ntfy
Send push notifications to your phone or desktop using PUT/POST
Alternative to: Pushover, Pushbullet
v2.27.0
2026-08-04This 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-20Introduces an abuse ban-feed that tracks abusive IPs and writes them to a file for fail2ban to process efficiently.
v2.26.0
2026-07-09This 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-24Introduces 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-04Introduces 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-18Introduces 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-21This 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-30Introduces the smtp-sender-verify flag to require email address verification before sending notifications.
v2.20.1
2026-03-27Added a disable_http2 option for S3 URLs to resolve stream errors on high-volume S3-compatible backends.
v2.20.0
2026-03-26Introduces S3-compatible object storage for attachments, improves email address validation, and adds an OpenRC init service file.
v2.19.2
2026-03-17This 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-16Fixes PostgreSQL insert failures caused by invalid UTF-8 messages and corrects database-url validation for postgresql connection strings.
v2.19.0
2026-03-15Introduces 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-07Introduces experimental PostgreSQL support as an alternative database backend and fixes HTML line break preservation in SMTP emails.
v2.17.0
2026-02-09This 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-19Adds support for updating and deleting notifications, heartbeat-style notifications, custom Twilio call formats, and Windows support for ntfy serve.
v2.15.0
2025-11-16This 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-05Introduces 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-10This 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-30A 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-13This 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-26Introduces support for message and title templating, allowing JSON body values to populate notifications via webhook URLs.
v2.9.0
2024-03-07This 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-19This 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-17Adds 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-01The 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-29The 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-28The web app now supports PWA installation with Web Push notifications and dark mode, alongside various bug fixes.
v2.5.0
2023-05-18Introduces 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-26This 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-31Minor code cleanup and tidying.
v2.3.0
2023-03-30This release fixes delayed message sending for authenticated users, corrects translation plurals, and adds support for Go's pprof profiler.
v2.2.0
2023-03-18This 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-04This 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-01Introduces 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-18This 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-16Introduces 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-15Introduces a preliminary health endpoint, removes upx binary packing, and updates the go-smtp library.
v1.30.1
2022-12-23This 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-18This 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-12This 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-27This 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-23Introduces 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-16This 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-03This 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-02Fixes a bug causingES where the documentation header was displayed in blue.
v1.24.0
2022-05-29Adds 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-21Introduces CLI builds for Windows and macOS, the ability to disable the web app, and APNs support for iOS messaging.
v1.22.0
2022-05-08This release improves web app accessibility, adds a mark-as-read icon, fixes WebSocket issues, and expands language translations.
v1.21.2
2022-04-25This release introduces web app internationalization, server-side support for action buttons, and re-adds ARMv6 build support.
v1.21.1
2022-04-25This was an erroneous release that has been superseded by v1.21.2.
v1.21.0
2022-04-25This release was erroneous and has been superseded by v1.21.2.
v1.20.0
2022-04-07Introduces a message bar and publish dialog, adds Dockerfile port exposure for Traefik, updates installation docs, and integrates Apprise.
v1.19.0
2022-03-30This 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-22This release focuses exclusively on documentation updates, including an overhaul of developer guides and new examples for various integrations.
v1.18.0
2022-03-16Introduces JSON message publishing, fixes RPM upgrades and documentation typos, and removes the deprecated 'ntfy serve' command.
v1.17.1
2022-03-12Fixed compatibility issues with Brave and Firefox on Windows by replacing crypto.subtle with hashCode.
v1.17.0
2022-03-11Introduces a new React/MUI-based web app and adds support for authentication via query parameters.
v1.16.0
2022-02-27Added CLI authentication support and ?since query parameter, with message IDs extended to 12 characters.
v1.15.0
2022-02-15This 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-10Fixed the ARMv8 Docker build and updated documentation.
v1.14.0
2022-02-04Introduces server-side authentication and authorization, adds NTFY_TOPIC environment variable support, and fixes binary UnifiedPush message handling.
v1.13.0
2022-01-17Added a Websockets endpoint and support for listening on Unix sockets.
v1.12.1
2022-01-14Introduces attachments and click actions, improves FCM priority, and includes several bug fixes including a security patch for attachment peaking.
v1.12.0
2022-01-13Introduces attachments and click actions, increases FCM priority, and includes various bug fixes for RPM scripts and message truncation.
v1.11.2
2022-01-01Increased message limits and keepalive intervals, and added documentation for UnifiedPush.
v1.11.1
2022-01-01Increased message limits and keepalive intervals for general and Firebase connections, and added UnifiedPush documentation.
v1.11.0
2022-01-01Increased the message size limit to 4096 bytes and added documentation for UnifiedPush.
v1.10.0
2021-12-28Introduces e-mail publishing, server-side support for UnifiedPush, and fixes the Santa bug.
v1.9.0
2021-12-25Implemented full email functionality, including send capabilities and rate limiting, with accompanying tests and documentation updates.
v1.8.0
2021-12-22Introduces a new CLI tool, query filters for message events, and updated documentation and tests.
v1.7.0
2021-12-16Version 1.7.0 introduces webhooks, GET-based triggers, background task updates, and a new limitations section.
v1.6.1
2021-12-14Version 1.6.1 updates include Firebase keepalive support, image resizing and compression, and improved documentation.
v1.6.0
2021-12-11Introduces scheduled delivery for messages via 'At:' and 'Delay:' headers.
v1.5.3
2021-12-09This 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-09This 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-05This release adds TLS/HTTPS support, improves documentation, and fixes systemd start/stop handling during Debian package installation.
v1.5.0
2021-11-29This 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-24Updated the logo, header, and favicon, added custom URL support for self-hosted instances, and dropped armv6 build support.
v1.4.7
2021-11-22Multi-platform Docker images are now available in version 1.4.7.
v1.4.6
2021-11-21This release updates the documentation and implements static compilation for go-sqlite3 and other networking/user libraries.
v1.4.5
2021-11-20Release v1.4.5 provides updated Docker images.
v1.4.4
2021-11-20This release introduces ARM builds, updates the license to GPLv2, and includes Readme updates.
v1.4.3
2021-11-18This release prevents the sending of empty messages.
v1.4.2
2021-11-18This release includes a typo fix.
v1.4.1
2021-11-18Added anchors and examples to the web UI and website.
v1.4.0
2021-11-16This release enables subscriptions to multiple topics and adds theme color support for Chrome on Android.
v1.3.3
2021-11-09This release makes publishing asynchronous and includes updates to the documentation.
v1.3.2
2021-11-09Updated examples and screenshots.
v1.3.1
2021-11-08This release fixes sorting inconsistencies between Chrome and Firefox and updates the readme.
v1.3.0
2021-11-08Adds a detail page to the web UI and introduces since=all for polling.
v1.2.5
2021-11-07This release includes a version bump and a fix for the content type charset.
v1.2.4
2021-11-05Fixed rate limiting when running behind a proxy and made it configurable.
v1.2.3
2021-11-05This release focuses on visual improvements and polishing of the web user interface.
v1.2.2
2021-11-04Added firebase subscriber to topics from cache during initialization and implemented stricter rate limits.
v1.2.1
2021-11-03This release includes fixes for CGO with sqlite and updates to the README documentation.
v1.2.0
2021-11-03Implemented SQLite caching and updated documentation and examples.
v1.1.3
2021-11-02This release includes a fix for the raw endpoint and introduces subscription and general limits.
v1.1.2
2021-10-31Updated the logo, color scheme, and readme documentation.
v1.1.1
2021-10-29Updated Firebase notifications to only send data messages.
v1.1.0
2021-10-29This release introduces Firebase support and restores 'message' as an event type.