| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-08-22 | Improve connect on start up information | Jonatan Rhodin | 1 | -0/+12 | |
| 2025-08-19 | Catch exception in toExpiryDateString() | Kalle Lindström | 1 | -1/+11 | |
| 2025-07-03 | Fix gradle kotlinOptions warnings | David Göransson | 1 | -3/+7 | |
| 2025-05-26 | Migrate remaining deps and versions to version catalogs | David Göransson | 1 | -4/+4 | |
| 2025-05-06 | Fix go to vpn settings on TV devices | Jonatan Rhodin | 1 | -4/+14 | |
| - Do not show the action on devices without vpn settings - Handle exceptions when starting vpn settings activity | |||||
| 2025-03-14 | Fix lint warning | David Göransson | 1 | -1/+2 | |
| 2025-03-07 | Add documentation about detecting always_on_vpn_app | David Göransson | 2 | -29/+39 | |
| Only before Android 11 and on test builds (running from Android studio) it will report always-on vpn app. | |||||
| 2025-03-04 | Improve connectivity listener online detection | David Göransson | 1 | -17/+0 | |
| Fixes incorrect filter for networkEvents. Also adds debouncing to offline state when roaming to cellular from WiFi, this would otherwise cause a full reconnection. | |||||
| 2025-03-03 | Fix connectivity listener | David Göransson | 1 | -0/+17 | |
| Fixes an issue where another VPN app or user having unfortunate timing of turning on airplane mode and connecting at almost the same time would leave a lingering network cached in the scan. This fix will start with the all networks state and give the networkEvents flow 1 second to start up and emit the actual network state. | |||||
| 2025-02-26 | Remove Joda Time and use java.time package instead | Kalle Lindström | 3 | -15/+20 | |
| Joda Time has been superseded by the Java 8 java.time package which has more or less the same API. This commit removes all usage of Joda Time and replaces it with the java.time classes. This is done so that we can remove the dependency on Joda Time. | |||||
| 2025-02-06 | Replace old waitForTunnelUp function | David Göransson | 1 | -3/+43 | |
| After invoking VpnService.establish() we will get a tunnel file descriptor that corresponds to the interface that was created. However, this has no guarantee of the routing table beeing up to date, and we might thus send traffic outside the tunnel. Previously this was done through looking at the tunFd to see that traffic is sent to verify that the routing table has changed. If no traffic is seen some traffic is induced to a random IP address to ensure traffic can be seen. This new implementation is slower but won't risk sending UDP traffic to a random public address at the internet. | |||||
| 2024-11-27 | Handle legacy always-on vpn profiles | David Göransson | 6 | -99/+64 | |
| Co-authored-by: Jonatan Rhodin <jonatan.rhodin@mullvad.net> | |||||
| 2024-11-13 | Clarify expired account message | David Göransson | 1 | -4/+12 | |
| 2024-10-24 | Fail with log if device doesn't have a browser | David Göransson | 1 | -5/+0 | |
| 2024-10-08 | Remove unused permission | David Göransson | 1 | -4/+1 | |
| 2024-10-03 | Make all compiler warnings errors | David Göransson | 1 | -1/+4 | |
| 2024-09-24 | Set build tools version to 35.0.0 | David Göransson | 1 | -0/+1 | |
| 2024-08-30 | Initialize mullvad daemon directly in vpn service on create | Jonatan Rhodin | 1 | -0/+2 | |
| As a consequence move the address resolve to the daemon | |||||
| 2024-08-28 | Reformat kotlin code using updated ktfmt plugin | Albin | 2 | -4/+4 | |
| This commit mostly adds trailing commas throughout the project, but also includes a few other formatting changes. | |||||
| 2024-08-13 | Migrate to version catalogs | Albin | 1 | -12/+12 | |
| 2024-06-26 | Migrate log calls to kermit | Albin | 1 | -3/+0 | |
| 2024-06-17 | Get value of data directory value at app startup | Markus Pettersson | 2 | -0/+6 | |
| Remove `APP_PATH` from `mullvad-paths` on Android since it should not be a constant value. Instead, it is passed down from the Android app startup. As it turns out, it is really ever used for pointing to the RPC socket in use. | |||||
| 2024-06-14 | Add ui for api access method functionality | Jonatan Rhodin | 1 | -0/+4 | |
| 2024-06-12 | Format xml files | Albin | 1 | -1/+1 | |
| 2024-05-29 | Migrate to gRPC | David Göransson | 9 | -281/+29 | |
| Co-authored-by: Jonatan Rhodin <jonatan.rhodin@mullvad.net> Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> Co-authored-by: David Lönnhager <david.l@mullvad.net> | |||||
| 2024-02-19 | Remove the auto-connect switch when vpn settings are available | Jonatan Rhodin | 1 | -3/+0 | |
| 2024-02-19 | Create auto connect and lockdown mode screen | MaryamShaghaghi | 1 | -0/+8 | |
| Co-Authored-By: Boban Sijuk <49131853+Boki91@users.noreply.github.com> | |||||
| 2024-02-08 | Update the relaylist model | Jonatan Rhodin | 1 | -23/+0 | |
| Use sealed interface for RelayItem Add CustomList as a type of RelayItem | |||||
| 2024-02-05 | Fix too general Exception | David Göransson | 1 | -1/+3 | |
| 2024-01-11 | Update lint baselines | Albin | 2 | -16/+0 | |
| 2024-01-11 | Fix notification permission lint issue | saber safavi | 2 | -3/+13 | |
| 2023-12-14 | Migrate to Compose Destinations | David Göransson | 1 | -7/+0 | |
| 2023-11-22 | Add allow implicit flag | David Göransson | 1 | -1/+6 | |
| 2023-10-23 | Rework notifications | David Göransson | 1 | -15/+1 | |
| 2023-10-13 | Refactor capitalizeFirstCharOfEachWord to model | David Göransson | 1 | -6/+0 | |
| 2023-09-22 | Support running under build variant app ids | Albin | 3 | -10/+14 | |
| 2023-09-21 | Use play flavor to comply with policies | Albin | 1 | -9/+0 | |
| 2023-09-21 | Apply automatic formatting and cleanup of gradle files | Albin | 1 | -3/+1 | |
| 2023-08-04 | Remove targetSdk from libs | Albin | 1 | -1/+0 | |
| 2023-08-04 | Apply updated ktfmt formatting | Albin | 1 | -0/+1 | |
| 2023-08-03 | Update lint baseline | Albin | 1 | -1/+1 | |
| 2023-08-03 | Bump container image, jdk, gradle and agp | Albin | 1 | -2/+2 | |
| 2023-07-28 | Add account row components | saber safavi | 2 | -0/+23 | |
| 2023-07-28 | Move class and action constants to common module | Albin | 2 | -0/+10 | |
| 2023-07-28 | Move common utils to common module | Albin | 9 | -0/+372 | |
| 2023-07-27 | Move common utils to common module | Albin | 6 | -4/+150 | |
| 2023-07-27 | Add empty common module | Albin | 3 | -0/+40 | |
