What's Changed
This patch release reduces binary size with gzip-compressed embedded assets, improves the reader highlight navigation experience, fixes several UI issues in the recap section, and corrects session detection on iOS devices.
Binary Size & Asset Compression
- Gzip-compressed embedded assets: frontend files and fonts are now gzip-compressed at build time and served with
Content-Encoding: gzipto clients that support it, significantly reducing the compiled binary size - Decompression fallback for clients that don't advertise gzip support — the server transparently decompresses on the fly
- Share image fonts sourced from npm instead of downloaded at build time
Third-Party Licenses
- Embedded license notices: third-party dependency licenses (Rust + JS) are now collected at build time and bundled into the binary, replacing the static
THIRD_PARTY_LICENSES.mdfile
Reader
- Pulse animation when navigating to a highlight from the navigation drawer — the target highlight briefly pulses so you can spot it on the page - same as when opening a highlight from the library item detail page
Fixes
- iOS user agent detection: Safari, Chrome (CriOS), Firefox (FxiOS), and Edge (EdgiOS) on iOS are now correctly identified in the session management UI
- Share images regenerated when no data has changed but the cached files are missing from disk
- Recap active days circle graph visibility now uses container queries for reliable show/hide behavior
- Recap stat labels allow word breaking and document
langattribute is set so the browser can hyphenate correctly - MetricCard small-size variant uses consistent layout breakpoints and label sizing
API Changes
- The
/api/siteresponse now groupsauthenticatedandpassword_policyunder anauthobject (previously flat top-level fields); the redundantauth_enabledcapability flag has been removed
Updated Dependencies
- Added flate2 (gzip compression/decompression), @expo-google-fonts/gelasio, license-checker-rseidelsohn
- Removed ureq build dependency (font download) and
THIRD_PARTY_LICENSES.md
Full Changelog: 2026.4.0...2026.4.1