Releases: mozilla-mobile/mozilla-vpn-client
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...
v2.8.4
What's Changed
Fixed an issue where some Windows users who have upgraded to Mozilla VPN version 2.8.3 are running into a white screen and are unable to access most of the features when launching the VPN.
Available For:
- Windows
Downloads at: archive.mozilla.org/
Full Changelog: v2.8.3...v2.8.4
v2.8.2
What's Changed
We’ve made it easier to try Mozilla VPN risk-free with a 7-day free trial on Android & iOS. Enjoy a more intuitive experience with continued product improvements.
Available For:
- Android
- iOS
Full Changelog: v2.8.0...v2.8.2
v2.8.3
Available For:
- Mac
- Windows
Bugs Fixed
- After the 2.8.0 update, the client window would be blank (#3398)
- Users would not be able to complete the login flow using safari (#2852)
- Windows 10 users (build 1909.00 and older) could not complete the installation (#3418)
Full Changelog: v2.8.0...v2.8.3
Downloads at: archive.mozilla.org/
v2.8.0
Migration to Qt6.
Bug fixes.