Skip to content

v1.12.4

Choose a tag to compare

@github-actions github-actions released this 06 Jul 05:30

Release build for v1.12.4.

  • candela-v1.12.4.apk — phone / tablet (sideload)
  • candela-wear-v1.12.4.apk — Wear OS companion ("Library Nocturne"), sideload to the watch
  • candela-v1.12.4.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(import): preserve line & paragraph breaks when importing a text file (#1619) by @jphein in #1622
  • revert: drop the v1.12.2 sleep-timer Log.w diagnostics (#1604) — sleep verified fixed by @jphein in #1620
  • fix(epub): preserve paragraph structure in real EPUB chapters (#1623) by @jphein in #1625
  • fix(notion): flattenNested child_page descent guard + prove official child_page decode (#1621) by @jphein in #1629
  • fix(sources): shared jsoup HTML→text util; fix RSS & Standard Ebooks paragraph/entity loss (#1626, #1627) by @jphein in #1636
  • refactor(sources): retire divergent HTML strippers onto shared core-data htmlToPlainText (#1628) by @jphein in #1638
  • feat(settings): group the hub into 7 categories + expose Cloud Voices (#1624 Wave 1) by @jphein in #1637
  • fix(cache): revalidate stale chapter LISTS on parse-logic bump — CHAPTER_PLAN_VERSION (#1621) by @jphein in #1639
  • feat(settings): Content Sources subscreen — un-bury per-source config (#1630) by @jphein in #1641

Full Changelog: v1.12.3...v1.12.4