BOSCO Launcher — Stage 15 Auto Update

Лаунчер проверяет:
https://boscoproject.de/launcher-update.json

Формат manifest:
{
  "version": "0.16.1",
  "url": "https://boscoproject.de/downloads/BOSCO-Launcher-0.16.1.zip",
  "sha256": "<SHA-256 ZIP>",
  "notes": "Что изменилось"
}

Как работает:
1. При старте выполняется тихая проверка версии.
2. Во вкладке НАСТРОЙКИ отображается текущая/последняя версия.
3. Если версия новее, появляется кнопка СКАЧАТЬ И УСТАНОВИТЬ.
4. ZIP скачивается во временную папку.
5. SHA-256 обязан совпасть с manifest.
6. Архив проверяется на path traversal.
7. После подготовки создаётся apply-update BAT.
8. Лаунчер закрывается, файлы заменяются, затем RUN-LAUNCHER.bat запускается снова.

Важно:
Пока launcher-update.json не размещён на сайте, проверка обновлений корректно завершится сообщением,
что сервис обновлений недоступен. Остальной функционал лаунчера продолжит работать.
