| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2024-11-14 | Move constructor for `SelectorConfig` to `mullvad-types` | Sebastian Holmin | 1 | -37/+3 | |
| 2024-10-31 | Do not fallback to direct API connections when testing access methods | Markus Pettersson | 1 | -2/+13 | |
| 2024-10-29 | Remove `block_when_disconnected` setting on Android | Markus Pettersson | 1 | -7/+21 | |
| 2024-10-18 | Reconnect when `Direct only` option is toggled even when multihop is on | Markus Pettersson | 1 | -2/+1 | |
| 2024-10-07 | Do not toggle "direct only" with DAITA | Sebastian Holmin | 1 | -9/+0 | |
| 2024-10-07 | Replace `smart_routing` with `use_multihop_if_necessary` in daemon | Sebastian Holmin | 1 | -10/+26 | |
| Simplify the logic for feature indicators | |||||
| 2024-10-04 | Remove setting to leak traffic to apple networks | David Lönnhager | 1 | -46/+0 | |
| 2024-10-01 | Rename account "token" to account "number" | Joakim Hulthe | 1 | -32/+36 | |
| 2024-09-25 | Add setting to leak traffic to apple networks | Joakim Hulthe | 1 | -0/+46 | |
| Co-authored-by: David Lönnhager <david.l@mullvad.net> | |||||
| 2024-09-18 | Keep separate tunnel state machine configs for tunnel and non-tunnel DNS | David Lönnhager | 1 | -1/+1 | |
| 2024-09-17 | Align Smart routing GUI with design spec | Joakim Hulthe | 1 | -12/+20 | |
| 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 | 1 | -0/+56 | |
| 2024-09-17 | Add `use_anywhere` daita setting | Joakim Hulthe | 1 | -0/+6 | |
| 2024-09-02 | Run `cargo +nightly clippy --fix` | Markus Pettersson | 1 | -11/+6 | |
| 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-22 | Use previous IP override indicator on settings change | Sebastian Holmin | 1 | -4/+10 | |
| 2024-08-22 | Fix IP-override feature indicator | Sebastian Holmin | 1 | -7/+14 | |
| 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-14 | Refactor daemon event loop | David Lönnhager | 1 | -24/+32 | |
| 2024-08-14 | Add typed target tunnel state | David Lönnhager | 1 | -13/+26 | |
| 2024-08-14 | Make it impossible to initialize PersistentTargetState as explicitly unsecured | David Lönnhager | 1 | -1/+1 | |
| 2024-08-07 | Remove unneeded clippy allow | Markus Pettersson | 1 | -1/+0 | |
| 2024-08-07 | Fix shutdown issue on Android | Markus Pettersson | 1 | -4/+3 | |
| 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 | 1 | -50/+40 | |
| 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 | 1 | -27/+136 | |
| - 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 | 1 | -1/+10 | |
| 2024-07-31 | Remove superfluous event handling | David Lönnhager | 1 | -12/+4 | |
| 2024-07-30 | Handle version check error more loudly | Markus Pettersson | 1 | -4/+7 | |
| 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-25 | Add `daita` as a Cargo cfg variable | Markus Pettersson | 1 | -6/+6 | |
| Gate DAITA compilation on `"cargo::rustc-cfg=daita"` emitted in build files per platform. | |||||
| 2024-06-25 | Enable DAITA for linux in CLI and types | Sebastian Holmin | 1 | -4/+4 | |
| 2024-06-24 | Refactor daemon init and deinit on Android | David Lönnhager | 1 | -43/+25 | |
| 2024-06-24 | Fix confusing log | David Lönnhager | 1 | -1/+3 | |
| 2024-06-20 | Fix on_prepare_restart | David Lönnhager | 1 | -4/+3 | |
| 2024-06-20 | Refactor shutdown logic | Sebastian Holmin | 1 | -20/+27 | |
| Co-authored-by: David Lönnhager <david.l@mullvad.net> | |||||
| 2024-06-20 | Remove `DaemonExecutionState` and replace with bool | Sebastian Holmin | 1 | -51/+6 | |
| 2024-06-20 | Add `PrepareRestartv2` gRPC call | Markus Pettersson | 1 | -4/+13 | |
| - Add option to automatically shutdown daemon on after running through the same safety routine as `PrepareRestart`. This is exposed via a new gRPC call called `PrepareRestartV2`. - Add help text for enabling full disk access to the CLI | |||||
| 2024-06-20 | Move UDS cleanup out of Daemon | David Lönnhager | 1 | -10/+2 | |
| 2024-06-17 | Get value of data directory value at app startup | Markus Pettersson | 1 | -2/+2 | |
| 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-05-31 | Run cargo fmt | David Lönnhager | 1 | -12/+16 | |
| 2024-05-29 | Migrate to gRPC | David Göransson | 1 | -40/+62 | |
| 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-04-30 | Add initial split tunneling implementation for macOS | David Lönnhager | 1 | -22/+67 | |
| 2024-04-23 | Remove unused DaemonEventSender method | David Lönnhager | 1 | -12/+0 | |
| 2024-04-23 | Remove pointless round trip for version check | David Lönnhager | 1 | -2/+1 | |
| 2024-04-22 | Fix broken lints in rustdocs | Sebastian Holmin | 1 | -0/+1 | |
| I ran `cargo doc` and fixed as many broken links as I could find. | |||||
| 2024-04-18 | Limit the size of custom list names to 30 graphemes | Emīls | 1 | -6/+2 | |
