| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-03-24 | Prevent duplicate string values in Android xml | David Göransson | 1 | -0/+10 | |
| 2025-03-20 | Lower downloader version to 0.1.0 | David Lönnhager | 1 | -1/+1 | |
| 2025-03-19 | Rename win-shortcuts to windows-utils | David Lönnhager | 1 | -9/+9 | |
| 2025-03-14 | Add version to installer-downloader | David Lönnhager | 1 | -1/+1 | |
| 2025-03-12 | Handle `SIGPIPE` | Markus Pettersson | 1 | -0/+1 | |
| Fix `SIGPIPE` being ignored, which would cause the `mullvad-cli` to panic if it received a `PIPE` signal (e.g. it was piped into `echo`). | |||||
| 2025-03-11 | Bump `env_logger` to get rid of `humantime` | Markus Pettersson | 1 | -85/+109 | |
| 2025-03-07 | Set all bytes to zero for secret key when dropped | David Lönnhager | 1 | -0/+2 | |
| 2025-03-07 | Support multiple verifying keys in mullvad-update | David Lönnhager | 1 | -0/+9 | |
| 2025-03-07 | Bump `ring` to >=0.17.12 to mitigate RUSTSEC-2025-0009 | Markus Pettersson | 1 | -6/+5 | |
| 2025-03-06 | Make meta tool build on Linux | David Lönnhager | 1 | -36/+3 | |
| 2025-03-06 | Add config.toml for meta tool | David Lönnhager | 1 | -0/+2 | |
| 2025-03-06 | Extend meta tool and move to own package | David Lönnhager | 1 | -3/+53 | |
| 2025-03-05 | Clean up `Cargo.toml` | Markus Pettersson | 1 | -0/+1 | |
| 2025-03-05 | Remove explicit `unsafe` from `windows-installer` | Markus Pettersson | 1 | -0/+1 | |
| 2025-03-05 | Detect native CPU arch | Markus Pettersson | 1 | -0/+1 | |
| 2025-03-05 | Pin installer-downloader to LE root for version metadata | David Lönnhager | 1 | -0/+1 | |
| 2025-03-05 | Switch to rustls for installer-downloader | David Lönnhager | 1 | -128/+0 | |
| This also increases the file size limit with around 1M | |||||
| 2025-03-05 | Add file logging | David Lönnhager | 1 | -1/+2 | |
| 2025-03-05 | Use user-accessible random temp dir on macOS | David Lönnhager | 1 | -1/+1 | |
| 2025-03-05 | Add logger to installer-downloader | David Lönnhager | 1 | -0/+2 | |
| 2025-03-05 | Remove unused features from native-windows-gui | David Lönnhager | 1 | -54/+1 | |
| 2025-03-05 | Hide components that are not needed on Linux in mullvad-update | David Lönnhager | 1 | -354/+102 | |
| 2025-03-05 | Print reason for error | David Lönnhager | 1 | -0/+1 | |
| 2025-03-05 | Select random mirror for downloading | David Lönnhager | 1 | -0/+1 | |
| 2025-03-05 | Set app download cache to a read-only directory | David Lönnhager | 1 | -0/+1 | |
| Notably, this means that the loader must run as a privileged user | |||||
| 2025-03-05 | Add improved API response parse tests | David Lönnhager | 1 | -0/+1 | |
| 2025-03-05 | Add mullvad-version-metadata tool | David Lönnhager | 1 | -0/+1 | |
| `format` was also updated to support signing | |||||
| 2025-03-05 | Implement version provider for API responses | David Lönnhager | 1 | -517/+7 | |
| This also replaces the PGP verifier with a SHA256 checksum verifier | |||||
| 2025-03-05 | Add initial web installer and upgrades scaffold | David Lönnhager | 1 | -103/+1282 | |
| 2025-03-03 | Add retry strategy to mullvad api | Emīls | 1 | -0/+1 | |
| 2025-02-27 | Use socket instead of ping command when pinging on android | Jonatan Rhodin | 1 | -1/+0 | |
| Previous implementation spawned a process with tokio which in turn registered a signal handler without ONASTACK flag set. When using GO code, all signal handlers needs to have this flag set otherwise a signal might be handled on a goroutine thread which has a small stack and thus can overflow. Reference: DROID-1825 Co-authored-by: David Lönnhager <david.l@mullvad.net> | |||||
| 2025-02-25 | Move iface_index helper to talpid-net | Joakim Hulthe | 1 | -0/+2 | |
| 2025-02-25 | Replace libc with nix in talpid-time::unix | Joakim Hulthe | 1 | -1/+1 | |
| 2025-02-21 | Implement Serialize and Deserialize for mullvad_version::Version | David Lönnhager | 1 | -0/+1 | |
| 2025-02-21 | Switch to regex-lite for mullvad-version | David Lönnhager | 1 | -1/+7 | |
| This brings down the binary size of installer-downloader from 2.3 M to 1.4 M with size optimizations enabled | |||||
| 2025-02-21 | Implement an FFI to fetch API IP addresses using mullvad-api | Jon Petersson | 1 | -0/+3 | |
| 2025-02-13 | Downgrade to tun 0.5.5 | David Lönnhager | 1 | -163/+2 | |
| 2025-02-12 | Update `cbindgen` | Sebastian Holmin | 1 | -5/+5 | |
| 2025-02-11 | Implement shortcut parsing | Oskar | 1 | -20/+156 | |
| Co-authored-by: David Lönnhager <david.l@mullvad.net> Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> Co-authored-by: Joakim Hulthe <joakim.hulthe@mullvad.net> | |||||
| 2025-02-11 | Update hickory to fix RUSTSEC-2025-0006 | David Lönnhager | 1 | -6/+6 | |
| 2025-02-06 | Replace old waitForTunnelUp function | David Göransson | 1 | -12/+13 | |
| After invoking VpnService.establish() we will get a tunnel file descriptor that corresponds to the interface that was created. However, this has no guarantee of the routing table beeing up to date, and we might thus send traffic outside the tunnel. Previously this was done through looking at the tunFd to see that traffic is sent to verify that the routing table has changed. If no traffic is seen some traffic is induced to a random IP address to ensure traffic can be seen. This new implementation is slower but won't risk sending UDP traffic to a random public address at the internet. | |||||
| 2025-01-24 | Complete leak checker and implement in daemon | Joakim Hulthe | 1 | -37/+26 | |
| 2025-01-24 | Add PoC leak checker library and CLI | Joakim Hulthe | 1 | -11/+276 | |
| 2025-01-24 | Build wireguard-go via wireguard-go-rs on Windows | David Lönnhager | 1 | -0/+1 | |
| 2025-01-23 | Refactor connectivity check to be async | David Lönnhager | 1 | -0/+1 | |
| 2025-01-14 | Replace `objc` with `objc2` to fix `clippy` warnings | Markus Pettersson | 1 | -29/+4 | |
| 2025-01-03 | Upgrade `thiserror` to version 2 | Markus Pettersson | 1 | -64/+64 | |
| 2025-01-03 | Enable the `async` feature of `tun` | Markus Pettersson | 1 | -1/+4 | |
| Use `tun::AsyncDevice` instead of hand-rolling an async tunnel device with `tun::Device` + sys calls. | |||||
| 2025-01-03 | Upgrade `tun` to get rid of set_address code on Linux | Markus Pettersson | 1 | -83/+260 | |
| 2025-01-03 | Remove `duct` from `talpid-tunnel` | Markus Pettersson | 1 | -1/+0 | |
