Releases: miniflux/v2
Releases · miniflux/v2
Miniflux 2.0.20
- 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
- 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
Miniflux 2.0.18
- 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 ofCLEANUP_FREQUENCY
CLEANUP_ARCHIVE_READ_DAYS
instead ofARCHIVE_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
- 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
- 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
andk
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
- 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
- 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
- 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
- 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
- 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