diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 7a04057..4053bf2 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -23,7 +23,7 @@ val releaseKeystorePath = providers.environmentVariable("MEGAPROXY_KEYSTORE_PATH val releaseKeystorePassword = providers.environmentVariable("MEGAPROXY_KEYSTORE_PASSWORD").orNull val releaseKeyAlias = providers.environmentVariable("MEGAPROXY_KEY_ALIAS").orNull val releaseKeyPassword = providers.environmentVariable("MEGAPROXY_KEY_PASSWORD").orNull -val versionCodeBase = 27 +val versionCodeBase = 28 val versionVariant = providers.gradleProperty("megaproxyVersionVariant") .orElse("universal") .get() @@ -68,7 +68,7 @@ android { // universal code below the ABI variants lets app stores prefer the // smaller compatible APK when both are available. versionCode = versionCodeBase * 1000 + versionVariantCode - versionName = "1.3.0" + versionName = "1.4.0" buildConfigField("String", "APK_VARIANT", "\"$versionVariant\"") buildConfigField("String", "GIT_COMMIT_HASH", "\"$gitCommitHash\"") if (versionVariant != "universal") { diff --git a/fastlane/metadata/android/en-US/changelogs/28000.txt b/fastlane/metadata/android/en-US/changelogs/28000.txt new file mode 100644 index 0000000..4cc4f86 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/28000.txt @@ -0,0 +1,4 @@ +- IPv6 proxy and jump-host addresses are now accepted with or without brackets. +- Fixed JSON profile imports and proxy-link exports containing IPv6 addresses. +- Connection setup now tries IPv6 DNS records when no resolver returns IPv4 and at least one returns a valid response without an IPv4 address. +- Updated the app and VPN notification icons. diff --git a/fastlane/metadata/android/en-US/changelogs/28001.txt b/fastlane/metadata/android/en-US/changelogs/28001.txt new file mode 100644 index 0000000..4cc4f86 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/28001.txt @@ -0,0 +1,4 @@ +- IPv6 proxy and jump-host addresses are now accepted with or without brackets. +- Fixed JSON profile imports and proxy-link exports containing IPv6 addresses. +- Connection setup now tries IPv6 DNS records when no resolver returns IPv4 and at least one returns a valid response without an IPv4 address. +- Updated the app and VPN notification icons. diff --git a/fastlane/metadata/android/en-US/changelogs/28002.txt b/fastlane/metadata/android/en-US/changelogs/28002.txt new file mode 100644 index 0000000..4cc4f86 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/28002.txt @@ -0,0 +1,4 @@ +- IPv6 proxy and jump-host addresses are now accepted with or without brackets. +- Fixed JSON profile imports and proxy-link exports containing IPv6 addresses. +- Connection setup now tries IPv6 DNS records when no resolver returns IPv4 and at least one returns a valid response without an IPv4 address. +- Updated the app and VPN notification icons. diff --git a/fastlane/metadata/android/en-US/changelogs/28003.txt b/fastlane/metadata/android/en-US/changelogs/28003.txt new file mode 100644 index 0000000..4cc4f86 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/28003.txt @@ -0,0 +1,4 @@ +- IPv6 proxy and jump-host addresses are now accepted with or without brackets. +- Fixed JSON profile imports and proxy-link exports containing IPv6 addresses. +- Connection setup now tries IPv6 DNS records when no resolver returns IPv4 and at least one returns a valid response without an IPv4 address. +- Updated the app and VPN notification icons. diff --git a/fastlane/metadata/android/en-US/changelogs/28004.txt b/fastlane/metadata/android/en-US/changelogs/28004.txt new file mode 100644 index 0000000..4cc4f86 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/28004.txt @@ -0,0 +1,4 @@ +- IPv6 proxy and jump-host addresses are now accepted with or without brackets. +- Fixed JSON profile imports and proxy-link exports containing IPv6 addresses. +- Connection setup now tries IPv6 DNS records when no resolver returns IPv4 and at least one returns a valid response without an IPv4 address. +- Updated the app and VPN notification icons. diff --git a/fastlane/metadata/android/ru-RU/changelogs/28000.txt b/fastlane/metadata/android/ru-RU/changelogs/28000.txt new file mode 100644 index 0000000..7d127c4 --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/28000.txt @@ -0,0 +1,4 @@ +- IPv6-адреса прокси и промежуточных узлов теперь принимаются в скобках и без них. +- Исправлены импорт JSON-профилей и экспорт прокси-ссылок с IPv6-адресами. +- При подключении теперь запрашиваются IPv6-записи DNS, если ни один резолвер не вернул IPv4 и хотя бы один дал корректный ответ без IPv4-адреса. +- Обновлены значки приложения и VPN-уведомления. diff --git a/fastlane/metadata/android/ru-RU/changelogs/28001.txt b/fastlane/metadata/android/ru-RU/changelogs/28001.txt new file mode 100644 index 0000000..7d127c4 --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/28001.txt @@ -0,0 +1,4 @@ +- IPv6-адреса прокси и промежуточных узлов теперь принимаются в скобках и без них. +- Исправлены импорт JSON-профилей и экспорт прокси-ссылок с IPv6-адресами. +- При подключении теперь запрашиваются IPv6-записи DNS, если ни один резолвер не вернул IPv4 и хотя бы один дал корректный ответ без IPv4-адреса. +- Обновлены значки приложения и VPN-уведомления. diff --git a/fastlane/metadata/android/ru-RU/changelogs/28002.txt b/fastlane/metadata/android/ru-RU/changelogs/28002.txt new file mode 100644 index 0000000..7d127c4 --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/28002.txt @@ -0,0 +1,4 @@ +- IPv6-адреса прокси и промежуточных узлов теперь принимаются в скобках и без них. +- Исправлены импорт JSON-профилей и экспорт прокси-ссылок с IPv6-адресами. +- При подключении теперь запрашиваются IPv6-записи DNS, если ни один резолвер не вернул IPv4 и хотя бы один дал корректный ответ без IPv4-адреса. +- Обновлены значки приложения и VPN-уведомления. diff --git a/fastlane/metadata/android/ru-RU/changelogs/28003.txt b/fastlane/metadata/android/ru-RU/changelogs/28003.txt new file mode 100644 index 0000000..7d127c4 --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/28003.txt @@ -0,0 +1,4 @@ +- IPv6-адреса прокси и промежуточных узлов теперь принимаются в скобках и без них. +- Исправлены импорт JSON-профилей и экспорт прокси-ссылок с IPv6-адресами. +- При подключении теперь запрашиваются IPv6-записи DNS, если ни один резолвер не вернул IPv4 и хотя бы один дал корректный ответ без IPv4-адреса. +- Обновлены значки приложения и VPN-уведомления. diff --git a/fastlane/metadata/android/ru-RU/changelogs/28004.txt b/fastlane/metadata/android/ru-RU/changelogs/28004.txt new file mode 100644 index 0000000..7d127c4 --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/28004.txt @@ -0,0 +1,4 @@ +- IPv6-адреса прокси и промежуточных узлов теперь принимаются в скобках и без них. +- Исправлены импорт JSON-профилей и экспорт прокси-ссылок с IPv6-адресами. +- При подключении теперь запрашиваются IPv6-записи DNS, если ни один резолвер не вернул IPv4 и хотя бы один дал корректный ответ без IPv4-адреса. +- Обновлены значки приложения и VPN-уведомления. diff --git a/release-notes/1.4.0.md b/release-notes/1.4.0.md new file mode 100644 index 0000000..a214650 --- /dev/null +++ b/release-notes/1.4.0.md @@ -0,0 +1,13 @@ +## English + +- All proxy types now accept IPv6 proxy and jump-host addresses with or without brackets in profile settings and connection setup. +- Fixed JSON profile imports with IPv6 addresses and added correct IPv6 brackets to exported proxy links. +- Bootstrap DNS now queries AAAA records when no resolver supplies an A record and at least one returns a valid response without A records, allowing IPv6-only proxy and jump-host names while still requiring IPv4 access to the bootstrap DNS providers. +- Updated the launcher icons, adaptive icon layers and VPN notification icon. + +## Русский + +- Все типы прокси теперь принимают IPv6-адреса прокси и промежуточных узлов в скобках и без них в настройках профиля и при подключении. +- Исправлен импорт JSON-профилей с IPv6-адресами и добавлены корректные скобки для IPv6 в экспортируемых прокси-ссылках. +- Начальное разрешение DNS теперь запрашивает AAAA, если ни один резолвер не вернул A-запись и хотя бы один дал корректный ответ без A-записей, позволяя использовать имена прокси и промежуточных узлов только с IPv6, но по-прежнему требуя доступа по IPv4 к начальным DNS-провайдерам. +- Обновлены значки запуска приложения, слои адаптивного значка и значок VPN-уведомления.