summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadVPN
AgeCommit message (Collapse)AuthorFilesLines
2023-10-05Make social media block setting conflict with custom DNSBug Magnet1-1/+2
2023-09-25Update tunnel manager to not return error for configuration loadingJon Petersson2-7/+6
2023-09-25Fix black screen bug if redeem voucher view if canceled to earlyJon Petersson1-0/+4
2023-09-22Improve notification banner transitionsJon Petersson1-11/+2
2023-09-22Align copy with design for content blockersBug Magnet1-6/+6
2023-09-21Add a toggle to block social mediaBug Magnet3-62/+108
2023-09-21Merge TunnelProviderMessaging into PacketTunnelCoreAndrej Mihajlov9-9/+8
2023-09-21Fix the successful redeem as wellBug Magnet2-8/+8
2023-09-21Make the Voucher view more comforming to designsBug Magnet7-24/+81
2023-09-20Disable Module verifier, rename Settings to MullvadSettings to avoid clash ↵Bug Magnet29-29/+29
with Apple private Framework of the same name
2023-09-20Move settings into its own frameworkAndrej Mihajlov42-972/+29
2023-09-20Update screenshots test to work with updated UIJon Petersson7-69/+12
2023-09-20Coordinate alert presentation by integrating it into routing systemJon Petersson3-1/+66
2023-09-19Fix REST.AccessTokenManager being used before initialisation in AppDelegateJon Petersson1-2/+1
2023-09-18remove user token after account is deleted or logged outMojgan5-3/+17
2023-09-13Fix Swiftlint warnings in AppDelegateJon Petersson1-42/+60
2023-09-13Coordinate alert presentation by integrating it into routing systemJon Petersson25-451/+567
2023-09-13Fix Swiftlint warnings in ProblemReportViewControllerJon Petersson1-81/+37
2023-09-12fix misalignment buttons at the bottom of voucher viewMojgan6-10/+36
2023-09-12suggest logout option when user enters account number instead of voucherMojgan16-56/+365
2023-09-12Fix Swiftlint warnings in RootContainerViewControllerJon Petersson1-68/+129
2023-09-11On delete account screen, add account number validation during inputJon Petersson1-4/+13
2023-09-11Re enable extensions on NetworkExtension types that were accidentally removedBug Magnet2-22/+22
2023-09-11Make TunnelManager dispatch to the main queue after deleting an accountBug Magnet1-1/+3
2023-09-08Move VPNConnectionProtocol to its own fileBug Magnet2-14/+24
2023-09-08Fix Swiftlint warnings in MapConnectionStatusOperationJon Petersson1-45/+57
2023-09-08Fix Swiftlint warnings in LoginContentViewJon Petersson1-65/+24
2023-09-08Fix Swiftlint warnings in LocationDataSourceJon Petersson1-45/+58
2023-09-08Fix Swiftlint warnings in DeviceManagementContentViewJon Petersson1-38/+41
2023-09-08Fix Swiftlint warnings (file length) in files related to simulator tunnelJon Petersson4-326/+357
2023-09-07Fix or report all current smaller Swiftlint warnings in xcodeJon Petersson30-77/+109
2023-09-05disable deleting account and redeeming voucher buttons on restoring processMojgan1-1/+2
2023-09-04Fix UIKit nagging regarding to present alert top of keyboardMojgan4-31/+24
2023-09-01Override ATS for our API endpoint and ShadowsocksBug Magnet1-0/+18
2023-08-30Remove temporarily Wireguard obfuscation options for test flight buildBug Magnet3-4/+40
2023-08-30Use swiftlint auto fix for trivial lint violationsBug Magnet21-30/+30
2023-08-29fix some linting violationsMojgan18-583/+560
2023-08-29Move AnyTransportProvider under REST namespace for consistencyAndrej Mihajlov1-1/+1
2023-08-28Introduce Duration type that mimicks native iOS16 DurationJon Petersson15-53/+68
2023-08-24Return RESTTransport from TransportProviderAndrej Mihajlov3-33/+17
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-23Introduce new Routing framework for high level router and coordinator codeJon Petersson28-947/+23
2023-08-23implement in-app purchase in new account flowMojgan34-321/+790
2023-08-22Fix void_function_in_ternary violationBug Magnet3-8/+20
2023-08-22Fix swiftlint mark violationBug Magnet1-1/+1
2023-08-21Fix nsobject_prefer_isequal swiftlint violationBug Magnet1-2/+3
2023-08-21Fix empty_enum_argument swiftlint violationBug Magnet1-1/+1
2023-08-21Fix computed_accessors_order swiftlint violationBug Magnet4-33/+33
2023-08-17Extract router and break it down on smaller filesAndrej Mihajlov5-358/+394
2023-08-17Conforma to AppRouteProtocol and AppRouteGroupProtocol directlyAndrej Mihajlov1-5/+2
2023-08-17Add AppRouteGroupProtocol.modalLevel, add default impl of ComparableAndrej Mihajlov1-5/+19