Skip to content

v1.8.0

Choose a tag to compare

@github-actions github-actions released this 02 Jul 16:32

Release build for v1.8.0.

  • candela-v1.8.0.apk — phone / tablet (sideload)
  • candela-wear-v1.8.0.apk — Wear OS companion ("Library Nocturne"), sideload to the watch
  • candela-v1.8.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(notif): load the chapter before opening the reader from a new-chapter notification (#1455) by @jphein in #1477
  • chore(wear): rebrand applicationId → org.techempower.candela.wear (#1403) by @jphein in #1475
  • feat(wear): transient volume indicator + ≥48dp Teleprompter/Sleep targets (#1401, #1402) by @jphein in #1479
  • refactor(source): KSP-generated @Intomap routing; remove hand-written source bindings (#1400) by @jphein in #1481
  • feat(briefing): Morning Briefing — cross-fiction stitcher + build-and-play (slice A, #1467) by @jphein in #1483
  • ci(release): guard against debug-signed AABs on tag builds (#1476) by @jphein in #1484
  • feat(bookshare): DataStore-backed BookshareConfig + Settings key field (#1471) by @jphein in #1485
  • refactor(intents): consolidate storyvox.open_reader.* extras into ReaderIntentContract (#1478) by @jphein in #1486
  • feat(browse): wire chipLabel/searchHint from @SourcePlugin descriptors (#1400 step 4) by @jphein in #1487
  • docs(spec): impact metrics design for #1463 — SPEC FOR REVIEW (no code) by @jphein in #1480
  • fix(rss): silent empty feed + hung chapter taps — error state machine, cache, 429, autodiscovery (#1489) by @jphein in #1490

Full Changelog: v1.7.0...v1.8.0