summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadVPN
AgeCommit message (Expand)AuthorFilesLines
2022-03-31AsyncOperation: allow to override finish() in subclassesAndrej Mihajlov1-1/+1
2022-03-31AsyncOperation: finish() operation if it was cancelled prior to executionAndrej Mihajlov1-3/+8
2022-03-28Update spinner to rotate vector assetAndrej Mihajlov1-106/+19
2022-03-28Settings: fix account expiry refreshAndrej Mihajlov1-1/+1
2022-03-25TunnelManager: refresh tunnel status only when connecting or reasserting to p...Andrej Mihajlov1-3/+10
2022-03-25Close safari controller when user decides to open the web page in Safari browserAndrej Mihajlov2-0/+7
2022-03-25Settings: add external link disclosureAndrej Mihajlov2-21/+40
2022-03-25Update privacy policy URLAndrej Mihajlov2-3/+4
2022-03-25Settings: add FAQ & Guides rowAndrej Mihajlov4-5/+35
2022-03-25Validate account token before adding payment to the payment queueAndrej Mihajlov7-19/+75
2022-03-24PacketTunnelStatus: assign isNetworkReachable to make default init() availableAndrej Mihajlov1-1/+1
2022-03-24Login: disable "create account" button on iPad once user starts typing in the...Andrej Mihajlov1-11/+34
2022-03-24Main: show marker after animating the mapAndrej Mihajlov1-17/+39
2022-03-24Main: show location marker only in connected state.Andrej Mihajlov1-4/+18
2022-03-24Main: minor refactorAndrej Mihajlov1-2/+2
2022-03-24Main: add activity spinnerAndrej Mihajlov2-13/+27
2022-03-24Change large spinner size from 48 -> 60Andrej Mihajlov1-2/+2
2022-03-24Login: stop spinner upon successful loginAndrej Mihajlov1-1/+1
2022-03-24Show cancel button in connecting state on iPad (regular)Andrej Mihajlov1-2/+2
2022-03-24Simulator: fix selector result unpackingAndrej Mihajlov1-10/+11
2022-03-24Simulator: fix PacketTunnelStatus initializationAndrej Mihajlov1-2/+2
2022-03-24Add conformance of Operation to Cancellable, drop AnyCancellableAndrej Mihajlov9-65/+31
2022-03-24Remove unnecessary dispatch on main queueAndrej Mihajlov4-66/+54
2022-03-24Assign names to network operations so it's easier to distinguish them in logsAndrej Mihajlov2-13/+16
2022-03-24Drop REST.RequestAdapterAndrej Mihajlov10-193/+158
2022-03-24Drop Locking extensionAndrej Mihajlov4-64/+54
2022-03-24Drop PromisesAndrej Mihajlov27-1401/+787
2022-03-17Delete leftover settings in Keychain during loginAndrej Mihajlov1-68/+63
2022-03-17Stop the tunnel when reconnectingAndrej Mihajlov1-1/+1
2022-03-17Add tunnel status pollingAndrej Mihajlov14-144/+336
2022-03-17Add seconds to log formatting for datesAndrej Mihajlov1-1/+1
2022-03-17IPC: combine guard statements into oneAndrej Mihajlov1-5/+1
2022-03-17Wrap TunnelProviderManager into TunnelAndrej Mihajlov11-87/+296
2022-03-17TunnelManager: move private key rotation related fields higherAndrej Mihajlov1-3/+3
2022-03-17IPC: remove condition that waits for reasserting stateAndrej Mihajlov2-9/+3
2022-03-17IPC: add 5 second delay before talking to the tunnel in connecting stateAndrej Mihajlov1-18/+55
2022-03-17Add tunnel monitorAndrej Mihajlov1-2/+6
2022-03-15Use WireGuardKitTypes in the main bundle to avoid loading go runtime.Andrej Mihajlov6-9/+9
2022-03-14ObserverList: cast WeakBox value to AnyObject to get rid of AnyObserver typesAndrej Mihajlov8-183/+78
2022-03-11SimulatorVPNConnection: reasserting = false should transition connected stateAndrej Mihajlov1-5/+2
2022-03-11SimulatorVPNConnection: group internal variablesAndrej Mihajlov1-3/+3
2022-03-11VPNConnectionProtocol: implement connectedDateAndrej Mihajlov1-0/+19
2022-03-11SimulatorTunnelProvider: use locks directlyAndrej Mihajlov1-69/+117
2022-02-22Implement custom error messages for Coding errorsAndrej Mihajlov1-0/+53
2022-02-22Add CustomChainedErrorDescriptionProtocolAndrej Mihajlov1-18/+51
2022-02-22Add period at the end of error descriptionsAndrej Mihajlov7-44/+44
2022-02-22Add missing error descriptionsAndrej Mihajlov2-0/+30
2022-02-08iOS: Update footnote in SettingsAndrej Mihajlov2-4/+4
2022-02-08Add block malware toggleAndrej Mihajlov3-6/+61
2022-02-08Add DNSBlockingOptionsAndrej Mihajlov1-11/+60