✨ New Features
- New configuration option to disable the Miniflux API
- Added option to save entries to a specific Linkwarden collection
- YouTube subscription improvements:
- Provide multiple feeds for YouTube content: Channel, videos only, short videos, live streams
- Better canonical URL detection (now has its own dedicated step)
- Improved YouTube channel parsing, including default playlists
- Allow feed entries with
<i>and<small>tags - URL Cleaner: Remove additional trackers from URLs
🐛 Bug Fixes
- YouTube embeds: Avoid Error 153 (
video player configuration error) in various scenarios - API:
fetchContentendpoint now properly rewrites media URLs when using the media proxy - Security: Only relative paths are now allowed for the
redirectURLparameter - CI fixes:
- Improved CodeQL workflow (language matrix + dynamic analysis)
- Fixed missing GitHub Actions permissions
- Fixed RPM package versioning for scheduled and pull_request triggers
🧹 Refactoring & Maintenance
- JavaScript optimizations: use
replaceinstead ofremove/add, minor regex cleanup - Performance improvement: removed string concatenation in loops
- Updated Polish translation
- Updated Postgres volume path in Docker Compose examples
- Added new CI workflow to mirror the Git repo to Codeberg
📦 Dependency Updates
This release includes updates to several dependencies:
golang.org/x/*modules (net,oauth2,image,crypto)github.com/tdewolff/minify/v2github.com/coreos/go-oidc/v3github.com/go-webauthn/webauthngithub.com/PuerkitoBio/goquery- Docker base image updates (Alpine 3.23)
- GitHub Actions:
actions/checkoutv6actions/upload-artifactv5golangci/golangci-lint-actionv9
For more details, look at the Git commit history.