Tizian 「ティツィアーン」
8c70ad98a1
feat(app): an authenticator's key copied, marked sensitive, and its code six digits
...
A phone without a camera whose authenticator doesn't open otpauth: had no
way but typing the key. It is copied again, the key alone (ADR 0017
amended, the developer's decision of 3 Nov 2026): on Android through each
app's SensitiveClipboard.kt, marked EXTRA_IS_SENSITIVE, so Gboard and the
system show no preview and keep it out of their histories; elsewhere through
Flutter's clipboard. Emptied 60 seconds later if the clipboard still holds
it. The recovery phrase and codes stay never copied.
The code's field counted "/7", taking an optional space for a seventh
character: it now takes six digits alone, a pasted space dropped, and counts
nothing.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-11-04 09:32:01 +01:00
..
app
fix(learn): an editor with nobody signed in above it checks nothing
2026-10-26 07:17:11 +01:00
assistant
feat(learn): Explore by what a licence allows, a skeleton while the library loads, and an assistant's agreement per provider (ADR 0005, rule 12; ADR 0021, D66)
2026-11-02 05:19:18 +01:00
async
refactor(app): delayed deletions move into halkyon_app (ADR 0030, D24)
2026-10-30 15:52:50 +01:00
auth
feat(app): a wait screen for accounts that wait for the operator (ADR 0021, step 1)
2026-10-26 07:17:05 +01:00
base
feat(base,app)!: GitHub signs nobody in any more (ADR 0020, D36)
2026-10-26 07:16:39 +01:00
files
fix(app): a saved secret is 0600 on Apple's Arm too, and macOS saves at all
2026-10-23 14:13:04 +02:00
handle /bloc
feat(base)!: a handle at password sign-up (ADR 0020, D26, D28–D30)
2026-10-24 19:21:39 +02:00
instance
feat(app): a wait screen for accounts that wait for the operator (ADR 0021, step 1)
2026-10-26 07:17:05 +01:00
l10n
halkyon_app: instances, sign-in and sync plumbing for Halkyon's apps
2026-10-19 15:31:40 +02:00
operator
feat(app): the operator's overview of screens, grants to several people at once with one budget each, assistants by provider
2026-10-26 16:21:53 +01:00
password
feat(app): an authenticator's key copied, marked sensitive, and its code six digits
2026-11-04 09:32:01 +01:00
person
feat(base,app)!: GitHub signs nobody in any more (ADR 0020, D36)
2026-10-26 07:16:39 +01:00
privacy
fix(train): no row's ID tells the instance a date: the days' IDs are keyed by the account (ADR 0030, D57)
2026-10-30 16:12:01 +01:00
profile
feat(app): one Profile for every app, the person's own tab first, then each app's (ADR 0014)
2026-11-02 11:11:11 +01:00
simplelogin
feat(app): a wait screen for accounts that wait for the operator (ADR 0021, step 1)
2026-10-26 07:17:05 +01:00
speech
refactor(app): the device's speech recognition moves from Learn into halkyon_app, with dictation into a text
2026-11-04 09:31:58 +01:00
support
refactor(app): delayed deletions move into halkyon_app (ADR 0030, D24)
2026-10-30 15:52:50 +01:00
sync
halkyon_app: instances, sign-in and sync plumbing for Halkyon's apps
2026-10-19 15:31:40 +02:00
whats_new
feat(app): what's new after an update, drafted by the release tool (ADR 0030, D61)
2026-10-31 19:36:20 +01:00
serial_queue_in_widget_tests_test.dart
halkyon_app: instances, sign-in and sync plumbing for Halkyon's apps
2026-10-19 15:31:40 +02:00