aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md51
1 files changed, 51 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 892d7a2..540e319 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,6 +11,57 @@ All notable changes to this project are documented here. The format follows
## [Unreleased]
+## [0.9.0] - 2026-10-25
+
+Fixes from the first real-watch test on the Forerunner 70 (2026-10-21) and
+the settings spike results (M1).
+
+### Changed
+
+- The PIN is exactly 4 digits and is entered on the 4th digit, like the
+ watch's own lock screen; the keypad has no OK key. A PIN set by 0.8.0 or
+ earlier still unlocks, and the watch then asks for a new 4-digit PIN.
+ New PINs are marked with `wl` in app storage.
+- "Require PIN" sent from the phone while the watch is locked now applies
+ at the next PIN entry, without "Confirm all". Its Result says "Locks when
+ you next enter your PIN on the watch".
+
+### Fixed
+
+- Swiping up and down scrolls the entry list and the text screens (results,
+ About, benchmark); on the Forerunner 70 only the buttons worked.
+- One tap could open an entry twice (a tap also arriving as START), and on
+ the PIN screen START submitted the digits typed so far: the likely cause
+ of "Wrong PIN" followed by the code opening.
+- The first-time encoding progress of 2D codes jumped to 90 % and stayed
+ there; it now follows the work.
+- "Entry IDs" with many entries tripped the watchdog and closed the app; it
+ now reads the entries in steps.
+- Auto-lock now closes a locked barcode, as it does a locked code.
+- A locked barcode shows the padlock in the list; a queued Require PIN no
+ longer shows "Confirm in menu".
+- Clipped text: the Reset PIN question, the last line of text screens on
+ rectangular watches, the glance title on round watches; the warning colour
+ is darker in the light theme.
+
+### Tests
+
+- The UI flow has a second scenario (`uitest-extra.jungle`): legacy PIN and
+ the forced new PIN, Change and Reset PIN, the queued Require PIN, UPC-A,
+ Code 39, the code error screen, the encoding progress, auto-lock on a
+ barcode, the light theme and the glance without a code. The main flow
+ adds the Steam and Library details and the menu's text screens, scrolled
+ by swipes on touch screens. 42 to 44 screens per watch.
+
+### Documentation
+
+- The settings spike results (`docs/SETTINGS_SPIKE.md`): 8000 characters per
+ field and 64,000 in total arrive; `otpauth://` URIs save; a string with
+ `< > \ " { } %`, accented letters and an emoji was refused, with split test
+ strings to find out which.
+- The first Forerunner 70 benchmark (`docs/PERFORMANCE.md`) and what a
+ 4-digit PIN means against a copy of the watch's storage (`docs/SECURITY.md`).
+
## [0.8.0] - 2026-10-21
Milestone M8: polish, performance and the release candidate. 1.0.0 follows