Skip to content

Releases: binwiederhier/ntfy

v1.25.0

02 Jun 19:01

Choose a tag to compare

v1.25.0 Pre-release
Pre-release

(This fix contained a bug displaying the documentation header in blue. It is superseded by version v1.25.2)

v1.24.0

29 May 02:09

Choose a tag to compare

This release of the ntfy server brings supporting features for the ntfy iOS app. Most importantly, it
enables support for self-hosted servers in combination with the iOS app. This is to overcome the restrictive
Apple development environment.

Features:

  • Regularly send Firebase keepalive messages to ~poll topic to support self-hosted servers (no ticket)
  • Add subscribe filter to query exact messages by ID (no ticket)
  • Support for poll_request messages to support iOS push notifications for self-hosted servers (no ticket)

Bugs:

Additional translations:

v1.23.0

21 May 15:57

Choose a tag to compare

This release ships a CLI for Windows and macOS, as well as the ability to disable the web app entirely. On top of that,
it adds support for APNs, the iOS messaging service. This is needed for the (soon to be released) iOS app.

Features:

Bugs:

  • Support underscores in server.yml config options (#255, thanks to @ajdelgado)
  • Force MAKEFLAGS to --jobs=1 in Makefile (#257, thanks to @oddlama)

Documentation:

Additional translations:

Thank you to the many translators, who helped translate the new strings so quickly. I am humbled and amazed by your help.

v1.22.0

08 May 00:09

Choose a tag to compare

This release makes the web app more accessible to people with disabilities, and introduces a "mark as read" icon in the web app. It also fixes a curious bug with WebSockets and Apache and makes the notification sounds in the web app a little quieter.

We've also improved the documentation a little and added translations for three more languages.

Features:

  • Make web app more accessible (#217)
  • Better parsing of the user actions, allowing quotes (no ticket)
  • Add "mark as read" icon button to notification (#243, thanks to @wunter8)

Bugs:

  • Upgrade header check is now case in-sensitive (#228, thanks to @wunter8 for finding it)
  • Made web app sounds quieter (#222)
  • Add "private browsing"-specific error message for Firefox/Safari (#208, thanks to @julianfoad for reporting)

Documentation:

  • Improved caddy configuration (no ticket, thanks to @stnby)
  • Additional multi-line examples on the publish page (#234, thanks to @aTable)
  • Fixed PowerShell auth example to use UTF-8 (#242, thanks to @SMAW)

Additional translations:

Thanks for testing:
Thanks to @wunter8 for testing.

v1.21.2

25 Apr 02:27

Choose a tag to compare

In this release, the web app got translation support and was translated into 9 languages already 🇧🇬 🇩🇪 🇺🇸 🌎. It also re-adds support for ARMv6, and adds server-side support for Action Buttons. Action Buttons is a feature that will be released in the Android app soon. It allows users to add actions to the notifications. Limited support is available in the web app.

Features:

  • Custom notification action buttons (server side only!, #134, thanks to @mrherman for reporting)
  • Added ARMv6 build (#200, thanks to @jcrubioa for reporting)
  • Web app internationalization support 🇧🇬 🇩🇪 🇺🇸 🌎 (#189)

Bugs:

  • Web app: English language strings fixes, additional descriptions for settings (#203, thanks to @StoyanDimitrov)
  • Web app: Show error message snackbar when sending test notification fails (#205, thanks to @cmeis)
  • Web app: basic URL validation in user management (#204, thanks to @cmeis)
  • Disallow "http" GET/HEAD actions with body (#221, thanks to @cmeis for reporting)

Translations (web app):

Integrations:

Apprise support was fully released in v0.9.8.2 of Apprise. Thanks to @particledecay and @caronc for their fantastic work. You can try it yourself like this (detailed usage in the Apprise wiki):

pip3 install apprise
apprise -b "Hi there" ntfys://mytopic

v1.21.1

25 Apr 02:11

Choose a tag to compare

v1.21.1 Pre-release
Pre-release

(Erroneous release, superseded by v1.21.2)

v1.21.0

25 Apr 02:01

Choose a tag to compare

v1.21.0 Pre-release
Pre-release

(Erroneous release, superseded by v1.21.2)

v1.20.0

07 Apr 00:39

Choose a tag to compare

Features:

  • Added message bar and publish dialog (#196)

Bugs:

  • Added EXPOSE 80/tcp to Dockerfile to support auto-discovery in Traefik (#195, thanks to @rashas)

Documentation:

Integrations:

v1.19.0

30 Mar 18:41

Choose a tag to compare

Bugs:

  • Do not pack binary with upx for armv7/arm64 due to illegal instruction errors (#191, thanks to @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)
  • Added missing params delay and email to publish as JSON body (no ticket)

Documentation:

v1.18.1

22 Mar 03:28

Choose a tag to compare

This release ships no features or bug fixes. It's merely a documentation update.

Documentation: