| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-06-24 | Update desktop app version to 2025.7 | Oskar | 1 | -1/+1 | |
| 2025-06-24 | Merge branch ↵ | Jonatan Rhodin | 23 | -67/+143 | |
| 'add-support-for-creating-custom-list-with-location-to-grpc-droid-1943' | |||||
| 2025-06-24 | Enable support for creating a custom list with locations | Jonatan Rhodin | 23 | -67/+143 | |
| 2025-06-24 | Merge branch 'fix-metadata-version-bump' | Markus Pettersson | 1 | -1/+1 | |
| 2025-06-24 | Fix metadata version not being bumped | Markus Pettersson | 1 | -1/+1 | |
| 2025-06-23 | Merge branch 'add-karls-gpg-key' | Albin | 1 | -0/+35 | |
| 2025-06-23 | Add Karl's gpg key | Albin | 1 | -0/+35 | |
| 2025-06-23 | Merge branch 'adjust-more-dynamic-fonts' | Jon Petersson | 43 | -79/+611 | |
| 2025-06-23 | Enable more use of dynamic fonts | Bug Magnet | 43 | -79/+611 | |
| 2025-06-23 | Merge branch 'disable-add-time-button-when-app-is-in-blocked-state-ios-1203' | Jon Petersson | 5 | -6/+38 | |
| 2025-06-23 | Disable add time button when app is in blocked state | Jon Petersson | 5 | -6/+38 | |
| 2025-06-23 | Merge branch 'implement-device-management-design-ios-1173' | Jon Petersson | 26 | -886/+1094 | |
| 2025-06-23 | Add device management view | Steffen | 26 | -886/+1094 | |
| 2025-06-23 | Merge remote-tracking branch 'kilavvy/main' | Markus Pettersson | 2 | -2/+2 | |
| 2025-06-22 | Update macos.rs | kilavvy | 1 | -1/+1 | |
| 2025-06-22 | Update traceroute.rs | kilavvy | 1 | -1/+1 | |
| 2025-06-19 | Merge remote-tracking branch 'EricFromCanada/macos-zsh-completions' | Markus Pettersson | 3 | -3/+8 | |
| 2025-06-19 | macOS: use `/opt/homebrew` for zsh completions if available | Eric Knibbe | 3 | -3/+8 | |
| 2025-06-19 | Merge branch 'win-add-start-service-mullvad-setup' | David Lönnhager | 7 | -3/+119 | |
| 2025-06-19 | Add start-service command to mullvad-setup on Windows | David Lönnhager | 6 | -3/+115 | |
| 2025-06-19 | Add mullvad-setup.exe to installer | David Lönnhager | 1 | -0/+4 | |
| 2025-06-19 | Merge branch 'daemon-run-without-no-cgroups-v1' | David Lönnhager | 7 | -25/+122 | |
| 2025-06-19 | Remove dup changelog header | David Lönnhager | 1 | -1/+0 | |
| 2025-06-19 | Update changelog | David Lönnhager | 1 | -0/+4 | |
| 2025-06-19 | Add RPC for checking if split tunneling is available on Linux | David Lönnhager | 5 | -2/+45 | |
| 2025-06-19 | Do not add split-tunneling fw rules if no net_cls | Joakim Hulthe | 1 | -4/+27 | |
| 2025-06-19 | Make daemon start without split tunneling | David Lönnhager | 2 | -19/+47 | |
| 2025-06-19 | Merge remote-tracking branch 'leopardracer/main' | Markus Pettersson | 2 | -3/+3 | |
| 2025-06-19 | Update default_routes.rs | leopardracer | 1 | -1/+1 | |
| 2025-06-19 | Update data.rs | leopardracer | 1 | -2/+2 | |
| 2025-06-19 | Merge branch 'update-android-dep-19-6-25' | Jonatan Rhodin | 7 | -763/+809 | |
| 2025-06-19 | Update lockfile | Jonatan Rhodin | 3 | -743/+796 | |
| 2025-06-19 | Replace mocked lists with normal lists with mocked items | Jonatan Rhodin | 2 | -4/+4 | |
| 2025-06-19 | Remove deprecated junit platform | Jonatan Rhodin | 1 | -7/+0 | |
| 2025-06-19 | Update dependencies | Jonatan Rhodin | 1 | -9/+9 | |
| 2025-06-19 | Merge branch 'use-smarter-notification-scheduling-droid-2019' | Jonatan Rhodin | 37 | -424/+645 | |
| 2025-06-19 | Use AlarmManager for notifications | Kalle Lindström | 37 | -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-18 | Merge branch 'backport-2025.5' | Jon Petersson | 2 | -4/+2 | |
| 2025-06-18 | Remove prohibited interfaces from path monitor | Jon Petersson | 1 | -3/+1 | |
| 2025-06-18 | Make the NWPathMonitor monitor all the available interfaces | Bug Magnet | 1 | -1/+1 | |
| 2025-06-18 | Merge branch 'port-android-app-2025.5-beta1-to-main' | Jonatan Rhodin | 3 | -2/+17 | |
| 2025-06-18 | Update android app version to 2025.5-beta1 | Jonatan Rhodin | 2 | -2/+2 | |
| 2025-06-18 | Update changelog for android/2025.5-beta1 | Jonatan Rhodin | 1 | -0/+15 | |
| 2025-06-18 | Merge branch 'update-changelog' | Jon Petersson | 2 | -3/+10 | |
| 2025-06-18 | Update version | Jon Petersson | 2 | -2/+5 | |
| 2025-06-18 | Update changelog | Jon Petersson | 1 | -2/+6 | |
| 2025-06-18 | Merge branch 'cameronaaron-main' | Albin | 1 | -0/+2 | |
| 2025-06-18 | Enable opt-in to MTE async mode | Cameron Aaron | 1 | -0/+2 | |
| 2025-06-17 | Merge branch 'ios-1131-ServerRelay-QUIC-DAITA-data' | Jon Petersson | 7 | -15/+172 | |
| 2025-06-17 | Add QUIC/Masque fields and Features structure to ServerRelay | Andrew Bulhak | 7 | -15/+172 | |
