v1.11.0
Release build for v1.11.0.
candela-v1.11.0.apk— phone / tablet (sideload)candela-wear-v1.11.0.apk— Wear OS companion ("Library Nocturne"), sideload to the watchcandela-v1.11.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
- fix(ao3): CF WAF/1020 block 403s → retryable NetworkError by @jphein in #1541
- build: version-catalog mockwebserver alias + drop redundant jvmTarget by @jphein in #1542
- fix(ksp): disambiguate generated Hilt module names by package hash by @jphein in #1546
- dx: polish epic paragraph split + impact determinism (#1525) by @jphein in #1545
- feat(rss): decouple subscription identity from fetch URL (#1498) by @jphein in #1549
- feat(rss): persist item bodies at refresh so taps never re-fetch (#1497) by @jphein in #1547
- ux(notion): distinct connected-but-empty Browse state on first fetch (#1511) by @jphein in #1552
- feat(google-news): base-url seam + contract-kit coverage (#1491) by @jphein in #1550
- feat(settings): generic per-source config-field seam + Prime feed-URL UI (#1531, #1535) by @jphein in #1553
- fix(rss): address #1547/#1549 review — merge N+1, refresh clobber, robustness by @jphein in #1554
- feat(scaffold): new-source.sh --local/--auth/--xml modes (#1526, #1529, #1533) by @jphein in #1548
- docs: post-v1.10.0 pass — 33 sources, wiki setup-guide sync, microsite unstale, docs index by @jphein in #1557
- fix(testkit): fail on mis-routed listPathFragment + di-module docs (#1523, #1522) by @jphein in #1551
- feat(browse): consume @SourcePlugin(iconName) for the source glyph (#1527) by @jphein in #1555
- build(testkit): split voice kit into :core-voice-testkit by @jphein in #1560
- ux(settings): 'Replay the welcome tour' row in About — no restart (#1558) by @jphein in #1559
- feat: in-app Candela Handbook — bundled narrated user guide (first --local dogfood) by @jphein in #1561
Full Changelog: v1.10.0...v1.11.0