| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2023-10-09 | Add naming custom access methods | Markus Pettersson | 5 | -43/+100 | |
| Just a bookkeeping feature for the end user | |||||
| 2023-10-09 | Minor code cleanup | Markus Pettersson | 3 | -17/+36 | |
| - Fix removal of API access methods from daemon settings When removing an API access method, we now compare the ID (hash) of the "access method-to-remove" with the access methods stored in the daemon settings. This is because using the `==`/`!=` operator on two similiar `AccessMethod`s only differing in the `enabled` field will be different from hashing the objects and comparing those instead. The hash does not consider the `enabled` field in its calculation. | |||||
| 2023-10-09 | Add `mullvad api-access enable/disable` | Markus Pettersson | 9 | -66/+310 | |
| Add `mullvad api-access enable/disable`, which allows for toggling API access methods On/Off. Make `ApiConnectionModeProvider` consider status of access method. `ApiConnectionModeProvider` will only be able to return access methods which are enabled, as it will disregard those which are disabled. Add logic to guarantee the invariant that at least one API access method is available for selection by the `ApiConnectionModeProvider` | |||||
| 2023-10-09 | Allowing traffic to and from a SOCKS5-proxy running on localhost. | Markus Pettersson | 3 | -39/+78 | |
| The daemon has to add a rule to allow traffix to/from the remote server which the locally running SOCKS5-proxy communicates with. | |||||
| 2023-10-09 | Update used access methods on a daemon settings change | Markus Pettersson | 1 | -0/+11 | |
| 2023-10-09 | (De)Serialize uuid for custom API access methods | Markus Pettersson | 3 | -15/+25 | |
| 2023-10-09 | Code cleanup | Markus Pettersson | 12 | -204/+362 | |
| - Add a new datastructures for distinguishing between built-in & custom api access methods - Implement `TryFrom` instead of `From` for fallible conversions - Do not panic if a protobuf-message is ill-formatted - Do not allow removal of built-in api access methods - Refactor notification logic in `access_methods.rs` - Rename `mullvad proxy api` to simply `mullvad proxy` - Since there are no other kinds of proxies at the moment, the subcommand `proxy api` does not make much sense. - Remove left-over comments | |||||
| 2023-10-09 | Add `mullvad proxy api edit` command | Markus Pettersson | 7 | -9/+213 | |
| Allow a user to edit an existing custom api proxy method | |||||
| 2023-10-09 | Add `mullvad proxy api remove` command | Markus Pettersson | 5 | -5/+83 | |
| Allow the user to manually remove a custom api proxy. | |||||
| 2023-10-09 | Add `mullvad proxy add` command | Markus Pettersson | 11 | -21/+519 | |
| Add daemon logic for storing custom access methods & allow a user to add a custom socks5 or shadowsocks proxy. Add all the necessary information for establishing Socks5 connections (both using a local Socks-proxy as well as the normal, remote-proxy, use case) and Shadowsocks connections. Add `api_access_settings` to `mullvad-daemon` Naturally, the Protobuf types has to be mirrored on the Rust/daemon side and lots of boilerplate code had to be written to convert between the two. | |||||
| 2023-10-09 | Add `mullvad proxy` command | Markus Pettersson | 5 | -0/+105 | |
| The `proxy` subcommand will allow for adding/deleting/editing/showing different API access methods using the mullvad CLI. | |||||
| 2023-10-09 | Add `Socks5` as a Proxy setting | Markus Pettersson | 5 | -59/+170 | |
| - Rename `InnerConnectionMode` variant `Proxied` to `Shadowsocks` - Move proxy/socket connection logic to `InnerConnectMode` impl block - Move `handle_x_connection` functions to `InnerConnectionMode` impl block - These functions does not need to be visible in the entire module, really. - Refactor some code into standalone functions - Mostly for visibilities' sake, but it also helps `rustc` with inferring the return type of each match arm inside of `stream_fut`. | |||||
| 2023-10-09 | Merge branch 'add-back-jonathans-gpg-key' | Oskar Nyberg | 1 | -0/+34 | |
| 2023-10-09 | Revert "Remove Jonathan's gpg key while he's on leave" | Oskar Nyberg | 1 | -0/+34 | |
| This reverts commit 7d89e4ec89955ea64288373cffcab3981b2326b1. | |||||
| 2023-10-09 | Merge branch 'add-added-text-to-custom-list-dialog' | Oskar Nyberg | 2 | -1/+7 | |
| 2023-10-09 | Add label to custom list row in add dialog | Oskar Nyberg | 2 | -1/+7 | |
| 2023-10-09 | Merge branch 'tunnel-async' | Bug Magnet | 77 | -1285/+3766 | |
| 2023-10-09 | PacketTunnel: introduce proper state and blocked state | Andrej Mihajlov | 77 | -1285/+3766 | |
| 2023-10-09 | Merge branch 'custom-lists-gui-des-198' | Oskar Nyberg | 33 | -410/+1648 | |
| 2023-10-09 | Simplify location specification interfaces | Oskar Nyberg | 2 | -7/+4 | |
| 2023-10-09 | Update translation template with custom list strings | Oskar Nyberg | 1 | -0/+42 | |
| 2023-10-09 | Fix calculated properties when searching in relay list | Oskar Nyberg | 7 | -38/+87 | |
| 2023-10-09 | Add custom lists list in select location view | Oskar Nyberg | 16 | -240/+914 | |
| 2023-10-09 | Add dialogs for editing custom lists | Oskar Nyberg | 1 | -0/+201 | |
| 2023-10-09 | Update types for filter function and export search function | Oskar Nyberg | 1 | -19/+22 | |
| 2023-10-09 | Make select location button show list name if list is selected | Oskar Nyberg | 1 | -24/+30 | |
| 2023-10-09 | Add custom lists to settings, ipc and rpc calls | Oskar Nyberg | 13 | -106/+301 | |
| 2023-10-09 | Add input component | Oskar Nyberg | 1 | -0/+71 | |
| 2023-10-06 | Merge branch 'evaluate-replacing-collapsing-toolbar-droid-272' | Albin | 17 | -820/+573 | |
| 2023-10-06 | Fix split tunneling view and scrollable menu bar | David Göransson | 3 | -14/+17 | |
| 2023-10-06 | Remove old version | David Göransson | 1 | -1/+0 | |
| 2023-10-06 | Update gradle lockfile | Albin | 1 | -33/+10 | |
| 2023-10-06 | Remove remaining uses of old topbar | David Göransson | 10 | -263/+172 | |
| 2023-10-06 | Replace old topbar with Material3 | David Göransson | 11 | -562/+427 | |
| 2023-10-06 | Merge branch 'fix-signature-verification-script' | Albin | 1 | -1/+1 | |
| 2023-10-06 | Fix signature verification path extraction | Albin | 1 | -1/+1 | |
| This commit fixes a problem where the path extraction would only extract paths up until any path containing a `*` character. This commit also removes an unwanted backslash in the path matching portion of the `sed` command, since the backslash is not special within the list according to the documentation: https://www.gnu.org/software/sed/manual/html_node/Regular-Expressions.html | |||||
| 2023-10-06 | Merge branch ↵ | Jonatan Rhodin | 1 | -1/+4 | |
| 'too-much-spacing-between-text-and-button-in-local-network-droid-391' | |||||
| 2023-10-06 | Fix extra newline added by fromHtml | David Göransson | 1 | -1/+4 | |
| 2023-10-06 | Merge branch 'incorrect-font-color-in-the-account-view-droid-372' | Jonatan Rhodin | 1 | -0/+2 | |
| 2023-10-06 | Fix text color in account view | David Göransson | 1 | -0/+2 | |
| 2023-10-05 | Merge branch 'macos-delete-ifscope-routes' into main | David Lönnhager | 4 | -222/+213 | |
| 2023-10-05 | Find router IP using system configuration framework | David Lönnhager | 2 | -170/+103 | |
| 2023-10-05 | Parse ipconfig instead of the routing table | Emīls | 4 | -150/+215 | |
| Co-authored-by: David Lönnhager <david.l@mullvad.net> | |||||
| 2023-10-05 | Remove old scoped route when the default route changes | David Lönnhager | 1 | -47/+40 | |
| 2023-10-05 | Merge branch 'macos-add-routing-debounce' into main | David Lönnhager | 6 | -122/+150 | |
| 2023-10-05 | Coalesce route events in macOS route monitor | David Lönnhager | 6 | -36/+60 | |
| 2023-10-05 | Move debounce logic out of windows mod | David Lönnhager | 3 | -88/+92 | |
| 2023-10-05 | Merge branch 'investigate-using-xcode-15-on-the-ios-ci-environment-ios-328' | Bug Magnet | 1 | -2/+2 | |
| 2023-10-05 | Try using Xcode15 on github CI | Bug Magnet | 1 | -2/+2 | |
| 2023-10-05 | Merge branch 'fix-log-duration' | Andrej Mihajlov | 1 | -3/+1 | |
