Skip to content

Releases: IncludeSpecial/GetBox

GetBox 1.3.1

Choose a tag to compare

@github-actions github-actions released this 13 Oct 05:40
928c5fd

Внешний вид

  • Новый логотип: плитка в стиле Windows 11 с открытой коробкой и стрелкой. Старый тёмный значок терялся на тёмной панели задач и не читался в 16–32 px.
  • Иконка exe и окна — многоразмерный .ico (16–256 px); для 16–32 px нарисован упрощённый вариант (data/logo-small.svg), он же стоит в заголовке окна.
  • Скриншоты в README пересняты; promo/docs-screenshots.cjs собирает их из кадров promo/capture13.cjs.

GetBox 1.3.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 04:35
eff3ea8

GetBox обновляется сам

  • Новая версия ищется на GitHub при запуске и раз в 6 часов, скачивается в фоне и сверяется по SHA256 с файлом из релиза.
  • В заголовке окна появляется кнопка «Обновить до X»: перезапустить сейчас или обновиться при выходе.
  • После обновления — экран «Что нового» с переходом к новым возможностям; повторно открывается из настроек.
  • Настройки → GetBox: версия, проверка вручную, фоновая загрузка, канал «Стабильный» / «Бета».

Обновления программ

  • Новая вкладка «Обновления»: что можно обновить через winget, Scoop и Chocolatey, с кнопками «Обновить» и «Обновить все». Обновления программ из каталога показываются под их названием и иконкой.
  • История обновлений по дням. Успешное обновление можно откатить до предыдущей версии: winget install --version, scoop reset app@версия или choco install --version --allow-downgrade.
  • Проверка при запуске и раз в 6 часов; по желанию обновления ставятся в фоне без вопросов. Количество доступных обновлений видно на вкладке.
  • Обновления и откаты идут через общую очередь установок с прогрессом и отменой.

Внешний вид

  • Пять тем в «Расширенных → Внешний вид»: Классика, Светлая, OLED, Высокий контраст и Windows 11. На Windows 11 22H2+ тема Windows 11 включает системный фон Mica, на других системах рисует полупрозрачную подложку.
  • Свой акцентный цвет (7 готовых или любой через палитру); цвет текста на кнопках подбирается по яркости акцента.
  • Масштаб интерфейса: 90 / 100 / 110 / 125 %.
  • Четыре вида списков: карточки, список с описанием, компактная таблица и плитки. Переключатель стоит над каждым списком, выбор запоминается.
  • Значения внешнего вида проверяются в main-процессе: повреждённые настройки не ломают интерфейс.

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/.

GetBox 1.2.0

Choose a tag to compare

@IncludeSpecial IncludeSpecial released this 03 Aug 02:10

GetBox 1.2.0

Надёжная установка из каталога: при сбое загрузки — автоматический fallback на winget.

Что нового

  • Universal Winget Fallback — все 118 приложений каталога покрыты winget-map.json
  • При ошибках CDN (403, 404, timeout, ECONNRESET) установка идёт через winget install --scope user
  • Быстрый переход на winget — 1 попытка на URL, если есть запасной канал
  • «Уже установлено» через winget считается успехом
  • Очередь: отмена установки, повтор без дубликатов, очистка failed/done/cancelled
  • Retry из карточек, модалки и панели очереди
  • Browser User-Agent для загрузок — меньше отказов от CDN
  • Расширенный npm test (~64 проверки) + генератор winget-карты

Скачать

GetBox-1.2.0-portable.exe — portable Windows x64

Обновление с 1.1.0

Достаточно заменить exe. Данные в %LOCALAPPDATA%\GetBox\ сохраняются.

Для winget-fallback на машине должен быть доступен winget (App Installer / Windows Package Manager).

Full Changelog: https://github.com/IncludeSpecial/GetBox/commits/v1.2.0

GetBox 1.1.0

Choose a tag to compare

@IncludeSpecial IncludeSpecial released this 01 Aug 05:34

GetBox 1.1.0

Обновление брендинга и оконного хрома.

Что нового

  • Собственный логотип GetBox в UI (сайдбар, экран загрузки)
  • Иконка приложения и portable .exe из логотипа
  • Кастомный title bar вместо системной рамки Windows
  • Убрано нативное меню File / Edit / View / Window / Help
  • Кнопки свернуть / развернуть / закрыть в интерфейсе приложения

Скачать

  • GetBox-1.1.0-portable.exe — portable Windows x64

Обновление с 1.0.0

Достаточно заменить exe. Данные в %LOCALAPPDATA%\GetBox\ сохраняются.

GetBox-1.0.0-portable

Choose a tag to compare

@IncludeSpecial IncludeSpecial released this 01 Aug 05:31

GetBox 1.0.0 — первый релиз

Локальный магазин программ для Windows в духе Steam Library.

Что внутри

  • Курируемый каталог с прямыми ссылками на официальные установщики
  • Провайдеры: Scoop, winget, Chocolatey (bootstrap при первом запуске)
  • Вкладка «Все пакеты» с индексом провайдеров
  • Очередь установок, избранное, профили, рекомендации
  • Интерфейс на русском и английском
  • Offline-first: каталог доступен сразу

Скачать

  • GetBox-1.0.0-portable.exe — portable Windows x64

Runtime ставится в %LOCALAPPDATA%\GetBox\ при первом запуске, не внутри exe.

Заметки

  • Chocolatey: один раз UAC («Разрешить установку») или «Пропустить»
  • Не запускайте GetBox постоянно от администратора — Scoop в elevated-сессии может не установиться