Skip to content

Miniflux 2.3.2

Latest

Choose a tag to compare

@fguillot fguillot released this 27 Jun 00:39

New features

  • Improved full-text search

    • Search queries now use PostgreSQL's websearch_to_tsquery, allowing quoted phrases, OR operators, and negation (-term) in search expressions.
  • API improvements

    • Added GET /v1/entries/ids to efficiently retrieve paginated entry IDs.
    • Added support for updating the starred status of multiple entries through PUT /v1/entries.
    • API clients can now filter entries by tags.
    • The Go client now exposes additional feed fields (description, icon, next_check_at, notification settings, no_media_player, etc.) and supports the new tag filter.
  • Atom feed improvements

    • When an Atom entry id contains an HTTP URL, it is now used as the entry URL when no dedicated link is available.

Performance improvements

  • Improved full-text search performance by caching compiled regular expressions used by filtering rules.
  • Reduced database work when computing category statistics.
  • Improved browser caching of static assets.
  • Reduced template rendering overhead by precomputing static icon URLs.

Security

  • Prevent username enumeration through login timing differences.
  • PostgreSQL installations running in FIPS mode are now fully supported by replacing MD5 with SHA-256 for enclosure uniqueness. This change raises the minimum supported PostgreSQL version to 11.

Bug fixes

  • Fixed validation of per-feed entry filter rules in the web interface.
  • SOCKS proxy URLs can once again be configured for individual feeds.
  • Fixed enclosure URL proxying consistency across API endpoints.
  • Fixed several API handlers that incorrectly returned 404 Not Found or 400 Bad Request instead of proper server errors.
  • Fixed inconsistent handling of invalid category filters in the Entries API.
  • Fixed user lookup edge cases that could result in nil pointer dereferences.
  • Fixed enclosure lookup to correctly scope results by user.
  • Fixed the Google Reader Quick Add endpoint to honor the configured HTTP user agent.
  • Fixed refresh-all keyboard shortcut (R) to correctly display the success notification.
  • Fixed localization formatting issues affecting several languages.
  • Fixed request builder state leaking during feed discovery.
  • Improved accessibility by correcting an aria-labelledby issue.

Localization

  • Updated German (de_DE) translations.
  • Updated Galician (gl_ES) translations.

Documentation

  • Clarified the units for POLLING_FREQUENCY.
  • Improved documentation for TRUSTED_REVERSE_PROXY_NETWORKS.

Dependencies

  • Updated several Go modules and GitHub Actions dependencies.