ntfy logo

ntfy

Send push notifications to your phone or desktop using PUT/POST

Alternative to: Pushover, Pushbullet

ntfy screenshot

About Versions (102)

v2.27.0

2026-08-04

This update adds email login support, stabilizes PostgreSQL support, implements security hardening for message templates, and introduces various bug fixes and refactoring.

v2.26.3

2026-07-20

Introduces an abuse ban-feed that tracks abusive IPs and writes them to a file for fail2ban to process efficiently.

v2.26.0

2026-07-09

This release improves security by capping message template execution, adds configurable date and time formats to the web app, and enhances page transitions and Markdown URL safety.

v2.25.0

2026-06-24

Introduces password resets and link-based email verification, enhances security with cryptographically secure RNG, and updates web app dependencies and functionality.

v2.24.0

2026-06-04

Introduces an opt-in in-memory ACL cache to reduce database load, adds a CLI version flag, and fixes case-insensitive ACL matching on SQLite.

v2.23.0

2026-05-18

Introduces per-visitor rate limiting for topic creation, removes unnecessary dependencies, and fixes a security vulnerability in the publish dialog's file preview.

v2.22.0

2026-04-21

This release includes a security fix for SSRF via web push endpoints and bug fixes for access token management and account page crashes in the web app.

v2.21.0

2026-03-30

Introduces the smtp-sender-verify flag to require email address verification before sending notifications.

v2.20.1

2026-03-27

Added a disable_http2 option for S3 URLs to resolve stream errors on high-volume S3-compatible backends.

v2.20.0

2026-03-26

Introduces S3-compatible object storage for attachments, improves email address validation, and adds an OpenRC init service file.

v2.19.2

2026-03-17

This release fixes a race condition in web push subscriptions and reduces primary database load by routing authorization queries to read replicas.

v2.19.1

2026-03-16

Fixes PostgreSQL insert failures caused by invalid UTF-8 messages and corrects database-url validation for postgresql connection strings.

v2.19.0

2026-03-15

Introduces support for PostgreSQL read replicas to offload non-critical read queries and adds an interactive config generator to the documentation.

v2.18.0

2026-03-07

Introduces experimental PostgreSQL support as an alternative database backend and fixes HTML line break preservation in SMTP emails.

v2.17.0

2026-02-09

This release introduces priority field templating, a copy action button, favicon notification dots, and an admin version endpoint, alongside various crash fixes and web improvements.

v2.16.0

2026-01-19

Adds support for updating and deleting notifications, heartbeat-style notifications, custom Twilio call formats, and Windows support for ntfy serve.

v2.15.0

2025-11-16

This release introduces a require-login flag for topics, updates the Debian/Ubuntu repository location, and includes various bug fixes and build tags.

v2.14.0

2025-08-05

Introduces declarative configuration for users, ACL entries, and tokens, along with enhanced JSON webhook support via pre-defined and custom templates using Sprig functions.

v2.13.0

2025-07-10

This release introduces full IPv6 support, expanded proxy header options for rate limiting, STDIN support for publishing, and several new language translations.

v2.12.0

2025-05-30

A maintenance release featuring dependency updates, security fixes, and new features including email authentication, VAPID key output, and enhanced user management APIs.

v2.11.0

2024-05-13

This release improves database performance via a restored index and fixes bugs related to rate visitor logic and config.js caching.

v2.10.0

2024-03-26

Introduces support for message and title templating, allowing JSON body values to populate notifications via webhook URLs.

v2.9.0

2024-03-07

This release introduces support for larger message sizes, longer message delays, and image pasting in the web app, alongside several bug fixes and documentation updates.

v2.8.0

2023-11-19

This release includes various bug fixes for ACLs, web app crashes, and the Priority header, while adding support for HTML-only emails and Finnish language translation.

v2.7.0

2023-08-17

Adds Markdown and RTL support to the web app, fixes several internationalization and CLI bugs, and resolves a critical security issue involving access token deletion.

v2.6.2

2023-07-01

The web app now supports PWA installation with Web Push and dark mode, alongside various bug fixes and updated binary archive naming.

v2.6.1

2023-06-29

The web app now supports Progressive Web App (PWA) installation with Web Push and introduces a dark mode, alongside various bug fixes.

v2.6.0

2023-06-28

The web app now supports PWA installation with Web Push notifications and dark mode, alongside various bug fixes.

v2.5.0

2023-05-18

Introduces text-to-speech phone calls, a beta admin API for user and ACL management, and support for upstream access tokens.

v2.4.0

2023-04-26

This release introduces a v1/stats endpoint, RFC 2047 header encoding support, Homebrew installation for the CLI, and various bug fixes.

