|
| 1 | +Version 2.2.11 (July 26, 2025) |
| 2 | +------------------------------ |
| 3 | + |
| 4 | +### ✨ New Features |
| 5 | + |
| 6 | +* **TLS support for Unix sockets**: Miniflux can now serve TLS over Unix domain sockets using `CERT_FILE` and `KEY_FILE` ([#fcf86e3](https://github.com/miniflux/v2/commit/fcf86e3)). |
| 7 | +* **RSS fallback**: If a feed entry has no URL, Miniflux now uses the enclosure URL as a fallback ([#d9de9d1](https://github.com/miniflux/v2/commit/d9de9d1)). |
| 8 | +* **Bearer token for Linkwarden**: The Linkwarden integration now uses Bearer token authorization instead of cookies ([#1d11623](https://github.com/miniflux/v2/commit/1d11623)). |
| 9 | +* **Cookie policy improvement**: `SameSiteStrictMode` is enforced for cookies when OAuth2/OIDC is not used ([#135ce1d](https://github.com/miniflux/v2/commit/135ce1d)). |
| 10 | +* **Readability engine**: Avoid removing elements with the `content` class during readability parsing ([#66b269e](https://github.com/miniflux/v2/commit/66b269e)). |
| 11 | + |
| 12 | +### 🛠️ Improvements |
| 13 | + |
| 14 | +* **Massive readability engine refactoring** and performance optimizations: |
| 15 | + |
| 16 | + * Improved performance of `getClassWeight`, `getLinkDensity`, and `transformMisusedDivsIntoParagraphs`. |
| 17 | + * Simplified and optimized internal logic of `removeUnlikelyCandidates`, `getSelectionLength`, and `getArticle`. |
| 18 | + * Reduced memory allocation in sanitizer and readability components. |
| 19 | +* **Storage optimization**: Strings are now truncated on the Go side to respect `tsvector` limits, reducing DB load and ensuring valid UTF-8 ([#703f113](https://github.com/miniflux/v2/commit/703f113)). |
| 20 | +* **Simplified and clarified internal code structure**: |
| 21 | + |
| 22 | + * Major cleanup and size optimization of internal structs (`Feed`, `FeedCreationRequest`, etc.). |
| 23 | + * Reduced memory use and improved CPU cache locality. |
| 24 | + * Numerous refactors across `config`, `template`, `locale`, `subscription`, and `fetcher` modules. |
| 25 | + |
| 26 | +### 🐛 Bug Fixes |
| 27 | + |
| 28 | +* Fixed an issue with feeds having excessive leading whitespace causing parser buffer issues ([#54abd0a](https://github.com/miniflux/v2/commit/54abd0a)). |
| 29 | +* Properly preserve UTF-8 when truncating strings for full-text search ([#703f113](https://github.com/miniflux/v2/commit/703f113)). |
| 30 | +* Fixed logic error in enclosure type detection ([#50d5cb9](https://github.com/miniflux/v2/commit/50d5cb9)). |
| 31 | +* Fixed incorrect filter rule parsing of Windows-style newlines ([#dc81725](https://github.com/miniflux/v2/commit/dc81725)). |
| 32 | +* Fixed a panic in `startAutoCertTLSServer` function when using Let's Encrypt automatic certificates ([#f7a6b02](https://github.com/miniflux/v2/commit/f7a6b02)) |
| 33 | +* Improved UI spacing consistency around header/footer ([#32fbb4e](https://github.com/miniflux/v2/commit/32fbb4e)). |
| 34 | + |
| 35 | +### ⚠️ Breaking Changes |
| 36 | + |
| 37 | +* **Windows binary no longer distributed**: Windows is no longer a supported platform for binary distribution. Users must build from source if needed ([#b470b18](https://github.com/miniflux/v2/commit/b470b18)). |
| 38 | + |
| 39 | +### 🧪 Tests & CI |
| 40 | + |
| 41 | +* Test coverage significantly increased for modules like `readability`, `sanitizer`, `processor`, `locale`, and `storage`. |
| 42 | +* Commit linter updated to support new Git revert message format. |
| 43 | + |
| 44 | +### 🐘 Docker & Environment |
| 45 | + |
| 46 | +* Base Docker image updated to Alpine 3.22. |
| 47 | +* PostgreSQL Docker example updated to use the latest version. |
| 48 | + |
| 49 | +### 🌐 Localization |
| 50 | + |
| 51 | +* Updated Chinese and German translations. |
| 52 | + |
| 53 | +### 🔒 Dependency Updates |
| 54 | + |
| 55 | +* Bumped `github.com/go-webauthn/webauthn` to `0.13.4` |
| 56 | +* Bumped `github.com/tdewolff/minify/v2` to `2.23.10` |
| 57 | +* Bumped `golang.org/x/*` modules: `image`, `net`, `term`, `crypto` |
| 58 | +* Bumped `github.com/andybalholm/brotli` to `1.2.0` |
| 59 | + |
1 | 60 | Version 2.2.10 (June 23, 2025) |
2 | 61 | ------------------------------ |
3 | 62 |
|
|
0 commit comments