summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2025-07-16Merge branch 'print-whole-pipe-error'David Lönnhager1-2/+6
2025-07-16Print cause of named pipe permissions errorDavid Lönnhager1-2/+6
2025-07-16Merge branch ↵Markus Pettersson7-18/+30
'show-obfuscation-feature-indicator-when-connected-over-quic-des-2267'
2025-07-16Mark QUIC as not support on AndroidDavid Göransson1-0/+1
2025-07-16Add QUIC feature indicator to Electron GUIMarkus Pettersson3-0/+4
2025-07-16Add Quic to list of feature indicatorsMarkus Pettersson3-18/+25
2025-07-16Merge branch 'remove-quic-from-android-retry-order'David Göransson2-0/+2
2025-07-16Remove QUIC obfuscation from automatic retry order on AndroidMarkus Pettersson2-0/+2
2025-07-15Merge branch 'add-initial-android-devshell'Albin7-3/+445
2025-07-15Document how to build using devshellAlbin1-0/+16
2025-07-15Add nix devshell actions buildAlbin1-1/+32
This commit adds a job that runs a nix devshell build as part of the reproducible workflow, however at this point it will NOT check for reproducibility but rather just print the checksum of the build. This is because there are some remaining reproducibility issues that need to be addressed.
2025-07-15Add android devshell flake lockfileAlbin1-0/+193
2025-07-15Add android devshell lockfile to lockdown listAlbin1-0/+1
2025-07-15Add android devshell flakeAlbin2-0/+188
2025-07-15Support using system grpc pluginAlbin1-2/+15
This allows flexibility of plugin binary usage and thereby enables builds using systems such as nix.
2025-07-15Merge branch 'fix-clippy-nightly-warnings'Markus Pettersson30-369/+355
2025-07-15Allow some unused structsMarkus Pettersson2-0/+2
Do not modify closed migration code.
2025-07-15Run `cargo fmt`Markus Pettersson2-13/+12
2025-07-15Fix `collapsible_if` clippy lintMarkus Pettersson17-197/+194
2025-07-15Run `crago +nightly clippy --fix`Markus Pettersson11-161/+149
2025-07-15Merge branch 'hickory-dns-out-of-memory-on-large-etchosts-file-des-2310'Kalle Lindström1-0/+1
2025-07-15Prevent hickory-resolver from reading hosts fileKalle Lindström1-0/+1
Reading /etc/hosts causes OOM issues if the hosts files on the device is large (e.g. > 10 MB). We should not need to read the hosts files because the only lookups we do with hickory are to our own services which should not be resolved from /etc/hosts.
2025-07-15Merge branch 'fix-winfw-alloc'David Lönnhager4-58/+16
2025-07-15Simplify 'until reboot' policy in WinFwDavid Lönnhager3-51/+5
2025-07-15Fix dangling pointer when applying blocked state on WindowsDavid Lönnhager1-2/+3
2025-07-15Add null check for logger to WinFw deinitialize functionDavid Lönnhager1-9/+12
2025-07-15Merge branch 'macos-fix-pq-timeout'David Lönnhager1-10/+4
2025-07-15Revert (partially) changes to flushing mDNS states on macOSDavid Lönnhager1-10/+4
For poorly understood reasons, blocking mDNS queries can result in the tunnel breaking
2025-07-14Merge branch 'select-location-follow-up-issue-droid-2072'David Göransson9-97/+30
2025-07-14Simplify RelayListItemDavid Göransson1-39/+1
2025-07-14Remove usage of backgroundDavid Göransson5-13/+3
2025-07-14Add workaround to increase contrastDavid Göransson1-4/+6
2025-07-14Remove footer background colorDavid Göransson1-4/+1
2025-07-14Adapt CheckableRelayListItem to new designDavid Göransson2-37/+19
2025-07-11Merge branch 'fix-debug-keystore-usage-in-fork-jobs-droid-2047'Albin1-4/+6
2025-07-11Fix debug keystore usage in fork jobsAlbin1-4/+6
Moving the dummy debug keystore to an enviornment variable to make t accessible for forks. The dummy debug keystore is not considered a secret and is only used for test and verification.
2025-07-11Merge branch 'fix-version-partial-ord'Markus Pettersson2-12/+24
2025-07-11Add `Impl` to allowed verbsJoakim Hulthe1-1/+1
It's not _really_ a word, but for us crabs, it kind-of is.
2025-07-11Make dev-versions equal to themselvesJoakim Hulthe1-12/+14
2025-07-11Make non-dev version equal to themselvesJoakim Hulthe1-1/+11
2025-07-11Merge branch 'add-quic-changelog-entry'Markus Pettersson1-0/+2
2025-07-11Add changelog entry for QUIC obfuscation in the desktop appMarkus Pettersson1-0/+2
2025-07-11Merge branch 'fix-unused-parens'Markus Pettersson1-1/+1
2025-07-11Fix lint `unused_parens`Markus Pettersson1-1/+1
2025-07-11Merge branch 'e2e-failed-upgrades-only-softlock'Sebastian Holmin6-27/+288
2025-07-11Make enable/disable daemon not start/stopSebastian Holmin3-40/+39
2025-07-11Add inverse testSebastian Holmin1-14/+84
2025-07-11Fix `AmIMullvad` exit hostname when disconnectedSebastian Holmin1-1/+2
2025-07-11Add functions to toggle service startupSebastian Holmin4-16/+84
2025-07-11Add e2e test for clearing firewall rules on rebootMarkus Pettersson6-0/+123
In some conditions, you can be left with blocking firewall rules if an upgrade fails to install the new app version. Add e2e test to assert that these firewall rules are cleared on reboot for Windows.