summaryrefslogtreecommitdiffhomepage
path: root/ios
AgeCommit message (Expand)AuthorFilesLines
2022-04-29REST: break monolith client on smaller proxiesAndrej Mihajlov34-695/+1686
2022-04-29REST: retrieve current endpoint instead of assuming that it stays the sameAndrej Mihajlov1-3/+5
2022-04-29REST: move retry count increment after checking for max retry attemptAndrej Mihajlov1-3/+3
2022-04-29ReplaceKeyOperation: remove unused variableAndrej Mihajlov1-1/+0
2022-04-29ResultOperation: add block based implementationAndrej Mihajlov1-8/+109
2022-04-29AsyncBlockOperation: reset execution block in finish()Andrej Mihajlov1-1/+7
2022-04-29ResultOperation: refactor how finish() is handled to avoid preconditionFailureAndrej Mihajlov1-10/+17
2022-04-29AddressCacheStore: move initialization into separate methodAndrej Mihajlov1-36/+40
2022-04-29Format SendAppStoreReceiptOperation.swiftAndrej Mihajlov1-60/+60
2022-04-29AddressCacheStore: use simple lockAndrej Mihajlov4-74/+61
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