Skip to content

Releases: miniflux/v2

Miniflux 2.0.25

04 Nov 00:02
Compare
Choose a tag to compare
  • Rename "original" link to be more explicit
  • Do not escape HTML for Atom 1.0 text content during parsing (Avoid HTML entities issues)
  • Do not use charset.NewReader if the body is a valid UTF-8 document
  • Restore the ability to use a proxy for all HTTP requests (see https://golang.org/pkg/net/http/#ProxyFromEnvironment)
  • Show Git commit in about page
  • Publish Docker images to GitHub Container Registry
  • Added few Docker Compose examples in contrib folder
  • Added Ansible Role + Playbook for Miniflux in contrib folder
  • Add rewrite rule to use noscript content for images rendered with Javascript
  • Bump github.com/prometheus/client_golang from 1.7.1 to 1.8.0
  • Update contributor link and Godoc badge for API client
  • Move Debian package builder to main repository
  • Move RPM build files to main repository
  • Add GitHub Action to generate Docker images
  • Build multi-platform images with Docker Buildx
  • Add keyboard shortcut to scroll current item to the top
  • Add feed filters (Keeplist and Blocklist)
  • Do not proxy image with a data URL
  • Bump github.com/PuerkitoBio/goquery from 1.5.1 to 1.6.0
  • Proxify articles crawled manually
  • Proxify images defined in srcset attribute
  • Remove plaintext Fever password from database
  • Add keyboard shortcut to jump to an item's feed page
  • Add option for swipe gesture on entries on mobile

Miniflux 2.0.24

04 Oct 01:54
Compare
Choose a tag to compare
  • Add hardening options to Systemd service file
  • Add rewrite rule to fix Medium.com images
  • Update sanitizer to support responsive images:
    • Add support for picture HTML tag
    • Add support for srcset, media, and sizes attributes to img and source tags
  • Enhance man page formatting
  • Add Prometheus exporter
  • Remove dependency on global config options in HTTP client
  • API:
    • Avoid database lookup if empty credentials are provided
    • Add the possibility to filter entries by category ID
    • Add the possibility to filter entries by a list of statuses
  • Add Feed ID in worker error logs
  • Tweak default HTTP client transport timeout values to reduce the number of file descriptors
  • CSS tweaks and optimizations:
    • Prevent sub and sup from affecting line-height
    • Set touch-action on .items to prevent browser navigation
    • Move font-family specific CSS to the appropriate file
    • Update primary font-family for UI to be even more compatible with various operating systems
    • Make .entry-content font-weight variable depending on font-family used
  • Avoid Javascript minifier to break keyboard shortcuts
  • Rename service worker script to avoid being blocked by uBlock extension
  • Update date parser to handle Pacific Daylight Time in addition to Pacific Standard Time
  • Create index to speed up bookmark page
  • Do not try to update a duplicated feed after a refresh
  • Use a transaction to refresh and create entries
  • Speed up entries clean up with an index and a goroutine
  • Avoid the accumulation of enclosures by keeping only what is referenced in the feed
  • Add workarounds for parsing invalid dates
  • Archive older entries first
  • Update API client to support more filters
  • Avoid code duplication between "get feed" entries and "get entries" API endpoints
  • Enable strict slash to avoid a page not found (404) when using a trailing slash in the URLs
  • Add a submit button to each section of the integration page
  • Reload page after making page as read when showing unread entries
  • Add option to archive unread entries
  • Add option to enable maintenance mode
  • Add HTTP proxy option for subscriptions
  • Make add_invidious_video rule applicable for different invidious instances
  • Fix reading time for jp, ko and zh languages
  • Update POLLING_SCHEDULER description in man page
  • Bump gorilla/mux from 1.7.4 to 1.8.0
  • Add link to mark a feed as read

Miniflux 2.0.23

15 Aug 23:39
Compare
Choose a tag to compare
  • Try known URLs when discovering subscriptions
  • Add workarounds to find YouTube channel feeds (YouTube doesn't expose RSS links anymore for new-style URLs)
  • Increase HTTP server timeout values
  • Use stdlib constants for HTTP methods instead of strings
  • Add support for RTL feed content
  • Ignore <media:title> to avoid overriding the default title if they are different
  • Add support for secret keys exposed as a file (useful for containerized environments)
  • Display recent entries first in search results
  • Do not archive shared items
  • Add option to change the number of entries per page
  • Add Brazilian Portuguese (pt_BR) translation
  • Add reading time for entries
  • Redirect to login page if CSRF token is expired
  • Fever API:
    • Use getEntryIDs instead of getEntries to reduce memory consumption
    • Fix max_id argument logic to follow the specs
    • Improve logging
    • Do not send articles to external services when unsaving an item
    • Create index to speed up API calls
    • Log client IP in middleware
  • API client: Do not return body for response with no content
  • REST API:
    • Delete users asynchronously (Deleting large users might lock the tables)
    • Add CORS support
  • Align entry actions to the left
    • Attempt to avoid awkward alignment on smartphone screens
    • Keep the read/star actions aligned to the left
    • Remove CSS flex to allow easier override with custom CSS
  • Upgrade Postgres client library
  • Upgrade CI checks to Go 1.15

Miniflux 2.0.22

19 Jun 19:04
Compare
Choose a tag to compare
  • Remove child-src CSP policy (deprecated)
  • Add /version endpoint
  • Add the ability to use custom css
  • Handle more invalid dates
  • Add CSS styles for textarea
  • Add index to speed up slow query
  • Speed up feed list page rendering
  • Add alternative scheduler based on the number of entries
  • Setup Dependabot on GitHub
  • Update Docker image to Alpine 3.12
  • Add feed option to ignore HTTP cache
  • Fix some Italian and German translations
  • Added scraper rule for RayWenderlich.com, TheOatmeal.com, financialsamurai.com, dilbert.com and turnoff.us
  • Replace link to categories by a link to the list of entries in "Category > Feeds" page
  • Change feed title to a link to the original website
  • Add icons to feeds and categories list
  • Update dependencies and remove vendor folder

Miniflux 2.0.21

28 Mar 22:33
Compare
Choose a tag to compare
  • Add SVG icons to entry actions
  • Add support for Invidious
    • Embed Invidious player for http://invidio.us feeds
    • Add new rewrite rule to use Invidious player for Youtube feeds
  • Check during application startup if the database schema is up to date
  • Change default theme for public pages to "System Serif"
  • Add feature to share an article (create a public link of a feed entry)
  • Fix SQL injection in full-text search rank ordering
  • Add generic OpenID Connect provider (OAuth2)
  • Use more secure TLS configuration for autocert server (increase SSL Labs score from B to A+)
  • Add feature to create per-application API Keys
  • Add Go 1.14 to GitHub Actions
  • Add scraper rule for wdwnt.com
  • Add API client function to refresh all feeds
  • Add API endpoint to refresh all feeds
  • Add Auth Proxy authentication
  • Use rel="prev/next" on pagination links

Miniflux 2.0.20

16 Feb 02:26
Compare
Choose a tag to compare
  • Add Japanese translation
  • History: show entries in the order in which they were read
  • Add button to add to Home screen
  • Ignore enclosures without URL
  • Correct spelling of "toggle"
  • List view: align information to the left side, and the actionable buttons to the right
  • Redirect to /unread when getting a 404 for an unread expired entry
  • Do not advance to the next item when using the 'v' shortcut on the list of starred items
  • Wrap around when navigating with keyboard shortcuts on a list view
  • Remove unused Feed.Entries and Entry.Category from API client
  • Add comments link keyboard shortcut
  • Allow application/xhtml+xml links as comments URL in Atom replies
  • Allow only absolute URLs in comments URL
  • Use internal XML workarounds to detect feed format
  • Make menu consistent across feed pages
  • Make sure external URLs are not encoded incorrectly by Go template engine
  • Make sure whitelisted URI schemes are handled properly by the sanitizer
  • Use white background for favicon (Improve legibility when using a dark theme)
  • Remove dependency on Sed to build Docker images
  • Normalize URL query string before executing HTTP requests
  • Improve Dublin Core support for RDF feeds
  • Improve Podcast support (iTunes and Google Play feeds)
  • Add support for Atom 0.3
  • Add support for Atom "replies" link relation
  • Return outer HTML when scraping elements
  • Update scraper rule for "Le Monde"
  • Filter valid XML characters for UTF-8 XML documents before decoding
  • Trim spaces for RDF entry links

Miniflux 2.0.19

01 Dec 20:15
2.0.19
Compare
Choose a tag to compare
  • Add shortcut V to open original link in current tab
  • Add the possibility to add rules during feed creation
  • Wrap attachments into <details> disclosure element
  • Show attachment size on entry page
  • Add support of RSS Media elements (group, description, peer link, and thumbnails)
  • Add rewrite functions: convert_text_link and nl2br
  • Add scraper rule for openingsource.org
  • Add Makefile target to build only amd64 Docker image
  • Make sure to remove integration settings when removing a user
  • Add API parameter to filter entries by category
  • Display list of feeds per category
  • Show the number of read and unread entries for each feed
  • Make sure settings menu is consistent
  • Remove fixed table-layout for entry content
  • Update autocert lib because ACME v1 is EOL
  • Do not lighten blockquote font color
  • Update de_DE translation
  • Send a response when changing status of removed entries in Fever API
  • Add meta tag to disable Google Translate
  • Improve storage module
  • Improve XML decoder to remove illegal characters
  • Compare Fever token case-insensitively
  • Make sure integration tests are marked as failed in Github Actions
  • Add new formats to date parser
  • Add notification message when using keyboard shortcuts: f, s, and m.
  • Avoid keyboard shortcuts to conflict with Firefox’s "Find as you type" feature

Miniflux 2.0.18

26 Sep 03:55
2.0.18
Compare
Choose a tag to compare
  • Add Docker image variant for arm32v7
  • Add theme variants
    • Use CSS variables instead of inherence
    • Rename default theme to "Light - Serif"
    • Rename Black theme to "Dark - Serif"
    • Rename "Sans-Serif" theme to "Light - Sans Serif"
    • Add "System" theme that use system preferences: Dark or Light
    • Add Serif and Sans-Serif variants for each color theme
  • Avoid constraint error when having duplicate entries during feed creation
  • Disable strict XML parsing
  • Ignore invalid content type
  • Update man page
  • Replace Travis by GitHub Actions
  • Rename cleanup config variables and deprecate old ones
    • CLEANUP_FREQUENCY_HOURS instead of CLEANUP_FREQUENCY
    • CLEANUP_ARCHIVE_READ_DAYS instead of ARCHIVE_READ_DAYS
  • Make configurable the number of days to remove old sessions
  • Add native lazy loading for images and iframes
  • Do not buffer responses in the image proxy
  • Update dependencies
  • Add Go 1.13 to test matrix
  • Replace link border by outline to avoid slight content shift
  • New rewrite function: add_mailto_subject
  • Import OPML from URL
  • Fix HTML injection in addImageTitle
  • Accept HTML entities when parsing XML

Miniflux 2.0.17

03 Aug 22:03
2.0.17
Compare
Choose a tag to compare
  • Update Docker image to Alpine Linux 3.10.1
  • Pass auth header to manifest request (crossorigin attribute)
  • Sort feed categories before serialization
  • Fix syntax errors in man page
  • Add .search margin-right
  • Ask for confirmation before flushing history, marking page as read, and mark all as read
  • Add option to disable feeds

Miniflux 2.0.16

09 Jun 04:18
2.0.16
Compare
Choose a tag to compare
  • Add option to toggle date/time in log messages
  • Add optional config file parser in addition to environment variables
  • Make HTTP Client timeout and max body size configurable
  • Refactor config package:
    • Parse configuration only once during startup time
    • Store configuration values in a global variable
  • Flip behavior of j and k keyboard shortcuts
  • Bump Postgresql client library to v1.1.1 to bring in SCRAM-SHA-256 authentication
  • Add option to enable/disable keyboard shortcuts
  • Add missing translation
  • Improve page reload when showing unread/all entries:
    • Show only unread entries = refresh current page
    • Show all entries = go to next page
  • Always display feed entries even when there is a feed error
  • Use loading label instead of saving when submitting login form
  • Add OPML v1 support during importation
  • Add allow-popups to iframe sandbox permissions