Две вещи, которые раньше приходилось делать руками, теперь делаются сами: ваши Connector обновляются самостоятельно, а ваши резервные копии могут нести базы данных рядом с файлами. В этом релизе также появляются установка Linux одной командой и набор исправлений в десктоп-приложении.
Connector обновляются сами
До сих пор новая версия Connector означала повторный запуск команды установки на каждом сервере. Начиная с Connector 0.2.0 это происходит само. Каждый Connector сообщает свою версию, а в кабинете для каждого видно, доступно обновление или стоит последняя версия, рядом — переключатель «Обновлять автоматически» (включён по умолчанию) и кнопка «Обновить сейчас».
Connector аккуратен в том, что устанавливает: он проверяет подписанный список версий, размер и контрольную сумму загрузки и собственную подпись бинарника, а затем делает пробный запуск перед переключением. Плановое обновление сначала ждёт до часа, пока завершатся ваши открытые сессии. А если новая версия не может подключиться за 10 минут, Connector сам откатывается к той, что работала, — и эта версия потом пропускается на 7 дней, чтобы неудачная сборка не зациклилась.
Connector, установленные до этого релиза, нужно один раз обновить вручную, чтобы подхватить новый механизм; команду в одну строку показывает кабинет. Пока вы её не выполните, они работают ровно как прежде.
Резервные копии не только файлов, но и баз данных
Задание резервного копирования теперь может сохранять дампы PostgreSQL и MySQL/MariaDB в тот же зашифрованный архив, что и файлы, — на сервере или внутри Docker-контейнера, одну базу или все сразу — с файлом README внутри о том, как её восстановить.
Пароль базы данных не хранится в Termalin. Резервное копирование использует локальное доверие самого сервера: входит как локальный пользователь базы, через файл с учётными данными на сервере (.pgpass или my.cnf) или с настройками самого контейнера. Резервные копии баз данных работают на серверах Linux и macOS (на Windows копии пока только из файлов), а дампу во время работы нужно свободное место на сервере примерно в размер самого дампа.
Всё остальное в резервном копировании не изменилось: архив шифруется ключом, который есть только у вас, и отправляется в хранилище Termalin, ваш собственный S3-бакет или на другой ваш сервер через Connector. Полную картину — на странице резервных копий серверов.
Пусть ИИ-приложение подготовит черновик задания
Попросите подключённого ассистента настроить резервное копирование для сервера — и теперь он может сделать черновую работу новым инструментом MCP backup_job_create: всего 22 облачных инструмента. Он готовит черновик задания за вас: какие файлы и базы, как часто, сколько копий хранить и где их хранить.
Черновик никогда не запускается сам. Вы подтверждаете его в кабинете одним кликом — именно там, в вашем браузере, создаётся ключ шифрования, как и для любой резервной копии, — и только тогда он стартует. Черновик истекает через 7 дней и учитывается в лимите заданий вашего тарифа, а инструменту нужен полный доступ на Connector. Справочник инструментов MCP (на английском) описывает его полностью.
Фоновые задачи теперь работают на серверах Windows
Инструменты фоновых задач — job_start, job_status, job_stop и job_list — теперь работают и на Connector под Windows, выполняясь в PowerShell. Как на Linux и macOS, задача продолжает выполняться после того, как закроется запустившая её сессия, так что долгая сборка или миграция завершается сама.
Удаление аккаунта без пароля
Аккаунты, созданные через вход по Google, GitHub или Apple — или со страницы подключения ИИ-приложения, — не имеют пароля, и из-за этого их нельзя было удалить. Теперь ссылка-подтверждение, отправленная на email, удаляет любой аккаунт — из кабинета или десктоп-приложения.
Установка Linux одной командой
Теперь у Linux есть тот же быстрый путь, что был у остальных платформ:
curl -fsSL https://termal.in/install.sh | bash
Он устанавливается в вашу домашнюю папку без root, добавляет пункт в меню и в KRunner и команду termalin. Запустите снова, чтобы обновить, или передайте --uninstall, чтобы удалить. Все варианты — на странице загрузки.
Исправления в десктоп-приложении
- Импортируются ключи OpenSSH, экспортированные из Termius и похожих приложений. Ключи, которые раньше выдавали «length invalid» — они чуть иначе дополняют ключ, — теперь загружаются так же, как их принимает OpenSSH.
- Windows: установка через Scoop снова работает. Установка через Scoop не запускалась с 0.1.47. Уже установленную обновите командой
scoop update termalin --force. - Linux: обновления внутри приложения больше не падают с «Text file busy», а скачанное обновление сохраняется для повторной попытки, а не загружается заново.
- Linux: вы остаётесь в системе, когда связка ключей заблокирована или медленно стартует. Если KWallet или GNOME Keyring недоступны, приложение больше не теряет свои локальные данные. Сессии теперь продлеваются сами, а не истекают через 30 дней — на всех платформах.
- Linux: подключение по SSH через ssh-agent находит агент вашего сеанса рабочего стола даже когда приложение запущено из меню, а когда не находит — ошибка объясняет почему.
- Полноэкранные терминальные приложения оставляют вашу оболочку в порядке. btop и подобные восстанавливают цвета и экран оболочки, когда вы из них выходите.
- Вкладка терминала закрывается, когда вы завершаете оболочку командой
exit(это настройка). При обрыве соединения вкладка остаётся, с кнопкой «Переподключить».
По мелочи
Форма резервного копирования стала опрятнее — поля выровнены, она работает на ширине телефона и переведена на все 9 языков. Форма хоста теперь предупреждает, что частный адрес вроде 192.168.1.10 или localhost недоступен с termal.in, и подсказывает установить на сервере Connector, чтобы с ним мог работать ИИ. Строка о пробном периоде прямо говорит, что после него аккаунт переходит на Free — бесплатно навсегда, ничего не списывается, — а бессрочная лицензия теперь отображается как Pro · Навсегда. Письма-приглашения для внутренних сайтов ограничены по частоте, чтобы форму нельзя было использовать для рассылки спама.
Как всегда, десктоп-приложение предложит обновление при следующем запуске, а полный список — в списке изменений (на английском).
— Команда Termalin