- сервер отдаёт агенту итоговый каталог (встроенный каталог сервера +
переопределения клиента); если каталог не подходит версии агента —
встроенный каталог агента и предупреждение
- самообновление перед бэкапом: версия сервера новее → скачивание с того же
сервера (только /dl/...), проверка sha256 и запуска новой версии, подмена
с откатом, перезапуск через exec; при ошибке бэкап идёт текущей версией
- галочка «Автообновление» у клиента (по умолчанию включена), версия агента
в списке и карточке, отставшие подсвечены; версия сервера в шапке
- миграция существующей базы: колонки auto_update и agent_version
- backupctl backup --no-update
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- список клиентов: поиск по домену и названию, фильтр по статусу (чипы
со счётчиками), сортировка по любой колонке, пагинация 10/25/50/100;
состояние в URL — отфильтрованный вид можно сохранить ссылкой
- размеры последних бэкапов одним запросом вместо запроса на клиента
- шапка выровнена по колонке контента; настройки на всю ширину:
ntfy и Telegram двумя карточками, на узком экране — друг под другом
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>