From 49d2bca6fea3b42c5f0845a7b8004ebdcafed74e Mon Sep 17 00:00:00 2001 From: TrueCharts Bot Date: Thu, 25 Jun 2026 05:33:42 +0200 Subject: [PATCH] =?UTF-8?q?feat(ntfy):=20update=20image=20docker.io/binwie?= =?UTF-8?q?derhier/ntfy=20v2.24.0=20=E2=86=92=20v2.25.0=20(#49470)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/binwiederhier/ntfy](https://ntfy.sh/) ([source](https://redirect.github.com/binwiederhier/ntfy)) | minor | `f8a9b10` → `cfbbb1b` | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/18710) for more information. Add the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies. --- ### Release Notes
binwiederhier/ntfy (docker.io/binwiederhier/ntfy) ### [`v2.25.0`](https://redirect.github.com/binwiederhier/ntfy/releases/tag/v2.25.0) [Compare Source](https://redirect.github.com/binwiederhier/ntfy/compare/v2.24.0...v2.25.0) This release adds **password reset** via email, and reworks email verification to use durable, link-based magic links (replacing the old in-memory 6-digit codes). Email stays optional at signup; a user can reset their password only once they have a verified "primary" (recovery)email. All of this work is probably not useful for self-hosters, but it hopefully will be useful for me, since I do have to reset accounts on a regular basis. **Security issues:** - Generate access tokens, IDs, and magic-link tokens with a cryptographically secure RNG (`crypto/rand`) instead of a clock-seeded PRNG **Features:** - Add password reset via emailed magic link, with a "Forgot password" link on the login page and a `ntfy user reset-pass` CLI command for admins - Rework email verification to use durable, single-use, expiring magic links instead of in-memory 6-digit codes, and add a "primary" email (used for account recovery and as the `X-Email: yes` target) with verified/unverified state in the account UI - You can now clear/read messages and delete messages with a GET request ([#​1771](https://redirect.github.com/binwiederhier/ntfy/issues/1771), thanks to [@​lemmi](https://redirect.github.com/lemmi) for reporting and to [@​wunter8](https://redirect.github.com/wunter8) for implementing) - Add a reload button to the web app's action bar when running as an installed PWA, which clears the service worker caches and hard-refreshes the app - Add a "Back to app" link to the web app's login, signup, and password-reset pages (alongside the existing links), which previously had no way back to the app **Bug fixes + maintenance:** - `X-Email: yes` (also `true`/`1`) now sends to your primary verified email regardless of the `smtp-sender-verify` setting (previously it was rejected unless verification was enabled); it requires being logged in with a verified address - Grant users full access to their own sync topic (`st_...`) so cross-device subscription sync works under `auth-default-access: deny-all` ([#​733](https://redirect.github.com/binwiederhier/ntfy/issues/733), [#​1795](https://redirect.github.com/binwiederhier/ntfy/pull/1795), thanks to [@​lmorchard](https://redirect.github.com/lmorchard) for the contribution) - Support HTTP (non-TLS) S3-compatible endpoints by preserving the endpoint scheme, e.g. for a local MinIO instance ([#​1794](https://redirect.github.com/binwiederhier/ntfy/pull/1794), [#​1734](https://redirect.github.com/binwiederhier/ntfy/issues/1734), thanks to [@​sskender](https://redirect.github.com/sskender) for the contribution, and [@​Kernald](https://redirect.github.com/Kernald) for reporting) - Stop silently stripping spaces from passwords while typing in the web app's login, signup, and password-reset forms ([#​1246](https://redirect.github.com/binwiederhier/ntfy/issues/1246), thanks to [@​aldem](https://redirect.github.com/aldem) for reporting) - Update web app dependencies, including major-version upgrades to Vite (6 -> 8, now Rolldown-based), Material UI (5 -> 9), and Dexie (3 -> 4) ([#​1800](https://redirect.github.com/binwiederhier/ntfy/pull/1800), [#​1764](https://redirect.github.com/binwiederhier/ntfy/pull/1764), [#​1767](https://redirect.github.com/binwiederhier/ntfy/pull/1767), [#​1762](https://redirect.github.com/binwiederhier/ntfy/pull/1762), [#​1766](https://redirect.github.com/binwiederhier/ntfy/pull/1766), [#​1765](https://redirect.github.com/binwiederhier/ntfy/pull/1765), thanks Dependabot) - Play notification sounds in the web app even when the Notification API is unavailable, e.g. over plain HTTP or in browsers without notification support ([#​1772](https://redirect.github.com/binwiederhier/ntfy/pull/1772), thanks to [@​mitya12342](https://redirect.github.com/mitya12342) for the contribution) - Stop escaping `<`, `>`, and `&` as `\u003c`/`\u003e`/`\u0026` in JSON responses ([#​1511](https://redirect.github.com/binwiederhier/ntfy/issues/1511), [#​1512](https://redirect.github.com/binwiederhier/ntfy/pull/1512), thanks to [@​wunter8](https://redirect.github.com/wunter8) for the contribution) - Fix the web app navbar not reflecting a topic reservation (lock icon, and "Reserve topic" -> "Change reservation"/"Remove reservation" menu) until a page reload, by persisting reservation and display-name changes onto already-subscribed topics during account sync - Reduce the web app's initial bundle size by \~300 KB (\~50 KB gzipped) by lazy-loading the emoji picker dataset and the Markdown renderer, and by importing Material UI icons individually
--- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). --- charts/stable/ntfy/Chart.yaml | 4 ++-- charts/stable/ntfy/values.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/charts/stable/ntfy/Chart.yaml b/charts/stable/ntfy/Chart.yaml index 8bc3b84c806..8bef093aec9 100644 --- a/charts/stable/ntfy/Chart.yaml +++ b/charts/stable/ntfy/Chart.yaml @@ -9,7 +9,7 @@ annotations: trueforge.org/min_helm_version: "3.14" trueforge.org/train: stable apiVersion: v2 -appVersion: 2.24.0 +appVersion: 2.25.0 dependencies: - name: common version: 29.5.3 @@ -35,5 +35,5 @@ sources: - https://github.com/trueforge-org/truecharts/tree/master/charts/stable/ntfy - https://hub.docker.com/r/binwiederhier/ntfy type: application -version: 13.9.0 +version: 13.10.0 diff --git a/charts/stable/ntfy/values.yaml b/charts/stable/ntfy/values.yaml index f51b55fa5d5..788909eb66b 100644 --- a/charts/stable/ntfy/values.yaml +++ b/charts/stable/ntfy/values.yaml @@ -1,7 +1,7 @@ # yaml-language-server: $schema=./values.schema.json image: repository: docker.io/binwiederhier/ntfy - tag: v2.24.0@sha256:f8a9b104313b87cc24ae4f775f39e6328205b57dff6ede3eaf098a91e5d79f59 + tag: v2.25.0@sha256:cfbbb1bac9196cb711e29ef0ac4adaeb033be6235f1df857705dc39c14384a1d pullPolicy: IfNotPresent service: main: