aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md26
1 files changed, 26 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index cc7d9fa..42571b4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -18,6 +18,32 @@ All notable changes to this project are documented here. The format follows
a wrong PIN. Tap the OK key instead.
- "Change PIN" with a PIN from 0.8.0 or earlier asked for the new PIN
twice: the new 4-digit PIN after the unlock is now the change.
+- Entering the PIN could stop the app (watchdog) when changes from the
+ phone were waiting: in 0.9.0, 16 waiting "Require PIN" changes were
+ enough on the Forerunner 70. After the PIN, pending locked entries are
+ promoted and "Require PIN" changes applied in small steps while the PIN
+ screen shows "Checking…". What was applied, or why not, appears under
+ "Results ready" in the menu, and the glance also refreshes after a PIN
+ is set.
+- Waiting phone changes are counted without decrypting them, so a large
+ waiting replacement can no longer stop the app at start. "Phone changes"
+ reads its list behind a short "Reading…" screen.
+- A replacement secret or code contents is checked when it arrives: an
+ invalid one is refused at once instead of failing after the PIN. Valid
+ contents are stored apart from the queue and deleted with their change;
+ replacing a code with 4 KB of contents runs in steps throughout. Changes
+ queued by 0.9.0 are still read.
+- "Confirm all" could apply changes that arrived from the phone after
+ the list was shown. "Confirm all" and "Reject all" now act only on the
+ changes shown; later ones keep waiting.
+- With storage full, every correct PIN stopped the app while promoting
+ pending entries; it now reports "Storage full" and continues.
+
+### Tests
+
+- `make watchdog` also runs the work after a PIN (150 entries pending, 16
+ "Require PIN" waiting), reading the change queue and a 4 KB code
+ replacement (also one queued by 0.9.0), at twice the work per step.
## [0.9.0] - 2026-10-25