ntfy - Package Updates
-
[1.21.0]
- Update ntfy to 2.18.0
- Full Changelog
- Add experimental PostgreSQL support as an alternative database backend (message cache, user manager, web push subscriptions) via
database-urlconfig option (#1114/#1619, thanks to @brettinternet for reporting) - Preserve
<br>line breaks in HTML-only emails received via SMTP (#690, #1620, thanks to @uzkikh for the fix and to @teastrainer for reporting)
-
[1.22.0]
- Update ntfy to 2.19.0
- Full Changelog
888850dAdd blurp
-
[1.22.1]
- Update ntfy to 2.19.1
- Full Changelog
- This is a bugfix release to avoid PostgreSQL insert failures due to invalid UTF-8 messages. It also fixes
database-urlvalidation incorrectly rejectingpostgresql://connection strings. - Fix invalid UTF-8 in HTTP headers (e.g. Latin-1 encoded text) causing PostgreSQL insert failures and dropping entire message batches
- Fix
database-urlvalidation rejectingpostgresql://connection strings (#1657/#1658)
-
[1.22.2]
- Update ntfy to 2.19.2
- Full Changelog
- This is another small bugfix release for PostgreSQL, avoiding races between primary and read replica, as well as to further reduce primary load.
- Bug fixes + maintenance:
- Fix race condition in web push subscription causing FK constraint violation when concurrent requests hit the same endpoint
- Route authorization query to read-only database replica to reduce primary database load
-
[1.23.0]
- Update ntfy to 2.20.0
- Full Changelog
- Add S3-compatible object storage as an alternative attachment store via
attachment-cache-dirconfig option (#1656/#1672) - Reject invalid e-mail addresses (e.g. multiple comma-separated recipients) with HTTP 400
- Add OpenRC init service file (#1650, thanks to @ageru for the contribution)
Important note: With this release, ntfy will take full control over the attachment directory or S3 bucket. Files/objects in the configured attachment-cache-dirthat match the message ID format (12 chars, matching^[A-Za-z0-9]{12}$), and have no entries in the message database will be deleted. Do not use a directory or S3 bucket asattachment-cache-dirthat is also used for something else.
-
[1.24.0]
- Update ntfy to 2.21.0
- Full Changelog
- This release adds the ability to verify email addresses using the
smtp-sender-verifyflag. This is a change that is required because ntfy.sh was used to send unsolicited emails and the AWS SES account was suspended. Going forward, ntfy.sh won't be able to send emails unless the email address was verified ahead of time. - Add verified email recipients feature with
smtp-sender-verifyconfig flag, allowing server admins to require email - address verification before sending email notifications (#1681)
-
P Package Updates locked this topic on
-
[1.25.0]
- Update ntfy to 2.22.0
- Full Changelog
- Tighten web push endpoint allow-list regex to prevent SSRF via unanchored pattern matching (GHSA-w9hq-5jg7-q4j7, thanks to @MightyNawaf for reporting)
- Fix web app not allowing access tokens to be changed to never expire (#1693/#1694, thanks to @lastsamurai26 for reporting and to @ShipItAndPray for fixing)
- Fix web app crashing on account page for tokens without a last access time (#1651, #1684, thanks to @Pulsar7 and @rzhli for reporting)
-
[1.25.1]
- fix: update doc links from /apps/ to /packages/
-
[1.26.0]
- Update ntfy to 2.23.0
- Full Changelog
- Add per-visitor rate limit on new topic creations (
visitor-topic-creation-limit-burst/visitor-topic-creation-limit-replenish, defaults 100 burst / 1m replenish) to mitigate topic-enumeration / squatting attacks that inflate the in-memory topic map - Remove
stacktrace-js,stacktrace-gps,humanize-duration, andjs-base64from the web app to reduce dependency and security footprint - Restrict the publish dialog's local file preview to safe image types (png/jpg/gif/webp) to prevent same-origin script execution from blob URLs when previewing a crafted SVG (GHSA-j8hr-p342-xrmh, thanks to @Venukamatchi for reporting)
-
[1.27.0]
- Update ntfy to 2.24.0
- Full Changelog
- Fix case-insensitive ACL topic matching on SQLite: an access control rule for
secretno longer also matches a request forSECRET. SQLite'sLIKEis case-insensitive for ASCII by default. PostgreSQL was unaffected. It's honestly incredible that this issue remained undetected for so long, especially while ntfy.sh was running on SQLite (it now runs on PostgreSQL). - Add opt-in in-memory ACL cache (
auth-access-cache) that serves topic authorization without a database round-trip; off by default, intended for high-volume servers - Add
ntfy --versionflag to the CLI (#1722, #1748, thanks to @sskender for the contribution, and @Saucy9607 for reporting) - Extend account token automatically from the PWA service worker, so installed PWAs don't get logged out (#1669, #1203, #1533, thanks to @nihalgonsalves for the contribution)
- Fix
relattribute on auto-linked notification URLs sonoreferrer/noopenerare actually applied (#1720, thanks to @dmitrylyzo for the contribution) - Add systemd sandboxing/hardening to the
ntfy.serviceunit (#1467, thanks to @Velocifyer for the contribution) - Fix
cmdpackage build on macOS (darwin) so the server compiles from source (#1631, #1696, thanks to @ShipItAndPray for the contribution, and @XYenon for reporting)
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