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

pre-release4 hours ago

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 собираем обратную связь и устраняем подтверждённые проблемы.

Конфигурация · Docker · Entware · Все изменения с RC2

Don't miss a new telemt_panel release

NewReleases is sending notifications on new releases.