Skip to content

BeePub

v0.2.1 Breaking

This release includes 2 breaking changes for platform teams planning a safe upgrade.

Published 19d Media Servers
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

calibre ebook ebook-manager epub

Affected surfaces

breaking_upgrade

Summary

AI summary

Books must belong to a library, empty-library gacha shows nothing-to-pull state, iOS downloads are per‑server scoped, and unreachable servers enter offline mode with automatic recovery.

Full changelog

Bug-fix release.

Fixed

  • Books can no longer become invisible. Uploading without a library_id used to create a book no listing could reach — not even the admin's. Uploads now require a target library, and removing a book's last library membership is rejected with guidance to delete or move it instead.
  • Empty-library gacha no longer errors. Pulling from a library with no books showed an error toast; it now shows the proper nothing-to-pull state.
  • iOS: downloads are scoped per server. After switching servers (e.g. to try the demo), books downloaded from the previous server no longer appear — and no longer error when opened. Existing downloads migrate automatically.
  • iOS: an unreachable server now enters offline mode. Previously only losing network did; a powered-off server left the app erroring on every screen. Recovery is automatic (probes on network restore, on returning to the foreground, and every 20s) with a manual "Check connection" button on the home offline banner.

Upgrade

docker compose pull && docker compose up -d

Note for API users: POST /api/books and /api/books/bulk now require library_id.

Breaking Changes

  • `POST /api/books` and `/api/books/bulk` now require `library_id`
  • Removing a book's last library membership is rejected; books must belong to at least one library

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 BeePub

Get notified when new releases ship.

Sign up free

About BeePub

All releases →

Beta — feedback welcome: [email protected]