Skip to content

Releases: miniflux/v2

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

Miniflux 2.0.15

17 Mar 01:53
2.0.15
Compare
Choose a tag to compare
  • Move Dockerfile to main repo
  • Change location of the binary from /usr/local/bin to /usr/bin in Docker image
  • Add double tap detection for next/previous page navigation
  • Allow users to disable auto-remove
  • Make parser compatible with Go 1.12
  • Add Golang 1.12 to CI
  • Use feed ID instead of user ID to check entry URLs presence
  • Fix typo in stylesheet
  • Sort search results by relevance
  • Use preferably the published date for Atom feeds
  • Add Spanish translation
  • Rename session cookies
  • Handle the case when application session is expired and not user session

Miniflux 2.0.14

14 Jan 04:52
2.0.14
Compare
Choose a tag to compare
  • Only attempt to change password if the confirmation field is filled in (Firefox)
  • Remove URL from client user agent
  • Make the feed list order case-insensitive
  • Handle XHTML Summary elements for Atom feeds
  • Make UTF-8 the default encoding for XML feeds
  • Add more targets to Makefile
  • Add -mod=vendor in Makefile
  • Move health check endpoint from ui package to httpd service
  • Add workaround for non GMT dates (RFC822, RFC850, and RFC1123)
  • Make sure <strong> elements are bold
  • Show scrollbars only when necessary for <pre> elements
  • Add Italian translation
  • Allow to switch between unread only and all entries on category/feed views
  • Add function storage.UpdateFeedError()
  • Add BBC News scraping rule
  • Ignore JSON feeds from EnsureUnicode()
  • Preserve category selection when no feed is found
  • Update XML encoding regex to take single quotes into consideration
  • Send cli errors to stderr
  • Update dependencies
  • Make password prompt compatible with Windows
  • Make configurable the number of days to archive read items
  • Change log level to debug when starting workers
  • Do not show $DATABASE_URL warning when showing application info
  • Move image proxy filter to template functions
  • Update scraper rule for lemonde.fr
  • Refactor manual entry scraper
  • Apply rewriter rules on manual "Fetch Original Content"
  • Add Makefile target for current OS and architecture
  • Improve Makefile

Miniflux 2.0.13

26 Nov 04:16
2.0.13
Compare
Choose a tag to compare
  • Add man page
  • Add support for Systemd Socket Activation (experimental)
  • Add the possiblity to listen on Unix sockets
  • Add config options to disable HTTP and scheduler services
  • Archive more read entries in cleanup job
  • Change default database connection string (backward compatible)
  • Improve logging messages in ui package
  • Improve overall Simplified Chinese translations
  • Improve time since post date displays:
    • "15 days" now is "15 days" rather than "3 weeks" ago
    • "32 days" is now "1 month" rather than "2 months" ago
    • "366 days" is now "1 year" rather than "2 years" ago
  • Allow the scraper to parse XHTML documents
  • Remove charset=utf-8 from JSON responses
  • Ignore hotkeys containing Control, Alt or Meta keys
  • Handle more encoding conversion edge cases
  • Disable go test caching
  • Avoid duplication of ldflags in Makefile
  • Fix wrong translation key for category pages
  • Code refactoring:
    • Simplify application HTTP middlewares
    • Replace daemon and scheduler package with service package
    • Move UI middlewares and routes to ui package
    • Move API middleware and routes to api package
    • Move Fever middleware and routes to fever package

Miniflux 2.0.12

27 Oct 04:22
2.0.12
Compare
Choose a tag to compare
  • Add OpenBSD build
  • Improve logging for OAuth2 callback
  • Make "g f" go to feed, or list of feeds
  • Add more details in feed storage errors to facilitate debugging
  • Add entries storage error to feed errors count
  • Set arbitrary maximum size for tsvector column
  • Unsubscribe from feed through link or "#"
  • Simplify feed entries filtering
  • Simplify feed fetcher
  • Simplify feed parser and format detection
  • Improve unit tests in url package
  • Add short cli flags -i and -v
  • Convert text links and line feeds to HTML in YouTube channels
  • Change link state when marking all entries as read
  • Add missing package descriptions for GoDoc
  • Fix typo in license header
  • Refactor HTTP response builder
  • Improve Fever API performances when marking a feed or group as read
  • Set focus on article link when pressing prev/next hotkeys
  • Improve request package and add more unit tests
  • Add more unit tests for config package
  • Simplify locale package usage (refactoring)
  • Translate application in Russian
  • Use disclosure widget <details> for advanced feed options
  • Use unique translation IDs instead of English text as key
  • Add more unit tests for template functions
  • Fix invalid output when truncating Unicode text in templates
  • Add the possibility to override default user agent for each feed
  • Split Makefile linux targets by architecture
  • Add compiler, Arch, and OS to info command
  • Avoid line break between emoji and (un)read/(un)star links
  • Build Docker image for multiple architectures (amd64, arm32v6, arm64v8)

Miniflux 2.0.11

12 Sep 01:54
2.0.11
Compare
Choose a tag to compare
  • Set cookie flag SameSite to Lax mode
  • Use predefined ciphers when TLS is configured
  • Avoid displaying an error when shutting down the daemon
  • Add "Mark this page as read" to the bottom
  • Store client IP address in request context
  • Refactor HTTP context handling
  • Make user creation via environment variables idempotent
  • Use regular text version of ✔︎ instead of emoji version on iOS
  • Add toggle status button to entry page
  • Migrate to Go Modules and Go 1.11
  • Show count of feeds with permanent errors in header menu
  • Display remote client IP in logs when having a login failure (Fail2Ban)
  • Add remove button in feed edit page
  • Split integration tests into multiple files
  • Update scraper rule for heise.de
  • Expose real error messages for internal server API errors
  • Move Golang API client in project source tree (the separate project is deprecated)
  • Use canonical imports
  • Add Procfile
  • Create database package (refactoring)
  • Update user agent with new website URL
  • Update German translation