Releases: miniflux/v2
Releases · miniflux/v2
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
Miniflux 2.0.10
- 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"
orautocomplete="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"
- Using
- 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
Miniflux 2.0.9
- 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
andtitle
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 afigcaption
tag
- Only processes images with
- Improve sanitizer to remove
style
,noscript
andscript
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
Miniflux 2.0.8
- 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
Miniflux 2.0.7
- 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
Miniflux 2.0.6
- Improve graceful shutdown
- Simplify Heroku deployment
- Display memory usage and some metrics in logs
- Increase read/write timeout for HTTP server
- Add support for Dublin Core date in RDF feeds
- Do not return an error if the user session is not found
- Handle some non-english date formats
- Rename RSS parser getters
- Get the right comments URL when having multiple namespaces
- Ignore caching headers for feeds that send "Expires: 0"
- Update translations
Miniflux 2.0.5
- Avoid unread counter to be off by one when reading an entry
- Add Comments URL to entries
- Add FreeBSD build target
- Handle RSS author elements with inner HTML
- Fix typo in translations
- Add Dutch translation
- Convert enclosure size field to bigint
- Switch CI to Go v1.10
- Fix broken OPML import when compiling with Go 1.10
Miniflux 2.0.4
- Add Simplified Chinese translation
- Add Nunux Keeper integration
- Filter the list of timezones
- Add timezone to date entries for REST and Fever API
- Show last login and session creation date in current timezone
- Fix typo in edit user template
- Improve parser error messages
- Remove parentheses around feed error messages
- Support localized feed errors generated by background workers
- Print info message if DATABASE_URL is not set
Miniflux 2.0.3
- Add Polish translation
- Change color of
<q>
tags for black theme - Add database indexes (don't forget to run database migrations)
- Handle Atom feeds with HTML title
- Strip invalid XML characters to avoid parsing errors
- Improve error handling for HTTP client
Miniflux 2.0.2
- Add support for Let's Encrypt http-01 challenge
- Move template functions outside engine (refactoring)
- Take timezone into consideration when calculating relative time
- Add support for HTTP Strict Transport Security header
- Add support for base URLs with sub-folders
- Add missing about menu in settings
- Show API URL endpoints in user interface
- Do not update entry date while refreshing a feed
- Add flag to toggle debug logging
- Improve unread counter updates