Gotify
A simple server for sending and receiving messages in real-time per WebSocket
Alternative to: Pushover, Pushbullet
v3.0.0
2026-07-18Adds OIDC login support, session elevation for sensitive actions, and automatic cleanup of inactive clients and sessions.
v2.9.1
2026-02-28Fixed startup crashes and application sorting for MySQL and Postgres, and updated to Go 1.26.
v2.9.0
2026-02-13This update introduces a push message dialog, system theme support, undo functionality for message deletion, and drag-and-drop application reordering.
v2.8.0
2026-01-02This release introduces application image deletion and upload restrictions, improves markdown image rendering, and includes various bug fixes and dependency updates.
v2.7.3
2025-09-21Introduces Let's Encrypt logging and staging endpoint configuration, fixes TLS challenges, and corrects read-more message detection.
v2.7.2
2025-09-13Fixed an issue where the web UI could not be served on a subpath.
v2.7.1
2025-09-13This update improves UI consistency and accessibility, optimizes message layouts, enhances plugin loading, and upgrades core frontend and backend dependencies.
v2.7.0
2025-09-13The build is currently broken.
v2.6.3
2025-04-27Fixes issues related to the release build process.
v2.6.2
2025-04-27Updated dependencies and set umask to 0 when creating unix sockets.
v2.6.1
2024-11-16Fixed a crash occurring when setting boolean configuration values via environment variables.
v2.6.0
2024-11-15Introduces a health check endpoint, multiarch image support, UI improvements for tables and word wrapping, and various bug fixes.
v2.5.0
2024-06-23This release adds sidebar application icons, Unix socket listening, x-forwarded-for logging, and UI improvements to the refresh button and message loading animation.
v2.4.0
2023-09-17Added 'last used' timestamps to clients and applications and updated to Go 1.21.1 with dependency updates.
v2.3.0
2023-07-20Added default priority for applications and transitioned static file embedding to go:embed.
v2.2.5
2023-06-26Added application secret copying and image deletion endpoints, updated logging behavior, and restricted client ID specification during creation.
v2.2.4
2023-01-10Fixed styling issues within the swagger-ui.
v2.2.3
2023-01-10Updated swagger-ui to fix an XSS vulnerability and unified the display of the app icon.
v2.2.2
2022-12-29This update prevents the execution of existing malicious files to mitigate XSS attacks.
v2.2.1
2022-12-28Fixed an XSS vulnerability that allowed authenticated users to execute client-side scripts by uploading .html files.
v2.2.0
2022-12-03Introduces a delete confirmation dialog, priority colors for messages, linux/riscv64 support, bearer token authorization, and a fix for HTTPS redirection.
v2.1.7
2022-09-11Version 2.1.6 was re-released with reduced glibc requirements (>=2.28) for pre-built binaries.
v2.1.6
2022-09-10Updates to Go 1.19 and backend dependencies, with a fix to prevent manual ID settings during application inserts or updates.
v2.1.5
2022-07-28Improved password manager support for the login form and prevented manual ID settings during application insertion or updates.
v2.1.4
2022-01-12Fixed whitespace issues in markdown messages.
v2.1.3
2021-12-04Fixed a permission issue related to ghcr.io.
v2.1.2
2021-12-04Fixed a broken build.
v2.1.1
2021-12-04Fixed Node 17.x build issues and updated UI dependencies.
v2.1.0
2021-09-27Introduces an optional user registration feature and masks token parameters in logs.
v2.0.23
2021-06-19Updated project dependencies.
v2.0.22
2021-04-16This release includes UI fixes for the sidebar and message overflow, updates to Go 1.16, and dependency updates.
v2.0.21
2021-01-06Implemented GitHub Actions for building Gotify and updated the Docker base images.
v2.0.20
2020-10-06Downgraded packr to resolve build issues occurring outside the goroot.
v2.0.19
2020-09-23The server now uses a lower GLIBC version for binary builds.
v2.0.18
2020-09-12Updated server dependencies and Go version, added HTTP keepalive and WebSocket ping settings, and migrated UI linting from tslint to eslint.
v2.0.17
2020-07-18Server updates include support for larger message IDs, CORS improvements for browser extensions, Docker health check port customization, and various bug fixes.
v2.0.16
2020-05-09Updated Go version, dependencies, and Docker configuration, and fixed a CORS-related 403 error.
v2.0.15
2020-04-26This update introduces a responsive UI, support for multiple CORS headers, and the ability to set the server timezone via environment variables.
v2.0.14
2020-02-18Updated the server WebSocket ping interval and added notification permission requests and sound alerts to the UI.
v2.0.13
2019-12-30Updated server docker images to expose port 80 and improved UI word-breaking for long words.
v2.0.12
2019-11-28Improved WebSocket error logging, connection handling, and reconnection logic, alongside dependency updates.
v2.0.11
2019-11-09Added an error banner for 5XX responses and updated the top-left logo to redirect to all messages.
v2.0.10
2019-10-19Added major.minor versioning to docker images and a refresh button to the UI messages list, while fixing light theme text visibility.
v2.0.9
2019-10-13Added an auto-reconnect feature to the UI when the connection is lost.
v2.0.8
2019-09-30Updated to an older glibc version to ensure compatibility with older Linux distributions.
v2.0.7
2019-09-28Added a health API endpoint, updated Go version, fixed Docker certificate and build issues, added ARM7 support, and migrated UI package management to Yarn.
v2.0.6
2019-07-17Improved server stability with better database error handling, extended plugin storage limits on MySQL, and updated UI error notifications.
v2.0.5
2019-04-14Messages now render as text/plain by default instead of text/markdown, with a fix for MariaDB table creation and improved contributing documentation.
v2.0.4
2019-03-30Fixed MySQL field lengths, resolved a UI loading request issue, added a network loss banner, implemented markdown support, and introduced issue templates.
v2.0.3
2019-03-16This update introduces client update functionality via API and UI, fixes WebSocket origin verification, and addresses a security vulnerability in token generation.
v2.0.2
2019-03-10Added server binding configuration, support for 386 build targets, improved websocket error logging, and a fix for UTF-16 password logins.
v2.0.1
2019-03-02Fixed plugin compatibility issues in the server.
v2.0.0
2019-03-01Introduces plugin support, a new message extra property, and general server and UI improvements, with images in the applications API now using relative paths.
v1.2.1
2018-12-12The server now supports configurable response headers and hides misleading config.yml error messages.
v1.2.0
2018-11-24Added an application update endpoint, made message titles optional, updated the server to Go 1.11, and refactored the UI state framework.
v1.1.8
2018-11-06Improved UI accessibility by making more dialogs enterable and added end-to-end UI tests.
v1.1.7
2018-09-08Fixed the API swagger definition and updated UI dependencies, formatting, and linting rules.
v1.1.6
2018-05-10Updated server default configuration paths, fixed a database directory startup bug, and migrated the UI to TypeScript.
v1.1.5
2018-04-18UI updates including cached message deletion upon application removal and fixes for message page height and image visibility.
v1.1.4
2018-04-13Introduces pagination and lazy loading for messages, improves UI feedback with snack messages and loading spinners, and ensures comprehensive data deletion when removing users.
v1.1.3
2018-03-31Added image upload capabilities to applications and messages, and fixed a bug in the message deletion endpoint.
v1.1.2
2018-03-22Added a limit for the database connection pool.
v1.1.1
2018-03-20Added browser notifications to the WebApp.
v1.1.0
2018-03-18Added React-UI support.
v1.0.5
2018-03-11Introduced integer IDs for Client and Application and updated related APIs to stop using tokens as identifiers.
v1.0.4
2018-03-10Binaries are now built without using xgo.
v1.0.3
2018-02-28Updated documentation with no changes to the API.
v1.0.2
2018-02-24Shell scripts were migrated to the Makefile, VersionInfo was simplified by removing the branch, and the README was updated.