| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-10-21 | Add support for multihop entry filters in daemon | Kalle Lindström | 1 | -1/+2 | |
| In the upcoming re-design of select location, separate sets of filters can now be picked for the entry and the exit relays. This commit adds support for that in the relay selector. In order to not affect the current behavior of the desktop and Android apps before the new UI is implemented, the entry filters are set to the same as the exit filters when the relay settings are updated via gRPC. | |||||
| 2025-10-03 | Bump windows-sys version to latest | David Lönnhager | 1 | -3/+4 | |
| This also refactors and documents some code | |||||
| 2025-09-30 | Add v11 settings migration | Tobias Järvelöv | 1 | -0/+3 | |
| - Renames block_when_disconnected to lockdown_mode - Renames API access methods with non-unique names Co-authored-by: Joakim Hulthe <joakim.hulthe@mullvad.net> | |||||
| 2025-07-10 | Run `cargo fmt` | Sebastian Holmin | 1 | -6/+5 | |
| 2025-03-07 | Test that running migrations results in the most recent settings version | David Lönnhager | 1 | -1/+11 | |
| 2025-03-07 | Add tunnel protocol migration to new v10 | Sebastian Holmin | 1 | -0/+3 | |
| 2025-02-25 | Refactor unsafe slightly in mullvad_daemon::migrations | Joakim Hulthe | 1 | -12/+32 | |
| 2024-05-29 | Migrate to gRPC | David Göransson | 1 | -3/+26 | |
| 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-25 | Update windows-sys | Joakim Hulthe | 1 | -3/+2 | |
| 2024-02-28 | Migrate settings to v9 | Joakim Hulthe | 1 | -0/+2 | |
| - Change `selected_obfuscation` default to `auto`. - Migrate `selected_obfuscation` from `off` to `auto` for existing users. | |||||
| 2024-02-27 | Replace err_derive with thiserror | Joakim Hulthe | 1 | -30/+28 | |
| `err_derive` is unmaintained and will probably stop working with rust edition 2024. `thiserror` is almost a drop-in replacement. This commit simply replaces all occurences of `derive(err_derive::Error)` with `derive(thiserror::Error)` and fixes the attributes, but the Error and Display impls should be identical. | |||||
| 2024-02-05 | Test whether the default settings use the correct version | David Lönnhager | 1 | -15/+47 | |
| 2024-01-05 | Run `cargo +nightly fmt` | Sebastian Holmin | 1 | -2/+2 | |
| 2024-01-03 | Allow app to use custom socks5 and shadwosocks proxies | Jonathan | 1 | -0/+2 | |
| This PR has a couple of different purposes - Allow users to use socks5 local proxies with the CLI without having to be root nor use split-tunneling. This only works for OpenVPN. - Unify the types used by different proxy parts of the codebase, such as the Access Methods as well as some already existing OpenVPN proxy code. This PR changes the firewall on all desktop platforms as well as changes the routing table slightly on MacOS and Windows. On Linux the firewall code is modified to apply the appropriate firewall marks to all packages that go to a remote endpoint corresponding to the remote part of a local socks5 proxy. The firewall marks will allow the routing to be done without having to modify the routing table. On MacOS and Windows the routing table is modified to allow packages to go to that same endpoint to pass outside the VPN tunnel, it will additionally punch a hole in the firewall. The PR also migrates the settings file from version 7 to version 8 in order to properly and neatly unify Proxy related types. Finally it provides some slight extensions to the gRPC interface in order to allow for control over the custom proxy settings. | |||||
| 2024-01-02 | Fix clippy lints | David Lönnhager | 1 | -3/+3 | |
| 2023-09-11 | Remove TODO about adding features we don't need | David Lönnhager | 1 | -2/+0 | |
| 2023-08-01 | Replace unmaintained dirs-next with maintained dirs | Linus Färnstrand | 1 | -1/+1 | |
| Gets rid of one usage of winapi in our dependency tree | |||||
| 2023-04-26 | Fix remaining clippy warnings | David Lönnhager | 1 | -3/+3 | |
| 2023-04-21 | Apply clippy --fix fixes | Linus Färnstrand | 1 | -1/+1 | |
| This commit does not contain everything that `cargo clippy --fix` changed on Windows. But the least controversial and simplest subset. The remaining fixes I felt could use some manual cleanup also. | |||||
| 2023-02-21 | Make quantum-resistant tunnel optional in mullvad layer | David Lönnhager | 1 | -6/+5 | |
| 2023-02-13 | Rename settings error variants | David Lönnhager | 1 | -6/+6 | |
| 2023-02-10 | Relax permissions on settings.json | David Lönnhager | 1 | -6/+1 | |
| 2023-02-08 | Make async fns without awaits into regular fns | Linus Färnstrand | 1 | -1/+1 | |
| 2022-09-01 | Replace winapi with windows-sys for all remaining crates | David Lönnhager | 1 | -13/+12 | |
| 2022-06-21 | Fix the large majority of clippy warnings | Jonathan | 1 | -14/+14 | |
| This commit fixes most of the remaining clippy warnings in the codebase. These warnings were the more semantically difficult ones to fix. There are some warnings that remain from the rebase that will be fixed in the upcoming PR. | |||||
| 2022-04-26 | Spawn API client after settings migration | David Lönnhager | 1 | -20/+23 | |
| 2022-04-05 | Add RPC that checks whether the app is performing "post-upgrade work", i.e. ↵ | David Lönnhager | 1 | -6/+39 | |
| fetching a device from the API | |||||
| 2022-03-24 | Add migration logic for WireGuard port constraint | Odd Stranne | 1 | -1/+0 | |
| 2022-03-23 | Move imports out of v5 module | David Lönnhager | 1 | -1/+6 | |
| 2022-03-23 | Remove non-vendored WireGuard data type in account history migration mod | David Lönnhager | 1 | -1/+1 | |
| 2022-03-23 | Rename mullvad-rpc to mullvad-api | David Lönnhager | 1 | -1/+1 | |
| 2022-03-15 | Restore device.json from Windows.old backup | David Lönnhager | 1 | -2/+5 | |
| 2022-03-14 | Migrate old settings to device cache | David Lönnhager | 1 | -2/+8 | |
| 2022-02-18 | Log outcome of settings migration | David Lönnhager | 1 | -0/+3 | |
| 2022-02-18 | Don't pointlessly write settings migration result to disk | David Lönnhager | 1 | -0/+7 | |
| 2022-02-18 | Ensure file buffer is flushed after migrating settings | David Lönnhager | 1 | -1/+8 | |
| 2022-01-17 | Migration docs | Linus Färnstrand | 1 | -3/+5 | |
| 2022-01-17 | Add instructions in migrations/mod.rs about how to create a migration | Linus Färnstrand | 1 | -0/+11 | |
| 2022-01-11 | Fix Android dependencies and imports | Linus Färnstrand | 1 | -1/+1 | |
| 2022-01-11 | Make settings migrations not depend on types that can change | Linus Färnstrand | 1 | -0/+21 | |
| 2021-12-09 | Migrate multihop state | David Lönnhager | 1 | -0/+2 | |
| 2021-11-29 | Reformat code without blank_lines_upper_bound = 2 | Linus Färnstrand | 1 | -1/+0 | |
| 2021-10-26 | Add account history migration to migrations mod | David Lönnhager | 1 | -31/+13 | |
| 2021-10-26 | Remove settings migration trait | David Lönnhager | 1 | -18/+4 | |
| 2021-10-26 | Migrate account history location in migration module | David Lönnhager | 1 | -1/+22 | |
| 2021-10-26 | Use async I/O for Windows migration | David Lönnhager | 1 | -7/+14 | |
| 2021-10-26 | Refactor settings migration | David Lönnhager | 1 | -0/+295 | |
