Skip to content

BetterTrack App 0.52

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Jul 14:03
  • Step 19 (polish/i18n/release prep), pass 1: uncovered sell wired end-to-end per platform PR #429 (allowUncovered+uncoveredEntryPrice through offline queue, create AND edit replays; amber warning card with required 'Sell anyway' ack gating submit + optional native-currency buy-in price; EN+DE) — currency-aware price/fee/total labels (asset-native symbol via shared currencySymbol/formatMoney; cash-after stays EUR) — chat screens externalized (~24 strings EN+DE, was hardcoded) — a11y: password reveal toggle now TalkBack-labelled — R8 release build: minify+shrink with minimal keep rules (serialization DTOs/routes, SyncWorker), 82.8MB -> 7.19MB, device-verified clean across login/portfolio/tx/inbox in EN+DE — signing scaffold reads ~/.bettertrack via props, debug fallback, nothing committed — docs/PLAY_LISTING.md (owner checklist + EN/DE listing drafts + Data-safety draft). 293 tests green (+18), assembleDebug+assembleRelease clean. Known gap queued: Social screens still hardcoded EN (~85 strings, 4 files) — follow-up pass next.

  • Fan-out P1 root-caused+fixed (PR #435): prod worker frozen by the deploy loop since go-live — all v2 notifications dark since 02:27Z, queued not lost; born-breach notifies by design, expected latency ~60s; HOLD retest until ops adopt (#436), then re-arm fresh alert

  • Idempotency keys LIVE (PR #432, prod de45335): Idempotency-Key UUID header on all portfolio mutations — exact replay/409/retention semantics for the offline queue

  • WS realtime mobile-verified LIVE (101 -> Engine.IO -> Socket.IO ack 427ms with bearer; chat P1 closed both halves; poll cadence widens when connected) + E2E closed-app push retest: server flips born-breached alert to triggered (~10min) but emits no notification row and no FCM send to the armed device — new P1 'alert.triggered fan-out' filed in PLATFORM_ASKS §OPEN with full evidence + retest offer; TODO entries for both. Verification-only, zero app code changes.

  • Uncovered sell shipped (PR #429: allowUncovered/uncoveredEntryPrice semantics) + ack notifications-v2 go-live report; heads-up: idempotency keys (#417) in build