7.103.0
What's Changed
- Fix VPN IPv6 connectivity by @samsymons in #2258
- Run sync e2e on multiple OS versions by @loremattei in #2256
- Disable non-localized string debug setting by @samsymons in #2260
- Add iOS NetP pixels by @quanganhdo in #2261
- Fix fingerprinting UI tests by @samsymons in #2252
- Sync Flow Error Handling by @SabrinaTardio in #2264
- Show dev environment indicator in Sync Settings by @ayoy in #2265
- remove QR code from save recovery PDF view by @SabrinaTardio in #2271
- Remove the Fastlane notes file temporarily by @samsymons in #2270
- Remove the reconnect/disconnect logic from the connection tester by @diegoreymendez in #2272
- Update Autofill Logins copy by @amddg44 in #2246
- Update VPN active user check and debug options by @samsymons in #2269
- SwiftLint build plugin by @mallexxx in #2233
- Run sync tests in matrix by @loremattei in #2263
- Add search retention pixel for NetP by @quanganhdo in #2267
- Release 7.102.0 by @quanganhdo in #2273
- Send WG invalid state reason by @samsymons in #2275
- Fix: "SwiftLintPlugin" must be enabled before it can be used by @quanganhdo in #2274
- add test 5 and fix test 4 by @SabrinaTardio in #2276
- Add Sync Success Rate pixel by @bwaresiak in #2277
- Add Sync feature flags by @ayoy in #2279
- Display warning icon in Sync Settings cell when data syncing is disabled by @ayoy in #2281
- Fix internal user toggling by @bwaresiak in #2282
- Custom config URL by @jaceklyp in #2278
- Update Link Tracking Protection to preserve headers by @SlayterDev in #2268
- Disable parallel run for sync critical tests by @loremattei in #2287
- Fix SwiftLint violations by @samsymons in #2289
- Prevents VPNSettings from reporting fake changes by @diegoreymendez in #2288
- Update latency & tunnel failure monitor implementation by @quanganhdo in #2290
- Release/7.103.0 changes by @samsymons in #2292
Full Changelog: 7.101.0...7.103.0