376 lines
15 KiB
Markdown
376 lines
15 KiB
Markdown
# Release notes
|
|
Binaries for all releases can be found on the GitHub releases pages for the [ntfy server](https://github.com/binwiederhier/ntfy/releases)
|
|
and the [ntfy Android app](https://github.com/binwiederhier/ntfy-android/releases).
|
|
|
|
<!--
|
|
|
|
## ntfy Android app v1.12.0 (UNRELEASED)
|
|
|
|
**Features:**
|
|
|
|
* [Fastlane metadata](https://hosted.weblate.org/projects/ntfy/android-fastlane/) can now be translated too ([#198](https://github.com/binwiederhier/ntfy/issues/198),
|
|
thanks to [@StoyanDimitrov](https://github.com/StoyanDimitrov) for reporting)
|
|
|
|
**Additional translations:**
|
|
|
|
* Japanese (thanks to [@shak](https://hosted.weblate.org/user/shak/))
|
|
|
|
## ntfy server v1.21.0 (UNRELEASED)
|
|
|
|
**Features:**
|
|
|
|
* Added ARMv6 build ([#200](https://github.com/binwiederhier/ntfy/issues/200), thanks to [@jcrubioa](https://github.com/jcrubioa) for reporting)
|
|
* Web app internationalization support ([#189](https://github.com/binwiederhier/ntfy/issues/189))
|
|
|
|
**Bugs:**
|
|
|
|
* Web app: English language strings fixes, additional descriptions for settings ([#203](https://github.com/binwiederhier/ntfy/issues/203), thanks to [@StoyanDimitrov](https://github.com/StoyanDimitrov))
|
|
* Web app: Show error message snackbar when sending test notification fails ([#205](https://github.com/binwiederhier/ntfy/issues/205), thanks to [@cmeis](https://github.com/cmeis))
|
|
* Web app: basic URL validation in user management ([#204](https://github.com/binwiederhier/ntfy/issues/204), thanks to [@cmeis](https://github.com/cmeis))
|
|
|
|
**Translations (web app):**
|
|
|
|
* Bulgarian (thanks to [@StoyanDimitrov](https://github.com/StoyanDimitrov))
|
|
* German (thanks to [@cmeis](https://github.com/cmeis))
|
|
* Indonesian (thanks to [@linerly](https://hosted.weblate.org/user/linerly/))
|
|
* Japanese (thanks to [@shak](https://hosted.weblate.org/user/shak/))
|
|
* Spanish (thanks to [@rogeliodh](https://github.com/rogeliodh))
|
|
* Turkish (thanks to [@ersen](https://ersen.moe/))
|
|
|
|
-->
|
|
|
|
## ntfy Android app v1.11.0
|
|
Released Apr 7, 2022
|
|
|
|
**Features:**
|
|
|
|
* Download attachments to cache folder ([#181](https://github.com/binwiederhier/ntfy/issues/181))
|
|
* Regularly delete attachments for deleted notifications ([#142](https://github.com/binwiederhier/ntfy/issues/142))
|
|
* Translations to different languages ([#188](https://github.com/binwiederhier/ntfy/issues/188), thanks to
|
|
[@StoyanDimitrov](https://github.com/StoyanDimitrov) for initiating things)
|
|
|
|
**Bugs:**
|
|
|
|
* IllegalStateException: Failed to build unique file ([#177](https://github.com/binwiederhier/ntfy/issues/177), thanks to [@Fallenbagel](https://github.com/Fallenbagel) for reporting)
|
|
* SQLiteConstraintException: Crash during UP registration ([#185](https://github.com/binwiederhier/ntfy/issues/185))
|
|
* Refresh preferences screen after settings import (#183, thanks to [@cmeis](https://github.com/cmeis) for reporting)
|
|
* Add priority strings to strings.xml to make it translatable (#192, thanks to [@StoyanDimitrov](https://github.com/StoyanDimitrov))
|
|
|
|
**Translations:**
|
|
|
|
* English language improvements (thanks to [@comradekingu](https://github.com/comradekingu))
|
|
* Bulgarian (thanks to [@StoyanDimitrov](https://github.com/StoyanDimitrov))
|
|
* Chinese/Simplified (thanks to [@poi](https://hosted.weblate.org/user/poi) and [@PeterCxy](https://hosted.weblate.org/user/PeterCxy))
|
|
* Dutch (*incomplete*, thanks to [@diony](https://hosted.weblate.org/user/diony))
|
|
* French (thanks to [@Kusoneko](https://kusoneko.moe/) and [@mlcsthor](https://hosted.weblate.org/user/mlcsthor/))
|
|
* German (thanks to [@cmeis](https://github.com/cmeis))
|
|
* Italian (thanks to [@theTranslator](https://hosted.weblate.org/user/theTranslator/))
|
|
* Indonesian (thanks to [@linerly](https://hosted.weblate.org/user/linerly/))
|
|
* Norwegian (*incomplete*, thanks to [@comradekingu](https://github.com/comradekingu))
|
|
* Portuguese/Brazil (thanks to [@LW](https://hosted.weblate.org/user/LW/))
|
|
* Spanish (thanks to [@rogeliodh](https://github.com/rogeliodh))
|
|
* Turkish (thanks to [@ersen](https://ersen.moe/))
|
|
|
|
**Thanks:**
|
|
|
|
* Many thanks to [@cmeis](https://github.com/cmeis), [@Fallenbagel](https://github.com/Fallenbagel), [@Joeharrison94](https://github.com/Joeharrison94),
|
|
and [@rogeliodh](https://github.com/rogeliodh) for input on the new attachment logic, and for testing the release
|
|
|
|
## ntfy server v1.20.0
|
|
Released Apr 6, 2022
|
|
|
|
**Features:**:
|
|
|
|
* Added message bar and publish dialog ([#196](https://github.com/binwiederhier/ntfy/issues/196))
|
|
|
|
**Bugs:**
|
|
|
|
* Added `EXPOSE 80/tcp` to Dockerfile to support auto-discovery in [Traefik](https://traefik.io/) ([#195](https://github.com/binwiederhier/ntfy/issues/195), thanks to [@RasHas](https://github.com/RasHas))
|
|
|
|
**Documentation:**
|
|
|
|
* Added docker-compose example to [install instructions](install.md#docker) ([#194](https://github.com/binwiederhier/ntfy/pull/194), thanks to [@RasHas](https://github.com/RasHas))
|
|
|
|
**Integrations:**
|
|
|
|
* [Apprise](https://github.com/caronc/apprise) has added integration into ntfy ([#99](https://github.com/binwiederhier/ntfy/issues/99), [apprise#524](https://github.com/caronc/apprise/pull/524),
|
|
thanks to [@particledecay](https://github.com/particledecay) and [@caronc](https://github.com/caronc) for their fantastic work)
|
|
|
|
## ntfy server v1.19.0
|
|
Released Mar 30, 2022
|
|
|
|
**Bugs:**
|
|
|
|
* Do not pack binary with `upx` for armv7/arm64 due to `illegal instruction` errors ([#191](https://github.com/binwiederhier/ntfy/issues/191), thanks to [@iexos](https://github.com/iexos))
|
|
* Do not allow comma in topic name in publish via GET endpoint (no ticket)
|
|
* Add "Access-Control-Allow-Origin: *" for attachments (no ticket, thanks to @FrameXX)
|
|
* Make pruning run again in web app ([#186](https://github.com/binwiederhier/ntfy/issues/186))
|
|
* Added missing params `delay` and `email` to publish as JSON body (no ticket)
|
|
|
|
**Documentation:**
|
|
|
|
* Improved [e-mail publishing](config.md#e-mail-publishing) documentation
|
|
|
|
## ntfy server v1.18.1
|
|
Released Mar 21, 2022
|
|
_This release ships no features or bug fixes. It's merely a documentation update._
|
|
|
|
**Documentation:**
|
|
|
|
* Overhaul of [developer documentation](https://ntfy.sh/docs/develop/)
|
|
* PowerShell examples for [publish documentation](https://ntfy.sh/docs/publish/) ([#138](https://github.com/binwiederhier/ntfy/issues/138), thanks to [@Joeharrison94](https://github.com/Joeharrison94))
|
|
* Additional examples for [NodeRED, Gatus, Sonarr, Radarr, ...](https://ntfy.sh/docs/examples/) (thanks to [@nickexyz](https://github.com/nickexyz))
|
|
* Fixes in developer instructions (thanks to [@Fallenbagel](https://github.com/Fallenbagel) for reporting)
|
|
|
|
## ntfy Android app v1.10.0
|
|
Released Mar 21, 2022
|
|
|
|
**Features:**
|
|
|
|
* Support for UnifiedPush 2.0 specification (bytes messages, [#130](https://github.com/binwiederhier/ntfy/issues/130))
|
|
* Export/import settings and subscriptions ([#115](https://github.com/binwiederhier/ntfy/issues/115), thanks [@cmeis](https://github.com/cmeis) for reporting)
|
|
* Open "Click" link when tapping notification ([#110](https://github.com/binwiederhier/ntfy/issues/110), thanks [@cmeis](https://github.com/cmeis) for reporting)
|
|
* JSON stream deprecation banner ([#164](https://github.com/binwiederhier/ntfy/issues/164))
|
|
|
|
**Bug fixes:**
|
|
|
|
* Display locale-specific times, with AM/PM or 24h format ([#140](https://github.com/binwiederhier/ntfy/issues/140), thanks [@hl2guide](https://github.com/hl2guide) for reporting)
|
|
|
|
## ntfy server v1.18.0
|
|
Released Mar 16, 2022
|
|
|
|
**Features:**
|
|
|
|
* [Publish messages as JSON](https://ntfy.sh/docs/publish/#publish-as-json) ([#133](https://github.com/binwiederhier/ntfy/issues/133),
|
|
thanks [@cmeis](https://github.com/cmeis) for reporting, thanks to [@Joeharrison94](https://github.com/Joeharrison94) and
|
|
[@Fallenbagel](https://github.com/Fallenbagel) for testing)
|
|
|
|
**Bug fixes:**
|
|
|
|
* rpm: do not overwrite server.yaml on package upgrade ([#166](https://github.com/binwiederhier/ntfy/issues/166), thanks [@waclaw66](https://github.com/waclaw66) for reporting)
|
|
* Typo in [ntfy.sh/announcements](https://ntfy.sh/announcements) topic ([#170](https://github.com/binwiederhier/ntfy/pull/170), thanks to [@sandebert](https://github.com/sandebert))
|
|
* Readme image URL fixes ([#156](https://github.com/binwiederhier/ntfy/pull/156), thanks to [@ChaseCares](https://github.com/ChaseCares))
|
|
|
|
**Deprecations:**
|
|
|
|
* Removed the ability to run server as `ntfy` (as opposed to `ntfy serve`) as per [deprecation](deprecations.md)
|
|
|
|
## ntfy server v1.17.1
|
|
Released Mar 12, 2022
|
|
|
|
**Bug fixes:**
|
|
|
|
* Replace `crypto.subtle` with `hashCode` to errors with Brave/FF-Windows (#157, thanks for reporting @arminus)
|
|
|
|
## ntfy server v1.17.0
|
|
Released Mar 11, 2022
|
|
|
|
**Features & bug fixes:**
|
|
|
|
* Replace [web app](https://ntfy.sh/app) with a React/MUI-based web app from the 21st century (#111)
|
|
* Web UI broken with auth (#132, thanks for reporting @arminus)
|
|
* Send static web resources as `Content-Encoding: gzip`, i.e. docs and web app (no ticket)
|
|
* Add support for auth via `?auth=...` query param, used by WebSocket in web app (no ticket)
|
|
|
|
## ntfy server v1.16.0
|
|
Released Feb 27, 2022
|
|
|
|
**Features & Bug fixes:**
|
|
|
|
* Add [auth support](https://ntfy.sh/docs/subscribe/cli/#authentication) for subscribing with CLI (#147/#148, thanks @lrabane)
|
|
* Add support for [?since=<id>](https://ntfy.sh/docs/subscribe/api/#fetch-cached-messages) (#151, thanks for reporting @nachotp)
|
|
|
|
**Documentation:**
|
|
|
|
* Add [watchtower/shoutrr examples](https://ntfy.sh/docs/examples/#watchtower-notifications-shoutrrr) (#150, thanks @rogeliodh)
|
|
* Add [release notes](https://ntfy.sh/docs/releases/)
|
|
|
|
**Technical notes:**
|
|
|
|
* As of this release, message IDs will be 12 characters long (as opposed to 10 characters). This is to be able to
|
|
distinguish them from Unix timestamps for #151.
|
|
|
|
## ntfy Android app v1.9.1
|
|
Released Feb 16, 2022
|
|
|
|
**Features:**
|
|
|
|
* Share to topic feature (#131, thanks u/emptymatrix for reporting)
|
|
* Ability to pick a default server (#127, thanks to @poblabs for reporting and testing)
|
|
* Automatically delete notifications (#71, thanks @arjan-s for reporting)
|
|
* Dark theme: Improvements around style and contrast (#119, thanks @kzshantonu for reporting)
|
|
|
|
**Bug fixes:**
|
|
|
|
* Do not attempt to download attachments if they are already expired (#135)
|
|
* Fixed crash in AddFragment as seen per stack trace in Play Console (no ticket)
|
|
|
|
**Other thanks:**
|
|
|
|
* Thanks to @rogeliodh, @cmeis and @poblabs for testing
|
|
|
|
## ntfy server v1.15.0
|
|
Released Feb 14, 2022
|
|
|
|
**Features & bug fixes:**
|
|
|
|
* Compress binaries with `upx` (#137)
|
|
* Add `visitor-request-limit-exempt-hosts` to exempt friendly hosts from rate limits (#144)
|
|
* Double default requests per second limit from 1 per 10s to 1 per 5s (no ticket)
|
|
* Convert `\n` to new line for `X-Message` header as prep for sharing feature (see #136)
|
|
* Reduce bcrypt cost to 10 to make auth timing more reasonable on slow servers (no ticket)
|
|
* Docs update to include [public test topics](https://ntfy.sh/docs/publish/#public-topics) (no ticket)
|
|
|
|
## ntfy server v1.14.1
|
|
Released Feb 9, 2022
|
|
|
|
**Bug fixes:**
|
|
|
|
* Fix ARMv8 Docker build (#113, thanks to @djmaze)
|
|
* No other significant changes
|
|
|
|
## ntfy Android app v1.8.1
|
|
Released Feb 6, 2022
|
|
|
|
**Features:**
|
|
|
|
* Support [auth / access control](https://ntfy.sh/docs/config/#access-control) (#19, thanks to @cmeis, @drsprite/@poblabs,
|
|
@gedw99, @karmanyaahm, @Mek101, @gc-ss, @julianfoad, @nmoseman, Jakob, PeterCxy, Techlosopher)
|
|
* Export/upload log now allows censored/uncensored logs (no ticket)
|
|
* Removed wake lock (except for notification dispatching, no ticket)
|
|
* Swipe to remove notifications (#117)
|
|
|
|
**Bug fixes:**
|
|
|
|
* Fix download issues on SDK 29 "Movement not allowed" (#116, thanks Jakob)
|
|
* Fix for Android 12 crashes (#124, thanks @eskilop)
|
|
* Fix WebSocket retry logic bug with multiple servers (no ticket)
|
|
* Fix race in refresh logic leading to duplicate connections (no ticket)
|
|
* Fix scrolling issue in subscribe to topic dialog (#131, thanks @arminus)
|
|
* Fix base URL text field color in dark mode, and size with large fonts (no ticket)
|
|
* Fix action bar color in dark mode (make black, no ticket)
|
|
|
|
**Notes:**
|
|
|
|
* Foundational work for per-subscription settings
|
|
|
|
## ntfy server v1.14.0
|
|
Released Feb 3, 2022
|
|
|
|
**Features**:
|
|
|
|
* Server-side for [authentication & authorization](https://ntfy.sh/docs/config/#access-control) (#19, thanks for testing @cmeis, and for input from @gedw99, @karmanyaahm, @Mek101, @gc-ss, @julianfoad, @nmoseman, Jakob, PeterCxy, Techlosopher)
|
|
* Support `NTFY_TOPIC` env variable in `ntfy publish` (#103)
|
|
|
|
**Bug fixes**:
|
|
|
|
* Binary UnifiedPush messages should not be converted to attachments (part 1, #101)
|
|
|
|
**Docs**:
|
|
|
|
* Clarification regarding attachments (#118, thanks @xnumad)
|
|
|
|
## ntfy Android app v1.7.1
|
|
Released Jan 21, 2022
|
|
|
|
**New features:**
|
|
|
|
* Battery improvements: wakelock disabled by default (#76)
|
|
* Dark mode: Allow changing app appearance (#102)
|
|
* Report logs: Copy/export logs to help troubleshooting (#94)
|
|
* WebSockets (experimental): Use WebSockets to subscribe to topics (#96, #100, #97)
|
|
* Show battery optimization banner (#105)
|
|
|
|
**Bug fixes:**
|
|
|
|
* (Partial) support for binary UnifiedPush messages (#101)
|
|
|
|
**Notes:**
|
|
|
|
* The foreground wakelock is now disabled by default
|
|
* The service restarter is now scheduled every 3h instead of every 6h
|
|
|
|
## ntfy server v1.13.0
|
|
Released Jan 16, 2022
|
|
|
|
**Features:**
|
|
|
|
* [Websockets](https://ntfy.sh/docs/subscribe/api/#websockets) endpoint
|
|
* Listen on Unix socket, see [config option](https://ntfy.sh/docs/config/#config-options) `listen-unix`
|
|
|
|
## ntfy Android app v1.6.0
|
|
Released Jan 14, 2022
|
|
|
|
**New features:**
|
|
|
|
* Attachments: Send files to the phone (#25, #15)
|
|
* Click action: Add a click action URL to notifications (#85)
|
|
* Battery optimization: Allow disabling persistent wake-lock (#76, thanks @MatMaul)
|
|
* Recognize imported user CA certificate for self-hosted servers (#87, thanks @keith24)
|
|
* Remove mentions of "instant delivery" from F-Droid to make it less confusing (no ticket)
|
|
|
|
**Bug fixes:**
|
|
|
|
* Subscription "muted until" was not always respected (#90)
|
|
* Fix two stack traces reported by Play console vitals (no ticket)
|
|
* Truncate FCM messages >4,000 bytes, prefer instant messages (#84)
|
|
|
|
## ntfy server v1.12.1
|
|
Released Jan 14, 2022
|
|
|
|
**Bug fixes:**
|
|
|
|
* Fix security issue with attachment peaking (#93)
|
|
|
|
## ntfy server v1.12.0
|
|
Released Jan 13, 2022
|
|
|
|
**Features:**
|
|
|
|
* [Attachments](https://ntfy.sh/docs/publish/#attachments) (#25, #15)
|
|
* [Click action](https://ntfy.sh/docs/publish/#click-action) (#85)
|
|
* Increase FCM priority for high/max priority messages (#70)
|
|
|
|
**Bug fixes:**
|
|
|
|
* Make postinst script work properly for rpm-based systems (#83, thanks @cmeis)
|
|
* Truncate FCM messages longer than 4000 bytes (#84)
|
|
* Fix `listen-https` port (no ticket)
|
|
|
|
## ntfy Android app v1.5.2
|
|
Released Jan 3, 2022
|
|
|
|
**New features:**
|
|
|
|
* Allow using ntfy as UnifiedPush distributor (#9)
|
|
* Support for longer message up to 4096 bytes (#77)
|
|
* Minimum priority: show notifications only if priority X or higher (#79)
|
|
* Allowing disabling broadcasts in global settings (#80)
|
|
|
|
**Bug fixes:**
|
|
|
|
* Allow int/long extras for SEND_MESSAGE intent (#57)
|
|
* Various battery improvement fixes (#76)
|
|
|
|
## ntfy server v1.11.2
|
|
Released Jan 1, 2022
|
|
|
|
**Features & bug fixes:**
|
|
|
|
* Increase message limit to 4096 bytes (4k) #77
|
|
* Docs for [UnifiedPush](https://unifiedpush.org) #9
|
|
* Increase keepalive interval to 55s #76
|
|
* Increase Firebase keepalive to 3 hours #76
|
|
|
|
## ntfy server v1.10.0
|
|
Released Dec 28, 2021
|
|
|
|
**Features & bug fixes:**
|
|
|
|
* [Publish messages via e-mail](ntfy.sh/docs/publish/#e-mail-publishing) #66
|
|
* Server-side work to support [unifiedpush.org](https://unifiedpush.org) #64
|
|
* Fixing the Santa bug #65
|
|
|
|
## Older releases
|
|
For older releases, check out the GitHub releases pages for the [ntfy server](https://github.com/binwiederhier/ntfy/releases)
|
|
and the [ntfy Android app](https://github.com/binwiederhier/ntfy-android/releases).
|