summaryrefslogtreecommitdiffhomepage
path: root/ios
AgeCommit message (Expand)AuthorFilesLines
2022-04-11Improve port selection algorithmAndrej Mihajlov4-10/+53
2022-04-05ResultOperation: mark finish() unavailableAndrej Mihajlov1-0/+1
2022-04-05AppStorePaymentManager: pass completion handler directlyAndrej Mihajlov1-3/+7
2022-04-05Adapt to produce UIBackgroundFetchResult from OperationCompletionAndrej Mihajlov2-10/+20
2022-04-05Drop isTaskCompleted for OperationCompletion<AddressCache.CacheUpdateResult>Andrej Mihajlov1-11/+0
2022-04-05RelayCacheTracker: adopt OperationCompletion.isSuccessAndrej Mihajlov1-6/+1
2022-04-05AddressCacheTracker: adopt OperationCompletion.isSuccessAndrej Mihajlov1-6/+6
2022-04-05TunnelManager: pass OperationCompletion to completion handler of rotatePrivat...Andrej Mihajlov3-55/+55
2022-04-05Override finish(completion:)Andrej Mihajlov1-19/+19
2022-04-05Extract SendAppStoreReceiptOperationAndrej Mihajlov3-76/+90
2022-04-05NetworkOperation: subclass from ResultOperationAndrej Mihajlov9-69/+109
2022-04-05UpdateAddressCacheOperation: subclass from ResultOperationAndrej Mihajlov3-73/+64
2022-04-05Subclass from ResultOperationAndrej Mihajlov12-254/+157
2022-04-05SendAppStoreReceiptOperation: handle early cancellationAndrej Mihajlov1-0/+5
2022-04-05AppDelegate: minor refactorAndrej Mihajlov1-2/+2
2022-04-01Account: call completion from forget()Andrej Mihajlov1-0/+2
2022-03-31AsyncOperation: drop operationDidFinish()Andrej Mihajlov1-6/+0
2022-03-31AsyncBlockOperation: override finish()Andrej Mihajlov1-7/+8
2022-03-31Add ResultOperationAndrej Mihajlov2-1/+82
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-28Bump 2022.2 (build 3)ios/2022.2Andrej Mihajlov1-4/+4
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-25Update CHANGELOGAndrej Mihajlov1-0/+1
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-25Bump 2022.2 (build 2)Andrej Mihajlov1-4/+4
2022-03-25Update changelogAndrej Mihajlov1-0/+3
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 Mihajlov2-6/+2
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-24TunnelMonitor: avoid double logging the "stop" operation since stopNoQueue() ...Andrej Mihajlov1-4/+7
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 Mihajlov11-197/+158
2022-03-24Drop Locking extensionAndrej Mihajlov5-72/+54