Skip to content

GetBox 1.2.5

Choose a tag to compare

@github-actions github-actions released this 12 Oct 17:09
cdb73f8

Установка

  • Ссылки на установщики больше не хранятся в каталоге вручную: data/installers.json генерируется из официальных манифестов winget (npm run catalog:installers) — актуальная версия, URL, SHA256 и ключи тихой установки.
  • Перед запуском установщика сверяется SHA256 из манифеста; при несовпадении или сбое загрузки программа ставится через winget.
  • Тип файла определяется по содержимому (EXE / MSI): HTML-страница вместо установщика больше не запускается. Исправлена установка Edge (MSI сохранялся как .exe).
  • Загрузки только по HTTPS, в том числе после перенаправлений.
  • Исправлены 10 неверных winget Id (HWMonitor ставил HWiNFO); генератор сверяет название пакета с каталогом.
  • FileZilla и RustDesk, которых нет в winget, ставятся через Chocolatey; Teams, ImageGlass и Rufus — через winget.
  • Коды MSI «нужна перезагрузка» (3010 / 1641) и коды успеха из манифестов считаются успешной установкой.

Рекомендации

  • Лента «Для вас» на главной и ранжированная вкладка «Рекомендуем» с причиной на каждой карточке («Вместе с Visual Studio Code»).
  • В карточке программы — «Часто ставят вместе» и «Альтернативы» (data/related.json).
  • Пока ничего не установлено, показывается выбор редакции.

Безопасность

  • Окно приложения работает в песочнице (sandbox: true), запрещены новые окна и переходы со страницы приложения.
  • openExternal открывает только ссылки http(s).
  • Внешний каталог проверяется перед использованием.
  • Удалён отладочный логгер, который в сборке писал файл и отправлял события на localhost.

Разработка

  • Рабочая конфигурация ESLint (typescript-eslint, react-hooks).
  • CI на GitHub Actions и еженедельный PR с обновлением installers.json.
  • npm run build работает в свежем клоне.
  • Исходники промо-роликов в promo/.