Skip to content

v1.11.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 16:01

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 watch
  • candela-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 .aab is release-signed for Play upload only when built on a runner that has the storyvox.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