You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Установка
Ссылки на установщики больше не хранятся в каталоге вручную: 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.