Skip to content

bookorbit/bookorbit](https:

v1.11.0 Security

This release includes 1 security fix for security teams reviewing exposed deployments.

Published 1mo Productivity & Wikis
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →
This release patches 1 known CVE

Topics

audiobook-player digital-library docker ebook-reader library-management metadata-management
+5 more
nestjs oidc-single-sign-on opds self-hosted vue

Summary

AI summary

Broad release touches Bug Fixes, Highlights, https://github.com/bookorbit/bookorbit/issues/327, and https://github.com/bookorbit/bookorbit/issues/353.

Full changelog

Highlights

  • What's New is now built in - BookOrbit can show release highlights inside the app, including the update popup, full /whats-new archive, images, videos, and parsed technical changelogs.

  • Books can belong to multiple series - Track crossovers, omnibus editions, and shared universes without choosing a single series. The new Up Next filter can also find the next unread book in an active series.

  • New achievements for ratings and devices - Achievement tracking now includes book ratings and multi-device reading, with reading sessions recording their source more accurately.

  • Korean and Polish metadata providers - Aladin and LubimyCzytac are now available as metadata sources, with provider IDs saved through fetches, locks, file metadata, and the book detail UI.

Features

  • add in-app release notes viewer (b7487c5) by @neonsolstice
  • books: add lock status to library filter rules (cfa1181) by @neonsolstice, closes #327
  • books: add support for multiple series per book (0ffe370) by @neonsolstice, closes #353
  • books: support details preference in cover card overlay (9606bcc) by @neonsolstice
  • collections: reword message when adding an item to a collection (cc1eb62) by @neonsolstice, closes #306
  • metadata: add Aladin Korean book metadata provider (#351) (e75985b) by @kyungw00k
  • metadata: add fallback scanner for EPUBs with missing ISBNs (05796e5) by @neonsolstice, closes #350
  • metadata: add LubimyCzytac metadata provider (#324) (705dd9c) by @chrismansell26, closes #304
  • metadata: support calibre 9.x opf3 metadata formats (444518c) by @neonsolstice, closes #341
  • query: add up-next in series filter operator (d5eb6a0) by @neonsolstice, closes #321
  • server: add safe directory creation to path service (58ba164) by @neonsolstice, closes #332
  • settings: add option to turn book spine off for comics (cb922ba) by @neonsolstice, closes #295
  • stats: add device and rating achievement evaluators with session source tracking (9dfae88) by @neonsolstice

Bug Fixes

  • allow resetting migration source setup (c4f4fa9) by @neonsolstice, closes #354
  • books: prevent next-book navigation from sticking at boundaries (62896c6) by @neonsolstice, closes #325
  • books: treat missing read status as unread for sorting (d3c7e7e) by @neonsolstice, closes #367
  • client: add enterkeyhint to ChipInput for mobile keyboards (07b3b55) by @neonsolstice, closes #310
  • client: add shift-click selection to entity manager (9aff2e4) by @neonsolstice, closes #352
  • client: move filter panels out of the scroll container (a79aaeb) by @neonsolstice, closes #326
  • client: respect device orientation lock in pwa (bb47485) by @neonsolstice, closes #309
  • client: restore shadow display for natural-bottom covers (72a42e0) by @neonsolstice, closes #298
  • cover: refresh cached cover URLs (33221d5) by @neonsolstice
  • library: only process books marked for rename in bulk rename (1091935) by @neonsolstice, closes #361
  • library: skip file write for encrypted PDFs (d5d0fc3) by @neonsolstice, closes #368
  • metadata: allow saving edits to re-locked metadata fields (f01597a) by @neonsolstice, closes #328
  • metadata: extract and save audiobook chapters and embedded metadata (6031792) by @neonsolstice, closes #322
  • metadata: improve hardcover edition matching algorithm (32aa1fe) by @neonsolstice, closes #333
  • metadata: normalize zero page count to null to prevent save errors (5f9fdad) by @neonsolstice, closes #329
  • metadata: offload large pdf parsing to worker thread (907260f) by @neonsolstice, closes #371
  • metadata: prioritize physical hardcover editions over audiobooks (12cd08d) by @neonsolstice, closes #334
  • metadata: restore Goodreads fetching via autocomplete fallback when detail pages are WAF-gated (b775c58) by @neonsolstice
  • reader: totalBookDuration computation accounts for metadata duration when files lack duration data (#331) (cf0af2c) by @JamesMcNee
  • scanner: populate per-file audio duration on upload (0850f8e) by @neonsolstice, closes #330
  • server: accept empty requests with unsupported media types (a795831) by @neonsolstice, closes #348
  • server: fix floating point precision in series index formatting (a39ae0f) by @neonsolstice, closes #360
  • settings: add create link button to magic links admin tab (e5e5548) by @neonsolstice, closes #357

Security

  • deps: update undici to fix vulnerabilities (a225809) by @neonsolstice

Docker

docker pull ghcr.io/bookorbit/bookorbit:1.11.0

Multi-arch: linux/amd64 and linux/arm64.

Full diff

Security Fixes

  • dep: undici updated to fix vulnerabilities

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track bookorbit/bookorbit](https:

Get notified when new releases ship.

Sign up free

About bookorbit/bookorbit](https:

All releases →

Related context

Beta — feedback welcome: [email protected]