Skip to content

Releases: samuelloranger/rawkoon

v1.9.2

Choose a tag to compare

@samuelloranger samuelloranger released this 24 Aug 22:33

What's Changed

Full Changelog: v1.9.1...v1.9.2

v1.9.1

Choose a tag to compare

@samuelloranger samuelloranger released this 24 Aug 22:09

What's Changed

  • feat(books): edit any displayed metadata field from the book page by @samuelloranger in #39

Full Changelog: v1.9.0...v1.9.1

v1.9.0

Choose a tag to compare

@samuelloranger samuelloranger released this 24 Aug 20:59

What's Changed

  • feat(books): merge metadata from Audnexus, local files and Open Library by @samuelloranger in #37
  • fix(books): address Codex review on the metadata merge by @samuelloranger in #38

Full Changelog: v1.8.1...v1.9.0

v1.8.1

Choose a tag to compare

@samuelloranger samuelloranger released this 23 Aug 19:15

Full Changelog: v1.8.0...v1.8.1

v1.8.0

Choose a tag to compare

@samuelloranger samuelloranger released this 23 Aug 18:37

What's Changed

Full Changelog: v1.7.1...v1.8.0

v1.7.1

Choose a tag to compare

@samuelloranger samuelloranger released this 20 Aug 18:21

Books settings

Setting up the book library no longer needs shell access. Settings → Books now holds the Google Books key, both library paths, both naming templates, the default book quality profile, and the feature switch.

  • The API key is stored encrypted and never sent back to the browser. Submitting the field empty keeps the current key.
  • Test key checks against the live API, and tells a rejected key apart from a provider outage.
  • The feature switch stays inert until a key is stored, and warns when the library paths are still missing.
  • Book quality profiles are listed with their format order and cutoff. Editing their rules is still API-only.

configureBooks still works for scripted setup, and remains the only way to run --fix-languages.

v1.7.0

Choose a tag to compare

@samuelloranger samuelloranger released this 20 Aug 16:09

Books and audiobooks. Rawkoon now manages an ebook and audiobook library alongside movies and TV — discovery through Google Books, releases through the same indexer and download client, imported into their own library tree. Off by default: nothing changes for a movies-only install until books are enabled.

Library

  • Books and audiobooks as separate editions of one title, each with its own monitoring, quality profile, and files.
  • Book quality profiles with an ordered format preference and a cutoff, retail preference, size and seeder limits, and per-language and per-tracker weighting.
  • Import into configurable paths and naming templates. Multi-track audiobooks keep their original filenames, since renaming them risks destroying playback order.
  • Ebook metadata read from the file, audiobook duration and narrators read from container tags.
  • Rescan adopts files already on disk, which is what makes a removed-and-re-added book recoverable.

Automation

  • A scheduled sweep searches monitored wanted editions and grabs them.
  • Upgrade searches for editions below their profile's cutoff format, replacing what they supersede.
  • RSS polling covers the book and audio categories.
  • Author monitoring adds new titles from followed authors, bounded to titles published after monitoring began so switching it on never pulls in a backlist.
  • Notifications for grabbed, downloaded, import failed, search abandoned, and new releases from a followed author.

Notes

  • Requires a Google Books API key, configured as an integration.
  • Adds one additive migration: new book tables, a nullable book reference on download history, and a disjoint partial unique index so book grabs share the download history table without touching how media grabs are constrained.

v1.6.5

Choose a tag to compare

@samuelloranger samuelloranger released this 19 Aug 06:16

What's Changed

Full Changelog: v1.6.4...v1.6.5

v1.6.4

Choose a tag to compare

@samuelloranger samuelloranger released this 11 Aug 13:39

What's Changed

  • perf(db): measured query performance pass + reconcile schema drift that would have broken startup by @samuelloranger in #23

Full Changelog: v1.6.3...v1.6.4

v1.6.3

Choose a tag to compare

@samuelloranger samuelloranger released this 08 Aug 16:56

Full Changelog: v1.6.2...v1.6.3