| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-09-30 | Apply new swift format rules to codebase | Steffen | 1 | -5/+8 | |
| # Conflicts: # ios/MullvadVPN/Coordinators/Settings/DAITA/SettingsDAITAView.swift # ios/MullvadVPN/View controllers/DeviceList/DeviceManagementView.swift | |||||
| 2025-05-21 | Remove dead code and add some more comments | mojganii | 1 | -9/+24 | |
| 2025-03-03 | Send API requests across app/packet tunnel boundary | Jon Petersson | 2 | -0/+79 | |
| 2025-02-04 | Update copyright string in switft files | Oskar | 2 | -2/+2 | |
| 2025-01-14 | Enable compilation with Swift 6 for most targets | Bug Magnet | 1 | -1/+1 | |
| 2024-11-26 | Fix typo | Bug Magnet | 1 | -2/+2 | |
| 2024-11-26 | Allow API connections in blocked state | Bug Magnet | 1 | -0/+3 | |
| 2023-12-11 | Moving MullvadTransport into MullvadREST | mojganii | 2 | -3/+0 | |
| 2023-12-11 | Moving RelayCache into MullvadREST | mojganii | 1 | -1/+0 | |
| 2023-10-16 | Add tests for PacketTunnelActor, TunnelManager and AppMessageHandler. | Jon Petersson | 2 | -3/+3 | |
| 2023-09-21 | Merge TunnelProviderMessaging into PacketTunnelCore | Andrej Mihajlov | 1 | -1/+1 | |
| 2023-08-24 | Return RESTTransport from TransportProvider | Andrej Mihajlov | 1 | -25/+8 | |
| 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-06-27 | New swiftformat rule, enable google swift guidelines | Bug Magnet | 2 | -2/+2 | |
| 2023-06-20 | Enable reusing the shadowsocks connection once it is established | Bug Magnet | 2 | -16/+10 | |
| 2023-05-29 | Introduce MullvadTransport and move Shadowsocks there, share ↵ | Bug Magnet | 2 | -50/+11 | |
| TransportProvider implementation | |||||
| 2023-05-25 | Pass the API endpoint to Shadowsocks instead of hardcoding it | Bug Magnet | 1 | -2/+10 | |
| 2023-05-22 | Reformat the code for Swift 5.8 | Andrej Mihajlov | 2 | -4/+4 | |
| 2023-05-22 | Add shadowsocks-proxy crate | Emīls | 2 | -9/+85 | |
| 2023-02-28 | Replace OperationCompletion with Result | Andrej Mihajlov | 1 | -4/+4 | |
| Error is set to OperationError.cancelled if operation is cancelled. | |||||
| 2022-12-09 | Handle application updates with settings migration | sajacl | 1 | -0/+1 | |
| 1. Block all the traffic when tunnel cannot read the settings (Introduced empty tunnel in `TunnelConfiguration`). 2. Introduce proper error enum, wrap WireGuard error and settings migration error. 3. Report possible errors to GUI. | |||||
| 2022-12-08 | Wrap system tunnel management into TunnelStore | Andrej Mihajlov | 2 | -80/+28 | |
| 2022-11-17 | REST: replace transport registry with transport provider closure | Andrej Mihajlov | 1 | -8/+17 | |
| 2022-11-09 | Remove shared instances | Andrej Mihajlov | 1 | -2/+4 | |
| 2022-11-07 | Add URLSessionTransport into REST namespace | Andrej Mihajlov | 1 | -2/+2 | |
| 2022-11-02 | PacketTunnelTransport: accept tunnel manager instance | Andrej Mihajlov | 2 | -7/+19 | |
| 2022-10-21 | Move common code into two new targets: RelaySelector, TunnelProviderMessaging | Andrej Mihajlov | 1 | -0/+1 | |
| 2022-10-20 | Move REST into separate framework | sajacl | 2 | -2/+5 | |
| 2022-10-13 | Add transport support in REST API | Sajad Vishkai | 2 | -0/+122 | |
