| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2024-10-29 | Remove `block_when_disconnected` setting on Android | Markus Pettersson | 3 | -18/+39 | |
| 2024-10-23 | Fetch new Encrypted DNS configs when the access method is engaged | Markus Pettersson | 1 | -50/+33 | |
| 2024-10-23 | Do not implement `std::fmt::Display` for `ProxyConfig` | Markus Pettersson | 1 | -6/+3 | |
| Use the Debug implementation in the one case where the Display implementation was used. | |||||
| 2024-10-23 | Enable Encrypted DNS proxy access method in the daemon | Markus Pettersson | 2 | -8/+48 | |
| 2024-10-23 | Define the built-in access method "Encrypted DNS proxy" | Markus Pettersson | 1 | -0/+3 | |
| 2024-10-18 | Reconnect when `Direct only` option is toggled even when multihop is on | Markus Pettersson | 1 | -2/+1 | |
| 2024-10-16 | Set block_when_disconnected to always be false on android | Jonatan Rhodin | 1 | -1/+8 | |
| 2024-10-16 | Replace occurrences of old `Body` type in `rest` mod | Sebastian Holmin | 1 | -1/+1 | |
| Use `Empty<Bytes>` for outgoing, `Incoming` for responses and generic paras for our type wrapping `Request`. | |||||
| 2024-10-07 | Do not toggle "direct only" with DAITA | Sebastian Holmin | 1 | -9/+0 | |
| 2024-10-07 | Rename "smart routing" to "direct only" in the API | Sebastian Holmin | 1 | -10/+14 | |
| Also invert the behavior | |||||
| 2024-10-07 | Replace `smart_routing` with `use_multihop_if_necessary` in daemon | Sebastian Holmin | 2 | -11/+27 | |
| Simplify the logic for feature indicators | |||||
| 2024-10-04 | Remove setting to leak traffic to apple networks | David Lönnhager | 2 | -66/+0 | |
| 2024-10-01 | Rename account "token" to account "number" | Joakim Hulthe | 10 | -154/+161 | |
| 2024-09-26 | Disable daemon auto-start setting on Android | Joakim Hulthe | 1 | -0/+3 | |
| 2024-09-25 | Consolidate two mutexes into one | Markus Pettersson | 4 | -18/+18 | |
| 2024-09-25 | Add setting to leak traffic to apple networks | Joakim Hulthe | 2 | -0/+66 | |
| Co-authored-by: David Lönnhager <david.l@mullvad.net> | |||||
| 2024-09-25 | Add `futures` to workspace dependencies | Sebastian Holmin | 1 | -1/+1 | |
| 2024-09-18 | Keep separate tunnel state machine configs for tunnel and non-tunnel DNS | David Lönnhager | 2 | -11/+68 | |
| 2024-09-17 | Align Smart routing GUI with design spec | Joakim Hulthe | 2 | -16/+24 | |
| 2024-09-17 | Fix daita rpc should-reconnect-check | Joakim Hulthe | 1 | -3/+27 | |
| 2024-09-17 | Add daita.enabled and daita.use_anywhere rpc calls | Joakim Hulthe | 2 | -0/+86 | |
| 2024-09-17 | Remove Option from Relay::location | Joakim Hulthe | 1 | -2/+2 | |
| 2024-09-17 | Add `use_anywhere` daita setting | Joakim Hulthe | 1 | -0/+6 | |
| 2024-09-06 | Build wg with daita support for android | Albin | 1 | -5/+2 | |
| 2024-09-02 | Run `cargo +nightly clippy --fix` | Markus Pettersson | 3 | -25/+13 | |
| 2024-08-28 | Filter out OpenVPN relays when a core privacy feature is enabled | David Lönnhager | 1 | -0/+1 | |
| Core privacy features currently include PQ, multihop, and DAITA | |||||
| 2024-08-27 | Use std LazyLock instead of once_cell Lazy | David Lönnhager | 8 | -23/+19 | |
| 2024-08-22 | Use previous IP override indicator on settings change | Sebastian Holmin | 1 | -4/+10 | |
| 2024-08-22 | Fix IP-override feature indicator | Sebastian Holmin | 2 | -9/+51 | |
| It was trigger by any overrides existing in the settings, not by the current endpoint being overridden. Add flag to `Relay` to specify if its IPv4 and/or IPv6 has been overridden and use that in combination with the endpoint IP version to derive if the current connection is overridden. | |||||
| 2024-08-20 | Fix feature indicators missing during connecting state | Sebastian Holmin | 1 | -124/+63 | |
| Feature indicators were missing during the connecting state. This was because they were calculated using the endpoint of the previous tunnel state. This commit fixes the bug and restructures the access to feature indicators to be more readable. | |||||
| 2024-08-16 | Add Shadowsocks feature indicator | David Lönnhager | 1 | -0/+8 | |
| 2024-08-16 | Add Shadowsocks to tunnel-obfuscation crate | David Lönnhager | 1 | -0/+1 | |
| 2024-08-15 | Add support for Windows ARM64 | Daniel Paoliello | 1 | -4/+55 | |
| 2024-08-14 | Refactor daemon event loop | David Lönnhager | 1 | -24/+32 | |
| 2024-08-14 | Add typed target tunnel state | David Lönnhager | 2 | -13/+27 | |
| 2024-08-14 | Make it impossible to initialize PersistentTargetState as explicitly unsecured | David Lönnhager | 2 | -4/+4 | |
| 2024-08-14 | Redo error handling `test_automatic_wireguard_rotation` | Markus Pettersson | 1 | -22/+28 | |
| Make the following changes: - Propagate the device error instead of throwing away the error information by transforming it into an `Option`. - Increase daemon restart timeout - Convert catch-all arm to exhaustive check | |||||
| 2024-08-07 | Promote serde(_json) to workspace dependencies | Joakim Hulthe | 1 | -2/+2 | |
| 2024-08-07 | Remove unneeded clippy allow | Markus Pettersson | 1 | -1/+0 | |
| 2024-08-07 | Fix shutdown issue on Android | Markus Pettersson | 2 | -5/+9 | |
| The daemon never received the shutdown event, causing it to never actually triggering a shutdown. This was fixed by actually using the correct `DaemonCommandChannel` to send the shutdown event. | |||||
| 2024-08-06 | Fix blocked state on disabling DAITA | Joakim Hulthe | 1 | -2/+1 | |
| 2024-08-06 | Add comment for temporary code | David Lönnhager | 1 | -0/+4 | |
| 2024-08-06 | Reset tunnel state after reset_settings | David Lönnhager | 1 | -1/+45 | |
| 2024-08-06 | Shut down gRPC server gracefully | Markus Pettersson | 5 | -131/+136 | |
| This commit also removes the `EventListener` trait and the daemon is no longer parameterized over it. | |||||
| 2024-08-01 | Implement feature indicators in daemon | Joakim Hulthe | 3 | -37/+154 | |
| - Add a GetFeatureIndicators gRPC call that get's the current set of active "features" that should be shown in the UI. - Extend the TunnelState with a FeatureIndicators value. Clients who listens for TunnelState events will get updates automatically. | |||||
| 2024-07-31 | Add ResetSettings RPC to the management interface | David Lönnhager | 3 | -3/+18 | |
| 2024-07-31 | Remove superfluous event handling | David Lönnhager | 1 | -12/+4 | |
| 2024-07-30 | Handle version check error more loudly | Markus Pettersson | 2 | -6/+21 | |
| Propagate the underlying error which caused the version check to fail, instead of converting it to an Option::None and constructing an ad-hoc status message in case it did fail. | |||||
| 2024-06-26 | Enable DAITA on macOS | David Lönnhager | 1 | -2/+2 | |
| 2024-06-25 | Add `daita` as a Cargo cfg variable | Markus Pettersson | 3 | -10/+17 | |
| Gate DAITA compilation on `"cargo::rustc-cfg=daita"` emitted in build files per platform. | |||||
