Releases: mozilla-mobile/mozilla-vpn-client
v2.15.0
What's New
- We will now recommend a few of the highest-performing server locations when you’re on the Select location screen.
- We’ve updated the App exclusions screen to make it easier to choose which apps to leave out of VPN protection.
- We’ve also made bug fixes, UI adjustments and other performance improvements to make Mozilla VPN even better.
Full Changelog: releases/2.14.0...releases/2.15.0
v2.14.1
What's New
- You can now choose to filter out malware, ads, and ad trackers, giving you more protection as you navigate the web. Find these features in “Privacy features” within the Settings menu.
- When you first launch the app, the app will now automatically suggest the server location that is closest to you.
- We’ve reorganized the options in the Settings menu to help you find important features of the app, like Privacy features, as well as App exclusions functionality.
- We’ve also made bug fixes, UI adjustments and other performance improvements to make Mozilla VPN even better.
*Note: This is a Linux-only release
Full Changelog: releases/2.13.0...releases/2.14.1
v2.14.0
What's New
- You can now choose to filter out malware, ads, and ad trackers, giving you more protection as you navigate the web. Find these features in “Privacy features” within the Settings menu.
- When you first launch the app, the app will now automatically suggest the server location that is closest to you.
- We’ve reorganized the options in the Settings menu to help you find important features of the app, like Privacy features, as well as App exclusions functionality.
- We’ve also made bug fixes, UI adjustments and other performance improvements to make Mozilla VPN even better.
Full Changelog: releases/2.13.0...releases/2.14.0
v2.13.1
v2.13.0
What's New
- When running a speed test, you’ll now be able to see upload as well as download speed.
- You can now see the IP address of the server you are connected to by tapping the info button.
- On Android, you can now turn the VPN on or off using the quick actions in the notification bar.
- New multi-hop and app exclusion tutorials.
- We’ve also made bug fixes, UI adjustments and other performance improvements to make Mozilla VPN even better.
Full Changelog: releases/2.12.0...releases/2.13.0
v2.12.0
What's New
- On desktop, you can now log in directly on the app, without needing to open the browser.
- Released new guides on Multi-hop, Custom DNS and App Permissions, to help you master the Mozilla VPN app.
- We’ve also made bug fixes, UI adjustments and other performance improvements to make Mozilla VPN even better.
Full Changelog: v2.11.0...v2.12.0
v2.11.0
What's New
- We’ve made bug fixes, UI adjustments and performance improvements to make Mozilla VPN even better.
- If you have enabled “Connect VPN on startup” on desktop, the app will now launch minimized whenever you start your computer.
Full Changelog: v2.10.0...v2.11.0
v2.10.1
Fixed an issue where the app could fail to load on Android.
What's Changed
- Android: Fix white screen of death. by @brizental in #4728
- Version bump for linux: v2.10.1 by @bakulf (7c775aa)
Full Changelog: v2.10.0...v2.10.1
v2.10.0
Take a look at the newest features and updates available in Mozilla VPN 2.10:
• New message center, where you can learn about important updates
• Easier-to-use navigation bar
• New tips and tricks to help you use the app’s features and settings
• Other bug fixes and UI adjustments
• Improved icons in the Windows and macOS tray to help you quickly assess your connection
Downloads at: archive.mozilla.org/
What's Changed
- Sub management re-authentication flow enhancements by @flozia in #3772
- Version Bump 2.10.0 by @strseb in #3774
- Device limit functional test - VPN-2414 by @bakulf in #3767
- Add more tests for the auth-in-app by @bakulf in #3781
- Remove selenium for in-browser functional tests by @bakulf in #3766
- Inspector command to force subscription management re-authentication by @flozia in #3782
- NIT README functional tests by @flozia in #3783
- Add level-3 latest-builds to a version-keyed index by @strseb in #3761
- Glean events for subscription management and account deletion by @flozia in #3764
- Add missing entitlements by @strseb in #3785
- Fixing xcode cloud by @strseb in #3784
- ci: Add missing 'index' prefix to Taskcluster branch routes by @ahal in #3787
- Support languages for add-ons - fixes #VPN-2421 and #VPN-2417 by @bakulf in #3792
- Use the Glean-Android SDK on instead of glean.js on android by @strseb in #3375
- Add periodic check (3 hours / 1 minute) for controller state by @birdsarah in #3717
- Fix parsing of subscription payment data by @flozia in #3793
- Experiment with fedora 36 by @bakulf in #3460
- Support unique survey alert for 2.9 UR #3402 / VPN-2139 - WIP by @lesleyjanenorton in #3756
- Disable wheel events during the tutorials - VPN-2433 by @bakulf in #3810
- Fix authentication input error message visibility on Android by @lesleyjanenorton in #3804
- Signature for addon manifests by @bakulf in #3751
- Replace QVariant::type() with QVariant::typeId() by @bakulf in #3235
- Contextually change “manage subscription” links depending on subscription platform by @flozia in #3813
- Glean: Add Host's internet connection type to glean events by @strseb in #3651
- Add periodic controllerStateOn event as backgrounded task in android by @strseb in #3724
- Remove the screen-capture github action + test - we are not using it by @bakulf in #3819
- Optimize the item picker same-event callback by @bakulf in #3818
- Fix Missing Text in segmented button by @strseb in #3815
- Make windows ci more resilient by @strseb in #3768
- Change the order of priority for the XLIFF and TS files by @bakulf in #3822
- Support back-button on android in the guide view - fixes VPN-2435 by @bakulf in #3824
- Addon model cleanup by @bakulf in #3801
- Revert "Support unique survey alert for 2.9 UR #3402 / VPN-2139 - WIP… by @bakulf in #3828
- Add fallback path when pkg-config is unable to find systemd by @oskirby in #3826
- feature tour and guide view layout fixes by @MattLichtenstein in #3825
- Enable subscription management feature by default by @flozia in #3800
- CMake support for MacOS by @oskirby in #3517
- Fix #3811 - Leave tutorial modal issues when opened from top bar by @lesleyjanenorton in #3823
- Add QEvent::TouchEnd to ItemPicker::eventFilterInternal by @lesleyjanenorton in #3834
- Show tooltips only on hover during a tutorial by @lesleyjanenorton in #3820
- Always reset profile flow before starting it - proposal by @bakulf in #3836
- ci: make Github Release Taskcluster graphs more discoverable by @ahal in #3835
- Deactivate the VPN when starting the first tutorial by @bakulf in #3838
- Go back to the previous onboarding view from the get-help menu - VPN-2258 by @bakulf in #3832
- VPNTutorial.play() receives Addon objects and not AddonTutorials by @bakulf in #3840
- Parse subscription data depending on subscription type by @flozia in #3833
- Use whole sliding-window when calulating Ping-Loss by @strseb in #3412
- Logout on account deletion by @flozia in #3843
- Make the flickable items not scrollable during a tutorial by @bakulf in #3845
- Reset onClosed() when opening "Leave tutorial?" popup by @lesleyjanenorton in #3846
- Delete tasks when the account is deleted - fixed VPN-2463 by @bakulf in #3861
- Better locale filtering for surveys - VPN-2464 by @bakulf in #3860
- Fixing the unit-test compilation by @bakulf in #3864
- Handling external operations in one single place - VPN-2457 by @bakulf in #3865
- Use interval to display the correct subscription plan period by @flozia in #3849
- More tests about subscription/account links by @bakulf in #3871
- Fix subscription management re-auth inspector command by @flozia in #3870
- Fix subscription payment parsing for IAP by @flozia in #3872
- Using hard-reset for reinitialize functional tests is wrong by @bakulf in #3868
- Add index routes to find builds from a
github-release
graph by @ahal in #3841 - Support more subscription intervals for testing by @flozia in #3877
- Fix version.h regeneration with qmake by @oskirby in #3862
- Fix subscription management for Apple subscriptions by @flozia in #3874
- Add tests for the auth in subscription and account deletion by @bakulf in #3876
- Add new Telemetry for sku investigation by @strseb in #3759
- Fixes app background color and divider color on Android by @lesleyjanenorton in #3827
- Restore copy/paste functionality for inputs on iOS by @lesleyjanenorton in #3875
- Let's schedule the support task immediately to avoid deadlocks - fixes VPN-2481 by @bakulf in #3894
- Inform the user when the auth fails in account-deletion and subscription view - VPN-2482 by @bakulf in #3896
- Support close-event on android - VPN-2467 by @bakulf in #3889
- Make the user profile button not clickable too much - VPN-2485 by @bakulf in #3899
- Addon messages by @bakulf in https://github.com/mozilla-mobile/mozilla-vpn-cl...
v2.9.0
This latest version includes tutorials and UI fixes to make using VPN easier, as well as bug fixes and technical improvements.
What's Changed
- Reactivate Qt6 android builds by @mbirghan in #3052
- Add missing error string by @lesleyjanenorton in #3067
- Fix #3026 - Submit auth forms on 'Enter' clicks only when submit buttons are enabled by @lesleyjanenorton in #3066
- Disable 2FA "Verify" button when code input is empty by @lesleyjanenorton in #3065
- Build Ubuntu packages with Qt6 linux support by @oskirby in #3063
- Fix animations not playing when navigating back from Get help by @flozia in #3057
- RELENG-851 - Pull taskgraph from pypi by @hneiva in #3059
- Fix #3060 by @lesleyjanenorton in #3064
- Disable VPNToggle when Connection Info Screen is open by @flozia in #3075
- Fix connection info restart button on error view by @flozia in #3080
- Fix connection info mobile layout by @flozia in #3078
- RELENG-820: Create android push apk tasks by @gabrielBusta in #2939
- Fix a crash in CI - nullify the request when completed - VPN-1930 by @bakulf in #3087
- Improve the qmake project generation by @bakulf in #3082
- Fix uploads to Socorro (Crashreports) by @mkestler-rtp in #3094
- Add a new string to fix the connection label - VPN-1858 by @bakulf in #3089
- Add ViewAuthenticationUnblockCodeNeeded.qml UI by @lesleyjanenorton in #3098
- Fix the IOS compilation in CI - VPN-1955 by @bakulf in #3099
- Use glean_parser latest version - fixes VPN-1886 by @bakulf in #3041
- Extra glean events for the subscription IAP flow by @bakulf in #3047
- Schedule contact-tasks during the authentication - VPN-1947 by @bakulf in #3109
- Fix the ci_scripts PATHs for the iOS CI by @bakulf in #3108
- No too aggressive timeouts in lottie animations by @bakulf in #3093
- Fix What’s new panel translations by @flozia in #3104
- Telemetry events for connection stability by @bakulf in #3048
- Add a missing dependency to fix the compilation on macos by @bakulf in #3112
- Fix settings label when Connection info screen is open by @flozia in #3113
- grcov for linux by @bakulf in #3019
- Remove a non-existing CONFIG flag by @bakulf in #3116
- Move a script for linux in the taskcluster folder by @bakulf in #3053
- Fix for AIA inputs on Android by @flozia in #3054
- Move macosx_build.sh script into the taskcluster folder by @bakulf in #3120
- Update the server country/city names - fixes VPN-1658 by @bakulf in #3121
- Invoke glean_parser as a module. by @oskirby in #3135
- Fix ConnectionInfo binding loop by @flozia in #3133
- Run Connection info animation only once by @flozia in #3136
- Android: Do not block UI thread for ipc by @strseb in #3100
- Update
Prototype Pollution in minimist
dependency - VPN-1964 by @bakulf in #3118 - Disable selection of server location and devices when CI is open by @flozia in #3143
- Fix What’s new translations on initial slide by @flozia in #3142
- Tunnel log entries were not decoded correctly by @mkestler-rtp in #3137
- Add MacosAuthenticationListener to support deep linking by @oskirby in #2852
- Sign Mozillavpnnp correctly on macos by @bakulf in #3145
- Fix VPNIconButton tooltips by @flozia in #3144
- Fix mobile onboarding white space on iOS by @flozia in #3072
- Fix The Whitebox issues on android 11+ by @strseb in #3155
- Re-enable native multihop support via LocalSocketController by @oskirby in #3134
- Update Android Qt version 6.2.1-> 6.2.3 by @strseb in #3159
- Linux: Update Qt6 PPA URL for Github CI builds by @oskirby in #3160
- A new tool to create country/city localization - fixes VPN-1967 by @bakulf in #3132
- Create the dump folder by @mkestler-rtp in #3139
- Fix typo in README.md by @jwigert in #3169
- Fix a crash in the CI - VPN-1989 by @bakulf in #3170
- Add libqt6sql6-sqlite as a dependency by @oskirby in #3172
- Allow the lib path to be set during build config by @Cimbali in #3140
- Remove Broken Apk's in release tasks by @strseb in #3161
- Ignore .cargo* folders - fixes VPN-1976 by @bakulf in #3166
- Generate grcov logs for functional tests by @bakulf in #3146
- Avoid a 0-division in CI by @bakulf in #3182
- Localize countries/cities using "en" as fallback by @bakulf in #3164
- Fix mobile onboarding background on android 12 by @strseb in #3184
- Heartbeat task couses high CPU usage and high memory consumption by @bakulf in #3189
- Update i18n repo in ci runs by @strseb in #3185
- Fix the connection-speed value by @bakulf in #3188
- Fix Not Loadable Lottie Animations on Android 12 by @strseb in #3183
- Fix handling of controller state changes while benchmarking connection by @flozia in #3163
- Remove feature-tour warnings - fixes VPN-1997 by @bakulf in #3193
- Fix captive portal functional tests. by @oskirby in #3187
- Fix way to enable debug features for Glean by @brizental in #3090
- Fix Log sharing on android by @strseb in #3196
- Fix a bunch of assorted QML warnings. by @oskirby in #3173
- Fix red cursor in VPNTextField on Android by @lesleyjanenorton in #2992
- Reduce the number of writing operations - fixes VPN-VPN-1996 by @bakulf in #3191
- Fix a crash in adjust task submission - VPN-2001 by @bakulf in #3205
- Fix high-DPI scaling on Android by @flozia in #3194
- Verification code is a 8-digit string - fixes VPN-2000 by @bakulf in #3208
- Fix #3103 - Fix clickable areas of links in IAPP legal disclaimer by @lesleyjanenorton in #3204
- Fix a crash in the sending unblock codes by @bakulf in #3210
- Correct error propagation in the Auth in-app list...