Skip to content

v1.0.1

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Oct 13:31
4fd1ad1

WrtMonitor v1.0.1 - Agent Update Status

Исправление неверного отображения обновлений агента после перехода на публичный выпуск 1.0.0. Сервер, агент и Android: 1.0.1; Android versionCode 127.

Исправлено

  • Web и Android различают установленную версию, источник при последней проверке и действительно доступное обновление. Более старая или равная версия не считается обновлением.
  • Старый результат skipped / downgrade blocked объясняется как блокировка отката, а не авария. Защита от отката не отключена.
  • Агент новее сервера больше не получает ошибочное предложение обновиться назад.
  • Настоящие ошибки загрузки, checksum и проверки подписей остаются видимыми. Исходные значения и время проверки в telemetry не переписываются.
  • Android корректно отображает старый формат данных при работе с сервером 1.0.0.

Обновление

Чистая установка не требуется. Обновите сервер через Docker/TrueNAS, затем агенты штатным подписанным обновлением. Android APK подписан прежним ключом, versionCode увеличен до 127. Старый выпуск 1.0.0 не перезаписывается; 1.0.1 получает отдельный тег и комплект файлов.

Проверки и фактические аппаратные результаты: agent-update-status-1.0.1. Исторические отчёты 1.0.0 остаются отдельными и не выдаются за проверки нового backend.

479 локальных backend/agent тестов, harness и desktop/mobile browser smoke прошли. Android unit/build и emulator UI проверяют новый статус обновлений. Новый аппаратный прогон 1.0.1: Netis NX31 - 91 pass / 4 not applicable; x86/VirtualBox - 76 pass / 19 not applicable. Оба стенда приняли подписанное обновление 1.0.0 → 1.0.1. Проверены PTY, reboot, восстановление связи и хеши 60 установленных файлов. Многодневный soak, ручная проверка нового APK на телефоне и реальная перепрошивка не заявляются.

RELEASE_INVENTORY.json фиксирует commit и immutable digest контейнера. Release и agent manifests имеют Ed25519/RSA подписи. Перевод GitHub latest и GHCR latest выполняется только после проверки собранных файлов и CI.

Подтверждение публикации

  • CI тега: все 7 jobs success.
  • Security точного коммита: success.
  • GitHub и GHCR latest: success.
  • Скачанные 12 файлов проверены: Ed25519/RSA подписи release и agent manifests, все checksum и файлы архива агента.
  • APK: versionName 1.0.1, versionCode 127 > 126, действительная подпись с прежним сертификатом 1.0.0.
  • Inventory commit и OCI labels совпадают с тегом 4fd1ad11734d2c97f739caffa23d855d6ce014ba.
  • Контейнеры 1.0.1 и latest имеют один digest:
sha256:6120902d10fe66d756efededc91cabac0bebba0d8c7cd7dba9c647d2ea452ad5

Рабочие настройки и проверенный агент 1.0.0 возвращены на оба стенда. Основной TrueNAS-сервер обновляет владелец штатным механизмом: публикация latest не заменяет уже запущенный контейнер. После обновления сервера агенты получают 1.0.1 без перезагрузки роутера.