| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2023-08-31 | Remove wireguard-nt switch | David Lönnhager | 3 | -18/+0 | |
| 2023-08-30 | Fix clippy lints | Emīls | 1 | -1/+1 | |
| 2023-08-21 | Remove `wg_migration_rand_num` field from settings | Markus Pettersson | 1 | -2/+0 | |
| 2023-08-04 | Replace all use of `lazy_static` with `once_cell` | Markus Pettersson | 2 | -5/+5 | |
| 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-02 | Make chrono a workspace dependency and fix features | Linus Färnstrand | 1 | -1/+1 | |
| 2023-08-01 | Disable chrono features to get rid of time dependency | Linus Färnstrand | 1 | -1/+1 | |
| 2023-07-14 | Move tonic and related crates to workspace dependencies | Linus Färnstrand | 1 | -5/+5 | |
| 2023-07-14 | Move tokio dependency to be a workspace dependency | Linus Färnstrand | 1 | -1/+1 | |
| 2023-07-14 | Remove `x_threshold_wg_default` code | Markus Pettersson | 1 | -2/+0 | |
| 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-07-14 | Set package fields in workspace and inherit in packages | Linus Färnstrand | 1 | -5/+6 | |
| 2023-06-29 | Add settings migration code, refactor and cleanup | Jonathan | 1 | -2/+2 | |
| 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 | -42/+38 | |
| 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 | -13/+60 | |
| 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 | Update changelog, sync naming in .proto update gui | Jonathan | 2 | -6/+6 | |
| Updates the changelog, syncs naming to be consistent inside the .proto file with rust in regards to newly added message types for custom lists. Update the gui so that it does not break when using a custom list daemon. However does not let gui actually use custom lists, only has CLI support. | |||||
| 2023-06-29 | Add basic features for custom list and file persistence | Jonathan | 6 | -40/+403 | |
| 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-27 | Refactor use of deprecated `chrono` timestamp function | Markus Pettersson | 3 | -5/+9 | |
| Since `chrono 0.4.23`, the use of `chrono::NaiveDateTime::from_timestamp` is deprecated in favor of `chrono::NaiveDateTime::from_timestamp_opt`, which returns an `Option` instead of panicking if number of seconds is out of range. | |||||
| 2023-06-27 | Upgrade `chrono` to `0.4.26` | Markus Pettersson | 1 | -1/+1 | |
| Fix time zone being ignored on Android, incorrectly outputting UTC timestamps. This more recent version of `chrono` extracts timezone info from a tzdata file on Android. This issue is recognized in `chrono`'s issue tracker: https://github.com/chronotope/chrono/issues/922 | |||||
| 2023-05-24 | Add tunnel interface to output of `mullvad status` | Markus Pettersson | 2 | -0/+9 | |
| Print the name of the tunnel interface when the app is in a connected state and the user requests verbose output by running `mullvad status -v`. To accomplish this, the state machine needs attach more metadata about the tunnel state when transitioning to the `Connected` state than prior to this change. | |||||
| 2023-05-22 | Add shadowsocks-proxy crate | Emīls | 1 | -1/+2 | |
| 2023-05-03 | Replace error handling in mullvad-cli with anyhow | David Lönnhager | 1 | -2/+2 | |
| 2023-05-03 | And gRPC interface wrapper and refactor CLI to use clap derive instead of ↵ | David Lönnhager | 10 | -2/+1070 | |
| the builder | |||||
| 2023-03-29 | Remove getters and setters from SettingsPersister | David Lönnhager | 1 | -1/+1 | |
| 2023-03-27 | Reformat proto files | David Lönnhager | 1 | -448/+404 | |
| 2023-02-21 | Make quantum-resistant tunnel optional in mullvad layer | David Lönnhager | 3 | -15/+65 | |
| 2023-01-30 | Run `cargo clippy --fix` with the new Rust 1.67 preferred format | Linus Färnstrand | 1 | -1/+1 | |
| 2022-12-22 | Add conversion to gRPC type for RelaySettingsUpdate | David Lönnhager | 1 | -1/+74 | |
| 2022-11-29 | Return structured AuthFailed error in management interface | David Lönnhager | 2 | -13/+59 | |
| 2022-11-07 | Split up talpid-core | Emīls Piņķis | 2 | -0/+4 | |
| 2022-10-17 | Split gRPC conversions into submodules analogous to modules in the types crates | David Lönnhager | 11 | -1973/+2011 | |
| 2022-10-17 | Move gRPC conversions to own module | David Lönnhager | 2 | -295/+342 | |
| 2022-10-17 | Simplify obfuscation endpoint formatting | David Lönnhager | 1 | -5/+8 | |
| 2022-10-17 | Improve ergonomics of gRPC string conversions | David Lönnhager | 1 | -31/+20 | |
| 2022-10-17 | Generalize optional gRPC string conversions | David Lönnhager | 1 | -85/+62 | |
| 2022-10-17 | Add conversion from gRPC type to TunnelState | David Lönnhager | 1 | -0/+164 | |
| 2022-10-17 | Add conversion from gRPC type to TunnelEndpoint | David Lönnhager | 1 | -12/+95 | |
| 2022-10-17 | Add conversion from gRPC type to GeoIpLocation | David Lönnhager | 1 | -1/+50 | |
| 2022-10-10 | Set all Rust crate versions to 0.0.0 | Linus Färnstrand | 1 | -1/+1 | |
| 2022-09-27 | Update tonic to 0.8 | Emīls Piņķis | 2 | -8/+8 | |
| 2022-09-22 | Remove shutdown GRPC | Emīls Piņķis | 1 | -1/+0 | |
| 2022-08-29 | Silence clippy warnings due to tonic | David Lönnhager | 1 | -1/+6 | |
| 2022-08-25 | Update chrono to 0.4.21 to fix Android | Emīls Piņķis | 1 | -1/+1 | |
| 2022-07-11 | Send endpoint data to frontends | David Lönnhager | 2 | -22/+88 | |
| 2022-07-11 | Return RelayList object instead of a stream in proto file | David Lönnhager | 2 | -1/+13 | |
| 2022-07-07 | Convert new relay message to and from protobuf | David Lönnhager | 2 | -4/+77 | |
| 2022-07-07 | Add serialization and deserialization functions for google.protobuf.Any | David Lönnhager | 1 | -0/+19 | |
| 2022-07-07 | Move shared endpoint data to the top of the relay list | David Lönnhager | 2 | -56/+26 | |
| 2022-06-14 | Track excluded processes and add CLI command for listing them on Windows | David Lönnhager | 1 | -0/+11 | |
| 2022-06-14 | Output whether quantum resistant tunnels are enabled in CLI | David Lönnhager | 2 | -3/+5 | |
| 2022-06-14 | Add option for enabling PQ PSK exchange to CLI and gRPC service | David Lönnhager | 1 | -0/+1 | |
| 2022-06-14 | Add PQ PSK exchange tunnel option | David Lönnhager | 2 | -0/+3 | |
