All Versions
34
Latest Version
Avg Release Cycle
50 days
Latest Release
123 days ago

Changelog History
Page 1

  • v2.0.33 Changes

    September 25, 2021
    • 🏗 Build RPM and Debian package with PIE mode enabled
    • ➕ Add CSS rule to hide <template> tag in old browsers
    • ⬆️ Bump github.com/tdewolff/minify/v2 from 2.9.21 to 2.9.22
    • ⬆️ Bump github.com/lib/pq from 1.10.2 to 1.10.3
    • ✂ Remove RequestURI() hack
    • 👌 Improve zh_CN translation
    • ➕ Add ability to change entry sort order in the UI
    • ➕ Add minor improvements in integration package
    • ➕ Add Telegram integration
    • ➕ Add rewrite rule to remove DOM elements
    • ➕ Add proxy argument to scraper.Fetch()
    • ➕ Add mime type application/feed+json to discover JSON Feed v1.1
    • ⚡️ Update scraper rule for theregister.com
    • ➕ Add Go 1.17 to GitHub Actions
    • Display option to hide feed only when category is not already hidden
    • ➕ Add option to hide feeds from the global Unread list
  • v2.0.32 Changes

    August 14, 2021
    • ⬆️ Bump github.com/tdewolff/minify/v2 from 2.9.17 to 2.9.21
    • ⬆️ Bump mvdan.cc/xurls/v2 from 2.2.0 to 2.3.0
    • ⬆️ Bump github.com/PuerkitoBio/goquery from 1.6.1 to 1.7.1
    • ⬆️ Bump github.com/prometheus/client_golang from 1.10.0 to 1.11.0
    • ➕ Add /rss/ to the list of well known URLs during feed discovery
    • 👉 Use authors entry for JSON 1.1 feeds
    • ➕ Added Greek translation
    • ➕ Added the ability to mark an entire category as read in the web ui
    • Added "in" in "logged in" for en_US tooltip.logged_user
    • ➕ Added option to hide categories from the global unread list
    • 👉 Show "saving" labels for entry status button
    • 📜 Golang client: Try to parse response body on InternalServerError errors
    • 🐳 contrib: Add support for a $MINIFLUX_IMAGE env var in docker-compose
    • 🐳 contrib: Bump docker-compose version to 3.4
  • v2.0.31 Changes

    June 06, 2021
    • 🔦 Expose comments_url entry field in Golang API client
    • 👉 Use unique file names for cache busting instead of query string
    • Highlight and sort feeds with unread entries in feeds list
    • Mark items as read on click/middle click of external links
    • 🛠 Fix: Firefox on Windows does not show the active link as bold
    • 💅 Avoid extra HTTP request for fetching custom stylesheet
    • ✂ Remove invalid CSRF HTML meta tag
    • ➕ Add lang attribute to root HTML tag
    • 👉 Use runes instead of bytes to truncate JSON feed titles (avoid breaking Unicode strings)
    • 🔦 Expose changed_at time through the API
    • Add new config option CLEANUP_ARCHIVE_BATCH_SIZE
    • Add new option DATABASE_CONNECTION_LIFETIME
    • ➕ Add database stats to Prometheus exporter
    • ➕ Add Systemd watchdog
    • 💅 Avoid custom stylesheet to be cached by third-party CDN
    • ⚡️ Update a shared entry label translation in zh_CN
    • ⬆️ Bump github.com/tdewolff/minify/v2 from 2.9.16 to 2.9.17
    • ⬆️ Bump github.com/lib/pq from 1.10.1 to 1.10.2
  • v2.0.30 Changes

    May 07, 2021
    • 🔒 Security fix: any user can delete any feed (Regression introduced in commit 51fb949)
    • 🛠 Fix password reset via CLI
    • 0️⃣ Increase default batch size value
    • 🖐 Handle RSS feed title with encoded Unicode entities
    • 👉 Show number of unread per category in category list instead of number of feeds
    • ⬆️ Bump github.com/lib/pq from 1.10.0 to 1.10.1
    • Filtering doesn't work when selecting from multiple found feeds
    • ⬆️ Bump github.com/tdewolff/minify/v2 from 2.9.15 to 2.9.16
    • 👉 Use an appropriate color for visited links on dark theme
    • 🛠 Fix typo in reader/json/doc.go
    • 🔒 Create SECURITY.md
    • 👕 Setup golangci-lint Github Action
    • ➕ Add per feed cookies option
    • ⬆️ Bump github.com/prometheus/client_golang from 1.9.0 to 1.10.0
    • ⬆️ Bump github.com/tdewolff/minify/v2 from 2.9.13 to 2.9.15
  • v2.0.29 Changes

    March 21, 2021
    • Miniflux requires at least Go 1.16 now
    • 👌 Improved support of Atom text constructs
      • Improve handling of CDATA in text elements
      • Omit XHTML root element because it should not be part of the content
      • Fix incorrect parsing of HTML elements
    • 🖐 Handle RDF feed with HTML encoded entry title
    • ➕ Add Turkish language
    • 👌 Improve deletion of feeds with lots of entries
    • ➕ Add support of Systemd readiness notification using the sd_notify protocol
    • ✂ Remove feed_icons service worker cache because it's causing more problems than it solves (and HTTP cache seems faster)
    • ➕ Add basic PWA offline page
      • Add basic offline mode when using the service worker
      • Starting in Chrome 93, offline mode is going to be a requirement to install the PWA
    • Replace icon for "Add to home screen" button
    • 👉 Use SVG icons for "toast" notifications
    • 👉 Use SVG sprite for icons instead of inline elements
    • Reset scroll position on mark page as read
    • ➕ Add link to mark all feed entries as read
    • 🔧 Make web app display mode configurable (The change is visible after reinstalling the web app)
    • 🖐 Handle RSS feeds with CDATA in author item element
    • ➕ Add read time on the article page
    • Avoid showing a broken image when there is no feed icon
    • ➕ Add option to allow self-signed or invalid certificates
    • ➕ Add new config option to scrape YouTube's website to get video duration as read time (disabled by default)
    • Send full article content to Wallabag
    • ➕ Add more extensive health check support
      • Improve endpoint to test database connection
      • Add new cli argument: -healthcheck
      • Update Docker Compose examples
    • ⚡️ Update iframe "allow list" to support Bilibili videos
    • ✂ Remove completely generated files and use embed package to bundle JS/CSS/Images/Translations files into the final binary
    • ✂ Remove deprecated io/ioutil package
    • 👉 Show Postgres version in "About" page
  • v2.0.28 Changes

    February 15, 2021
    • ➕ Add HTTP header "Referrer-Policy: no-referrer"
    • 🖐 Handle entry title with double encoded entities
    • ➕ Add Open Containers annotations to Docker image
    • ✂ Remove iframe inner HTML contents (iframe element never has fallback content)
    • ⚡️ Update date parser to fix another time zone issue
    • ⚡️ Update German translation for blocklist and keeplist
    • Validate Keep list and Block list rules syntax
    • ➕ Add support for IPv6 with zone index
    • 👍 Allow images with data URLs
    • Limit full-text search indexation to first 500K characters (tsvector has a size limit of 1MB)
    • 🔄 Change PWA display mode to standalone
    • ETag value is not set correctly in HTTP client (regression)
    • ➕ Add database backed Let's Encrypt certificate cache
    • 📜 Add global option POLLING_PARSING_ERROR_LIMIT
    • ⚡️ Update systemd service file comments to use systemctl edit for editing
    • ⚡️ Update Go version to 1.15 in go.mod
    • Don't discard the "Fetch via Proxy" option
    • ⚡️ Update man page to show the default values
    • ➕ Add PostgreSQL indices
    • ➕ Add API endpoints to get feeds and entries of a category
    • 🏗 Create feed query builder
    • ⬆️ Bump github.com/PuerkitoBio/goquery from 1.6.0 to 1.6.1
    • 👉 Show global options in the about page
    • Update man page to mention -1 can be used for CLEANUP_ARCHIVE_* options
  • 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 of published_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 in Dockerfile
    • ⚡️ Update German and Portuguese translations
  • 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, and sizes attributes to img and source tags
    • ✨ 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 and sup 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 on font-family used
    • 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 and zh 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