From a1a23cdfec8672b6aa73c0471999b10a5f54538b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Guillot?= Date: Sat, 22 Feb 2025 16:47:10 -0800 Subject: [PATCH] docs(changelog): update release notes for version 2.2.6 --- content/docs/_index.md | 4 ++ content/features.md | 4 +- content/releases/2.2.6.md | 90 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 96 insertions(+), 2 deletions(-) create mode 100644 content/releases/2.2.6.md diff --git a/content/docs/_index.md b/content/docs/_index.md index 3591c06..533e6ff 100644 --- a/content/docs/_index.md +++ b/content/docs/_index.md @@ -33,6 +33,8 @@ aliases: - Apprise - Betula +- Cubox +- Discord - Espial - [Fever]({{< relref "fever.md" >}}) - [Google Reader]({{< relref "google_reader.md" >}}) @@ -47,12 +49,14 @@ aliases: - Omnivore - [Pinboard]({{< relref "pinboard.md" >}}) - [Pocket]({{< relref "pocket.md" >}}) +- Pushover - Raindrop - Readeck - Readwise Reader - RSS-Bridge - Shaarli - Shiori +- Slack - [Telegram]({{< relref "telegram.md" >}}) - [Wallabag]({{< relref "wallabag.md" >}}) - [Webhooks]({{< relref "webhooks.md" >}}) diff --git a/content/features.md b/content/features.md index 3dbb011..712b6a0 100644 --- a/content/features.md +++ b/content/features.md @@ -14,7 +14,7 @@ url: features.html - Fetches website icons (favicons). - Saves articles to third-party services. - Provides full-text search (Thanks to Postgres). -- Available in Portuguese (Brazilian), Chinese (Simplified and Traditional), Dutch, English (US), Finnish, French, German, Greek, Hindi, Indonesian, Italian, Japanese, Polish, Russian, Ukrainian, Spanish, and Turkish. +- Available in Portuguese (Brazilian), Chinese (Simplified and Traditional), Dutch, English (US), Finnish, French, German, Greek, Hindi, Indonesian, Italian, Japanese, Polish, Russian, Taiwanese POJ, Ukrainian, Spanish, and Turkish.

Privacy

@@ -56,7 +56,7 @@ url: features.html

Integration

