diff options
| author | cirakg <cirakg@cirakg.xyz> | 2026-10-25 23:51:52 +0100 |
|---|---|---|
| committer | cirakg <cirakg@cirakg.xyz> | 2026-10-25 23:51:52 +0100 |
| commit | 096eebab2add4faba4cd04ab81d325deca17af15 (patch) | |
| tree | 1a0443dff78802592a251505d36bfd00ea45c3fc /CHANGELOG.md | |
| parent | b8addc87f804789368612bf8e1be31a2bf28efe1 (diff) | |
chore(release): 0.9.0, the fixes from the first real-watch roundv0.9.0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'CHANGELOG.md')
| -rw-r--r-- | CHANGELOG.md | 51 |
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 |
