Miniflux - Package Updates
-
[1.0.11]
- Update miniflux to 2.0.47
- Full changelog
- Update rules for webtoons.com
- Use HTTP client from the standard library for third-party integrations
- Rename internal url package to urllib to avoid overlap with net/url
- Add Shaarli integration
- Add Shiori integration
- Add Apprise integration
- Add Readwise Reader integration
- Consider base path when generating third-party services API endpoint
- Use podcast duration tag as reading time
- Move internal packages to an internal folder
- Rename Miniflux package name to follow Go module naming convention
- Update RockyLinux image from 8 to 9 (used to build RPM package)
- Add force refresh in feed edit and feed entries page
- Use Odysee video duration as read time
- Upgrade to Go 1.21
- Use details disclosure element to show the list of third-party services
- Use Web Share API for sharing entry
- Add a workaround for parsing some invalid date format
- Add Thunder Client API collection into contrib folder
- Add new API endpoint: /entries/{entryID}/save
-
[1.1.1]
- Update miniflux to 2.0.49
- Update base image to 4.2.0
- Full changelog
- Implement structured logging using
log/slogpackage. - API Improvements
- Telegram integration improvements
- Add Bruno Miniflux API collection in
contribfolder (Bruno is an open source alternative to Postman/Insomnia) - Add command line argument to export user feeds as OPML
- Add new rewrite rules
add_hn_links_using_hackandadd_hn_links_using_openerto open HN comments with iOS apps - Fix timestamp format for
Expiresresponse header - Fix Javascript error when reading time option is disabled
- Fix Apprise logic to handle feed service URLs
- Fix missing word in force refresh message
- Remove deprecated
PreferServerCipherSuitesTLS option - Replace
github.com/rylans/getlangwithgithub.com/abadojack/whatlanggobecausegetlangdoesn't seems to be updated anymore - Bump
github.com/mccutchen/go-httpbin/v2from2.11.0to2.11.1 - Bump
golang.org/x/*dependencies
-
[1.2.0]
- Update miniflux to 2.0.50
- Full changelog
- Add WebAuthn / Passkey integration
- Add RSS-Bridge integration
- Take RSS TTL field into consideration to schedule next check date
- Show number of visible entries instead of number of read entries in feed list
- OpenID Connect: Redirect to configured user home page after successful authentication
-
[1.2.1]
- Update miniflux to 2.0.51
- Full changelog
- Add Omnivore integration
- Ensure all HTML documents are encoded in UTF-8
- Send default User-Agent and HTTP caching headers when making HTTP requests
- Allow Youtube links to be opened outside the iframe (avoid ERR_BLOCKED_BY_RESPONSE error)
- Fix inaccessible metrics endpoint when listening on Unix socket
- Allow renaming and moving feed at the same time in the Google Reader API
- Log nb_jobs only when number of jobs is larger than 0 in background scheduler
- Deduplicate feed URLs when parsing HTML document during discovery process
- Calculate a virtual weekly count based on the average updating frequency (POLLING_SCHEDULER=entry_frequency)
- Add
SCHEDULER_ROUND_ROBIN_MIN_INTERVALconfig option - Add links to GitHub for the commit hash and the version in the about page
-
[1.3.0]
- Update miniflux to 2.1.0
- Full changelog
- Add Linkwarden integration
- Add LinkAce integration
- Add
FORCE_REFRESH_INTERVALconfig option - Add item-meta-info-reading-time CSS class
- Add
add_dynamic_iframerewrite function - Add attribute data-original-mos to add_dynamic_image rewrite candidates
- Update entry processor to allow blocking/keeping entries by tags and/or authors
- Change default Accept header when fetching feeds
- Rewrite relative RSS Bridge URL to absolute URL
- Use numeric user ID in Alpine and distroless container image (avoid securityContext error in Kubernetes)
-
[1.3.4]
- Update miniflux to 2.1.4
- Full changelog
-
[1.4.0]
- Update miniflux to 2.2.0
- Full changelog
- feat(locale): update Turkish translations
- feat(locale): update French translations
- feat(locale): update Chinese` translations
- feat(integration): add ntfy integration
- feat(api): add API routes /v1/enclosures/{enclosureID}
- feat: validate
OAUTH2_PROVIDERconfig option value - feat: remove YouTube video page subscription finder because
meta[itemprop="channelId"]no longer exists - feat: remove well-known URL parameter trackers
- feat: mark media as read when playback reaches 90%
- feat: change log level to info when running migrations
- feat: allow customizing the display name of the OpenID Connect provider
- feat: add support for base HTML element when discovering feeds
- feat: add support for aside HTML element in entry content
- feat: Add option to disable local auth form
- feat: add license info to Javascript files for LibreJS compatibility
- feat: add
FETCH_BILIBILI_WATCH_TIMEconfig option
-
[1.4.1]
- Update miniflux to 2.2.1
- Full changelog
-
[1.4.2]
- Update miniflux to 2.2.2
- Full changelog
- fix(webauthn): add backup eligibility flag workaround to avoid a 401 response
- fix: update Last-Modified if it changes in a 304 response
- feat(webauthn): show help message regarding username and non-discoverable credentials
- feat(rss): calculate hash based on item title/content for feeds without GUID and link
- feat(locale): update Chinese translations
- feat(locale): update Polish translations
- feat(integration): add Cubox integration
- feat(client): add custom_js field to Go API client
- feat(api): add endpoint for user integration status
- feat: update feed icon during force refresh
- feat: take Retry-After header into consideration for rate limited feeds
- feat: set entry URL to rewritten URL if a rewrite rule is defined
-
[1.4.3]
- Update v2 to 2.2.3
- Full Changelog
- fix: unable to change password due to a typo in SQL parameter
- fix: show only one player when there are several audio/video enclosures
- feat(mediaproxy): pass original filename in
Content-Dispositionheader - feat(mediaproxy): implement referer spoofing for restricted media resources
- feat(integration): update Shiori integration to use new API endpoints for login/bookmark
-
[1.5.0]
- checklist added
-
[1.5.1]
- Update v2 to 2.2.4
- Full Changelog
- fix(storage): replace timezone function call with view
- fix(consistency): align feed modification behavior between API and UI
- fix(ci): fix grammar in pull-request template
- fix: load icon from site URL instead of feed URL
- fix: feed icon from xml ignored during force refresh
- feat(rewrite)!: remove
parse_markdownrewrite rule - feat(mediaproxy): update predefined referer spoofing rules for restricted media resources
- feat(locale): update translations to clarify readeck URL instead of readeck API endpoint
- feat(locale): update German translations
- feat(locale): update Chinese translations
- feat(apprise): update
SendNotificationto handle multiple entries and add logging - feat(apprise): add title in notification request body
- feat: resize favicons before storing them in the database
- feat: optionally fetch watch time from YouTube API instead of website
- feat: only show the commit URL if it's not empty on
/about - feat: add predefined scraper rules for
arstechnica.com - feat: add date-based entry filtering rules
-
[1.5.2]
- Update v2 to 2.2.5
- Full Changelog
- tests(js): improve
.jshintrc(strict comparison, etc...) - test(sanitizer): add a fuzzer
- refactor(rewriter): use custom title case converter implementation instead of
golang.org/x/text/cases.Title() - refactor(readingtime): replace
whatlanggopackage with an ad-hoc implementation - refactor(oauth2): no need to use
io.WriteStringwhen sha256 provides a way to obtain a sum in a single call - refactor(js): simplify a bit
keyboard_handler.js - refactor(js): remove an outdated check for
{passive: true} - refactor(js): minor refactoring of
touch_handler.js - refactor(js): minor improvements in
app.js - refactor(database): add special handling for PostgreSQL-specific migrations
- fix(ui): reading preferences are reset if the form values are incorrect
-
[1.5.3]
- Update v2 to 2.2.6
- Full Changelog
- test(encoding): add unit tests for
CharsetReaderfunction - refactor(xml): improve the performances of
NewXMLDecoder - refactor(ui): remove superfluous cast
- refactor(request): broaden an error condition when parsing cookies
- refactor(processor): remove superfluous parenthesis
- refactor(opml): don't define receivers on both values and pointer
- refactor(model): simplify a condition
-
[1.6.0]
- Update base image to 5.0.0
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login