CHANGELOG

This commit is contained in:
Thomas Farstrike
2025-11-17 14:17:38 +01:00
parent 15698520d0
commit 2341c16ab8
3 changed files with 20 additions and 22 deletions
+15 -17
View File
@@ -1,25 +1,23 @@
0.3.4 (unreleased)
==================
0.4.0 (unreleased)
=====
- Add custom MposKeyboard with more than 50% bigger buttons, great for tiny touch screens!
- Apply theme changes (dark mode, color) immediately after saving
OSUpdate app: Major rework with improved reliability and user experience
- OSUpdate app: add WiFi monitoring - shows "Waiting for WiFi..." instead of error when no connection
- OSUpdate app: add automatic pause/resume on WiFi loss during downloads using HTTP Range headers
- OSUpdate app: add user-friendly error messages with specific guidance for each error type
- OSUpdate app: add "Check Again" button for easy retry after errors
- OSUpdate app: add state machine for better app state management
- OSUpdate app: add comprehensive test coverage (42 tests: 31 unit tests + 11 graphical tests)
- OSUpdate app: refactor code into testable components (NetworkMonitor, UpdateChecker, UpdateDownloader)
- OSUpdate app: improve download error recovery with progress preservation
- OSUpdate app: improve timeout handling (5-minute wait for WiFi with clear messaging)
- Camera app: fix one-in-two "camera image stays blank" issue
- OSUpdate app: enable scrolling with joystick/arrow keys
- OSUpdate app: Major rework with improved reliability and user experience
- add WiFi monitoring - shows "Waiting for WiFi..." instead of error when no connection
- add automatic pause/resume on WiFi loss during downloads using HTTP Range headers
- add user-friendly error messages with specific guidance for each error type
- add "Check Again" button for easy retry after errors
- add state machine for better app state management
- add comprehensive test coverage (42 tests: 31 unit tests + 11 graphical tests)
- refactor code into testable components (NetworkMonitor, UpdateChecker, UpdateDownloader)
- improve download error recovery with progress preservation
- improve timeout handling (5-minute wait for WiFi with clear messaging)
- Tests: add test infrastructure with mock classes for network, HTTP, and partition operations
- Tests: add graphical test helper utilities for UI verification and screenshot capture
- API: change "display" to mpos.ui.main_display
- API: change mpos.ui.th to mpos.ui.task_handler
0.3.3
=====
- Camera app: fix one-in-two "camera image stays blank" issue
- OSUpdate app: enable scrolling with joystick/arrow keys
- waveshare-esp32-s3-touch-lcd-2: power off camera at boot to conserve power
- waveshare-esp32-s3-touch-lcd-2: increase touch screen input clock frequency from 100kHz to 400kHz
+4 -4
View File
@@ -16,12 +16,12 @@ import mpos.ui.focus_direction
mpos.info.set_hardware_id("linux-desktop")
# Same as Waveshare ESP32-S3-Touch-LCD-2 and Fri3d Camp 2026 Badge
#TFT_HOR_RES=320
#TFT_VER_RES=240
TFT_HOR_RES=320
TFT_VER_RES=240
# Fri3d Camp 2024 Badge:
TFT_HOR_RES=296
TFT_VER_RES=240
#TFT_HOR_RES=296
#TFT_VER_RES=240
# Bigger screen
#TFT_HOR_RES=640
+1 -1
View File
@@ -1,4 +1,4 @@
CURRENT_OS_VERSION = "0.3.2"
CURRENT_OS_VERSION = "0.4.0"
# Unique string that defines the hardware, used by OSUpdate and the About app
_hardware_id = "missing-hardware-info"