Gotify logo

Gotify

A simple server for sending and receiving messages in real-time per WebSocket

Alternative to: Pushover, Pushbullet

Gotify screenshot

About Versions (70)

v3.0.0

2026-07-18

Adds OIDC login support, session elevation for sensitive actions, and automatic cleanup of inactive clients and sessions.

v2.9.1

2026-02-28

Fixed startup crashes and application sorting for MySQL and Postgres, and updated to Go 1.26.

v2.9.0

2026-02-13

This 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-02

This 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-21

Introduces Let's Encrypt logging and staging endpoint configuration, fixes TLS challenges, and corrects read-more message detection.

v2.7.2

2025-09-13

Fixed an issue where the web UI could not be served on a subpath.

v2.7.1

2025-09-13

This update improves UI consistency and accessibility, optimizes message layouts, enhances plugin loading, and upgrades core frontend and backend dependencies.

v2.7.0

2025-09-13

The build is currently broken.

v2.6.3

2025-04-27

Fixes issues related to the release build process.

v2.6.2

2025-04-27

Updated dependencies and set umask to 0 when creating unix sockets.

v2.6.1

2024-11-16

Fixed a crash occurring when setting boolean configuration values via environment variables.

v2.6.0

2024-11-15

Introduces a health check endpoint, multiarch image support, UI improvements for tables and word wrapping, and various bug fixes.

v2.5.0

2024-06-23

This 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-17

Added 'last used' timestamps to clients and applications and updated to Go 1.21.1 with dependency updates.

v2.3.0

2023-07-20

Added default priority for applications and transitioned static file embedding to go:embed.

v2.2.5

2023-06-26

Added application secret copying and image deletion endpoints, updated logging behavior, and restricted client ID specification during creation.

v2.2.4

2023-01-10

Fixed styling issues within the swagger-ui.

v2.2.3

2023-01-10

Updated swagger-ui to fix an XSS vulnerability and unified the display of the app icon.

v2.2.2

2022-12-29

This update prevents the execution of existing malicious files to mitigate XSS attacks.

v2.2.1

2022-12-28

Fixed an XSS vulnerability that allowed authenticated users to execute client-side scripts by uploading .html files.

v2.2.0

2022-12-03

Introduces 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-11

Version 2.1.6 was re-released with reduced glibc requirements (>=2.28) for pre-built binaries.

v2.1.6

2022-09-10

Updates 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-28

Improved password manager support for the login form and prevented manual ID settings during application insertion or updates.

v2.1.4

2022-01-12

Fixed whitespace issues in markdown messages.

v2.1.3

2021-12-04

Fixed a permission issue related to ghcr.io.

v2.1.2

2021-12-04

Fixed a broken build.

v2.1.1

2021-12-04

Fixed Node 17.x build issues and updated UI dependencies.

v2.1.0

2021-09-27

Introduces an optional user registration feature and masks token parameters in logs.

v2.0.23

2021-06-19

Updated project dependencies.

v2.0.22

2021-04-16

This release includes UI fixes for the sidebar and message overflow, updates to Go 1.16, and dependency updates.

v2.0.21

2021-01-06

Implemented GitHub Actions for building Gotify and updated the Docker base images.

v2.0.20

2020-10-06

Downgraded packr to resolve build issues occurring outside the goroot.

v2.0.19

2020-09-23

The server now uses a lower GLIBC version for binary builds.

v2.0.18

2020-09-12

Updated 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-18

Server 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-09

Updated Go version, dependencies, and Docker configuration, and fixed a CORS-related 403 error.

v2.0.15

2020-04-26

This 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-18

Updated the server WebSocket ping interval and added notification permission requests and sound alerts to the UI.

v2.0.13

2019-12-30

Updated server docker images to expose port 80 and improved UI word-breaking for long words.

v2.0.12

2019-11-28

Improved WebSocket error logging, connection handling, and reconnection logic, alongside dependency updates.

v2.0.11

2019-11-09

Added an error banner for 5XX responses and updated the top-left logo to redirect to all messages.

v2.0.10

2019-10-19

Added 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-13

Added an auto-reconnect feature to the UI when the connection is lost.

v2.0.8

2019-09-30

Updated to an older glibc version to ensure compatibility with older Linux distributions.

v2.0.7

2019-09-28

Added 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-17

Improved server stability with better database error handling, extended plugin storage limits on MySQL, and updated UI error notifications.

v2.0.5

2019-04-14

Messages 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-30

Fixed 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-16

This 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-10

Added 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-02

Fixed plugin compatibility issues in the server.

v2.0.0

2019-03-01

Introduces 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-12

The server now supports configurable response headers and hides misleading config.yml error messages.

v1.2.0

2018-11-24

Added 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-06

Improved UI accessibility by making more dialogs enterable and added end-to-end UI tests.

v1.1.7

2018-09-08

Fixed the API swagger definition and updated UI dependencies, formatting, and linting rules.

v1.1.6

2018-05-10

Updated server default configuration paths, fixed a database directory startup bug, and migrated the UI to TypeScript.

v1.1.5

2018-04-18

UI updates including cached message deletion upon application removal and fixes for message page height and image visibility.

v1.1.4

2018-04-13

Introduces 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-31

Added image upload capabilities to applications and messages, and fixed a bug in the message deletion endpoint.

v1.1.2

2018-03-22

Added a limit for the database connection pool.

v1.1.1

2018-03-20

Added browser notifications to the WebApp.

v1.1.0

2018-03-18

Added React-UI support.

v1.0.5

2018-03-11

Introduced integer IDs for Client and Application and updated related APIs to stop using tokens as identifiers.

v1.0.4

2018-03-10

Binaries are now built without using xgo.

v1.0.3

2018-02-28

Updated documentation with no changes to the API.

v1.0.2

2018-02-24

Shell scripts were migrated to the Makefile, VersionInfo was simplified by removing the branch, and the README was updated.

v1.0.1

2018-02-23

v1.0.0

2018-02-21