Telemt Panel 1.0.0-rc.3
Третий кандидат в релиз 1.0 для пользовательского тестирования. Это prerelease; стабильный выпуск последует после обратной связи. Перед обновлением сохраните конфигурацию, каталог данных панели и сертификаты.
Что изменилось относительно RC2
- География подключений: отдельная страница с картой, выбором стран и точек, необязательным 3D-глобусом и согласованными снимками подключений. GeoIP выключен по умолчанию; источник базы и её происхождение видны в настройках.
- Настройки и черновики: ввод сохраняется при переключении вкладок, обновлении данных и задержанных ответах. Повтор после конфликта использует актуальный черновик. Поздние изменения пользователя остаются открытыми и несохранёнными после подтверждения предыдущего запроса. При неизвестном результате записи доступна проверка состояния сервера без автоматического повторения изменения.
- Поддержка Telemt: актуальные WEB-настройки и диагностика, адреса и подписки с учётом пути, настройки DNS для decoy в Telemt 3.5.14. Неподдерживаемые возможности корректно восстанавливаются после обновления Telemt.
- Авторизация и realtime: отзыв сеанса останавливает открытые потоки событий и логов, ограничение входа учитывает одновременные попытки, активные сеансы корректно обновляют cookie. Устаревший REST-ответ больше не заменяет более свежие события.
- История и SQLite: исправлены границы агрегации трафика и очистка истории удалённых пользователей; отчёты используют согласованные снимки. Политика SQLite сохраняется на каждом соединении, дорогие операции учитывают отмену запроса. Runtime и offline import не могут одновременно изменять один каталог данных.
- Обновления и установка: обязательная проверка SHA256 для обновления панели, подтверждение запуска после готовности listener, отдельный защищённый helper для установки и отката.
purgeудаляет проверенные helper/policy; неоднозначные пути сохраняются с предупреждением. - Интерфейс: улучшены карточки пользователей, подсказки, мобильная прокрутка и широкие экраны, восстановление после ошибок загрузки, RU/EN и reduced motion. Проверен список из 2000 пользователей с ограниченным числом строк в DOM.
- Сборка: восстановлены бюджеты full ≤32 МиБ и lite ≤16 МиБ для обеих архитектур; обновлены зависимости, усилены CI и проверки релизных архивов. MIT и third-party notices доступны внутри бинарника.
Установка и обновление
Linux x86_64 и aarch64, профили full (SQLite или память) и lite (память):
curl -fsSL https://raw.githubusercontent.com/amirotin/telemt_panel/v1.0.0-rc.3/install.sh -o install.sh
sh install.sh --version v1.0.0-rc.3Для lite добавьте --variant lite. GNU/musl-архивы одного профиля содержат одинаковые статические бинарники. Опубликованы восемь архивов и восемь SHA256-файлов; Node.js и Go на сервере не нужны.
Повторный запуск установщика с существующим конфигом обновляет бинарник, сохраняя конфигурацию, службу и её права. Если существующей установке 1.x требуется восстановить права обновления через sudo, выполните от root установщик RC3:
sh install.sh repair-privileges --user telemt-panelВместо telemt-panel укажите фактическую учётную запись службы. Команда останавливает и перезапускает панель. Она устанавливает отдельный stable helper и protected policy v2; старого автоматического fallback на cp/chmod/mv нет. Подробности и нестандартные пути — в инструкции обновления.
При переходе с 0.6.2 используйте актуальный установщик с явным тегом и следуйте той же инструкции. Обновление бинарника не переписывает старый TOML; перед добавлением секций нового формата нужен config export. Старый веб-updater 0.6.2 не обеспечивает автоматический откат при неудачном запуске 1.x.
Docker / Compose
Образ RC3 для Linux amd64 и arm64:
docker pull ghcr.io/amirotin/telemt_panel:1.0.0-rc.3Внутри — full-бинарник этого релиза с SQLite. RC3 работает от UID/GID 65532; RC2 был root-образом. Перед первым переходом остановите контейнер, сохраните backup и выполните миграцию владельцев выбранных config/data по инструкции Docker. Не удаляйте volume с данными.
В .env рядом с Compose-файлом укажите:
TELEMT_PANEL_IMAGE=ghcr.io/amirotin/telemt_panel:1.0.0-rc.3Контейнер обновляется заменой образа. RC3 проверяется на обеих архитектурах перед публикацией manifest; контейнерный тег latest не изменяется.
Что проверить и как сообщить результат
- Установку/обновление на своей ОС, вход, reverse proxy и
base_path. - Сохранение настроек и пользователей при медленных ответах, конфликтах и переключениях вкладок; работу realtime после переподключения.
- Историю, географию, квоты, службы и доступные для вашей версии Telemt WEB-возможности.
- На Docker — переход с прежних root-owned volumes и сохранность настроек/SQLite после пересоздания.
- На физических телефонах, ARM/Entware и реальных service managers нужна пользовательская проверка: эмуляция viewport, namespace fixtures и эмуляция архитектуры не заменяют эти окружения.
В issue приложите версию панели и Telemt, ОС/архитектуру, способ установки, шаги воспроизведения и ожидаемое поведение. Удалите из логов и снимков пароли, токены, cookies, ключи и ссылки подключения.
RC3 не переключает стабильный канал. До стабильного 1.0 собираем обратную связь и устраняем подтверждённые проблемы.