summaryrefslogtreecommitdiffhomepage
path: root/ios
AgeCommit message (Expand)AuthorFilesLines
2022-06-13Use type-safe #keyPath stringsAndrej Mihajlov1-5/+5
2022-06-13Add input operationAndrej Mihajlov5-36/+281
2022-06-13Add setter for execution block of ResultBlockOperationAndrej Mihajlov1-13/+28
2022-06-13Refactor set account operationAndrej Mihajlov2-228/+358
2022-06-13Add transform operationAndrej Mihajlov4-0/+169
2022-06-13Revert to KVO observer and add smoke testAndrej Mihajlov4-84/+161
2022-06-08Observe individual dependenciesAndrej Mihajlov1-42/+38
2022-06-08Add testsAndrej Mihajlov3-8/+244
2022-06-08Add background observerAndrej Mihajlov7-95/+92
2022-06-08Switch to mutually exclusive conditionAndrej Mihajlov4-169/+45
2022-06-08Add GroupOperationAndrej Mihajlov2-0/+39
2022-06-08Switch to AsyncOperationQueueAndrej Mihajlov10-11/+11
2022-06-08Add convenience initializers for block based operationsAndrej Mihajlov2-3/+61
2022-06-08Add custom operation queue, conditions and observersAndrej Mihajlov6-22/+548
2022-06-03Change foot note when custom DNS conflicts with content blockersAndrej Mihajlov1-2/+2
2022-06-03Specify preferred fontAndrej Mihajlov1-3/+4
2022-06-03Move new changelog entry to unreleasedAndrej Mihajlov1-1/+3
2022-06-03Change preferences footer text to be more conciseAndreas Lif1-4/+3
2022-06-03Update changelogAndreas Lif1-0/+1
2022-06-03Add option to block adult content and gamblingAndreas Lif3-2/+92
2022-06-03Add 2022.2 header to changelogLinus Färnstrand1-3/+5
2022-06-03Use positive error exit codeLinus Färnstrand1-1/+1
2022-06-03Change sh shebangs into bash shebangs since the scripts have bashismsLinus Färnstrand2-2/+3
2022-06-02Xcode: add build config templateAndrej Mihajlov13-48/+105
2022-06-01PacketTunnel: pass relay selector on startAndrej Mihajlov1-1/+1
2022-05-31Drop base language translationsAndrej Mihajlov45-860/+318
2022-05-30Stop key rotation if device is revokedAndrej Mihajlov2-2/+4
2022-05-30TunnelSim: migrate to throwing functionsAndrej Mihajlov1-18/+21
2022-05-30Refactor code to throw errors instead of passing resultAndrej Mihajlov5-60/+69
2022-05-30TunnelManager: use new settings and REST proxiesAndrej Mihajlov27-1241/+1565
2022-05-30PacketTunnel: use new settings and throw errors instead of passing resultAndrej Mihajlov1-85/+85
2022-05-30Simulator: update tunnel sim to use new settingsAndrej Mihajlov1-6/+8
2022-05-30RelayCacheTracker: switch to throwing errors instead of result typeAndrej Mihajlov1-51/+80
2022-05-30RelayCache.io: switch to throwing errors instead of returning result typeAndrej Mihajlov1-39/+48
2022-05-30RelayCache: throw error from app refresh task and remove .backgroundTaskSched...Andrej Mihajlov3-23/+22
2022-05-30ChainedError: reformat logger extensionAndrej Mihajlov1-9/+20
2022-05-30REST: obsolete old API methodsAndrej Mihajlov1-247/+0
2022-05-30Introduce new settings manager and settings revision (v2)Andrej Mihajlov8-434/+483
2022-05-30Obsolete keychain classesAndrej Mihajlov8-529/+26
2022-05-30Obsolete AccountExpiryAndrej Mihajlov4-69/+40
2022-05-30REST: add aggressive retry strategyAndrej Mihajlov1-2/+5
2022-05-30Notifications: abandon hungarian convention in constantsAndrej Mihajlov2-6/+6
2022-05-30Payments: switch to accounts proxyAndrej Mihajlov1-4/+8
2022-05-26SelectLocation: fix label layout and enable multiline supportAndrej Mihajlov1-1/+7
2022-05-18AddressCacheStore: throw error instead of returning resultAndrej Mihajlov1-92/+104
2022-05-18AsyncOperation: add dispatch queueAndrej Mihajlov28-603/+602
2022-05-17Accumulate inet checksum into UInt16Andrej Mihajlov1-20/+10
2022-05-17Xcode: update wireguard-apple dependencyAndrej Mihajlov1-1/+1
2022-05-17REST: add authorization providerAndrej Mihajlov5-106/+84
2022-05-17Wire up new REST errorAndrej Mihajlov6-16/+19