v0.9.5
What's Changed
- feat(audio): add verbal encouragement & vulgar mode voice assets by @9thLevelSoftware in #612
- feat(issue-611): verbal encouragement at VBT failure with tiered vulgar pools + Dominatrix easter egg + 18+ gate by @9thLevelSoftware in #613
- fix(settings): align adult mode dialogs with theme by @9thLevelSoftware in #614
- fix(theme): UX-audit Phase 0 — design-token foundations by @9thLevelSoftware in #616
- fix(ui): UX-audit Phase 1 — high-severity mechanical fixes by @9thLevelSoftware in #617
- refactor(ui): UX-audit Phase 2 — systemic design-token sweeps by @9thLevelSoftware in #618
- refactor(ui): UX-audit Phase 3 — component consolidation by @9thLevelSoftware in #619
- fix(ux): UX-audit Phase 4A — flow fixes (non-BLE) by @9thLevelSoftware in #624
- fix(#333): permanent Pixel 6/7 BLE fix — small-MTU compatibility mode… by @9thLevelSoftware in #621
- fix(#333): mark wasEverConnected @volatile (PR #623 follow-up) by @9thLevelSoftware in #625
- fix(ux): UX-audit Phase 4B — BLE flow guards (HOLD: device validation required) by @9thLevelSoftware in #626
- feat(ui): UX-audit Phase 5A — beautification by @9thLevelSoftware in #628
- fix(ux): UX-audit Phase 5B — flow polish (HOLD: device validation required) by @9thLevelSoftware in #629
- fix: E2E quality audit remediation — 80 findings across 6 phases by @9thLevelSoftware in #630
- fix(#333): extend BLE compatibility mode auto-detect to Pixel Tablet and Pixel Fold by @9thLevelSoftware in #631
- fix(#620): rebuild cycle templates E2E — root-cause fix, live 1RM/PR wiring, customization by @9thLevelSoftware in #633
- fix(#635): explicit isBodyweight flag — stop deriving from unreliable equipment metadata by @9thLevelSoftware in #636
- Fix #634: PR stable UUIDs and pull rate limiting by @9thLevelSoftware in #637
Full Changelog: v0.9.3...v0.9.5