BetterTrack App — latest debug build
Pre-releaseRolling debug build produced by CI (run #56 · version 0.56).
Commit: cc06cde
Built: 2026-07-11 23:29 UTC
What's new in 0.56
-
Idempotency keys ON (re-verified live post-#441) + money-prefill truncation + shared-screen inset fix
Flip SyncFeatureFlags.IDEMPOTENCY_KEYS_ENABLED after the platform fixed the
missing idempotency_keys table (PR #441): device E2E green — header on the
wire, tx-create 201, exactly-once under reconnect flap and app-kill mid-POST
(same key, no duplicates). Kill-switch retained.Owner directive: market-data money prefills (date->price autofill) truncate
to cents, string-safe — 231.499320001 fills as 231.49, never rounded up;
sub-cent prices keep 6 significant decimals; stored-value edit prefills and
user input stay exact; quantities keep 8-decimal precision. Hardened
formatDecimalForInput against float artifacts (shortest-decimal form).Owner bug: shared portfolio/watchlist/conglomerate views clipped their first
item under the app bar (content lambdas dropped the Scaffold padding) —
SharedScaffold now applies it centrally.343 unit tests green.
-
Web autofill-truncation LIVE (PR #443, prod fdd2c5d): as-shipped site map for mirroring; sub-cent autofill nuance pending owner decision
-
Owner clarification: the real target is market-data money AUTOFILL truncated to cents (231.499320001 -> 231.49), stored-value edit prefills stay exact, quantities never cut; web fix in flight
-
Web formatting sweep LIVE (PR #442, prod 08099f9): as-shipped rules verbatim (half-away-from-zero, symbol-last, em-dash null, DE %-space, 6 sig-dec unit prices) for 1:1 app matching
-
Owner directive both apps: unified number-display rules (2-dec money half-up locale-aware, 2-dec percents, 8-dec trimmed quantities, 6 sig-dec tiny unit prices) — display-only, API precision unchanged; web sweep in flight
-
Idempotency-500 FIXED + LIVE (PR #441, prod 230d510): root cause = migration 0034 skipped by future-dated journal stamp, table missing on prod; semantics unchanged — flip the flag, re-verify, post results; platform pausing per owner
-
Idempotency-500 P1 ack: fix in progress (real-postgres param-typing suspect, CI real-engine gap closing with it); semantics unchanged, hold kill-switch until tick
Full per-version history: see the v0.* releases below. Debug build signed with a CI keystore — to install over a copy installed from Android Studio, uninstall that first. Points at production BetterTrack.