| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-10-08 | Fix linker errors related to mullvad-nsis | David Lönnhager | 5 | -21/+87 | |
| mullvad-nsis is built in an empty project before 'log' and 'cleanup' This fixes an issue where the lib could be rebuilt in one project while the linker was running for the other project | |||||
| 2025-09-18 | Specify any number of relay endpoints in WinFw | David Lönnhager | 4 | -29/+71 | |
| 2025-09-12 | Fix inability to use port 53 for allowed endpoint in WinFw | David Lönnhager | 1 | -2/+8 | |
| 2025-09-12 | Merge PermitEndpoint and PermitVpnRelay and remove hardcoded UUIDs | David Lönnhager | 9 | -181/+26 | |
| 2025-09-12 | Reject only objects with unexpected provider IDs | David Lönnhager | 5 | -216/+3 | |
| 2025-09-12 | Delete all filters and sublayers based on provider UUID in WinFw | David Lönnhager | 2 | -33/+73 | |
| 2025-09-12 | Bump submodule libwfp | David Lönnhager | 1 | -0/+0 | |
| 2025-09-08 | Log active WFP sessions on transaction lock timeout | David Lönnhager | 1 | -1/+90 | |
| 2025-08-21 | Fix incorrect condition layers in WinFw | David Lönnhager | 1 | -3/+2 | |
| 2025-08-21 | Fix ignored errors when adding filters in WinFw | David Lönnhager | 2 | -24/+30 | |
| 2025-08-21 | Block traffic to exit hop from non-relay client process in WinFw | David Lönnhager | 10 | -22/+396 | |
| This fixes an issue where traffic could leak unencrypted from the entry hop to the exit hop IP when using multihop | |||||
| 2025-08-08 | Generate IP net definitions for WinFw from talpid-types definitions | David Lönnhager | 3 | -43/+32 | |
| 2025-08-07 | Infer Windows version from ntoskrnl image in installer | David Lönnhager | 3 | -2/+40 | |
| 2025-07-15 | Simplify 'until reboot' policy in WinFw | David Lönnhager | 3 | -51/+5 | |
| 2025-07-15 | Add null check for logger to WinFw deinitialize function | David Lönnhager | 1 | -9/+12 | |
| 2025-07-04 | Add new ephemeral WinFW policy for blocking until next reboot | Markus Pettersson | 2 | -2/+58 | |
| Define a new WinFW policy WINFW_CLEANUP_POLICY_BLOCK_UNTIL_REBOOT that behaves just like WINFW_CLEANUP_POLICY_CONTINUE_BLOCKING, but only until next reboot. | |||||
| 2025-07-04 | Add GetRemovePersistentFunctor | Sebastian Holmin | 2 | -0/+17 | |
| 2025-05-28 | Bump submodule windows-libraries | David Lönnhager | 1 | -0/+0 | |
| 2025-05-28 | Bump submodule libwfp | David Lönnhager | 1 | -0/+0 | |
| 2025-05-28 | Enable CFG for WinFw | David Lönnhager | 1 | -0/+3 | |
| 2025-05-28 | Enable CFG for driverlogic | David Lönnhager | 1 | -0/+2 | |
| 2025-05-28 | Enable CFG for nsis-plugins | David Lönnhager | 6 | -1/+7 | |
| 2025-02-04 | Update copyright year | Oskar | 1 | -1/+1 | |
| 2025-02-04 | Bump libwfp submodule to commit without invalid byte order mark | Linus Färnstrand | 1 | -0/+0 | |
| 2025-01-30 | Append --locked to cargo build invocations in nsis-plugin projects | Linus Färnstrand | 2 | -2/+2 | |
| 2024-12-02 | Add workaround for cargo linker issues in MSVC when targeting i686 | David Lönnhager | 2 | -4/+8 | |
| When running cargo from MSVC, as of Rust 1.83, it uses build tools for the target MSVC architecture rather than host, when building build scripts. Unsetting 'VSTEL_MSBuildProjectFullPath' works around this issue. This workaround can be removed once the upstream issue has been fixed: https://github.com/rust-lang/cc-rs/issues/1308 | |||||
| 2024-10-02 | Generate only pch when building stdafx.cpp in driverlogic | David Lönnhager | 1 | -5/+10 | |
| 2024-09-18 | Keep separate tunnel state machine configs for tunnel and non-tunnel DNS | David Lönnhager | 2 | -73/+29 | |
| 2024-08-29 | Bump windows-libraries | David Lönnhager | 1 | -0/+0 | |
| 2024-08-15 | Add support for Windows ARM64 | Daniel Paoliello | 10 | -0/+380 | |
| 2024-08-13 | Refactor tunnel provider and TalpidVpnService | David Lönnhager | 1 | -1/+1 | |
| This also fixes the issue of the VPN service being restarted unnecessarily | |||||
| 2024-04-18 | Bump binaries submodule | David Lönnhager | 4 | -6/+6 | |
| Also update driverlogic to point to the new wireguard header | |||||
| 2024-04-16 | Bump binaries submodule | David Lönnhager | 4 | -6/+6 | |
| 2024-02-08 | Log version using `mullvad-nsis` in Windows installer | Markus Pettersson | 1 | -141/+11 | |
| Expose the functionally for calling `RtlGetVersion` from `talpid-platform-metadata` through `mullvad-nsis`. This is used for getting the Windows build version during the windows installer. | |||||
| 2024-01-03 | Allow app to use custom socks5 and shadwosocks proxies | Jonathan | 6 | -28/+37 | |
| 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. | |||||
| 2023-11-13 | Stronger permissions for mullvad directories | unknown | 3 | -20/+22 | |
| Set read-only permissions for authenticated users and full-access for admins for relevant mullvad directories on creation. | |||||
| 2023-08-08 | Link against psapi.lib, which contains EnumProcesses | David Lönnhager | 1 | -2/+2 | |
| 2023-05-31 | Update submodules | David Lönnhager | 2 | -0/+0 | |
| 2023-05-31 | Set explicit C++ standard to C++20 | David Lönnhager | 10 | -26/+26 | |
| 2023-03-27 | Fix many typos | Alexander Seiler | 2 | -2/+2 | |
| Signed-off-by: Alexander Seiler <seileralex@gmail.com> | |||||
| 2023-02-28 | Update naming in windows firewall | Jonathan | 6 | -47/+47 | |
| exitEndpoint and entryEndpoint are incorrect names instead endpoint1 and endpoint2 are more descriptive. | |||||
| 2023-02-28 | Add PQ support for multihop, and allow listing two endpoints in the | Jonathan | 8 | -96/+246 | |
| tunnel | |||||
| 2023-02-27 | Retrieve system app dir path from mullvad-paths in cleanup plugin | David Lönnhager | 2 | -34/+25 | |
| using mullvad-nsis | |||||
| 2023-01-27 | Bump LegalCopyright to 2023 | Linus Färnstrand | 1 | -1/+1 | |
| 2022-12-07 | Bump libwfp submodule | David Lönnhager | 1 | -0/+0 | |
| 2022-11-29 | Make string plugin dependent on libcommon | David Lönnhager | 1 | -0/+3 | |
| 2022-11-08 | Skip adapters without a valid GUID when removing old Wintun interfaces | David Lönnhager | 1 | -2/+10 | |
| 2022-10-18 | Modify build scripts and remove c++ code | Jonathan | 36 | -4583/+0 | |
| Also upgrade to 0.42.0 for windows-sys library | |||||
| 2022-10-17 | Exempt loopback traffic from block rule in DNS sublayer in WinFw | David Lönnhager | 8 | -2/+122 | |
| 2022-10-10 | Make Visual Studio/C++ projects fetch version.h from mullvad-version | Linus Färnstrand | 4 | -2/+32 | |
