| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2023-08-31 | Add buildscripts for CI | Emīls | 1 | -28/+0 | |
| 2023-08-30 | Remove temporarily Wireguard obfuscation options for test flight build | Bug Magnet | 3 | -4/+40 | |
| 2023-08-30 | Use swiftlint auto fix for trivial lint violations | Bug Magnet | 32 | -55/+55 | |
| 2023-08-29 | fix some linting violations | Mojgan | 22 | -584/+575 | |
| 2023-08-29 | Fix screenshot script and testplan | Jon Petersson | 7 | -23/+51 | |
| 2023-08-29 | Move AnyTransportProvider under REST namespace for consistency | Andrej Mihajlov | 3 | -9/+11 | |
| 2023-08-29 | REST: add executor tests | Andrej Mihajlov | 6 | -2/+264 | |
| 2023-08-29 | Introduce RESTRequestExecutor to support async flows | Andrej Mihajlov | 7 | -22/+150 | |
| 2023-08-28 | Introduce Duration type that mimicks native iOS16 Duration | Jon Petersson | 33 | -199/+367 | |
| 2023-08-28 | Update shadowsocks to 1.16 | Emīls | 2 | -5/+3 | |
| 2023-08-25 | Add build phase to run swiftlint | Andrej Mihajlov | 1 | -0/+40 | |
| 2023-08-25 | Change CachedAddresses schema to invalidate cache when updating from 2023.2 ↵ | Andrej Mihajlov | 3 | -67/+48 | |
| to 2023.3 We had a couple of reports pointing at persistent timeouts and SSL errors in API communication using any transport. The user that happened to be using a broken bridge IP while on 2023.2 would keep using it indefinitely after update to 2023.3 because we used to move the currently used IP to the first position in the list. After update to 2023.3 we would only use that first IP. | |||||
| 2023-08-25 | AddressCache: use mutex lock in loadFromFile() and log all errors except ↵ | Andrej Mihajlov | 1 | -8/+15 | |
| when no file on disk | |||||
| 2023-08-24 | Return RESTTransport from TransportProvider | Andrej Mihajlov | 12 | -81/+95 | |
| 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-24 | Eliminate force unwrap of HTTPURLResponse | Andrej Mihajlov | 3 | -49/+32 | |
| 2023-08-24 | Swiftformat: replace deprecated sortedImports with sortImports | Andrej Mihajlov | 1 | -1/+1 | |
| 2023-08-23 | Introduce new Routing framework for high level router and coordinator code | Jon Petersson | 37 | -154/+857 | |
| 2023-08-23 | implement in-app purchase in new account flow | Mojgan | 36 | -337/+839 | |
| 2023-08-22 | Fix void_function_in_ternary violation | Bug Magnet | 3 | -8/+20 | |
| 2023-08-22 | Fix swiftlint mark violation | Bug Magnet | 1 | -1/+1 | |
| 2023-08-21 | Fix nsobject_prefer_isequal swiftlint violation | Bug Magnet | 1 | -2/+3 | |
| 2023-08-21 | Fix empty_enum_argument swiftlint violation | Bug Magnet | 1 | -1/+1 | |
| 2023-08-21 | Fix computed_accessors_order swiftlint violation | Bug Magnet | 5 | -37/+37 | |
| 2023-08-18 | Convert Xcode schemes to use test plan | Andrej Mihajlov | 11 | -27/+237 | |
| 2023-08-18 | Enable APPLICATION_EXTENSION_API_ONLY for PacketTunnelCore | Andrej Mihajlov | 1 | -0/+2 | |
| 2023-08-18 | Do not embed MullvadLogging into PacketTunnelCore | Andrej Mihajlov | 1 | -13/+0 | |
| 2023-08-18 | Enable parallel testing for PacketTunnelCoreTests | Andrej Mihajlov | 2 | -0/+2 | |
| 2023-08-18 | Run xcodebuild manually, pass output to xcbeautify | Andrej Mihajlov | 1 | -0/+8 | |
| - Disable: MullvadVPNScreenshots -- this is the target used by fastlane snapshot. This won't work on CI and needs further discussion - Add PacketTunnelCoreTests to test plan | |||||
| 2023-08-17 | PacketTunnel: refactor parsing of start options | Andrej Mihajlov | 3 | -32/+74 | |
| 2023-08-17 | Log reconnection attempts | Andrej Mihajlov | 1 | -1/+17 | |
| 2023-08-17 | TunnelMonitor: add initial connection test | Andrej Mihajlov | 8 | -2/+403 | |
| 2023-08-17 | Extract router and break it down on smaller files | Andrej Mihajlov | 6 | -361/+419 | |
| 2023-08-17 | Conforma to AppRouteProtocol and AppRouteGroupProtocol directly | Andrej Mihajlov | 1 | -5/+2 | |
| 2023-08-17 | Add AppRouteGroupProtocol.modalLevel, add default impl of Comparable | Andrej Mihajlov | 1 | -5/+19 | |
| 2023-08-17 | Make router more generic | Andrej Mihajlov | 2 | -69/+96 | |
| 2023-08-16 | Ensure the app fetches account data whenever it enters the new account flow view | Jon Petersson | 5 | -6/+91 | |
| 2023-08-16 | Introduce PacketTunnelCore framework | Andrej Mihajlov | 21 | -284/+939 | |
| - Move TunnelMonitor, Pinger, WgStats into new framework - Add TunnelMonitorProtocol, TunnelDeviceInfoProtocol, PingerProtocol protocols to improve testing/mocking - Rework TunnelMonitor and Pinger to use block-based event handler instead of delegate - Drop Objective-C bridging header from PacketTunnel - Add tests for Pinger | |||||
| 2023-08-16 | Remove comment that's about to become stale with upcoming refactoring | Andrej Mihajlov | 1 | -5/+0 | |
| 2023-08-16 | Add modalTransitionStyle in presentation configuration | Andrej Mihajlov | 1 | -0/+5 | |
| 2023-08-16 | Pass animated flag when presenting changelog | Andrej Mihajlov | 1 | -3/+3 | |
| 2023-08-16 | Promote changelog to modal route | Andrej Mihajlov | 3 | -69/+104 | |
| 2023-08-11 | Silence swiftlint errors, for now | Bug Magnet | 4 | -1/+11 | |
| 2023-08-11 | Add a swiftlint configuration and a github action for running swiftlint | Bug Magnet | 1 | -0/+49 | |
| Use the same swiftlint version as on brew | |||||
| 2023-08-10 | Remove iOS 13 code | Andrej Mihajlov | 9 | -49/+13 | |
| 2023-08-10 | Rework change log to be compliant with our design | Jon Petersson | 13 | -279/+161 | |
| 2023-08-10 | Fix notification action button layout priority on iOS14 | Jon Petersson | 1 | -5/+2 | |
| 2023-08-09 | Add an accessibilityCustomActionName to SettingsHeaderView | Bug Magnet | 2 | -18/+29 | |
| 2023-08-09 | Prevent deselection of rows | Bug Magnet | 1 | -0/+4 | |
| 2023-08-09 | Add a UI for wireguard obfuscation preferences | Bug Magnet | 5 | -14/+191 | |
| 2023-08-08 | PacketTunnel: fix missing call to completion handler in onSleep() | Andrej Mihajlov | 2 | -4/+3 | |
