✨ New Features
- UI: Added a "Back to top" link for easier navigation.
- Integrations:
- Added support for Wallabag tags.
- Added support for LinkTaco service to save articles.
🐛 Bug Fixes
- API: Fixed issue where
removed
entries could still be returned. It was generating an error when fetching entries. - Icons: Improved handling of relative icon URLs within subfolders.
- Timezone: Ensured only current IANA time zones are used. This avoids issues with Debian Trixie where deprecated time zones have been removed.
🛠 Refactoring & Improvements
- Complete rewrite of the config parser with validation and consistency improvements.
- Combined YouTube subscription parsing functions into a single function.
- Simplified and optimized JavaScript files (
modal_handler.js
, removedisTouchSupported()
). - Refactored internal code to consistently use
time.Duration
for time values across CLI, server, fetcher, metrics, and HTTP components. - Replaced "Bookmarks" with "Starred" across UI and codebase for consistency.
- Template and UI cleanups: explicit template dependencies, moved inline SVGs to
sprite.svg
, improvedlayout.html
consistency. - Strengthened the JavaScript Trusted Types policy to enhance security.
- Updated translations for German, Polish, and French.
⚡ Performance
- XML Parsing: Optimized
filterValidXMLChars
(~4% faster). - Sanitizer: Improved sanitization performance by ~10% using
slices.Contains
. - Converted slices to arrays in some internal structures for efficiency.
📦 Dependency Updates
- go-webauthn/webauthn: 0.13.4 → 0.14.0
- golang.org/x/net: 0.43.0 → 0.44.0
- golang.org/x/image: 0.30.0 → 0.31.0
- golang.org/x/crypto: 0.41.0 → 0.42.0
- golang.org/x/term: 0.34.0 → 0.35.0
- golang.org/x/oauth2: 0.30.0 → 0.31.0
- tdewolff/minify/v2: 2.23.11 → 2.24.3
- prometheus/client_golang: 1.23.0 → 1.23.2
- GitHub Actions:
setup-go
andsetup-python
bumped from v5 → v6