Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: miniflux/v2

Tags

2.2.16

Toggle 2.2.16's commit message

Verified

This tag was signed with the committer’s verified signature.
fguillot Frédéric Guillot
Mniflux 2.2.16

v2.2.16

Toggle v2.2.16's commit message

Verified

This tag was signed with the committer’s verified signature.
fguillot Frédéric Guillot
Miniflux 2.2.16

2.2.15

Toggle 2.2.15's commit message

Verified

This tag was signed with the committer’s verified signature.
fguillot Frédéric Guillot
Miniflux 2.2.15

v2.2.15

Toggle v2.2.15's commit message

Verified

This tag was signed with the committer’s verified signature.
fguillot Frédéric Guillot
Miniflux 2.2.15

2.2.14

Toggle 2.2.14's commit message

Verified

This tag was signed with the committer’s verified signature.
fguillot Frédéric Guillot
Miniflux 2.2.14

v2.2.14

Toggle v2.2.14's commit message

Verified

This tag was signed with the committer’s verified signature.
fguillot Frédéric Guillot
Miniflux 2.2.14

v2.2.13

Toggle v2.2.13's commit message

Verified

This tag was signed with the committer’s verified signature.
fguillot Frédéric Guillot
Miniflux 2.2.13

✨ 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`, removed `isTouchSupported()`).
* 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`, improved `layout.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` and `setup-python` bumped from v5 → v6

2.2.13

Toggle 2.2.13's commit message

Verified

This tag was signed with the committer’s verified signature.
fguillot Frédéric Guillot
Miniflux 2.2.13

✨ 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`, removed `isTouchSupported()`).
* 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`, improved `layout.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` and `setup-python` bumped from v5 → v6

v2.2.12

Toggle v2.2.12's commit message

Verified

This tag was signed with the committer’s verified signature.
fguillot Frédéric Guillot
Miniflux 2.2.12

2.2.12

Toggle 2.2.12's commit message

Verified

This tag was signed with the committer’s verified signature.
fguillot Frédéric Guillot
Miniflux 2.2.12

* Keep only metadata of removed entries to reduce database size.
* Removed entry status is now immutable and cannot be changed back to `unread` or `read` status.
* SVG favicons are now minified before storing them in the database.
* Added support for resizing WebP images.
* Main menu now includes icons.
* Added Progressive Web App (PWA) shortcuts for quick access to common actions.
* Added direct link to the Apache 2.0 license on the About page.
* Feed-level webhook URLs now take priority when saving entries.
* New option: `POLLING_LIMIT_PER_HOST` to limit concurrent requests per host.
  Limits the number of concurrent requests to the same hostname when polling feeds.
  This helps prevent overwhelming a single server during batch processing by the worker pool.
* Added a rewrite rule to remove useless heading images on Phoronix articles.
* Use Golang's built-in VCS feature to get commit and build date when not specified by `LDFLAGS`.
* Disable OAuth2 and WebAuthn routes when the feature is not enabled.
* Added request URI logging in authentication handlers.

* Limited `tsvector` indexing to the first 500K characters to avoid PostgreSQL limits.
* Use `rel=apple-touch-icon` instead of `rel=apple-touch-icon-precomposed.png`.
* Fixed broken WebAuthn error alert message on the settings page.
* Reverted `SameSiteStrict` cookie mode because it forces people to authenticate each time when using the PWA on Android.
* Prevent stale data by forcing reload when navigating back from articles (fix for Chrome's **bfcache**).
* Fixed URL detection capturing newlines in media descriptions.

* Optimized SQL queries (`FetchJobs`, `markFeedAsRead`) by removing unnecessary joins and heavy-weight operations.
* Improved memory usage by minimizing SVGs, static images, and templates.
* WebAuthn script (`webauthn.js`) is no longer loaded when the feature is disabled.
* Replaced regex-based YouTube and Invidious video ID extraction with URL parsing.
* Introspect the translation files at load time.
* Parse and merge filters only once per refresh.

* Extensive refactoring across UI, templates, storage, and fetcher to simplify code and reduce memory allocations.
* Replaced `interface{}` with `any` (Go 1.18+ idiomatic usage).
* Reorganized JavaScript code: simplified functions, reduced duplication, and modernized handlers.
* `app.js` bundle and service worker files are now loaded as a JavaScript module.
* Use request builder in media proxy handler.

* Fixed typos and updated default values in the man page.
* Removed `ChangeLog` file (release notes are visible on GitHub and the official website - use the commit history for more details).

* Updated GitHub Actions workflows to use Go version **1.25**.
* Updated dependencies:

  * `golang.org/x/net` → 0.43.0
  * `golang.org/x/image` → 0.30.0
  * `golang.org/x/term` → 0.34.0
  * `github.com/tdewolff/minify/v2` → 2.23.11
  * `github.com/coreos/go-oidc/v3` → 3.15.0
  * `github.com/prometheus/client_golang` → 1.23.0
  * GitHub Actions: `actions/checkout` bumped to v5

* Added API integration tests for fetching categories with counters.
* Added tests for icon URL discovery, SVG minification error handling, and version format enforcement.
* Added unit tests for `RequestBuilder`.
* Avoided building a temporary binary for integration tests.

For more details, look at the commit history.