| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-04-03 | Add product flavor to in app logs | Kalle Lindström | 1 | -0/+1 | |
| 2025-03-25 | Avoid using an unavailable ip version to connect to a relay | Jonatan Rhodin | 1 | -1/+3 | |
| Co-authored-by: Sebastian Holmin <sebastian.holmin@mullvad.net> | |||||
| 2025-03-07 | Track IPv6 connectivity on Android | David Lönnhager | 1 | -0/+2 | |
| Co-authored-by: Jonatan Rhoidn <jonatan.rhodin@mullvad.net> Co-authored-by: David Göransson <david.goransson@mullvad.net> | |||||
| 2025-02-06 | Replace old waitForTunnelUp function | David Göransson | 1 | -1/+3 | |
| 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 | 1 | -1/+3 | |
| Co-authored-by: Jonatan Rhodin <jonatan.rhodin@mullvad.net> | |||||
| 2024-08-30 | Initialize mullvad daemon directly in vpn service on create | Jonatan Rhodin | 1 | -0/+1 | |
| As a consequence move the address resolve to the daemon | |||||
| 2024-06-24 | Remove unused HashSet from preloaded Java classes | David Lönnhager | 1 | -1/+0 | |
| 2024-05-29 | Migrate to gRPC | David Göransson | 1 | -96/+6 | |
| 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-03-19 | Implement JNI support for Server IP overrides | David Göransson | 1 | -0/+2 | |
| 2024-03-14 | Return success or error when creating and updating a custom list | Jonatan Rhodin | 1 | -0/+3 | |
| 2024-02-08 | Add support for custom lists in jni | Jonatan Rhodin | 1 | -0/+2 | |
| 2023-11-17 | Add missing FirewallPolicyError class | Jonatan Rhodin | 1 | -0/+1 | |
| 2023-10-31 | Replace UpdateRelaySettings with SetRelaySettings | David Lönnhager | 1 | -3/+0 | |
| 2023-10-25 | Add providers model and enable it in the daemon | Jonatan Rhodin | 1 | -0/+2 | |
| 2023-10-23 | Add relay ownership enum to relay constraints | Jonatan Rhodin | 1 | -0/+1 | |
| 2023-10-16 | Add play purchasing models | Jonatan Rhodin | 1 | -0/+5 | |
| 2023-06-29 | Cleanup review comments, CI issues and android support | Jonathan | 1 | -3/+7 | |
| Add necessary android support to allow it to not crash due to interface changes. Format the code, remove redundant async functions, fix android issues related to not having to use a Vec to store the custom lists and a string as an id. Fix unit tests. | |||||
| 2023-06-28 | Expose wireguard port ranges to the android app | Jonatan Rhodin | 1 | -0/+2 | |
| 2023-06-28 | Update rust and java code to expose wireguard port settings | Jonatan Rhodin | 1 | -0/+2 | |
| - Add converters for wireguard constraint to and from java - Add java clas for wireguard constraint - Add code to set wireguard port | |||||
| 2023-06-07 | Add android support for quantum tunneling in the daemon | Jonatan Rhodin | 1 | -0/+1 | |
| 2023-05-09 | Propagate udp2tcp settings between app and daemon | Cubxity | 1 | -0/+5 | |
| Co-authored-by: Albin <albin@mullvad.net> Co-authored-by: David Lönnhager <david.l@mullvad.net> Co-authored-by: Odd Stranne <odd@mullvad.net> | |||||
| 2022-12-21 | Unify Android DNS options with desktop | Albin | 1 | -0/+3 | |
| Unifyies the Android DNS options with the desktop DNS options so that the Android<->Daemon FFI gets support for content blockers. This UI for content blockers will be implemented in a separate commit. | |||||
| 2022-07-07 | Adapt Android to new relay structure | Albin | 1 | -2/+4 | |
| 2022-06-22 | Add missing device port model | Albin | 1 | -0/+1 | |
| 2022-05-18 | Fix JNI class list | Albin | 1 | -3/+0 | |
| 2022-05-12 | Adapt new device event/state to Android | Albin | 1 | -0/+4 | |
| 2022-05-05 | Hide private device type in `mullvad-daemon` | David Lönnhager | 1 | -1/+1 | |
| 2022-03-23 | Initial Android adaption of daemon device API | Albin | 1 | -0/+5 | |
| Initial limited adaption of the daemon device changes. Makes it possible to launch, login and connect. However, there are some limitiations: * State is not properly handled thoughout the app. * The app itself doesn't expose any device functionality to the user. * The wireguard key actions are disabled (regenerate and verify). * Accounts are not remembered across app restart. | |||||
| 2020-12-16 | Create error state cause for invalid DNS server | Janito Vaqueiro Ferreira Filho | 1 | -0/+1 | |
| 2020-12-16 | Add `CreateTunResult.InvalidDnsServers` variant | Janito Vaqueiro Ferreira Filho | 1 | -0/+1 | |
| 2020-12-16 | Create `CreateTunResult` helper type | Janito Vaqueiro Ferreira Filho | 1 | -0/+3 | |
| 2020-12-04 | Derive `IntoJava` for `DnsOptions` | Janito Vaqueiro Ferreira Filho | 1 | -0/+1 | |
| 2020-12-03 | Remove obsolete virtual adapter code and errors | David Lönnhager | 1 | -1/+0 | |
| 2020-11-25 | Rename TAP adapter error cause on Android | David Lönnhager | 1 | -1/+1 | |
| 2020-05-11 | Use `VoucherSubmissionResult` instead | Janito Vaqueiro Ferreira Filho | 1 | -0/+1 | |
| 2020-05-11 | Create `VoucherSubmission` class | Janito Vaqueiro Ferreira Filho | 1 | -0/+1 | |
| 2020-04-27 | Show specific error when VPN permission is denied | Janito Vaqueiro Ferreira Filho | 1 | -0/+1 | |
| 2020-02-11 | Remove obsoleted `from_java` module | Janito Vaqueiro Ferreira Filho | 1 | -1/+0 | |
| 2020-02-11 | Derive `FromJava` for `RelaySettingsUpdate` | Janito Vaqueiro Ferreira Filho | 1 | -0/+1 | |
| 2020-02-11 | Derive `FromJava` for `RelayConstraintsUpdate` | Janito Vaqueiro Ferreira Filho | 1 | -0/+1 | |
| 2019-12-11 | Finish refactor into ui and service packages | Emīls | 1 | -2/+2 | |
| 2019-12-09 | Adjust android code to use new error state | Emīls | 1 | -9/+10 | |
| 2019-12-04 | Implement offline monitor for Android | Janito Vaqueiro Ferreira Filho | 1 | -0/+1 | |
| 2019-11-28 | Fix tunnel parameter error mismatch | Emīls | 1 | -1/+1 | |
| 2019-11-28 | Fix key generation type mismatch | Emīls | 1 | -3/+2 | |
| 2019-11-22 | Derive `IntoJava` for `ParameterGenerationError` | Janito Vaqueiro Ferreira Filho | 1 | -4/+1 | |
| 2019-11-22 | Derive `IntoJava` for `ActionAfterDisconnect` | Janito Vaqueiro Ferreira Filho | 1 | -3/+1 | |
| 2019-11-22 | Derive `IntoJava` for `RelaySettings` | Janito Vaqueiro Ferreira Filho | 1 | -1/+1 | |
| 2019-11-22 | Derive `IntoJava` for `RelayConstraints` | Janito Vaqueiro Ferreira Filho | 1 | -0/+1 | |
| 2019-11-22 | Derive `IntoJava` for `RelayTunnels` | Janito Vaqueiro Ferreira Filho | 1 | -0/+1 | |
