github amirotin/telemt_panel v1.0.0-rc.4
Telemt Panel 1.0.0-rc.4

pre-release54 minutes ago

Telemt Panel 1.0.0-rc.4

Четвёртый кандидат в релиз 1.0 для пользовательского тестирования. Перед обновлением сохраните конфигурацию, каталог данных панели и сертификаты.

Что изменилось относительно RC3

  • Telemt 3.5.16 и 3.5.17: discovery, серверная схема конфигурации, предварительная проверка изменений и состояние публикации. Интерфейс различает желаемую и опубликованную конфигурацию, ожидающие изменения и неизвестное состояние; проверки учитывают актуальную ревизию и запущенный процесс Telemt.
  • Правила доступа: редактор общей IP-политики и персональных запретов пользователей. Черновики сохраняются при конфликтах, а интерфейс поясняет, когда изменения вступают в силу.
  • Независимое обновление: отдельный update-worker продолжает работу после остановки панели, сохраняет согласованный снимок конфигурации и данных, проверяет готовность новой версии и выполняет откат при неудаче. Постоянная вторая копия бинарника больше не нужна.
  • История IP-адресов: отдельные лимиты на пользователя и безлимитный режим. Подтверждение сокращения истории согласовано с фактическими настройками хранения.
  • Логи и realtime: файловые источники сначала показывают недавние строки, затем продолжают live-поток. Исправлен HTTP/2 panic при отмене потоков; ошибки API и диагностика обновлений стали понятнее.
  • Надёжность конфигурации и API: исправлены запоздалые ответы при повторном согласовании черновиков и сообщения TOML, усилена проверка подтверждений изменений и ограничен размер расширенного списка пользователей.
  • Интерфейс и сборка: устранены ложные предупреждения о недоступных возможностях для writable API, восстановлен бюджет начальной загрузки страницы пользователей, обновлены зависимости и включён native TypeScript 7 с совместимым Compiler API для ESLint и генератора SDK.

Установка и переход с RC3

Linux x86_64 и aarch64, профили full (SQLite или память) и lite (память):

curl -fsSL https://raw.githubusercontent.com/amirotin/telemt_panel/v1.0.0-rc.4/install.sh -o install.sh
sh install.sh --version v1.0.0-rc.4

Для lite добавьте --variant lite. Поставляются восемь архивов и восемь SHA256-файлов. GNU/musl-архивы одной архитектуры и профиля содержат одинаковые статические бинарники; Node.js и Go на сервере не нужны.

Для перехода существующей управляемой установки на независимый worker запустите установщик RC4 от root. Он сохраняет пользователя и параметры службы, создаёт службу обновления и восстановление при запуске, проверяет новую установку и после успеха удаляет прежний helper/policy. Обновление только бинарника сохраняет старый совместимый способ работы до запуска установщика.

Установка версии без update-worker --protocol поверх новой worker-установки отклоняется заранее. Возврат к старому протоколу не выполняется автоматически; порядок резервного копирования, обновления и восстановления описан в UPGRADING.md.

Docker / Compose

Образ для Linux amd64 и arm64 с full-бинарником этого выпуска:

docker pull ghcr.io/amirotin/telemt_panel:1.0.0-rc.4

В .env рядом с compose.yaml:

TELEMT_PANEL_IMAGE=ghcr.io/amirotin/telemt_panel:1.0.0-rc.4

Как и RC3, контейнер работает от UID/GID 65532. При переходе с root-образа RC2 сначала сохраните резервную копию и выполните миграцию владельцев выбранных config/data по инструкции Docker. Контейнер обновляется заменой образа; volume с данными сохраняется.

Проверки и обратная связь

Публикация проходит full/lite tests и race, frontend tests/lint/typecheck/build, проверку SDK, Staticcheck, reachable Go advisories, браузерные сценарии, native update/rollback и проверки архивов. Строгие лимиты бинарников — full ≤32 МиБ и lite ≤16 МиБ для обеих архитектур. Контейнерный workflow проверяет amd64/arm64, вход, SQLite и сохранение сессии после пересоздания перед публикацией manifest.

Проверки ARM64-контейнера используют эмуляцию архитектуры. Аппаратный ARM-хост, физические телефоны и все варианты Entware требуют дополнительной пользовательской проверки.

В issue укажите версии панели и Telemt, ОС/архитектуру, способ установки, шаги воспроизведения и ожидаемое поведение. Удалите из приложенных материалов пароли, токены, cookies, ключи и ссылки подключения.

RC4 остаётся prerelease. Стабильный канал и контейнерный тег latest не переключаются.

Конфигурация · Обновление · Docker · Все изменения с RC3

Don't miss a new telemt_panel release

NewReleases is sending notifications on new releases.