Repository navigation
Releases: IncludeSpecial/GetBox
Releases · IncludeSpecial/GetBox
Release list
GetBox 1.3.1
Внешний вид
- Новый логотип: плитка в стиле 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
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
Установка
- Ссылки на установщики больше не хранятся в каталоге вручную:
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
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
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
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-сессии может не установиться