РелизВерсия v2.31.1
ntfy 2.31.1: исправлена перегрузка БД при повторном подключении
17 октября 2026 года выпущен стабильный ntfy 2.31.1. Он исправляет перегрузку базы при восстановлении подписки по ID сообщения — проблему, из-за которой проект откатил публичный ntfy.sh с версии 2.31.0.
При повторном подключении с параметром since=<message ID> сервер выдаёт сообщения после указанного маркера. В 2.31.0 запрос мог читать из базы всю историю темы, а затем отбирать нужные записи. По описанию разработчика, это перегрузило базу ntfy.sh сразу после обновления. Исправление относится к серверному чтению кэша, в том числе на собственных установках; это не обещание ускорить любую доставку уведомлений.
В 2.31.1 изменены запросы восстановления и чтения новых записей, а кэш получает индексы: (topic, published, id) для PostgreSQL и (topic, published, time) для SQLite. Они позволяют ограничить чтение нужным участком истории. Проект сообщает об уменьшении нагрузки при таких переподключениях; собственных замеров Удельты для этого релиза нет.
Добавление индексов повышает версию схемы базы сообщений с 16 до 17. В примечаниях к выпуску отдельно указано: откат с 2.31.1 на 2.31.0 или более ранний релиз требует предварительного ручного изменения номера схемы. Это ограничение нельзя считать снятым новым поведением запуска: старые версии по-прежнему отказываются работать с неизвестной им более новой схемой.
Начиная с 2.31.1, сам ntfy при обнаружении более новой схемы записывает предупреждение и продолжает запуск, не меняя сохранённый номер версии. Изменение рассчитано на обратно совместимые добавления в БД и полезно для последующих откатов и поэтапных обновлений кластера; оно не гарантирует совместимость с любой будущей ломающей миграцией.
В web-приложении также исправлены открытие неверной темы при одинаковой подписке на двух серверах и сбой диалога подписки до загрузки списка тем. Предупреждения об отключённых или заблокированных уведомлениях теперь можно закрывать. Эти изменения интерфейса не следует путать с исправлением нагрузки серверной базы.