Releases: miniflux/v2
Releases · miniflux/v2
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
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