All Versions
38
Latest Version
Avg Release Cycle
53 days
Latest Release
699 days ago

Changelog History
Page 2

  • v2.0.27 Changes

    January 09, 2021
    • βž• Add spellcheck="false" to input fields
    • πŸ”¨ Refactoring of entry, feed, category, and user validation
    • Avoid stripping tags for entry title
    • βž• Add the possibility to subscribe to feeds with the Android Share menu
    • API improvements:
      • Change feed creation request to allow setting most fields via API
      • Allow regular users to change settings via API
      • Make user fields editable via API
      • Renaming non-existent category via API should return a 404
    • ⚑️ Update Systemd service file:
      • Add capability CAP_NET_BIND_SERVICE (allow the process to listen on privileged ports)
      • Enable a private /tmp for $CERT_CACHE (required when using Let's Encrypt)
    • ⚑️ Update read/star icons to SVGs
    • βž• Add autocomplete="username" to HTML forms
    • πŸ‘Œ Improve user mass delete to use fewer Goroutines
    • πŸ‘‰ Use SQL transaction when creating user sessions and users
    • βœ‚ Remove extra column (HSTORE field) from users table and migrate key/value pairs to specific columns
    • ⬆️ Bump github.com/prometheus/client_golang from 1.8.0 to 1.9.0
    • ⬆️ Bump github.com/lib/pq from 1.8.0 to 1.9.0
    • βž• Add styles for HTML tag
    • πŸ”¨ Refactor SQL migrations:
      • Avoid embedding SQL files into binary
      • Allow more flexible changes by using Go functions
    • βž• Add Server-Timing header to unread page
    • πŸ‘‰ Show correct User Agent in input placeholders
    • βž• Add autocomplete attribute to login form
    • βž• Add Grafana dashboard in contrib folder
  • v2.0.26 Changes

    December 05, 2020
    • Use created_at instead of published_at for archiving entries
    • βž• Add created_at field for entries
    • πŸ– Handle invalid feeds with relative URLs
    • βž• Add API routes for "mark all as read"
    • βž• Add support for setting a global default User-Agent
    • βž• Add rewrite rule "replace" for custom search and replace
    • Calculate reading time during feed processing
    • πŸ– Handle various invalid dates
    • systemd: keep /run writeable
    • πŸ“¦ debian package: add missing post-install script
    • Do not follow redirects when trying known feed URLs
    • Trim spaces around icon URLs
    • 🐳 Reinstate EXPOSE instruction in Dockerfile
    • ⚑️ Update German and Portuguese translations
  • v2.0.25 Changes

    November 04, 2020
    • πŸ“‡ 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
  • v2.0.24 Changes

    October 03, 2020
    • βž• 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
    • 0️⃣ 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
  • v2.0.23 Changes

    August 15, 2020
    • 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
    • 0️⃣ 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
  • v2.0.22 Changes

    June 19, 2020
    • βœ‚ 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
  • v2.0.21 Changes

    March 28, 2020
    • βž• 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
  • v2.0.20 Changes

    February 15, 2020
    • βž• 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
  • v2.0.19 Changes

    December 01, 2019
    • βž• 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
  • v2.0.18 Changes

    September 25, 2019
    • βž• 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