v2.3.1

2023-03-31

Minor code cleanup and tidying.

v2.3.0

2023-03-30

This release fixes delayed message sending for authenticated users, corrects translation plurals, and adds support for Go's pprof profiler.

v2.2.0

2023-03-18

This release introduces a Prometheus metrics endpoint, enables access tokens in the ntfy CLI, and includes various bug fixes and documentation improvements.

v2.1.2

2023-03-04

This hotfix optimizes Matrix pushkey handling to reduce HTTP 507 errors, reverts UnifiedPush rate limiting to publisher-based, and adds support for SMTP servers without authentication.

v2.1.1

2023-03-01

Introduces paid subscription plans with higher rate limits and topic reservation, alongside several bug fixes and maintenance updates.

v2.1.0

2023-02-26

{"SC{"description":"This release introduces subscriber-based rate limiting for UnifiedPush topics, adds email supportS support for protected topics, and enables free account sign-ups.","breaking_changes":true}

v2.0.1

2023-02-18

This release fixes a panic occurring when the attachment-cache-dir is not set and ensures standard logger output is in JSON format.

v2.0.0

2023-02-16

Introduces user accounts with signup/login, topic reservations, access tokens, structured logging, and usage tiers including paid plans for ntfy.sh.

v1.31.0

2023-02-15

Introduces a preliminary health endpoint, removes upx binary packing, and updates the go-smtp library.

v1.30.1

2022-12-23

This intermediate release focuses on eliminating log warnings, adding a random topic name button for the web, and including Gitpod configuration.

v1.29.1

2022-11-18

This bugfix release introduces synchronous batch-writing options for the cache to reduce database locking and server load, along with various documentation updates.

v1.29.0

2022-11-12

This release introduces IP CIDR support for rate limit exemptions, various bug fixes for the web app and CLI, and expanded installation and configuration documentation.

v1.28.0

2022-09-27

This release introduces notification icons for Android, subscription display names for the web app, enhanced CLI options, various bug fixes, and expanded documentation.

v1.27.2

2022-06-23

Introduces SQLite performance tuning, new ntfy CLI wait functionality, password environment variables, and various bug fixes, while deprecating the --env-topic CLI option.

v1.26.0

2022-06-16

This release introduces a built-in Matrix Push Gateway, adds Windows CLI support via Scoop, and integrates native support for Uptime Kuma.

v1.25.2

2022-06-03

This release introduces advanced logging levels, implements Firebase quota handling, updates the Firebase Admin SDK, and adds support for Chinese and Dutch translations.

v1.25.0

2022-06-02

Fixes a bug causingES where the documentation header was displayed in blue.

v1.24.0

2022-05-29

Adds support for self-hosted servers with the iOS app via Firebase keepalive and poll request messages, introduces a subscribe filter for message IDs, and fixes email content-type handling.

v1.23.0

2022-05-21

Introduces CLI builds for Windows and macOS, the ability to disable the web app, and APNs support for iOS messaging.

v1.22.0

2022-05-08

This release improves web app accessibility, adds a mark-as-read icon, fixes WebSocket issues, and expands language translations.

v1.21.2

2022-04-25

This release introduces web app internationalization, server-side support for action buttons, and re-adds ARMv6 build support.

v1.21.1

2022-04-25

This was an erroneous release that has been superseded by v1.21.2.

v1.21.0

2022-04-25

This release was erroneous and has been superseded by v1.21.2.

v1.20.0

2022-04-07

Introduces a message bar and publish dialog, adds Dockerfile port exposure for Traefik, updates installation docs, and integrates Apprise.

v1.19.0

2022-03-30

This release fixes various bugs, including UPX packing issues on ARM, topic naming in GET requests, attachment CORS headers, web app pruning, and missing JSON publish parameters, while improving email documentation.

v1.18.1

2022-03-22

This release focuses exclusively on documentation updates, including an overhaul of developer guides and new examples for various integrations.

v1.18.0

2022-03-16

Introduces JSON message publishing, fixes RPM upgrades and documentation typos, and removes the deprecated 'ntfy serve' command.

v1.17.1

2022-03-12

Fixed compatibility issues with Brave and Firefox on Windows by replacing crypto.subtle with hashCode.

v1.17.0

2022-03-11

Introduces a new React/MUI-based web app and adds support for authentication via query parameters.

v1.16.0

2022-02-27

Added CLI authentication support and ?since query parameter, with message IDs extended to 12 characters.

v1.15.0

2022-02-15

This release introduces binary compression with upx, implements rate limit exemptions for specific hosts, adjusts default request limits, and updates the X-Message header handling.

v1.14.1

2022-02-10

Fixed the ARMv8 Docker build and updated documentation.

v1.14.0

2022-02-04

Introduces server-side authentication and authorization, adds NTFY_TOPIC environment variable support, and fixes binary UnifiedPush message handling.

v1.13.0

2022-01-17

Added a Websockets endpoint and support for listening on Unix sockets.

v1.12.1

2022-01-14

Introduces attachments and click actions, improves FCM priority, and includes several bug fixes including a security patch for attachment peaking.

v1.12.0

2022-01-13

Introduces attachments and click actions, increases FCM priority, and includes various bug fixes for RPM scripts and message truncation.

v1.11.2

2022-01-01

Increased message limits and keepalive intervals, and added documentation for UnifiedPush.

v1.11.1

2022-01-01

Increased message limits and keepalive intervals for general and Firebase connections, and added UnifiedPush documentation.

v1.11.0

2022-01-01

Increased the message size limit to 4096 bytes and added documentation for UnifiedPush.

v1.10.0

2021-12-28

Introduces e-mail publishing, server-side support for UnifiedPush, and fixes the Santa bug.

v1.9.0

2021-12-25

Implemented full email functionality, including send capabilities and rate limiting, with accompanying tests and documentation updates.

v1.8.0

2021-12-22

Introduces a new CLI tool, query filters for message events, and updated documentation and tests.

v1.7.0

2021-12-16

Version 1.7.0 introduces webhooks, GET-based triggers, background task updates, and a new limitations section.

v1.6.1

2021-12-14

Version 1.6.1 updates include Firebase keepalive support, image resizing and compression, and improved documentation.

v1.6.0

2021-12-11

Introduces scheduled delivery for messages via 'At:' and 'Delay:' headers.

v1.5.3

2021-12-09

This release fixes an issue from version 1.5.2, updates the README, and adds a security fix for cache file permissions.

v1.5.2

2021-12-09

This release introduces new HTTP headers, enhances unit testing and CI/CD workflows, adds scaling documentation, and implements security improvements like running as a non-root user.

v1.5.1

2021-12-05

This release adds TLS/HTTPS support, improves documentation, and fixes systemd start/stop handling during Debian package installation.

v1.5.0

2021-11-29

This release introduces priorities, tags, and titles to the web UI and cache, adds emoji support, and includes various UI fixes.

v1.4.8

2021-11-24

Updated the logo, header, and favicon, added custom URL support for self-hosted instances, and dropped armv6 build support.

v1.4.7

2021-11-22

Multi-platform Docker images are now available in version 1.4.7.

v1.4.6

2021-11-21

This release updates the documentation and implements static compilation for go-sqlite3 and other networking/user libraries.

v1.4.5

2021-11-20

Release v1.4.5 provides updated Docker images.

v1.4.4

2021-11-20

This release introduces ARM builds, updates the license to GPLv2, and includes Readme updates.

v1.4.3

2021-11-18

This release prevents the sending of empty messages.

v1.4.2

2021-11-18

This release includes a typo fix.

v1.4.1

2021-11-18

Added anchors and examples to the web UI and website.

v1.4.0

2021-11-16

This release enables subscriptions to multiple topics and adds theme color support for Chrome on Android.

v1.3.3

2021-11-09

This release makes publishing asynchronous and includes updates to the documentation.

v1.3.2

2021-11-09

Updated examples and screenshots.

v1.3.1

2021-11-08

This release fixes sorting inconsistencies between Chrome and Firefox and updates the readme.

v1.3.0

2021-11-08

Adds a detail page to the web UI and introduces since=all for polling.

v1.2.5

2021-11-07

This release includes a version bump and a fix for the content type charset.

v1.2.4

2021-11-05

Fixed rate limiting when running behind a proxy and made it configurable.

v1.2.3

2021-11-05

This release focuses on visual improvements and polishing of the web user interface.

v1.2.2

2021-11-04

Added firebase subscriber to topics from cache during initialization and implemented stricter rate limits.

v1.2.1

2021-11-03

This release includes fixes for CGO with sqlite and updates to the README documentation.

v1.2.0

2021-11-03

Implemented SQLite caching and updated documentation and examples.

v1.1.3

2021-11-02

This release includes a fix for the raw endpoint and introduces subscription and general limits.

v1.1.2

2021-10-31

Updated the logo, color scheme, and readme documentation.

v1.1.1

2021-10-29

Updated Firebase notifications to only send data messages.

v1.1.0

2021-10-29

This release introduces Firebase support and restores 'message' as an event type.