This is mainly a maintenance release that updates dependencies, though since it's been over a year, there are a few new features and bug fixes as well.
Thanks to everyone who contributed to this release, and special thanks to @wunter8 for his continued user support in Discord/Matrix/GitHub! You rock, man!
Features:
- Add username/password auth to email publishing (#1164, thanks to @bishtawi)
- Write VAPID keys to file in
ntfy webpush --output-file
(#1138, thanks to @nogweii) - Add Docker major/minor version to image tags (#1271, thanks to @RoboMagus)
- Add
latest
subscription param for grabbing just the most recent message (#1216, thanks to @wunter8) - Allow using
NTFY_PASSWORD_HASH
inntfy user
command instead of raw password (#1340, thanks to @Tom-Hubrecht for implementing) - You can now change passwords via
v1/users
API (#1267, thanks to @wunter8 for implementing) - Make WebPush subscription warning/expiry configurable, increase default to 55/60 days (#1212, thanks to @KuroSetsuna29)
- Support systemd user service
ntfy-client.service
(#1002, thanks to @dandersch)
Bug fixes + maintenance:
- Security updates for dependencies and Docker images (#1341)
- Upgrade to Vite 6 (#1342, thanks Dependabot)
- Fix iOS delivery issues for read-protected topics (#1207, thanks a lot to @barart!)
- Add
Date
header to outgoing emails to avoid rejection (#1141, thanks to @pcouy) - Fix IP address parsing when behind a proxy (#1266, thanks to @mmatuska)
- Make sure UnifiedPush messages are not treated as attachments (#1312, thanks to @vkrause)
- Add OCI image version to Docker image (#1307, thanks to @jlssmt)
- WebSocket returning incorrect HTTP error code (#1338 / #1337, thanks to @wunter8 for debugging and implementing)
- Make Markdown in the web app scrollable horizontally (#1262, thanks to @rake5k for fixing)
- Make sure WebPush subscription topics are actually deleted (no ticket)
- Increase the number of access tokens per user to 60 (#1308)
- Allow specifying
cache
andfirebase
via JSON publishing (#1119/#1123, thanks to @stendler)
Documentation:
- Lots of new integrations and projects. Amazing!
- Various docs updates (#1161, thanks to @OneWeekNotice)
- Typo in config docs (#1177, thanks to @hoho4190)
- Typo in CLI docs (#1172, thanks to @anirvan)
- Correction about MacroDroid (#1137, thanks to @ShlomoCode)
- Note about fail2ban in Docker (#1175), thanks to @Measurity)
- Lots of other tiny docs updates, thanks to everyone who contributed!
Languages
- Update new languages from Weblate. Thanks to all the contributors!
- Added Tamil (தமிழ்) as a new language to the web app