Skip to content

Commit 6f86f57

Browse files
OSUpdate app: Major rework with improved reliability and user experience
1 parent 40dc28b commit 6f86f57

File tree

5 files changed

+1488
-113
lines changed

5 files changed

+1488
-113
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ internal_filesystem/SDLPointer_3
99
# config files etc:
1010
internal_filesystem/data
1111
internal_filesystem/sdcard
12+
internal_filesystem/tests
1213

1314
# these tests contain actual NWC URLs:
1415
tests/manual_test_nwcwallet_alby.py

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
0.3.4 (unreleased)
2+
==================
3+
OSUpdate app: Major rework with improved reliability and user experience
4+
- OSUpdate app: add WiFi monitoring - shows "Waiting for WiFi..." instead of error when no connection
5+
- OSUpdate app: add automatic pause/resume on WiFi loss during downloads using HTTP Range headers
6+
- OSUpdate app: add user-friendly error messages with specific guidance for each error type
7+
- OSUpdate app: add "Check Again" button for easy retry after errors
8+
- OSUpdate app: add state machine for better app state management
9+
- OSUpdate app: add comprehensive test coverage (42 tests: 31 unit tests + 11 graphical tests)
10+
- OSUpdate app: refactor code into testable components (NetworkMonitor, UpdateChecker, UpdateDownloader)
11+
- OSUpdate app: improve download error recovery with progress preservation
12+
- OSUpdate app: improve timeout handling (5-minute wait for WiFi with clear messaging)
13+
- Tests: add test infrastructure with mock classes for network, HTTP, and partition operations
14+
- Tests: add graphical test helper utilities for UI verification and screenshot capture
15+
116
0.3.3
217
=====
318
- Camera app: fix one-in-two "camera image stays blank" issue

0 commit comments

Comments
 (0)