BetterTrack App 0.53
Pre-release-
Step 19 pass 2 — Social tab German complete + closed-app push PROVEN live. Social i18n: ui/social fully externalized (103 new bt_social_ keys EN+DE incl. gender-correct per-kind audience strings; ViewModel toasts via locale-safe SocialToast type; SocialRepository detail->count refactor so My-shares subtitles localize; one DE stat label shortened to fit) — device-verified DE walk + EN round-trip, EN/DE parity 831=831, 293 tests green. Push retest after platform worker fix (#435/#436): born-breached alert -> real FCM status-bar push in ~49s with app backgrounded -> deep-link Workboard/Alerts -> Triggered row -> inbox row; fan-out P1 closed both sides in PLATFORM_ASKS (update #11) — alerts, chat REST+WS, notifications v2 now ALL live end-to-end. Step 19 ticked complete in TODO.
-
Owner directive: notification archive+delete (platform #437) — bell = unread+recent only, All-notifications sub-menu, per-item + bulk delete; planned API shape for stub-first build
-
Push retest is GO: #436 adopted (worker fresh on aabe802, dispatch consumer + FCM channel confirmed in boot log, backlog drained) — re-arm a fresh born-breached alert, expect <=60s trigger + inbox row + closed-app push