v1.8.0 — Playback moves to Audiobookshelf
Audiobook and ebook playback moves to Audiobookshelf. Rawkoon acquires and organises; Audiobookshelf plays.
This release consolidates the whole 1.8.x line — the in-app reader and player were built, shipped, and then deliberately replaced.
Highlights
- Audiobookshelf hand-off. Configure your Audiobookshelf server in settings and Rawkoon builds deep links straight to the book or audiobook, on web and mobile.
- The in-app player, reader and offline cache are gone, along with their API routes and schema. Audiobookshelf owns playback, reading and progress — it does it better, and one library does not need two players.
- Per-author languages, a reworked delete flow and a mobile book header (#35).
Changed
Fixed
- Audiobook playback on iOS (#33).
- The download-hook rate limit was policing the whole API, not just the hook (#29).
- The epub archive is opened directly instead of being probed for as a directory (#30).
- The reader tore itself down on every render (#31).
- Per-workspace
node_modulesare shipped in the runtime image. - Range requests served the bytes actually asked for; a bare
GETon a stream answers 200, not 206.
Upgrade notes
- Reading and listening progress is not migrated.
book_progressandbook_file_chaptersare dropped; Audiobookshelf tracks its own progress from scratch, and there is no shared key to map the old rows onto.
Full Changelog: v1.7.1...v1.8.0