| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2023-08-30 | Fix clippy lints | Emīls | 9 | -54/+44 | |
| 2023-08-21 | Remove `wg_migration_rand_num` field from settings | Markus Pettersson | 1 | -10/+0 | |
| 2023-08-08 | impl of Encode for NSOperatingSystemVersion | Linus Färnstrand | 1 | -3/+12 | |
| 2023-08-08 | Fix void return type for Objective-C calls | Linus Färnstrand | 1 | -3/+3 | |
| 2023-08-08 | Use std::ffi for int/short/char FFI types | Linus Färnstrand | 1 | -2/+2 | |
| 2023-08-08 | Always use std::ffi::c_char for a c_char type | Linus Färnstrand | 1 | -2/+2 | |
| 2023-08-08 | Migrate from libc::c_void to std::ffi::c_void | Linus Färnstrand | 4 | -8/+7 | |
| 2023-08-07 | Get rid of "extern crate serde" and import derive macros explicitly | Linus Färnstrand | 7 | -6/+8 | |
| 2023-08-04 | Replace all use of `lazy_static` with `once_cell` | Markus Pettersson | 6 | -41/+39 | |
| To align more with the upcoming standardizations within the Rust ecosystem which started with the release of `1.70.0` and the inevitable deprecation of `lazy_static`. | |||||
| 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-07-14 | Remove `x_threshold_wg_default` code | Markus Pettersson | 3 | -56/+16 | |
| Since we migrated to using Wireguard as the definitive default VPN, we can stop reading the `x_threshold_wg_default` field from the API and remove all daemon code related to using it | |||||
| 2023-06-29 | Add settings migration code, refactor and cleanup | Jonathan | 2 | -11/+296 | |
| Bump the settings version. Add code for migrating settings to new version since it is now not backwards compatible. Refactor LocationConstraint and related types to be more lean. Cleanup issues and fix formatting. Refactor LocationConstraint and add migration code | |||||
| 2023-06-29 | Cleanup review comments, CI issues and android support | Jonathan | 4 | -43/+93 | |
| 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-29 | Improve error handling for custom lists | Jonathan | 2 | -2/+37 | |
| Create different errors for missing/already existing list and missing/already existing location within list. Use the details field in gRPC to signal these different cases Make errors prettier when output in the CLI. | |||||
| 2023-06-29 | Add basic features for custom list and file persistence | Jonathan | 3 | -1/+456 | |
| Create the basic features outside of rename for custom lists and route these to the daemon. Persist custom lists in settings. Has basic custom list features done, adds errors. Adds reconnect in the case where a selected custom list is modified. | |||||
| 2023-06-12 | Resume background requests after login | David Lönnhager | 1 | -4/+12 | |
| 2023-05-26 | Allow dev builds to override location checking endpoint | Markus Pettersson | 1 | -9/+36 | |
| If `mullvad-daemon` was built with the `api-override` feature flag, the new environment variable `MULLVAD_CONNCHECK_HOST` may be used to supply a different hostname for the location checking endpoint than the standard `am.i.mullvad.net`. It is equivalent to replacing `curl https://ipv4.am.i.mullvad.net/json` with `curl https://ipv4.{$MULLVAD_LOCATION_HOST}/json` Note that this change applies to both IPv4 and IPv6 endpoints. Log warning if `MULLVAD_CONNCHECK_HOST` is used in release builds. The variable will have no effect if `mullvad-daemon` was built in release mode, but it is good to let the user know this if he/she thinks otherwise. | |||||
| 2023-05-24 | Fix warnings pointed out by Clippy | Linus Färnstrand | 1 | -1/+4 | |
| 2023-05-03 | Update CLI for mullvad-daemon | David Lönnhager | 1 | -95/+69 | |
| 2023-05-03 | And gRPC interface wrapper and refactor CLI to use clap derive instead of ↵ | David Lönnhager | 3 | -26/+9 | |
| the builder | |||||
| 2023-04-26 | Fix remaining clippy warnings | David Lönnhager | 6 | -12/+11 | |
| 2023-04-21 | Remove mullvad-exclusion group on macOS | David Lönnhager | 2 | -60/+2 | |
| 2023-04-21 | Fix remaining clippy --fix auto fixes with modifications | Linus Färnstrand | 1 | -1/+0 | |
| 2023-04-21 | Apply clippy --fix fixes | Linus Färnstrand | 6 | -18/+16 | |
| 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-04-17 | Log important settings | David Lönnhager | 2 | -3/+139 | |
| 2023-04-03 | Set retry interval to 24 hours for automatic key rotation | David Lönnhager | 1 | -1/+5 | |
| 2023-03-30 | Account manager now always rotates key if needed | Jonathan | 1 | -6/+6 | |
| Previously the account manager would not rotate the wireguard key unless any account manager command was given. This resulted in old keys not being rotated sometimes when not using the GUI. This fixes this by always starting a key rotation when the account manager starts. | |||||
| 2023-03-29 | Remove getters and setters from SettingsPersister | David Lönnhager | 2 | -209/+115 | |
| 2023-03-27 | Fix many typos | Alexander Seiler | 1 | -1/+1 | |
| Signed-off-by: Alexander Seiler <seileralex@gmail.com> | |||||
| 2023-03-23 | Add settings migration for udp2tcp port constraint | Linus Färnstrand | 1 | -1/+22 | |
| 2023-02-21 | Make quantum-resistant tunnel optional in mullvad layer | David Lönnhager | 7 | -35/+341 | |
| 2023-02-14 | Don't fail if one of the directories cannot be obtained in the help text for ↵ | David Lönnhager | 1 | -3/+3 | |
| mullvad-daemon | |||||
| 2023-02-13 | Rename settings error variants | David Lönnhager | 5 | -23/+28 | |
| 2023-02-10 | Relax permissions on settings.json | David Lönnhager | 3 | -35/+3 | |
| 2023-02-08 | Make async fns without awaits into regular fns | Linus Färnstrand | 3 | -11/+10 | |
| 2023-02-01 | Add option for querying launch daemon state on macOS | David Lönnhager | 3 | -1/+125 | |
| 2023-01-30 | Run `cargo clippy --fix` with the new Rust 1.67 preferred format | Linus Färnstrand | 4 | -5/+5 | |
| 2022-11-29 | Output '[EXPIRED_ACCOUNT]' for WireGuard when the account is out of time | David Lönnhager | 1 | -1/+2 | |
| 2022-11-08 | Use fwmark for routing in openvpn | Emīls Piņķis | 1 | -0/+2 | |
| 2022-11-07 | Refactor tunnel_state_machine::spawn | Emīls Piņķis | 1 | -3/+4 | |
| 2022-11-07 | Split up talpid-core | Emīls Piņķis | 3 | -1/+7 | |
| 2022-10-28 | Don't expect logging to work during early boot | Emīls Piņķis | 1 | -23/+33 | |
| 2022-10-10 | Fix suggested_upgrade to not special case dev versions | Linus Färnstrand | 1 | -15/+11 | |
| 2022-10-10 | Adapt all crates to use mullvad-version | Linus Färnstrand | 4 | -20/+12 | |
| 2022-10-10 | Disable logging for early boot blocker | Emīls Piņķis | 1 | -17/+21 | |
| 2022-10-07 | Reset last location for custom relays | David Lönnhager | 1 | -1/+1 | |
| 2022-09-30 | Stop IPv6 requests | Emīls Piņķis | 2 | -8/+18 | |
| Stop sending IPv6 geolocation requests if IPv6 is disabled. | |||||
| 2022-09-27 | Fix clippy complaints | Emīls Piņķis | 2 | -3/+3 | |
| 2022-09-22 | Remove shutdown daemon command | Emīls Piņķis | 1 | -5/+10 | |
| 2022-09-22 | Remove shutdown GRPC | Emīls Piņķis | 2 | -6/+2 | |
