This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryUpdates Page layout, Selection & highlights, and Under the hood across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Bugfix | Medium |
Text selection follows reader theme tint and paints full connected bands while dragging. Text selection follows reader theme tint and paints full connected bands while dragging. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Highlight toolbar clamps to screen edge before first frame paints, fixing overflow positioning. Highlight toolbar clamps to screen edge before first frame paints, fixing overflow positioning. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Margin setting now correctly drives pagination geometry and re‑anchors highlights. Margin setting now correctly drives pagination geometry and re‑anchors highlights. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Tap‑to‑turn zones scale with margins, preventing overlap of first/last lines in narrow layouts. Tap‑to‑turn zones scale with margins, preventing overlap of first/last lines in narrow layouts. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Vertical book page stepping is now exact at any zoom, eliminating 1‑px drift and cut pages. Vertical book page stepping is now exact at any zoom, eliminating 1‑px drift and cut pages. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Low |
No database migration required for this release. No database migration required for this release. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Refactor | Low |
Added e2e regression tests for menu flicker, selection geometry, margin changes, and vertical page‑grid alignment (including CJK fonts). Added e2e regression tests for menu flicker, selection geometry, margin changes, and vertical page‑grid alignment (including CJK fonts). Source: llm_adapter@2026-07-16 Confidence: high |
— |
Full changelog
The reader gets a deep-clean
A fix wave for the reading experience, chasing down every layout and touch papercut reported since v0.10.0 — several of them years-old engine quirks that finally got root-caused.
Selection & highlights
- Text selection on the app now matches the desktop look: it follows your reader theme's tint (no more hardcoded blue), paints each line as a full connected band while you drag — visually distinct from the glyph-hugging saved highlights — and no longer shows darker patches where lines overlap or grows paragraph-sized slabs across columns in vertical books
- The highlight toolbar opens where it will stay: near the screen edge it used to flash at an overflowing position before jumping into place on the app — and on desktop it simply stayed hanging off-screen, half unclickable. It's now clamped before the first frame ever paints
Page layout
- The margin setting now actually sets the margins. It used to fight the pagination engine: horizontal books ignored it on the left/right entirely ("narrow" didn't look narrow), and changing it left drawn highlights drifting off their words. Margins now drive the pagination geometry itself — switching them relayouts cleanly and re-anchors every highlight
- Tap-to-turn zones scale with the margin, so at narrow margins they no longer sit on top of the first and last line of the page (long-pressing an edge line used to turn the page instead of selecting)
- Vertical books no longer shear deep into a chapter. With a fractional viewport height (browser zoom, certain window sizes) the page step drifted ~1px per page until pages showed up cut at the bottom with the previous page peeking at the top. The step is now derived from the same number the page grid is built from — exact at any zoom, any depth
Under the hood
- Reader interaction regression tests: menu flicker, selection geometry, margin changes and vertical page-grid alignment are all covered by e2e now (CI included, with CJK fonts on the runner so vertical pagination is genuinely exercised)
- No database migration in this release
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
About BeePub
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]