Skip to content

BetterTrack App — latest debug build

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Jul 23:29

Rolling 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.