All Versions
38
Latest Version
Avg Release Cycle
53 days
Latest Release
699 days ago
Changelog History
Page 2
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 ofpublished_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 inDockerfile
- β‘οΈ Update German and Portuguese translations
- Use
-
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
, andsizes
attributes toimg
andsource
tags
- Add support for
- β¨ 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
andsup
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 onfont-family
used
- Prevent
- 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
andzh
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
andnl2br
- β 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
, andm
. - Avoid keyboard shortcuts to conflict with Firefoxβs "Find as you type" feature
- β Add shortcut
-
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