-- 25+ integrations with third-party services: [Apprise](https://github.com/caronc/apprise), [Espial](https://github.com/jonschoning/espial), [Instapaper](https://www.instapaper.com/), [Linkding](https://github.com/sissbruecker/linkding), [Matrix](https://matrix.org), [Nunux Keeper](https://keeper.nunux.org/), [Notion](https://www.notion.so/), [Ntfy](https://ntfy.sh/), [Pinboard](https://pinboard.in/), [Pocket](https://getpocket.com/), [Readwise Reader](https://readwise.io/read), [Shaarli](https://github.com/shaarli/Shaarli), [Shiori](https://github.com/go-shiori/shiori), [Telegram](https://telegram.org), [Wallabag](https://www.wallabag.org/), etc. +- 25+ integrations with third-party services: [Apprise](https://github.com/caronc/apprise), [Betula](https://sr.ht/~bouncepaw/betula/), [Cubox](https://cubox.cc/), [Discord](https://discord.com/), [Espial](https://github.com/jonschoning/espial), [Instapaper](https://www.instapaper.com/), [LinkAce](https://www.linkace.org/), [Linkding](https://github.com/sissbruecker/linkding), [LinkWarden](https://linkwarden.app/), [Matrix](https://matrix.org), [Notion](https://www.notion.com/), [Ntfy](https://ntfy.sh/), [Nunux Keeper](https://keeper.nunux.org/), [Pinboard](https://pinboard.in/), [Pocket](https://getpocket.com/), [Pushover](https://pushover.net), [RainDrop](https://raindrop.io/), [Readeck](https://readeck.org/en/), [Readwise Reader](https://readwise.io/read), [RssBridge](https://rss-bridge.org/), [Shaarli](https://github.com/shaarli/Shaarli), [Shiori](https://github.com/go-shiori/shiori), [Slack](https://slack.com/), [Telegram](https://telegram.org), [Wallabag](https://www.wallabag.org/), etc. - Bookmarklet to subscribe to a website directly from any web browser - Webhooks - Use existing mobile applications to read your feeds by using the Fever or Google Reader API diff --git a/content/releases/2.2.6.md b/content/releases/2.2.6.md new file mode 100644 index 0000000..23d5839 --- /dev/null +++ b/content/releases/2.2.6.md @@ -0,0 +1,90 @@ +--- +title: Miniflux 2.2.6 +date: 2025-02-22 +type: release +layout: release +url: /releases/2.2.6.html +attachments: + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux-darwin-amd64 + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux-darwin-amd64.sha256 + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux-darwin-arm64 + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux-darwin-arm64.sha256 + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux-freebsd-amd64 + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux-freebsd-amd64.sha256 + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux-linux-amd64 + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux-linux-amd64.sha256 + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux-linux-arm64 + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux-linux-arm64.sha256 + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux-linux-armv5 + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux-linux-armv5.sha256 + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux-linux-armv6 + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux-linux-armv6.sha256 + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux-linux-armv7 + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux-linux-armv7.sha256 + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux-openbsd-amd64 + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux-openbsd-amd64.sha256 + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux-windows-amd64.exe + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux-windows-amd64.exe.sha256 + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux-2.2.6-1.0.x86_64.rpm + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux_2.2.6_amd64.deb + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux_2.2.6_arm64.deb + - https://github.com/miniflux/v2/releases/download/2.2.6/miniflux_2.2.6_armhf.deb +--- + +* test(encoding): add unit tests for `CharsetReader` function +* 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 +* refactor(model): don't define methods both on instance and pointer +* refactor(locale): sort JSON documents alphabetically by keys +* refactor(locale): remove superfluous parenthesis +* refactor(js): use proper types in `app.js` +* refactor(js): replace the deprecated `window.pageYOffset` with `window.scollY` +* refactor(js): remove a useless `return` +* refactor(js): anchor `=` removal in `webauthn_handler.js` regex +* refactor(js): add default value for parameter `fallbackSelf` in `goToPage` function +* refactor(integration): don't use `defer` in a loop +* refactor(icon): guard against a potential `null` dereference +* refactor(date): use an else-if instead of two if statements +* refactor(css): use shortcuts to declare padding +* refactor(client): remove a useless cast +* perf(sanitizer): remove two useless calls to `strings.ReplaceAll` +* fix(ui): Redirect correctly post feed removal from category feeds list +* fix(scraper): update TechCrunch scraper rule +* fix(scraper): avoid encoding issue if charset meta tag is after 1024 bytes +* fix(sanitizer): non-allowed attributes are not properly stripped +* fix(sanitizer): correct HTML tag name from `tfooter` to `tfoot` +* fix(rss): handle item title with `CDATA` content correctly +* fix(locale): missing hyphen in `de_DE.json` +* fix(css): avoid aside overflow on the pagination menu +* fix(css): `--entry-content-aside-border-color` is missing from `system.css` +* fix(api): return 500 response when JSON serialization fails +* fix(api): JSON encoding is failing with dates at OAD and negative timezone offset +* feat(urlcleaner): add trackers to the blocklist +* feat(ui): open the `
` tag in edit feed page when the feature is enabled +* feat(sanitizer): improve text truncation with better space handling +* feat(sanitizer): allow `img` tags with only a `srcset` and no `src` attribute +* feat(rss): add workaround for RSS item title with HTML content +* feat(pushover): add integration with pushover.net +* feat(processor): fetch YouTube watch time in bulk using the API +* feat(locale): update Traditional Chinese translation +* feat(locale): update Polish translation +* feat(locale): update French translation +* feat(locale): add Taiwanese POJ (nan-Latn-pehoeji) +* feat(integration): update Linkace integration to support API v2 +* feat(integration): add webhook URL per feed +* feat(integration): add Slack integration +* feat(css): improve aside element position on smartphone +* ci: update GitHub Actions workflows to use Go 1.24 +* ci: trigger packaging tests on pull requests +* ci: add `commitlint` to validate PR commit messages +* build(deps): bump `golang` in `/packaging/debian` +* build(deps): bump `golang.org/x/term` from `0.28.0` to `0.29.0` +* build(deps): bump `golang.org/x/oauth2` from `0.25.0` to `0.26.0` +* build(deps): bump `golang.org/x/net` from `0.34.0` to `0.35.0` +* build(deps): bump `golang.org/x/image` from `0.23.0` to `0.24.0` +* build(deps): bump `golang.org/x/crypto` from `0.32.0` to `0.33.0` +* build(deps): bump `github.com/PuerkitoBio/goquery` from `1.10.1` to `1.10.2`