Pack Microsoft Store 4.2.9.0 MSIX (x64+arm64 bundle) and refresh WhatsNew.
Identity Version stays .0 for Partner Center; upload EvilFox_4.2.9.0.msixbundle from dist/microsoft-store. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Vendored
+8
-8
@@ -1,13 +1,13 @@
|
|||||||
EvilFox Microsoft Store package folder
|
EvilFox Microsoft Store package folder
|
||||||
Version: 4.2.8.0
|
Version: 4.2.9.0
|
||||||
Generated: 2026-08-02 14:21:55
|
Generated: 2026-08-02 15:53:56
|
||||||
|
|
||||||
=== Partner Center upload (EN) ===
|
=== Partner Center upload (EN) ===
|
||||||
1. Sign in to Partner Center with the same Microsoft Store developer account
|
1. Sign in to Partner Center with the same Microsoft Store developer account
|
||||||
you use for Visual Studio packaging / Store association (same tenant).
|
you use for Visual Studio packaging / Store association (same tenant).
|
||||||
2. Open the EvilFox product -> Packages (Windows 10 / 11).
|
2. Open the EvilFox product -> Packages (Windows 10 / 11).
|
||||||
3. Prefer uploading EvilFox_4.2.8.0.msixbundle if present.
|
3. Prefer uploading EvilFox_4.2.9.0.msixbundle if present.
|
||||||
Otherwise upload each EvilFox_4.2.8.0_<arch>.msix (x64 + arm64).
|
Otherwise upload each EvilFox_4.2.9.0_<arch>.msix (x64 + arm64).
|
||||||
4. Device family: check Windows 10 / 11 Desktop ONLY
|
4. Device family: check Windows 10 / 11 Desktop ONLY
|
||||||
(do NOT select Xbox, HoloLens, Surface Hub, IoT, Team, etc.).
|
(do NOT select Xbox, HoloLens, Surface Hub, IoT, Team, etc.).
|
||||||
5. Arm64 package covers Windows on ARM. Do not ship x86 / AArch32;
|
5. Arm64 package covers Windows on ARM. Do not ship x86 / AArch32;
|
||||||
@@ -19,7 +19,7 @@ Generated: 2026-08-02 14:21:55
|
|||||||
=== Partner Center (RU) ===
|
=== Partner Center (RU) ===
|
||||||
1. Войдите в Partner Center тем же аккаунтом разработчика Store,
|
1. Войдите в Partner Center тем же аккаунтом разработчика Store,
|
||||||
что и в Visual Studio (ассоциация приложения / упаковка).
|
что и в Visual Studio (ассоциация приложения / упаковка).
|
||||||
2. Загрузите EvilFox_4.2.8.0.msixbundle, если есть; иначе оба .msix
|
2. Загрузите EvilFox_4.2.9.0.msixbundle, если есть; иначе оба .msix
|
||||||
(x64 и arm64).
|
(x64 и arm64).
|
||||||
3. Семейство устройств: только Windows 10/11 Desktop
|
3. Семейство устройств: только Windows 10/11 Desktop
|
||||||
(без Xbox / HoloLens / IoT и т.п.).
|
(без Xbox / HoloLens / IoT и т.п.).
|
||||||
@@ -29,9 +29,9 @@ Generated: 2026-08-02 14:21:55
|
|||||||
6. Нужен URL политики конфиденциальности на evilfox.win.
|
6. Нужен URL политики конфиденциальности на evilfox.win.
|
||||||
|
|
||||||
=== Artifacts ===
|
=== Artifacts ===
|
||||||
Bundle: D:\vpn navi\dist\microsoft-store\EvilFox_4.2.8.0.msixbundle
|
Bundle: D:\vpn navi\dist\microsoft-store\EvilFox_4.2.9.0.msixbundle
|
||||||
MSIX: D:\vpn navi\dist\microsoft-store\EvilFox_4.2.8.0_x64.msix
|
MSIX: D:\vpn navi\dist\microsoft-store\EvilFox_4.2.9.0_x64.msix
|
||||||
MSIX: D:\vpn navi\dist\microsoft-store\EvilFox_4.2.8.0_arm64.msix
|
MSIX: D:\vpn navi\dist\microsoft-store\EvilFox_4.2.9.0_arm64.msix
|
||||||
Staging x64: D:\vpn navi\packaging\msix\_staging_x64
|
Staging x64: D:\vpn navi\packaging\msix\_staging_x64
|
||||||
Staging arm64: D:\vpn navi\packaging\msix\_staging_arm64
|
Staging arm64: D:\vpn navi\packaging\msix\_staging_arm64
|
||||||
|
|
||||||
|
|||||||
Vendored
+7
-13
@@ -1,16 +1,10 @@
|
|||||||
EvilFox 4.2 — a clearer, more polished client for private internet access.
|
EvilFox 4.2.9 — a clear client for private internet access.
|
||||||
|
|
||||||
What's new:
|
What's new:
|
||||||
|
• Add configuration: AWG / AWG 2.0 (.conf, JSON, awg://) and Naive proxy — not only http(s) subscription URLs
|
||||||
|
• Clash wireguard / naive bodies when fetched from a config URL
|
||||||
|
• Support contacts and FAQ on the website
|
||||||
• Modern UI: Protection, My servers, Settings, Statistics, Help
|
• Modern UI: Protection, My servers, Settings, Statistics, Help
|
||||||
• Large connect button and clear protection status
|
• Light/dark themes, Russian and English
|
||||||
• Light theme by default, with dark theme toggle
|
• Country flags, server grouping, Kill Switch, auto-select by ping
|
||||||
• Russian and English languages (RU | EN)
|
• Privacy Policy and Terms in Help
|
||||||
• Country flags for servers (rendered correctly on Windows)
|
|
||||||
• Same-IP servers grouped into one row with available protocols
|
|
||||||
• Add configuration via URL
|
|
||||||
• Proxy mode and full protection mode (TUN)
|
|
||||||
• Kill Switch — leak protection if the connection drops
|
|
||||||
• Auto-select the lowest-ping server
|
|
||||||
• Traffic and session statistics
|
|
||||||
• Privacy Policy and Terms of Use in Help
|
|
||||||
• Adaptive window sizing for any screen and Windows display scale
|
|
||||||
|
|||||||
Vendored
+9
-15
@@ -1,16 +1,10 @@
|
|||||||
EvilFox 4.2 — удобный и понятный клиент для безопасного доступа в интернет.
|
EvilFox 4.2.9 — удобный клиент для безопасного доступа в интернет.
|
||||||
|
|
||||||
Что нового для пользователей:
|
Что нового:
|
||||||
• Современный интерфейс: вкладки Защита, Мои серверы, Настройки, Статистика, Помощь
|
• Добавление конфигурации: AWG / AWG 2.0 (.conf, JSON, awg://) и Naive-прокси — не только http(s) URL подписки
|
||||||
• Большая кнопка подключения и понятный статус защиты
|
• Поддержка Clash wireguard / naive в теле конфигурации по URL
|
||||||
• Светлая тема по умолчанию и переключение на тёмную
|
• Контакты поддержки и FAQ на сайте
|
||||||
• Языки: русский и английский (RU | EN)
|
• Современный интерфейс: Защита, Мои серверы, Настройки, Статистика, Помощь
|
||||||
• Флаги стран у серверов (корректно на Windows)
|
• Светлая/тёмная тема, русский и английский
|
||||||
• Серверы с одним IP объединяются в одну строку с доступными протоколами
|
• Флаги стран, группировка серверов, Kill Switch, автовыбор по пингу
|
||||||
• Добавление конфигурации по URL
|
• Политика конфиденциальности и условия в разделе Помощь
|
||||||
• Режим прокси и полный режим защиты (TUN)
|
|
||||||
• Kill Switch — защита от утечек при обрыве соединения
|
|
||||||
• Автовыбор сервера с лучшим пингом
|
|
||||||
• Статистика трафика и сессий
|
|
||||||
• Политика конфиденциальности и условия использования в разделе Помощь
|
|
||||||
• Адаптивное окно под любой экран и масштаб Windows
|
|
||||||
|
|||||||
@@ -254,12 +254,14 @@ foreach ($a in $archList) {
|
|||||||
$manifestText = $manifestText.Replace('Publisher="CN=EvilFox"', "Publisher=`"$Publisher`"")
|
$manifestText = $manifestText.Replace('Publisher="CN=EvilFox"', "Publisher=`"$Publisher`"")
|
||||||
# Store requires Identity Version revision (4th component) to be 0.
|
# Store requires Identity Version revision (4th component) to be 0.
|
||||||
if ($Version -notmatch '^\d+\.\d+\.\d+\.0$') {
|
if ($Version -notmatch '^\d+\.\d+\.\d+\.0$') {
|
||||||
Write-Host "WARNING: Partner Center rejects non-zero revision; use e.g. 4.2.8.0 (got '$Version')." -ForegroundColor Yellow
|
Write-Host "WARNING: Partner Center rejects non-zero revision; use e.g. 4.2.9.0 (got '$Version')." -ForegroundColor Yellow
|
||||||
}
|
}
|
||||||
$manifestText = $manifestText.Replace('Version="4.2.8.0"', "Version=`"$Version`"")
|
# Only the package Identity Version — not TargetDeviceFamily MinVersion/MaxVersionTested.
|
||||||
$manifestText = $manifestText.Replace('Version="4.2.8.1"', "Version=`"$Version`"")
|
$manifestText = [regex]::Replace(
|
||||||
# Also accept older template version if someone reverts the manifest placeholder.
|
$manifestText,
|
||||||
$manifestText = $manifestText.Replace('Version="4.2.3.1"', "Version=`"$Version`"")
|
'(<Identity\b[^>]*\bVersion=")[^"]+(")',
|
||||||
|
('${1}' + $Version + '${2}')
|
||||||
|
)
|
||||||
$manifestText = $manifestText.Replace('ProcessorArchitecture="x64"', "ProcessorArchitecture=`"$a`"")
|
$manifestText = $manifestText.Replace('ProcessorArchitecture="x64"', "ProcessorArchitecture=`"$a`"")
|
||||||
$manifestText = $manifestText.Replace('ProcessorArchitecture="arm64"', "ProcessorArchitecture=`"$a`"")
|
$manifestText = $manifestText.Replace('ProcessorArchitecture="arm64"', "ProcessorArchitecture=`"$a`"")
|
||||||
$manifestText = $manifestText.Replace('<DisplayName>EvilFox</DisplayName>', "<DisplayName>$DisplayName</DisplayName>")
|
$manifestText = $manifestText.Replace('<DisplayName>EvilFox</DisplayName>', "<DisplayName>$DisplayName</DisplayName>")
|
||||||
|
|||||||
Reference in New Issue
Block a user