| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | feat(pin): exactly 4 digits, entered on the 4th digit | cirakg | 4 days | 1 | -1/+19 |
| | | | | | | | | | | | | | The keypad has no OK key; the 4th digit submits, so a tap that also arrives as START can no longer submit a partial PIN (the likely cause of "Wrong PIN" before the code opened). PINs set by earlier versions still unlock and are then replaced by a 4-digit one. Opening an entry ignores a second request from the same tap. A Require PIN sent from the phone while the watch is locked now applies at the next PIN instead of waiting for Confirm all. The linter skips .claude. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> | ||||
| * | feat(ui): show barcode entries black on white at the largest whole module size | cirakg | 9 days | 1 | -2/+2 |
| | | | | | Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> | ||||
| * | feat(ui): add the list, OTP detail, PIN entry, menu, info screens and glance | cirakg | 9 days | 1 | -0/+66 |
| List with live codes and countdowns, adaptive rows and lazy headers; OTP detail with ring or bar, next code and HOTP next; PIN keypad or button selector with create, unlock, change, lockout display and pending promotion; native menu; glance with the entry count; self-test after the first frame; option properties with defaults. Codes are computed one per timer event, apart from drawing, for the watchdog. A UI-test build (uitest.jungle) starts with fake entries, PIN 123456 and a frozen clock. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> | |||||
