diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index 8253194..7becfe8 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -13,8 +13,8 @@ android { minSdk = 26 targetSdk = 35 // versionCode = major*1_000_000 + minor*10_000 + patch*100 + build - versionCode = 4_027_001 - versionName = "4.2.7+1" + versionCode = 4_028_001 + versionName = "4.2.8+1" vectorDrawables.useSupportLibrary = true ndk { abiFilters += listOf("arm64-v8a", "armeabi-v7a", "x86_64") diff --git a/assets/app.manifest b/assets/app.manifest index 8e9f6b4..32aff58 100644 --- a/assets/app.manifest +++ b/assets/app.manifest @@ -1,7 +1,7 @@ diff --git a/dist/navis-release/update.json b/dist/navis-release/update.json index f9d203b..504fc2a 100644 --- a/dist/navis-release/update.json +++ b/dist/navis-release/update.json @@ -1,11 +1,11 @@ { - "version": "4.2.7", - "notes": "4.2.7: adaptive window size on HiDPI (DIP work-area sizing + min size); responsive CSS breakpoints so sidebar/power button fit without stretch", + "version": "4.2.8", + "notes": "4.2.8: Store-ready Privacy Policy and Terms of Use on Help (RU/EN); docs for website hosting", "platform": "windows-amd64", "os": "windows", "arch": "amd64", "url": "https://git.de4ima.uk/Evilfox/navi/raw/branch/Windows/dist/navis-release/windows/EvilFox.exe", - "sha256": "f49bf956981031cf11234791090216bb23588c9b5f82e225be838a602c8159f1", + "sha256": "9b5cc04093561a6a6d7b97baf8f8cc9498dd863dfeb0bc3c92446c3fdb79f7c2", "mandatory": false, "platforms": { "android": { @@ -40,7 +40,7 @@ }, "windows-amd64": { "url": "https://git.de4ima.uk/Evilfox/navi/raw/branch/Windows/dist/navis-release/windows/EvilFox.exe", - "sha256": "f49bf956981031cf11234791090216bb23588c9b5f82e225be838a602c8159f1", + "sha256": "9b5cc04093561a6a6d7b97baf8f8cc9498dd863dfeb0bc3c92446c3fdb79f7c2", "os": "windows", "arch": "amd64" } diff --git a/dist/navis-release/windows/EvilFox.exe b/dist/navis-release/windows/EvilFox.exe index 2526d10..bd546a0 100644 Binary files a/dist/navis-release/windows/EvilFox.exe and b/dist/navis-release/windows/EvilFox.exe differ diff --git a/dist/navis-release/windows/Navis.exe b/dist/navis-release/windows/Navis.exe index 2526d10..bd546a0 100644 Binary files a/dist/navis-release/windows/Navis.exe and b/dist/navis-release/windows/Navis.exe differ diff --git a/dist/navis-release/windows/evilfox-cli.exe b/dist/navis-release/windows/evilfox-cli.exe index c176800..d2cd220 100644 Binary files a/dist/navis-release/windows/evilfox-cli.exe and b/dist/navis-release/windows/evilfox-cli.exe differ diff --git a/dist/navis-release/windows/vpnclient.exe b/dist/navis-release/windows/vpnclient.exe index c176800..d2cd220 100644 Binary files a/dist/navis-release/windows/vpnclient.exe and b/dist/navis-release/windows/vpnclient.exe differ diff --git a/dist/update.json b/dist/update.json index f9d203b..504fc2a 100644 --- a/dist/update.json +++ b/dist/update.json @@ -1,11 +1,11 @@ { - "version": "4.2.7", - "notes": "4.2.7: adaptive window size on HiDPI (DIP work-area sizing + min size); responsive CSS breakpoints so sidebar/power button fit without stretch", + "version": "4.2.8", + "notes": "4.2.8: Store-ready Privacy Policy and Terms of Use on Help (RU/EN); docs for website hosting", "platform": "windows-amd64", "os": "windows", "arch": "amd64", "url": "https://git.de4ima.uk/Evilfox/navi/raw/branch/Windows/dist/navis-release/windows/EvilFox.exe", - "sha256": "f49bf956981031cf11234791090216bb23588c9b5f82e225be838a602c8159f1", + "sha256": "9b5cc04093561a6a6d7b97baf8f8cc9498dd863dfeb0bc3c92446c3fdb79f7c2", "mandatory": false, "platforms": { "android": { @@ -40,7 +40,7 @@ }, "windows-amd64": { "url": "https://git.de4ima.uk/Evilfox/navi/raw/branch/Windows/dist/navis-release/windows/EvilFox.exe", - "sha256": "f49bf956981031cf11234791090216bb23588c9b5f82e225be838a602c8159f1", + "sha256": "9b5cc04093561a6a6d7b97baf8f8cc9498dd863dfeb0bc3c92446c3fdb79f7c2", "os": "windows", "arch": "amd64" } diff --git a/docs/privacy-en.md b/docs/privacy-en.md new file mode 100644 index 0000000..8de77d4 --- /dev/null +++ b/docs/privacy-en.md @@ -0,0 +1,74 @@ +# EvilFox Privacy Policy + +**Publisher:** EvilFox +**Effective date:** August 2, 2026 + +## 1. Who we are + +EvilFox is a local VPN/proxy client for Windows. You supply your own connection configurations and URLs. The Microsoft Store build has no in-app purchases. We do not sell personal data. + +## 2. Data stored on your device + +On your device the app may store: + +- profiles and connection URLs/parameters you enter; +- settings (mode, theme, language, Kill Switch, etc.); +- local traffic/session statistics (localStorage / config files). + +This data stays on the device until you delete it or uninstall the app. + +## 3. What we do not collect + +As the client publisher, EvilFox does not operate a central service that collects accounts, payment details, contacts, browsing history, or your traffic contents for advertising or sale. We do not sell personal data. + +## 4. Network traffic and third-party servers + +When connected, traffic goes through servers specified in *your* configuration. The operator of those servers is your config provider (you or your provider), not necessarily EvilFox. Their privacy practices may differ — review your provider’s terms. + +## 5. Update checks + +When you choose to check/apply updates, the app may contact an update feed such as `https://git.de4ima.uk/…/update.json` (git hosting). Microsoft Store builds are normally updated via the Store; in-app update checks may be limited. + +## 6. External links + +`https://evilfox.win/` and Telegram `https://t.me/evilfox100Bot` open only after you tap them. Those services’ own policies then apply. + +## 7. How data is used + +Local data is used to run the client: connect, pick servers, show stats and settings. Network requests are for connecting to servers you choose and (optionally) checking for updates. + +## 8. Retention and deletion + +Data remains on-device until you uninstall, clear app data, or delete profiles. We cannot restore deleted local data from our servers because the client has no central user account store. + +## 9. Security + +We use reasonable measures appropriate for on-device settings within OS capabilities. No method is perfectly secure; you are responsible for keeping configuration URLs/keys confidential. + +## 10. Children’s privacy + +The app is not directed to children under 13 (in the EU, 16 where local law so requires). Do not use it below that age without parental/guardian consent where required. + +## 11. International transfers (EU) + +The client runs locally. If you connect to servers or open websites outside your country, data may be processed in other jurisdictions by those operators — as a result of your config and link choices. + +## 12. Your rights + +You can view and delete local data in the app or by uninstalling EvilFox / clearing app data. For questions about this policy, contact us below. + +**California (CCPA):** we do not sell or “share” personal information for cross-context behavioral advertising. Access/deletion is exercised locally on the device. + +## 13. EU GDPR summary (EEA/UK) + +**Controller** for on-device client data: EvilFox (app publisher). +**Legal bases:** performance of the contract to provide client features, and legitimate interests in operating and updating the app. +Processing on third-party VPN/proxy servers is the responsibility of those server operators. + +## 14. Changes + +We may update this policy. The current version is in the app (Help) and on the website. Continued use after an update means you have had the chance to review the new text. + +## 15. Contact + +EvilFox · https://evilfox.win/ · support: https://t.me/evilfox100Bot diff --git a/docs/privacy-ru.md b/docs/privacy-ru.md new file mode 100644 index 0000000..3be1c7a --- /dev/null +++ b/docs/privacy-ru.md @@ -0,0 +1,74 @@ +# Политика конфиденциальности EvilFox + +**Издатель:** EvilFox +**Дата вступления в силу:** 2 августа 2026 г. + +## 1. Кто мы + +EvilFox — локальный VPN/прокси-клиент для Windows. Вы сами добавляете конфигурации и URL подключения. В сборке Microsoft Store нет встроенных покупок. Мы не продаём персональные данные. + +## 2. Какие данные хранятся локально + +На вашем устройстве приложение может сохранять: + +- профили и URL/параметры подключения, которые вы вводите; +- настройки (режим, тема, язык, Kill Switch и т.п.); +- локальную статистику трафика и сессий (localStorage / файлы конфигурации). + +Эти данные остаются на устройстве, пока вы их не удалите или не удалите приложение. + +## 3. Что мы не собираем + +EvilFox как издатель клиента не ведёт централизованный сбор аккаунтов, платёжных данных, контактов, истории браузера или содержимого вашего трафика для рекламы или продажи. Мы не продаём персональные данные. + +## 4. Сетевой трафик и сторонние серверы + +При подключении трафик идёт через серверы, указанные в *вашей* конфигурации. Оператором этих серверов является поставщик конфигурации (вы или ваш провайдер), а не обязательно EvilFox. Их политика конфиденциальности может отличаться — ознакомьтесь с условиями вашего провайдера. + +## 5. Проверка обновлений + +По вашей инициативе (кнопка проверки/обновления) приложение может обратиться к ленте обновлений, например `https://git.de4ima.uk/…/update.json` (хостинг git). Сборка из Microsoft Store обычно обновляется через Store; встроенная проверка может быть ограничена. + +## 6. Внешние ссылки + +Сайт `https://evilfox.win/` и Telegram `https://t.me/evilfox100Bot` открываются только после вашего нажатия. Тогда действуют правила соответствующих сервисов. + +## 7. Как используются данные + +Локальные данные нужны для работы клиента: подключение, выбор сервера, отображение статистики и настроек. Сетевые обращения — для соединения с выбранными вами серверами и (по желанию) проверки обновлений. + +## 8. Хранение и удаление + +Данные хранятся на устройстве до удаления приложения, очистки данных приложения или ручного удаления профилей. Удалённые локальные данные мы не можем восстановить с наших серверов, потому что центрального профиля пользователя у клиента нет. + +## 9. Безопасность + +Мы применяем разумные меры защиты локальных настроек в рамках возможностей ОС. Абсолютной безопасности не существует; ответственность за конфиденциальность URL/ключей в конфигурациях лежит на вас. + +## 10. Дети + +Приложение не предназначено для детей младше 13 лет (в ЕС — ориентир 16 лет, если применимо местное право). Не используйте приложение, если вам меньше указанного возраста, без согласия родителя/опекуна где это требуется. + +## 11. Международная передача (ЕС) + +Клиент работает локально. Если вы подключаетесь к серверам или открываете сайты за пределами своей страны, данные могут обрабатываться в других юрисдикциях операторами этих сервисов. Это следует из вашего выбора конфигурации и внешних ссылок. + +## 12. Ваши права + +Вы можете просмотреть и удалить локальные данные в приложении или удалив EvilFox / очистив данные приложения. Для вопросов по этой политике свяжитесь с нами (ниже). + +**Калифорния (CCPA):** мы не продаём и не «делимся» персональными данными в смысле CCPA для перекрёстной рекламы. Права на доступ/удаление реализуются локально на устройстве. + +## 13. Кратко о GDPR (ЕЭЗ/Великобритания) + +**Контролёр** в отношении локальных данных клиента: EvilFox (издатель приложения). +**Правовые основания:** исполнение договора на предоставление функций клиента и законный интерес в обеспечении работы и обновлений. +Обработка на сторонних VPN/прокси-серверах — ответственность оператора тех серверов. + +## 14. Изменения + +Мы можем обновлять эту политику. Актуальная версия доступна в приложении (Помощь) и на сайте. Продолжение использования после обновления означает ознакомление с новой редакцией. + +## 15. Контакты + +EvilFox · https://evilfox.win/ · поддержка: https://t.me/evilfox100Bot diff --git a/docs/terms-en.md b/docs/terms-en.md new file mode 100644 index 0000000..7c92500 --- /dev/null +++ b/docs/terms-en.md @@ -0,0 +1,44 @@ +# EvilFox Terms of Use + +**Publisher:** EvilFox +**Effective date:** August 2, 2026 + +## 1. Acceptance + +By installing or using EvilFox, you agree to these Terms. If you do not agree, do not use the app. + +## 2. License + +You receive a limited, non-exclusive, non-transferable license to use the EvilFox client on your devices for personal or internal use, subject to these Terms and applicable law (including Microsoft Store rules if installed from the Store). + +## 3. Acceptable use + +Use EvilFox only for lawful purposes. You must not violate the laws of your country or third-party rights, or attempt to disrupt the app or others’ systems. You are responsible for how you use the client and the servers you choose. + +## 4. User-supplied configurations + +You provide connection URLs and parameters. EvilFox does not guarantee availability, quality, or legality of third-party servers. Review your configuration provider’s terms. + +## 5. No warranty + +The app is provided “as is” and “as available,” without warranties of any kind (express or implied, including merchantability and fitness for a particular purpose), to the fullest extent permitted by law. + +## 6. Limitation of liability + +To the maximum extent permitted by law, EvilFox is not liable for indirect, incidental, special, or consequential damages, lost profits, data loss, or connectivity interruptions arising from use of the client or third-party servers. Mandatory consumer rights (including in the EU) remain unaffected. + +## 7. Updates + +Microsoft Store builds update through the Store. Other (sideload) builds may offer updates via the feed on git.de4ima.uk. Features may change in new versions. + +## 8. Termination + +You may stop using the app by uninstalling it. We may discontinue support for particular builds. If you breach these Terms, your right to use the app ends. + +## 9. Governing law + +These Terms are interpreted under the laws of your country of residence unless mandatory rules require otherwise. EU consumers keep mandatory rights under the law of their country of residence. + +## 10. Contact + +EvilFox · https://evilfox.win/ · https://t.me/evilfox100Bot diff --git a/docs/terms-ru.md b/docs/terms-ru.md new file mode 100644 index 0000000..f5b9ea2 --- /dev/null +++ b/docs/terms-ru.md @@ -0,0 +1,44 @@ +# Условия использования EvilFox + +**Издатель:** EvilFox +**Дата вступления в силу:** 2 августа 2026 г. + +## 1. Принятие условий + +Устанавливая или используя EvilFox, вы соглашаетесь с этими Условиями. Если не согласны — не используйте приложение. + +## 2. Лицензия + +Вам предоставляется ограниченная, неисключительная, непередаваемая лицензия на использование клиента EvilFox на ваших устройствах в личных или внутренних целях в соответствии с этими Условиями и применимым правом (включая правила Microsoft Store, если приложение установлено из Store). + +## 3. Допустимое использование + +Используйте EvilFox только законно. Запрещены действия, нарушающие законы вашей страны или права третьих лиц, а также попытки нарушить работу приложения или чужих систем. Вы несёте ответственность за то, как используете клиент и выбранные серверы. + +## 4. Конфигурации пользователя + +URL и параметры подключения задаёте вы. EvilFox не гарантирует доступность, качество или законность сторонних серверов. Проверьте условия вашего провайдера конфигурации. + +## 5. Нет гарантий + +Приложение предоставляется «как есть» и «по мере доступности», без явных или подразумеваемых гарантий (включая товарную пригодность и пригодность для конкретной цели), в пределах, допускаемых законом. + +## 6. Ограничение ответственности + +В максимальной степени, допускаемой законом, EvilFox не несёт ответственности за косвенные, случайные, особые убытки, упущенную выгоду, потерю данных или перебои связи, связанные с использованием клиента или сторонних серверов. Обязательные права потребителей (в т.ч. в ЕС) сохраняются. + +## 7. Обновления + +Сборка из Microsoft Store обновляется через Store. Другие (sideload) сборки могут предлагать обновление через ленту на git.de4ima.uk. Мы можем менять функции в новых версиях. + +## 8. Прекращение + +Вы можете прекратить использование, удалив приложение. Мы можем прекратить поддержку отдельных сборок. При нарушении Условий право на использование прекращается. + +## 9. Применимое право + +Эти Условия толкуются по законам страны вашего проживания, если иное не требуется императивными нормами. Для потребителей в ЕС сохраняются обязательные права по праву страны проживания. + +## 10. Контакты + +EvilFox · https://evilfox.win/ · https://t.me/evilfox100Bot diff --git a/internal/appui/index.html b/internal/appui/index.html index c337f1d..7381756 100644 --- a/internal/appui/index.html +++ b/internal/appui/index.html @@ -747,6 +747,49 @@ margin-top: 8px; } details.panel label.field { margin-top: 4px; } + .legal-jump { + display: flex; + flex-wrap: wrap; + gap: 8px 14px; + margin: 0 0 12px; + font-size: .84rem; + } + .legal-jump-btn { + appearance: none; + border: 0; + background: none; + padding: 0; + margin: 0; + color: var(--accent); + font: inherit; + font-weight: 650; + text-decoration: underline; + text-underline-offset: 2px; + cursor: pointer; + } + .legal-jump-btn:hover { color: var(--accent-deep); } + .legal-body { + margin-top: 6px; + max-height: 280px; + overflow-y: auto; + padding-right: 4px; + font-size: .8rem; + line-height: 1.45; + color: var(--muted); + } + .legal-body h4 { + margin: 12px 0 4px; + font-size: .82rem; + font-weight: 700; + color: var(--ink); + } + .legal-body h4:first-child { margin-top: 4px; } + .legal-body p { margin: 0 0 8px; } + .legal-body ul { + margin: 0 0 8px; + padding-left: 1.2em; + } + .legal-body li { margin: 0 0 4px; } .check { display: flex; align-items: center; gap: 8px; font-size: .86rem; margin-top: 8px; } .row { @@ -1810,6 +1853,11 @@

Помощь

+ +
Как подключиться?

Добавьте конфигурацию на вкладке «Мои серверы», затем на вкладке «Защита» нажмите большую круглую кнопку. Приложение само выберет оптимальный сервер.

@@ -1823,6 +1871,138 @@

Проверьте, что конфигурация добавлена и срок её действия не истёк («Мои серверы» → «Информация об аккаунте»). Попробуйте другой сервер (кнопка «Выбрать лучший»). Подробности — в журнале на вкладке «Статистика».

+
+ Политика конфиденциальности + + +
+ +
+ Условия использования + + +
+

EvilFox

@@ -1994,6 +2174,8 @@ faq_url_a: "URL-ссылку для подключения можно получить на сайте evilfox.win (кнопка ниже) или у вашего провайдера. Полученную ссылку вставьте на вкладке «Мои серверы».", faq_fail_q: "Не подключается — что делать?", faq_fail_a: "Проверьте, что конфигурация добавлена и срок её действия не истёк («Мои серверы» → «Информация об аккаунте»). Попробуйте другой сервер (кнопка «Выбрать лучший»). Подробности — в журнале на вкладке «Статистика».", + privacy_title: "Политика конфиденциальности", + terms_title: "Условия использования", about_stack: "VPN/прокси-клиент: Naive · Hysteria 2 · AWG · Xray", shop_aria: "Получить конфигурацию", need_config: "Нужна конфигурация?", need_config_p: "URL-ссылку для подключения можно получить на evilfox.win. Техподдержка — в Telegram.", @@ -2116,6 +2298,8 @@ faq_url_a: "You can get a connection URL at evilfox.win (button below) or from your provider. Paste it on the My servers tab.", faq_fail_q: "Won't connect — what should I do?", faq_fail_a: "Check that a configuration is added and has not expired (My servers → Account info). Try another server (Pick best). Details are in the log on the Statistics tab.", + privacy_title: "Privacy Policy", + terms_title: "Terms of Use", about_stack: "VPN/proxy client: Naive · Hysteria 2 · AWG · Xray", shop_aria: "Get configuration", need_config: "Need a configuration?", need_config_p: "You can get a connection URL at evilfox.win. Support is on Telegram.", @@ -2232,6 +2416,10 @@ const key = el.getAttribute("data-i18n-aria"); if (key) el.setAttribute("aria-label", t(key)); }); + document.querySelectorAll("[data-lang-block]").forEach((el) => { + const block = el.getAttribute("data-lang-block"); + el.hidden = block !== currentLang; + }); if ($("provGift")) $("provGift").textContent = t("offer_text"); if (meta && !meta.textContent) meta.textContent = t("loading"); else if (meta && (meta.textContent === "Загрузка…" || meta.textContent === "Loading…")) meta.textContent = t("loading"); @@ -3862,6 +4050,17 @@ updCheckBtn.addEventListener("click", () => withBusy(runUpdateCheck)); if (aboutUpdBtn) aboutUpdBtn.addEventListener("click", () => withBusy(runUpdateCheck)); + function openHelpLegal(id) { + const el = $(id); + if (!el) return; + el.open = true; + try { el.scrollIntoView({ behavior: "smooth", block: "nearest" }); } catch (_) { + try { el.scrollIntoView(true); } catch (__) {} + } + } + if ($("jumpPrivacy")) $("jumpPrivacy").addEventListener("click", () => openHelpLegal("helpPrivacy")); + if ($("jumpTerms")) $("jumpTerms").addEventListener("click", () => openHelpLegal("helpTerms")); + updateBtn.addEventListener("click", () => withBusy(async () => { try { setMeta(t("meta_upd_install")); diff --git a/internal/update/update.go b/internal/update/update.go index e48ffb2..53962f1 100644 --- a/internal/update/update.go +++ b/internal/update/update.go @@ -18,7 +18,7 @@ import ( // CurrentVersion is the product/semver used for update eligibility (feed "version"). // Keep major.minor.patch only — no build suffix here. -const CurrentVersion = "4.2.7" +const CurrentVersion = "4.2.8" // BuildNumber is the monotonic build within CurrentVersion (Windows FileVersion 4th part, // macOS CFBundleVersion suffix, Android versionCode low digits). Bump on every release build. diff --git a/packaging/msix/AppxManifest.xml b/packaging/msix/AppxManifest.xml index 9c097d7..a9258c7 100644 --- a/packaging/msix/AppxManifest.xml +++ b/packaging/msix/AppxManifest.xml @@ -33,7 +33,7 @@ diff --git a/server/update.json b/server/update.json index f9d203b..504fc2a 100644 --- a/server/update.json +++ b/server/update.json @@ -1,11 +1,11 @@ { - "version": "4.2.7", - "notes": "4.2.7: adaptive window size on HiDPI (DIP work-area sizing + min size); responsive CSS breakpoints so sidebar/power button fit without stretch", + "version": "4.2.8", + "notes": "4.2.8: Store-ready Privacy Policy and Terms of Use on Help (RU/EN); docs for website hosting", "platform": "windows-amd64", "os": "windows", "arch": "amd64", "url": "https://git.de4ima.uk/Evilfox/navi/raw/branch/Windows/dist/navis-release/windows/EvilFox.exe", - "sha256": "f49bf956981031cf11234791090216bb23588c9b5f82e225be838a602c8159f1", + "sha256": "9b5cc04093561a6a6d7b97baf8f8cc9498dd863dfeb0bc3c92446c3fdb79f7c2", "mandatory": false, "platforms": { "android": { @@ -40,7 +40,7 @@ }, "windows-amd64": { "url": "https://git.de4ima.uk/Evilfox/navi/raw/branch/Windows/dist/navis-release/windows/EvilFox.exe", - "sha256": "f49bf956981031cf11234791090216bb23588c9b5f82e225be838a602c8159f1", + "sha256": "9b5cc04093561a6a6d7b97baf8f8cc9498dd863dfeb0bc3c92446c3fdb79f7c2", "os": "windows", "arch": "amd64" } diff --git a/versioninfo.json b/versioninfo.json index da819bb..9665f02 100644 --- a/versioninfo.json +++ b/versioninfo.json @@ -1,7 +1,7 @@ { "FixedFileInfo": { - "FileVersion": { "Major": 4, "Minor": 2, "Patch": 7, "Build": 1 }, - "ProductVersion": { "Major": 4, "Minor": 2, "Patch": 7, "Build": 1 }, + "FileVersion": { "Major": 4, "Minor": 2, "Patch": 8, "Build": 1 }, + "ProductVersion": { "Major": 4, "Minor": 2, "Patch": 8, "Build": 1 }, "FileFlagsMask": "3f", "FileFlags": "00", "FileOS": "40004", @@ -11,12 +11,12 @@ "StringFileInfo": { "CompanyName": "EvilFox", "FileDescription": "EvilFox — VPN client (Naive / Hy2 / AWG / VLESS / VMess / Trojan)", - "FileVersion": "4.2.7.1", + "FileVersion": "4.2.8.1", "InternalName": "EvilFox", "LegalCopyright": "Copyright (c) EvilFox", "OriginalFilename": "EvilFox.exe", "ProductName": "EvilFox", - "ProductVersion": "4.2.7.1", + "ProductVersion": "4.2.8.1", "Comments": "Open-source VPN/proxy client. https://evilfox.win/" }, "VarFileInfo": { @@ -27,4 +27,4 @@ }, "IconPath": "assets/navis.ico", "ManifestPath": "assets/app.manifest" -} \ No newline at end of file +}