From 2341c16ab8d28032e79fb017157cf4f44f7c438f Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Mon, 17 Nov 2025 14:17:38 +0100 Subject: [PATCH] CHANGELOG --- CHANGELOG.md | 32 +++++++++++++--------------- internal_filesystem/boot_unix.py | 8 +++---- internal_filesystem/lib/mpos/info.py | 2 +- 3 files changed, 20 insertions(+), 22 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9a4e6d63..4b3f809e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 diff --git a/internal_filesystem/boot_unix.py b/internal_filesystem/boot_unix.py index 2ea8e0aa..92b581bb 100644 --- a/internal_filesystem/boot_unix.py +++ b/internal_filesystem/boot_unix.py @@ -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 diff --git a/internal_filesystem/lib/mpos/info.py b/internal_filesystem/lib/mpos/info.py index 9984819d..10a52558 100644 --- a/internal_filesystem/lib/mpos/info.py +++ b/internal_filesystem/lib/mpos/info.py @@ -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"