summaryrefslogtreecommitdiffhomepage
path: root/ios
AgeCommit message (Expand)AuthorFilesLines
2023-07-12Use lowercase named enums, fix commentsBug Magnet2-6/+6
2023-07-12Implement redeeming voucher on creation accountMojgan24-73/+1072
2023-07-11Add bindings for tunnel obfuscator and a testAndrej Mihajlov17-1/+1091
2023-07-10Enable Shadowsocks bridges selection via RelaySelectorBug Magnet8-96/+186
2023-07-10Hide notification bar at change logMojgan2-0/+26
2023-07-07Fix increased touch areas for buttons in header bar viewJon Petersson3-7/+22
2023-07-05Add WireGuard port selection to settings changelogJon Petersson1-0/+1
2023-07-03Remove default features from cbindgen to get rid of clap 3Linus Färnstrand1-1/+1
2023-06-29Move rust library build script to ios/ to make it reusable by other targetsAndrej Mihajlov3-35/+2
2023-06-28Enable APPLICATION_EXTENSION_API_ONLY for MullvadTransportBug Magnet1-2/+4
2023-06-27New swiftformat rule, enable google swift guidelinesBug Magnet163-510/+526
2023-06-26Hide time left when it's close to expiry or expiredMojgan4-67/+82
2023-06-26Change the priorities of notificationsMojgan1-1/+1
2023-06-26TunnelManager: fetch device on pubkey-in-use errorAndrej Mihajlov1-8/+44
2023-06-22Add info button next to device name in account viewJon Petersson10-260/+267
2023-06-21Update change logMojgan1-1/+1
2023-06-20Bump shadowsocks commit to prevent misaligned readsEmīls1-1/+1
2023-06-20Enable reusing the shadowsocks connection once it is establishedBug Magnet17-137/+152
2023-06-20Set Base.xcconfig for MullvadTransport target and switch to manual codesignAndrej Mihajlov1-3/+6
2023-06-20Implement redeeming voucher on account flowMojgan19-31/+883
2023-06-19Use manual signing for all modulesApp Appest1-7/+2
2023-06-19Fix callback calling at handlersMojgan2-8/+4
2023-06-14Prevent overwriting relay constraints when selecting a relay locationJon Petersson1-2/+3
2023-06-13Replace Caching type with FileCache<Content: Codable>Andrej Mihajlov22-540/+481
2023-06-13Cache the last used shadowsocks configuration and reuse it subsequentlyBug Magnet16-233/+456
2023-06-12Formalize background tasksAndrej Mihajlov5-36/+51
2023-06-09Formalize application targetsAndrej Mihajlov10-99/+59
2023-06-09Fix bug when user presses logged out buttonMojgan1-6/+2
2023-06-08REST: replace guard with simple if statementAndrej Mihajlov1-4/+5
2023-06-08Implement redeeming voucher codeMojgan3-0/+143
2023-06-08Prevent division by zeroAndrej Mihajlov1-1/+1
2023-06-08Format text based on group size via separatorMojgan6-197/+262
2023-06-08Create custom alert dialogsJon Petersson22-315/+504
2023-06-08SetAccount: rework to use callback flow vs. child operationsAndrej Mihajlov8-716/+245
2023-06-08AppDelegate: rename func to setupNotifcations()Andrej Mihajlov1-2/+2
2023-06-08PacketTunnel: rotate private key on mismatch with serverAndrej Mihajlov34-484/+1797
2023-06-08Add custom deserialiser for RelayConstraintsJon Petersson1-0/+10
2023-06-06Preferences: Remove unused import of RelayCacheAndrej Mihajlov1-1/+0
2023-06-06Add custom port selection to settingsJon Petersson22-132/+760
2023-05-30NotificationBanner: break down init() on smaller functionsAndrej Mihajlov1-13/+21
2023-05-30NotificationBanner: bump action button opacity to 80%Andrej Mihajlov1-1/+1
2023-05-30NotificationBanner: add system spacing between body and action buttonAndrej Mihajlov1-0/+1
2023-05-30Rename didPress to handleActionTapAndrej Mihajlov1-2/+2
2023-05-30Group in-app banner constants into UIMetrics.InAppBannerNotificationAndrej Mihajlov2-13/+13
2023-05-30UIMetrics: add severity indicator sizeAndrej Mihajlov2-18/+8
2023-05-30NotificationBanner: hide action button when it's not providedAndrej Mihajlov2-44/+35
2023-05-30NotificationBanner: Add missing trailing anchor for title labelAndrej Mihajlov1-4/+2
2023-05-30NotificationBanner: add target onceAndrej Mihajlov1-1/+2
2023-05-30Refresh account and device data when account controller is being presentedAndrej Mihajlov3-15/+48
2023-05-30Settings: filter repeating routes in navigation controller delegateAndrej Mihajlov1-1/+6