v1.12.0
Release build for v1.12.0.
candela-v1.12.0.apk— phone / tablet (sideload)candela-wear-v1.12.0.apk— Wear OS companion ("Library Nocturne"), sideload to the watchcandela-v1.12.0.aab— Android App Bundle for Play Store upload (#1456)
The two APKs are signed with the project's checked-in keystore (stable since v0.4.15) so the watch ↔ phone Data Layer bridge pairs — sideload-only distribution today. The
.aabis release-signed for Play upload only when built on a runner that has thestoryvox.release*keystore props (katana); on any other runner it is debug-signed and Play will reject it. Upload to Play Console is still manual (no publisher automation yet).
What's Changed
- feat(settings): 'Read the handbook' entry point in About (#1563, #1544) by @jphein in #1565
- feat(docs): multi-page document scanner → shareable PDF (#1513) by @jphein in #1566
- feat(techempower): offline benefits screener — client-side /qualify (#1517) by @jphein in #1567
- feat(techempower): benefits letter decoder — NOA form-number → verified explainer (#1516) by @jphein in #1568
- feat(techempower): "make the call" — guided phone scripts + tap-to-dial + capture (#1518) by @jphein in #1571
- fix(notion): auto-refresh Browse on connect — key paginator on config (#1556) by @jphein in #1575
- dx(sources): enforce + document the fiction-id ":" prefix (#1564) by @jphein in #1576
- dx(scaffold): --local Reader as interface + bound impl (Context-backed sources) (#1562) by @jphein in #1578
- feat(google-drive): Connect button + empty state in Browse (#1534 item 1) by @jphein in #1579
- ux(settings): coverage + discoverability overhaul — findable settings (#1577) by @jphein in #1587
- feat(techempower): 'My Documents' — encrypted, device-locked wallet for benefits proofs (#1514) by @jphein in #1573
- feat(settings): source-config coverage (Slack/Matrix) + reader read-along + DND label fix (#1577) by @jphein in #1594
- feat(docs): saved household profile — autofill scanned forms (#1519) by @jphein in #1572
- feat(sleep): default bedtime/DND auto-sleep ON (#1574) by @jphein in #1596
- feat(techempower): notice deadline keeper — photo → local reminder (#1515) by @jphein in #1569
- fix(docs): disclose on-device mic use in privacy + Data Safety (#1589) by @jphein in #1597
- feat(docs): photo → fillable PDF — fill a paper form on-phone, export flattened (#1512) by @jphein in #1570
- fix(wallet): thread-safety + error handling in EncryptedFileWalletStore/WalletViewModel by @jphein in #1598
- fix(google-drive): OAuth threading + empty-state error-type guard (#1588) by @jphein in #1599
Full Changelog: v1.11.0...v1.12.0