Skip to content

BeePub

v0.9.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 12d 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

Summary

AI summary

Updates Fixes & polish, Reader, and Local books ↔ cloud across a mixed release.

Changes in this release

Feature Medium

Synchronizes reading status both ways for linked local books (last-write-wins).

Synchronizes reading status both ways for linked local books (last-write-wins).

Source: granite4.1:30b@2026-07-15-audit

Confidence: low

Feature Low

Adds five colors and three styles for highlighting (highlight, underline, squiggly).

Adds five colors and three styles for highlighting (highlight, underline, squiggly).

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Adds vertical-rl support with correct edge drawing for side lines.

Adds vertical-rl support with correct edge drawing for side lines.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Allows restyling existing highlights in place via tap interaction.

Allows restyling existing highlights in place via tap interaction.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Adds English selection snapping to word boundaries (Kindle‑style).

Adds English selection snapping to word boundaries (Kindle‑style).

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Adds two floating pills for the highlight menu, keeping it out of text.

Adds two floating pills for the highlight menu, keeping it out of text.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Shows chapter name in toolbar: desktop sub‑row, mobile second line.

Shows chapter name in toolbar: desktop sub‑row, mobile second line.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Displays scrubbing bubble with target percentage and destination chapter.

Displays scrubbing bubble with target percentage and destination chapter.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Makes Escape close every reader overlay, closing topmost first.

Makes Escape close every reader overlay, closing topmost first.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Increases scrubber thumb size on touch screens and adds tooltips for toolbar buttons.

Increases scrubber thumb size on touch screens and adds tooltips for toolbar buttons.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Enables uploading local books to server, linking existing files instead of duplicating.

Enables uploading local books to server, linking existing files instead of duplicating.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Auto‑marks local books as "reading" after two minutes and "read" at last page, even serverless.

Auto‑marks local books as "reading" after two minutes and "read" at last page, even serverless.

Source: granite4.1:30b@2026-07-15-audit

Confidence: low

Feature Low

Shows reading status and progress on local book cards; refreshing shelf updates cloud badge.

Shows reading status and progress on local book cards; refreshing shelf updates cloud badge.

Source: granite4.1:30b@2026-07-15-audit

Confidence: low

Feature Low

Adds Calibre‑style table view for library with sortable columns and grid/table toggle.

Adds Calibre‑style table view for library with sortable columns and grid/table toggle.

Source: granite4.1:30b@2026-07-15-audit

Confidence: low

Feature Low

Clarifies search behavior: honest tab names, placeholders, Enter opens first hit, empty search offers global search.

Clarifies search behavior: honest tab names, placeholders, Enter opens first hit, empty search offers global search.

Source: granite4.1:30b@2026-07-15-audit

Confidence: low

Feature Low

Renames "All books" to "Cloud books" with cloud icon on app side.

Renames "All books" to "Cloud books" with cloud icon on app side.

Source: granite4.1:30b@2026-07-15-audit

Confidence: low

Feature Low

Adjusts home stats for phones: heatmap defaults to recent weeks, full‑year toggle; streak row opens goal editor.

Adjusts home stats for phones: heatmap defaults to recent weeks, full‑year toggle; streak row opens goal editor.

Source: granite4.1:30b@2026-07-15-audit

Confidence: low

Feature Low

Performs light/dark parity pass on primary buttons, reader settings selection, and toast colors.

Performs light/dark parity pass on primary buttons, reader settings selection, and toast colors.

Source: granite4.1:30b@2026-07-15-audit

Confidence: low

Feature Low

Moves destructive actions into menus for shelf and local‑book cards; allows renaming shelves.

Moves destructive actions into menus for shelf and local‑book cards; allows renaming shelves.

Source: granite4.1:30b@2026-07-15-audit

Confidence: low

Feature Low

Folds reading progress into status pill on book detail page (e.g., "Reading · 34%").

Folds reading progress into status pill on book detail page (e.g., "Reading · 34%").

Source: granite4.1:30b@2026-07-15-audit

Confidence: low

Feature Low

Adds proper pull button and idle motion to Gacha; shows bee on login page.

Adds proper pull button and idle motion to Gacha; shows bee on login page.

Source: granite4.1:30b@2026-07-15-audit

Confidence: low

Full changelog

Draw the line — five colors, three styles

Highlighting grew a style system. Pick from five colors and three styles — highlight, underline, or squiggly — with proper vertical-rl support (side lines drawn on the correct edge, 傍線-style, in saturated ink that survives dark mode). Tap an existing highlight to restyle it in place; new highlights reuse your last choice. English selections snap to word boundaries, Kindle-style, and the selection menu splits into two floating pills that stay out of the text's way.

Reader

  • Chapter name in the toolbar — desktop sub-row, mobile second line
  • Scrubbing shows a bubble with the target percentage and the chapter you'd land in
  • Escape closes every reader overlay, topmost first
  • Larger scrubber thumb on touch screens; tooltips on every toolbar button

Local books ↔ cloud

  • Upload local books to your server from the local shelf — if the file already exists there, it links instead of duplicating
  • Reading status syncs both ways for linked local books: mark a book on the web and the app shows it, finish it on the app and the web knows (per-field last-write-wins; migration 052 runs automatically on upgrade)
  • Local books auto-mark "reading" after two minutes and "read" at the last page — even serverless; the status ships once the book links
  • Local cards show reading status and progress; visiting the shelf refreshes links, so deleting the server copy clears the cloud badge

Library

  • Calibre-style table view on desktop: sortable columns (title, author, series, status, size, added), grid/table toggle per user
  • The two searches, clarified: honest tab names and placeholders, Enter opens the first hit, library pages say where they search, and an empty library search offers the global one
  • On the app, "All books" is now "Cloud books" with a cloud icon, mirroring "This device"

Fixes & polish

  • Home stats sized for phones: the heatmap defaults to recent weeks with a full-year toggle, and the streak row opens the goal editor
  • Light/dark parity pass: primary buttons, reader settings selection, toast colors
  • Destructive actions demoted into menus on shelf and local-book cards; shelves can be renamed
  • Reading progress folded into the status pill on the book detail page ("Reading · 34%")
  • Gacha got a proper pull button and some idle motion; the login page shows the bee

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 →

Related context

Beta — feedback welcome: [email protected]