summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2025-06-24Update desktop app version to 2025.7Oskar1-1/+1
2025-06-24Merge branch ↵Jonatan Rhodin23-67/+143
'add-support-for-creating-custom-list-with-location-to-grpc-droid-1943'
2025-06-24Enable support for creating a custom list with locationsJonatan Rhodin23-67/+143
2025-06-24Merge branch 'fix-metadata-version-bump'Markus Pettersson1-1/+1
2025-06-24Fix metadata version not being bumpedMarkus Pettersson1-1/+1
2025-06-23Merge branch 'add-karls-gpg-key'Albin1-0/+35
2025-06-23Add Karl's gpg keyAlbin1-0/+35
2025-06-23Merge branch 'adjust-more-dynamic-fonts'Jon Petersson43-79/+611
2025-06-23Enable more use of dynamic fontsBug Magnet43-79/+611
2025-06-23Merge branch 'disable-add-time-button-when-app-is-in-blocked-state-ios-1203'Jon Petersson5-6/+38
2025-06-23Disable add time button when app is in blocked stateJon Petersson5-6/+38
2025-06-23Merge branch 'implement-device-management-design-ios-1173'Jon Petersson26-886/+1094
2025-06-23Add device management viewSteffen26-886/+1094
2025-06-23Merge remote-tracking branch 'kilavvy/main'Markus Pettersson2-2/+2
2025-06-22Update macos.rskilavvy1-1/+1
2025-06-22Update traceroute.rskilavvy1-1/+1
2025-06-19Merge remote-tracking branch 'EricFromCanada/macos-zsh-completions'Markus Pettersson3-3/+8
2025-06-19macOS: use `/opt/homebrew` for zsh completions if availableEric Knibbe3-3/+8
2025-06-19Merge branch 'win-add-start-service-mullvad-setup'David Lönnhager7-3/+119
2025-06-19Add start-service command to mullvad-setup on WindowsDavid Lönnhager6-3/+115
2025-06-19Add mullvad-setup.exe to installerDavid Lönnhager1-0/+4
2025-06-19Merge branch 'daemon-run-without-no-cgroups-v1'David Lönnhager7-25/+122
2025-06-19Remove dup changelog headerDavid Lönnhager1-1/+0
2025-06-19Update changelogDavid Lönnhager1-0/+4
2025-06-19Add RPC for checking if split tunneling is available on LinuxDavid Lönnhager5-2/+45
2025-06-19Do not add split-tunneling fw rules if no net_clsJoakim Hulthe1-4/+27
2025-06-19Make daemon start without split tunnelingDavid Lönnhager2-19/+47
2025-06-19Merge remote-tracking branch 'leopardracer/main'Markus Pettersson2-3/+3
2025-06-19Update default_routes.rsleopardracer1-1/+1
2025-06-19Update data.rsleopardracer1-2/+2
2025-06-19Merge branch 'update-android-dep-19-6-25'Jonatan Rhodin7-763/+809
2025-06-19Update lockfileJonatan Rhodin3-743/+796
2025-06-19Replace mocked lists with normal lists with mocked itemsJonatan Rhodin2-4/+4
2025-06-19Remove deprecated junit platformJonatan Rhodin1-7/+0
2025-06-19Update dependenciesJonatan Rhodin1-9/+9
2025-06-19Merge branch 'use-smarter-notification-scheduling-droid-2019'Jonatan Rhodin37-424/+645
2025-06-19Use AlarmManager for notificationsKalle Lindström37-424/+645
Instead of scheduling system notifications from a flow we now schedule them independently from the app lifecycle via AlarmManager. This is done so that for example an expiry notification that the user dismissed won't get redisplayed if the app process gets killed and then restarted. When the account exiry time is fetched we schedule an alarm that will show a notification 3 days before the account time expires. This alarm then also schedules a new alarm to show the following notification and so on. To make this work this PR also introduces two new broadcast receivers; one on boot received listener and one on time time/timezone changed listener. Beause Android clears alarms when the devices is rebooted/the time is changed we need these listeners to re-trigger the alarm. To enable the broadcast receivers to re-trigger the alarm we also have to persist the expiry time in the DataStore preferences.
2025-06-18Merge branch 'backport-2025.5'Jon Petersson2-4/+2
2025-06-18Remove prohibited interfaces from path monitorJon Petersson1-3/+1
2025-06-18Make the NWPathMonitor monitor all the available interfacesBug Magnet1-1/+1
2025-06-18Merge branch 'port-android-app-2025.5-beta1-to-main'Jonatan Rhodin3-2/+17
2025-06-18Update android app version to 2025.5-beta1Jonatan Rhodin2-2/+2
2025-06-18Update changelog for android/2025.5-beta1Jonatan Rhodin1-0/+15
2025-06-18Merge branch 'update-changelog'Jon Petersson2-3/+10
2025-06-18Update versionJon Petersson2-2/+5
2025-06-18Update changelogJon Petersson1-2/+6
2025-06-18Merge branch 'cameronaaron-main'Albin1-0/+2
2025-06-18Enable opt-in to MTE async modeCameron Aaron1-0/+2
2025-06-17Merge branch 'ios-1131-ServerRelay-QUIC-DAITA-data'Jon Petersson7-15/+172
2025-06-17Add QUIC/Masque fields and Features structure to ServerRelayAndrew Bulhak7-15/+172