Miniflux
Minimalist self-hosted feed reader
Miniflux adds group-based admin roles and lets passkeys be the only login.
◆Recent moves
- 16h ago
2.3.5 adds OIDC admin role mapping and passkey-only login
Adds OIDC admin role mapping and passkey-only login, moving the security thread toward group deployments. Most of the rest is session, cookie and SSRF hardening, plus Fever API correctness fixes.
View source ↗ - 13d ago
2.3.4 adds Gotify and tightens SSRF protections
Adds Gotify notifications and smaller indexes, and continues the hardening run with reserved IP blocking and tighter enforcement of DISABLE_LOCAL_AUTH. Per-feed proxies on private networks now need an explicit setting.
View source ↗ - 3mo ago
Feeds and entries now carry declared language
Miniflux reads language from RSS, Atom, RDF and JSON Feed, stores it on both feeds and entries, and renders content with a matching lang attribute — which improves screen reader pronunciation, hyphenation and browser translation prompts. Consistent with the API thread, the field is exposed through both the HTTP API and the Go client.
View source ↗ - 4mo ago
Search gains phrases, OR and negation; new bulk entry endpoints
Full-text search moves to PostgreSQL's websearch_to_tsquery, so quoted phrases, OR and -term negation work as users expect from a search box. The API additions — paginated entry IDs, bulk starred updates, tag filtering — are the clearest evidence of the integration-first direction.
View source ↗ - 5mo ago
OAuth binding, open redirect and SQL injection issues fixed
Four security fixes including an OAuth account-binding flaw that let users attach arbitrary identities to their account, plus a partial retreat: the cross-origin protection middleware added in 2.3.0 was reverted after it blocked legitimate requests in some self-hosted setups.
View source ↗ - 5mo ago
WebAuthn login restricted to passkeys only
⚡ SPARKThe hard edge of the security thread: only discoverable credentials can be used to sign in, which removes an entire class of WebAuthn key from first-factor login. The CSRF and POST-only changes shipped alongside it complete the lockdown of every non-safe request path.
View source ↗