10 Commits

Author SHA1 Message Date
35c9693740 fix: stabilize OTA updates in v2.0.2
- Исправлен перезапуск приложения после замены файлов и добавлено подтверждение запуска новой версии.
- Обеспечены откат при ошибке и корректное завершение фоновых задач.
- Исключены посторонние DLL из Windows-сборки, обновлены тесты и инструкция ручного перехода с v2.0.1.
2026-09-17 10:30:18 +03:00
3a4491f0c4 feat: add ZIP package updates
- Сборки Windows и Linux теперь дополнительно формируют ZIP-архивы с бинарником и ресурсами.

- OTA-проверка выбирает ZIP-артефакт текущей платформы вместо отдельного исполняемого файла.

- Добавлена безопасная проверка архивов, защита от traversal, ссылок, повреждений и превышения лимитов.

- Обновление транзакционно заменяет все верхнеуровневые файлы и каталоги пакета с резервным копированием и откатом.

- Пользовательские файлы, отсутствующие в ZIP, включая settings.json, сохраняются.

- Версия приложения повышена до 2.0.1, документация и кроссплатформенные тесты обновлены.
2026-09-16 14:07:01 +03:00
add8aff0af feat: release version 2.0.0
- Добавлена обратная совместимость с прошивками, содержащими маркер no_auth.

- Повторная авторизация после команды 04 и успешного обновления прошивки приведена к требуемому порядку.

- В терминал команд добавлена ручная кнопка авторизации.

- Реализовано OTA-обновление приложения с загрузкой платформенного артефакта, безопасной заменой и перезапуском.

- Проверка обновлений учитывает только более новые версии по схеме major, minor и patch.

- Обновлены имена Windows и Linux сборок, документация и тестовое покрытие.
2026-09-16 10:01:35 +03:00
e163b63666 fix: authenticate after firmware update
- удалена повторная авторизация перед отправкой команды 04

- полный AES-256 handshake запускается только после успешного OTA и перезагрузки контроллера

- обновлены сообщения интерфейса и документация порядка обновления

- тесты теперь проверяют, что команда 04 предшествует команде авторизации 07

- версия приложения повышена до 1.5.1

- локальные каталоги релизных артефактов исключены из Git
2026-09-15 13:33:38 +03:00
c34cb0cd7e feat: add authenticated firmware update flow
- добавлена полная повторная авторизация перед командой 04

- добавлена авторизация после успешного обновления и перезагрузки платы

- общий OTA-сценарий подключён к базовому и PRO-интерфейсам

- в терминал команд добавлена кнопка ручной авторизации

- состояние авторизации синхронизировано с основной вкладкой

- добавлены тесты порядка авторизации и обработки ошибок OTA

- версия приложения повышена до 1.5.0

- обновлена документация
2026-09-15 10:49:51 +03:00
7f73d2814b Improve OTA update logging and add vertically resizable log panels
- Изменен процесс OTA-обновления (команда 04) в FirmwareDialog (PRO-режим): убрано всплывающее информационное окно, заменено на подробное фоновое логирование процесса (получение прогресса прошивки и перезапуска платы) в реальном времени.
- Внедрен QSplitter во все окна с логами (FirmwareDialog, FirmwareSection, CommandTerminalDialog) для обеспечения возможности ручного изменения высоты панели логов.
- Версия приложения обновлена до 1.4.2.
2026-07-17 15:30:58 +03:00
0ce06fc7f8 Rename physical channels in WS2812 settings and bump version to 1.4.1
- Переименованы элементы выбора физического канала в настройках WS2812: "1-й канал" -> "2-й канал", "2-й" -> "3-й", "3-й" -> "4-й".
- Удален неиспользуемый "4-й канал (4)", так как команды 894XY не существует.
- Изменения внесены в LedTestDialog и LedTestSection.
- Версия приложения обновлена до 1.4.1.
2026-07-02 11:03:16 +03:00
318342947b Bump version to 1.4.0
- Обновлена версия приложения до 1.4.0 в файле инициализации пакета.
2026-07-01 16:39:48 +03:00
763913ffb8 v1.2.0: OTA fix for basic mode, version display in title bar 2026-03-20 11:11:57 +03:00
0b3b66a38b Initial commit: Plate Config App v1.0.0 2026-03-19 15:49:00 +03:00