All Versions
27
Latest Version
Avg Release Cycle
44 days
Latest Release
133 days ago

Changelog History
Page 2

  • v2.0.16 Changes

    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 Changes

    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 Changes

    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 Changes

    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 Changes

    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 Changes

    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 Changes

    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
  • v2.0.9 Changes

    July 01, 2018
    • Avoid Chrome to autocomplete no-login password fields
    • โž• Add cli flag to reset all feed errors
    • Do not ignore errored feeds when a user refresh feeds manually
    • โž• Add specific 404 and 401 error messages
    • Strip binaries to reduce size
    • ๐Ÿ‘‰ Make sure we always get the pagination in unread mode
    • ๐Ÿ›  Fix incorrect data value when toggling bookmark flag on entry page
    • Set opener to null when opening original URL with JavaScript
    • โœ‚ Remove unnecessary style
    • โ™ป๏ธ Refactor AddImageTitle rewriter
      • Only processes images with src and title attributes (others are ignored)
      • Processes all images in the document (not just the first one)
      • Wraps the image and its title attribute in a figure tag with the title attribute's contents in a figcaption tag
    • ๐Ÿ‘Œ Improve sanitizer to remove style, noscript and script tag contents
    • ๐Ÿ‘Œ Improve feed and user API updates with optional values
    • โž• Add new fields for feed username/password
    • ๐Ÿ‘Œ Improve memory usage debug log
    • Disable keep-alive for HTTP client
    • Close HTTP response body even for failed requests
    • โž• Add Sans-Serif theme
    • Rewrite iframe Youtube URLs to https://www.youtube-nocookie.com
    • โž• Add more filters for API call /entries:
      • before (unix timestamp)
      • before_entry_id (int64)
      • after (unix timestamp)
      • after_entry_id (int64)
      • starred (boolean)
    • Rewrite individual entry pagination SQL queries
    • ๐Ÿ— Simplify entry query builder
    • Prevent items from sticking on touchend
    • Extended horizontal overflow to feed and category views
    • Translate missing strings
    • โšก๏ธ Update German translation
  • v2.0.8 Changes

    June 04, 2018
    • โž• Add Pocket integration
    • Rewrite RealIP() to avoid returning an empty string
    • Convert IP field from text to inet type
    • ๐Ÿ‘Œ Improve error handling in integration clients
    • ๐Ÿ‘‰ Make unread counter clickable
    • Archive read entries automatically after 60 days
    • Hide horizontal overflow when swiping articles on touch devices
    • โž• Add API endpoint to get logged user
    • Fever API: Return response with an empty list if there is no item
    • ๐Ÿ– Handle feeds with dates formatted as Unix timestamp
  • v2.0.7 Changes

    May 07, 2018
    • โž• Add API endpoint to import OPML file
    • ๐Ÿ‘‰ Make sure to close request body in HTTP client
    • ๐Ÿ”ง Do not show save link if no integration is configured
    • ๐Ÿ”ง Make sure integrations are configured before to make any HTTP requests
    • Avoid people to unlink their OAuth2 account without having a local password
    • Do not use shared variable to translate templates (avoid concurrency issue)
    • โ™ป๏ธ Use vanilla HTTP handlers (refactoring)
    • โ™ป๏ธ Move HTTP client to its own package (refactoring)
    • โž• Add middleware to read X-Forwarded-Proto header (refactoring)
    • โ™ป๏ธ Use Gorilla middleware (refactoring)
    • Scrape parent element for iframe
    • โž• Add SoundCloud and Bandcamp iframe sources