v1.15.3 v1.21.0
medium risk
sundowndev/phoneinfogaSep 18, 2026 → Sep 19, 20261 day between releases
What's New
Introduces font weight metadata and improves PDF header parsing robustness.
Breaking Changes
- Rust migration: TextItem literals need `font_weight: None` for items whose weight class is unknown.
New Features
- Adds `font_weight` metadata (100..=900) to text items across supported languages.
- Adds opt-in `bold_from_weight` option to position text based on font weight.
- Fixes text rendering for content fully outside clipping regions.
- Improves document loading robustness by tolerating leading bytes before the PDF header.
Improvements
- Improves PDF header parsing to tolerate leading garbage bytes before `%PDF-`.
Bug Fixes
- Fixes text rendering for content fully outside clipping regions.
- Fixes relay memory accounting, WebView queues, and closed-stream handling.
- Fixes IP forwarding through trusted TLS terminators.
- Fixes deployment mode switching.
Upgrade Notes
Rust users must update `TextItem` literals to include `font_weight: None` for items with unknown weight classes. Python 3 is required to check WEB-only status before activation.
The Two Releases
v1.15.3
v1.15.3
Sep 18, 2026· 1 month ago
Fixes WEB proxy implementation issues to align with Telegram's published protocol.
Full release notesv1.21.0
1.21.0 — Font weight metadata, clipped-text and loading fixes
Sep 19, 2026· 1 month ago
Introduces font weight metadata, resolves clipping issues to prevent off-canvas labels, and improves document loading robustness by tolerating leading bytes before the PDF header.
Full release notes