All Versions
20
Latest Version
Avg Release Cycle
36 days
Latest Release
10 days ago

Changelog History
Page 1

  • v2.0.19

    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

    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
  • v2.0.17

    August 03, 2019
    • ⚑️ 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
  • v2.0.16

    June 08, 2019
    • βž• 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
  • v2.0.15

    March 16, 2019
    • 🐳 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
  • v2.0.14

    January 13, 2019
    • 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
    • 0️⃣ 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
  • v2.0.13

    November 25, 2018
    • βž• 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
  • v2.0.12

    October 26, 2018
    • βž• 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)
  • v2.0.11

    September 11, 2018
    • 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
  • v2.0.10

    July 22, 2018
    • 🍱 Avoid browser caching issues when assets changes
    • βž• Add Gzip/Deflate compression for HTML, JSON, CSS and Javascript responses
    • πŸ‘Œ Improve themes handling
      • Store user theme in session
      • Logged out users will keep their theme
      • Add theme background color to web manifest and meta tag
    • ⚑️ Update application icon with different sizes
    • βž• Add support for published tag in Atom feeds
    • βž• Add tooltip to feed domain in feeds list (title attribute)
    • Prevent vertical scrolling on swipe
    • πŸ‘‰ Show feed title instead of domain in items list
    • βž• Add service worker to cache feed icons
    • πŸ”§ Make image proxy configurable via IMAGE_PROXY environment variable:
      • none = No proxy
      • http-only = Proxy only non-HTTPS images (default)
      • all = Proxy everything
    • βž• Add alt attribute for feed icons
    • ⚑️ Update CI jshint check
    • βž• Add embedly.com to iframe whitelist
    • πŸ‘‰ Use passive event listeners for touch events
    • Add add_dynamic_image rewriter for JavaScript-loaded images
    • πŸ”„ Change feed password field type to text to avoid auto-completion with Firefox
      • Using autocomplete="off" or autocomplete="new-password" doesn't change anything
      • Changing the input ID doesn't change anything
      • Using a different input name doesn't change anything
      • Only Chrome supports autocomplete="new-password"
    • βž• Add base URL validation
    • πŸ’… Update default stylesheet name in HTML layout
    • πŸ’… Pre-generate themes stylesheets at build time
    • ⚑️ Update vendor dependencies
    • ♻️ Refactor assets bundler and split Javascript files
    • βš™ Run sanitizer after all processing and entry content rewrite
    • βœ‚ Remove timestamp from generated files
    • βž• Add support for protocol relative YouTube URLs
    • βž• Add Postgres full-text search for entries
    • βž• Add search form in user interface
    • βž• Add search parameter to the API
    • πŸ‘Œ Improve Dutch locales
    • Sandbox iframes when sanitizing
    • Keep consistent text size on mobile orientation change
    • πŸ”„ Change permission of /etc/miniflux.conf to 600 instead of 644 in RPM package
    • βž• Add tzdata package to Docker image
    • ⚑️ Update Docker image to Alpine Linux 3.8