summaryrefslogtreecommitdiffhomepage
path: root/ios
AgeCommit message (Expand)AuthorFilesLines
2022-03-24Drop REST.RequestAdapterAndrej Mihajlov11-197/+158
2022-03-24Drop Locking extensionAndrej Mihajlov5-72/+54
2022-03-24Drop PromisesAndrej Mihajlov29-1803/+795
2022-03-23Rename mullvad-rpc to mullvad-apiDavid Lönnhager1-2/+2
2022-03-22Bump iOS 2022.2 (build 1)Andrej Mihajlov1-8/+8
2022-03-17Delete leftover settings in Keychain during loginAndrej Mihajlov2-70/+70
2022-03-17Update CHANGELOGAndrej Mihajlov1-0/+7
2022-03-17Stop the tunnel when reconnectingAndrej Mihajlov1-1/+1
2022-03-17Add tunnel status pollingAndrej Mihajlov16-178/+397
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 Mihajlov12-87/+300
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 Mihajlov6-173/+925
2022-03-15Use WireGuardKitTypes in the main bundle to avoid loading go runtime.Andrej Mihajlov8-23/+23
2022-03-14ObserverList: cast WeakBox value to AnyObject to get rid of AnyObserver typesAndrej Mihajlov9-195/+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 Mihajlov2-0/+59
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: bump 2022.1 (build 3)ios/2022.1Andrej Mihajlov1-4/+4
2022-02-08iOS: Update footnote in SettingsAndrej Mihajlov2-4/+4
2022-02-08iOS: bump 2022.1 (build 2)Andrej Mihajlov1-4/+4
2022-02-08Update changelogAndrej Mihajlov1-0/+1
2022-02-08Add block malware toggleAndrej Mihajlov3-6/+61
2022-02-08Obtain DNS server IP from blocking optionsAndrej Mihajlov1-8/+3
2022-02-08Add DNSBlockingOptionsAndrej Mihajlov1-11/+60
2022-02-08Pick random relay when all relays within the list have zero weight.Andrej Mihajlov1-9/+31
2022-02-08Decode weight as UInt64Andrej Mihajlov1-1/+1
2022-02-07Refactor background refresh on iOS 12Andrej Mihajlov1-14/+16
2022-02-07Operation: add extension to set multiple dependencies at onceAndrej Mihajlov1-1/+8
2022-02-07Handle cancellation in background fetchAndrej Mihajlov2-8/+18
2022-02-07AsyncBlockOperation: clean up cancellation blocks once operation is finishedAndrej Mihajlov1-0/+6
2022-02-07AsyncOperation: add operationDidFinish hookAndrej Mihajlov1-9/+19
2022-02-07AsyncBlockOperation: add cancellation handlerAndrej Mihajlov1-3/+32
2022-02-07Return cancellation handle for key rotationAndrej Mihajlov2-4/+8
2022-02-02TunnelManager: add period to error messagesAndrej Mihajlov1-6/+6
2022-02-02TunnelManager: add message to start tunnel errorAndrej Mihajlov1-1/+1
2022-02-02SetAccountOperation: always replace keys if next key is foundAndrej Mihajlov1-16/+15
2022-02-02ReplaceKeyOperation: slightly rewrite the key rotation logicAndrej Mihajlov1-2/+2
2022-02-02Add period at the end of error case descriptionsAndrej Mihajlov1-20/+20
2022-02-02Rename missingAccount to unsetAccountAndrej Mihajlov8-10/+10
2022-02-02Update changelogAndrej Mihajlov1-0/+2
2022-02-02SetAccountOperation: always reset the tunnel provider referenceAndrej Mihajlov1-3/+3