| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-09-30 | Apply new swift format rules to codebase | Steffen | 5 | -478/+482 | |
| # Conflicts: # ios/MullvadVPN/Coordinators/Settings/DAITA/SettingsDAITAView.swift # ios/MullvadVPN/View controllers/DeviceList/DeviceManagementView.swift | |||||
| 2025-05-13 | Make the app feel more responsive when reconnecting | Bug Magnet | 1 | -1/+37 | |
| 2025-03-03 | Send API requests across app/packet tunnel boundary | Jon Petersson | 1 | -1/+29 | |
| 2025-02-04 | Update copyright string in switft files | Oskar | 5 | -5/+5 | |
| 2025-01-14 | Enable compilation with Swift 6 for most targets | Bug Magnet | 5 | -15/+20 | |
| 2024-10-02 | Add smart routing to daita settings data | Jon Petersson | 1 | -1/+1 | |
| 2024-09-06 | Enable Daita in the PacketTunnel actor | Bug Magnet | 1 | -1/+2 | |
| 2024-09-05 | Do not instantiate tunnel settings in RelaySelectorWrapper | Bug Magnet | 1 | -1/+5 | |
| 2024-08-15 | Add DAITA into TunnelSettings | mojganii | 1 | -6/+1 | |
| 2024-08-13 | Fix getting stuck in blocked state after reconnecting | mojganii | 2 | -0/+7 | |
| 2024-07-25 | Apply multihop for normal connection | mojganii | 1 | -1/+2 | |
| 2024-07-11 | Add general support for multiple selected relays | Jon Petersson | 1 | -16/+16 | |
| 2024-07-11 | Allow relay selector to select an entry peer | Jon Petersson | 1 | -15/+8 | |
| 2024-06-04 | Upgrade settings to associate with multi-hop | mojganii | 1 | -3/+3 | |
| 2024-05-21 | Implement PQ PSK | Emīls | 1 | -2/+4 | |
| 2024-03-14 | Create view with custom lists to edit | Jon Petersson | 1 | -2/+2 | |
| 2023-12-11 | Moving MullvadTransport into MullvadREST | mojganii | 1 | -2/+0 | |
| 2023-12-11 | Moving RelayCache into MullvadREST | mojganii | 1 | -1/+0 | |
| 2023-12-06 | Reflect obfuscation transport layer in the UI | Bug Magnet | 1 | -1/+3 | |
| 2023-11-30 | Have the PacketTunnel use UDP-over-TCP Obfuscation | Bug Magnet | 1 | -1/+2 | |
| 2023-11-14 | remove importing namespaces partially | Mojgan | 1 | -1/+1 | |
| 2023-10-26 | Prevent iOS from stopping the tunnel if it remains in connecting state for ↵ | Jon Petersson | 1 | -11/+38 | |
| too long | |||||
| 2023-10-13 | PacketTunnelCore: Introduce SelectedRelay and remove dependency on ↵ | Andrej Mihajlov | 1 | -13/+24 | |
| RelaySelector module Also: - IPC: accept NextRelay in "reconnect" message - Fix dependency on MullvadREST (instead of MullvadTransport) | |||||
| 2023-09-21 | Merge TunnelProviderMessaging into PacketTunnelCore | Andrej Mihajlov | 1 | -1/+1 | |
| 2023-09-20 | Disable Module verifier, rename Settings to MullvadSettings to avoid clash ↵ | Bug Magnet | 1 | -1/+1 | |
| with Apple private Framework of the same name | |||||
| 2023-09-20 | Move settings into its own framework | Andrej Mihajlov | 1 | -0/+1 | |
| 2023-09-11 | Re enable extensions on NetworkExtension types that were accidentally removed | Bug Magnet | 1 | -22/+0 | |
| 2023-09-08 | Move VPNConnectionProtocol to its own file | Bug Magnet | 1 | -14/+1 | |
| 2023-09-08 | Fix Swiftlint warnings (file length) in files related to simulator tunnel | Jon Petersson | 4 | -326/+357 | |
| 2023-09-07 | Fix or report all current smaller Swiftlint warnings in xcode | Jon Petersson | 1 | -0/+1 | |
| 2023-08-24 | Return RESTTransport from TransportProvider | Andrej Mihajlov | 1 | -6/+2 | |
| Ensures that RESTTransport returns consistent values throughout execution and solves the following issues: - Dynamic implementation of RESTTransport implemented by TransportProvider may yield different values (i.e RESTTransport.name) when accessed at different times during network operation execution - Current implementation of RESTTransport on TransportProvider yields "TransportProvider" before the first call to sendRequest() which is not correct behavior becuase we always log the name of transport that's being used before sending request. - When starting the app with network link conditioner blocking traffic, TransportProvider seems to print "TransportProvider" indefinitely even after the first call to sendRequest(). | |||||
| 2023-08-21 | Fix nsobject_prefer_isequal swiftlint violation | Bug Magnet | 1 | -2/+3 | |
| 2023-06-27 | New swiftformat rule, enable google swift guidelines | Bug Magnet | 1 | -3/+3 | |
| 2023-06-20 | Enable reusing the shadowsocks connection once it is established | Bug Magnet | 2 | -31/+1 | |
| 2023-06-08 | PacketTunnel: rotate private key on mismatch with server | Andrej Mihajlov | 2 | -27/+7 | |
| 2023-05-29 | Introduce MullvadTransport and move Shadowsocks there, share ↵ | Bug Magnet | 2 | -5/+7 | |
| TransportProvider implementation | |||||
| 2023-05-22 | Reformat the code for Swift 5.8 | Andrej Mihajlov | 1 | -1/+1 | |
| 2023-05-22 | Add shadowsocks-proxy crate | Emīls | 2 | -2/+35 | |
| 2023-05-09 | Fix port selection algorithm | Jon Petersson | 1 | -1/+2 | |
| 2023-03-29 | Delay tunnel reconnection after private key rotation | Jon Petersson | 1 | -0/+3 | |
| 2023-03-22 | Add coordinators and app router | Andrej Mihajlov | 2 | -0/+599 | |
| Fixes IOS-10 | |||||
