index
:
mullvadvpn
Add-imperative-verb-tidy
IOS-750-separate-ICMP-logic-from-Pinger
IOS-882-shadowsocks-obfuscation-settings
IOS-995-show-exit-constraints-in-connect-view
add-OpenPortSelectorMenu-accessibility-id
add-create-custom-context-utility
add-curly-apostrophe-check-droid-1716
add-custom-vpn
add-domain-fronting
add-exclude-device-communication-to-vpn-ios-1047
add-focus-trap-in-modals-des-2410
add-in-app-log-view
add-linux-repo-version-script
add-lwo-obfuscator-to-mullvad-ios-ios-1451
add-lwo-to-automatic-obfuscation-rotation-ios-1458
add-lwo-to-the-relay-list-ios-1452
add-lwo-to-the-relay-selector-and-settings-ios-1453
add-mimalloc-alloc
add-new-cve-to-osv-scanner-ignore
add-optional-yubikey-pin-in-container-script
add-recent-connections-to-location-list-ios-1288
add-repo-issue-stat-scripts
add-startup-macrobenchmark-droid
also-build-fdroid-builds-when-building-production-builds-on-droid-2429
android-throughput-tests
automate-publishing-of-linux-repositories
automate-release-process
backport-version-check-update
boring-singletun
boring-udp-gro
boringfun-ios
boringfun-multihop
boringtun-tso
bug-bash-2025-11-20
bug-bash-2026-01-08
bug-bash-location-view
bugbash-18-12-24
build-pacman-releases
build-rust-with-locked-for-ios-releases
buildserver-check
call-post-quantum-key-negotiation-method-from-ios-553
change-default-rollout-for-new-releases-to-a-low-value-des-2603
change-settings-import-test-to-use-shorter-delay-for-import-status-text
check-always-save-etag-and-timestamp-2
ci-runner-does-not-clean-up-orchestratorapk-droid-2004
ci-test
ci-test-env-pass
clean-up-ios-rust-build-more
cleanup/DES-1044
closest-daita-relay
codify-swift-rust-interactions-in-a-markdown-file-ios-1140
confirm-ipv6-external-source-for-flakiness
connect-to-daemon-on-other-machine
connect-to-grpc-service-over-https
connection-loss-event-when-the-connection-takes-too-long-ios-1298
convert
copilot/upgrade-android-gradle-plugin
create-a-poc-for-trying-to-connect-to-the-same-relay-over-ios-1030
create-rustc-path-prefix-remap-crate
daemon-tour-2025
debug-e2e-tests
debug-view
decrease-leaks-during-reconnect
detect-grapheneos-in-problem-report-metadata-droid-718
dns-settings-swiftui-again
domain-fronting-server
domain-fronting-server-test-poll
double-check-wait
dynamic-include-all-networks
early-boot-fw-timeout
enable-all-buttons-and-use-error-messages-instead-droid-2559
enable-upload-of-f-droid-builds-to-fdroid-cdn-on-stable-droid-2431
ensure-that-types-that-are-being-sent-across-actor-ios-633
esm-migration-test
evaluate-hyper-legacy-client-des-1288
exclude-app-android-17-beta3
experiment-reducer-mobius
export-figma-variables-to-swift
extend-login-timeout-for-leaktests
fail-invalid-ss-cipher
fda-fixes-backport
filter-account-deletion-on-digits-only-droid-2546
fix-alpha-builds-are-crashing-droid-1693-linus
fix-android-workspace-lints
fix-compiler-concurrency-issues-for-level-targeted-ios-828
fix-flaky-test-due-to-bad-modal-implementation
fix-guid-conflicts-with-mozilla-vpn-des-2576
fix-invalid-shadowsocks-ciphers-crashing
fix-masque-base-bench
fix-mount-path-git-bash
fix-mullvad-daemon-segfault
fix-store-payments-on-prod-builds
fix-user-init-shutdown-propagation-linux-macos
fix-wayland-fractional-scaling-ui-bugs
flatpak-experiments
forbid-clippy-as_underscore-tmp
frequent-disconnected-notifications-from-mullvad-android-app-droid-2210
gather-multihop-selection-behaviour-data-ios-1505
generate-grpc-js-bindings-from-arm-host
hackday-202504-andrew-filter-longpress
hackday-expressive
hackday-glance-widget
hackday-log-me-in
hackday-log-me-in-android-ui
hackday-material-3
hackday-metro-android
hackday-packettunnelactor-reducerise
hackday-remote-compose
hackday-wire
hacky-listitem-fix-linux-wayland-fractional-scaling
hotfix-2025.5-build2-release
hotfix-nwpath-monitor
hwasan-android
ignore-empty-dir
implement-carousel-slides-in-multihop-settings-view-ios-1565
implement-design-for-dns-settings-subview-droid-2581
implement-different-filters-for-the-entry-and-exit-list-droid-2325
implement-floating-search-field-ios-1353
implement-frontend-remove-port-from-constraint
implement-migration-wizard-ui-ios-1547
implement-support-for-separate-entryexit-filters-droid-2199-ui
implement-user-space-obfuscation-in-boringtun-des-2424
implement-verify-relay-list-droid-2436
improve-dnsdialogviewmodel-arguments-droid-579
improve-resign-script
improve-search
improve-select-location-lazy-expansion-ios
improve-tv-experience-module
in-app-banner-animation-overshoots-resulting-in-a-visual-ios-929
integrate-osv-scanner-into-ci-des-706-split
interactive-maps
investigate-tests
ios-662-update-ui-to-indicate-pq-connection-status
ios-add-gotatun-feature-indicator
ios-allow-multiple-fulfillments
ios-boring-tun-friday-hack
ios-bug-bash-01-22
ios-bug-bash-02-05
ios-bug-bash-02-11
ios-bug-bash-2025-02-11
ios-enable-rust-logging
ios-fix-custom-dns-test
ios-fix-offline-state-rebase
ios-gotatun
ios-gotatun-switching-improvement
ios-ipv6-rebase
ios-release-2024.11
ios-release-2024.3
ios-release-2024.6
ios-release-2024.9
ios-release-2025.10
ios-release-2025.11
ios-release-2025.2
ios-release-2025.3
ios-release-2025.4
ios-release-2025.5
ios-release-2025.6
ios-release-2025.6-2
ios-release-2025.7
ios-release-2025.8
ios-release-2025.9
ios-release-2026.1
ios-release-2026.2
ios-seperate-build-sign
lce-dns-temp-branch-android
leak-checker-kameo
linux-netns
linux-netns-old
log-failure-reason-in-test-detect-app-removal
macos-add-ipv6-local-resolver
macos-restart-upgrade
main
make-ios-build-fast-again
masque-backpressure
masque-bench
masque-connect-socket
masque-perf
masque-proxy-reduce-lock-contention
migrate-android-device-runners-to-bender-droid-2534
migrate-build-script-logic-to-gradle-config-droid-2631
migrate-to-aws-lc-rs
move-supported-platforms
mtu-detection-android
mullvad-api-storekit2
multihop-everywhere
new-gotatun-api
nftables-json
non-lazy-location-list
npm-ignore-scripts-experiment
nushell_completions
offline-mode-old
open-gfw-nix
openwrt
openwrt-and-remote-control
openwrt-x-android
pack-downloader-in-zip
package-mullvad-cli-for-openwrt-des-1255
poc-switch-component-form-label-integration-switches-not-focusable-des-1637
power-assert
pre-fix-standalone-build
pre-investigate-migration-from-cjs-to-esm-tb-4h-des-1739
prepare-2026.2
prepare-android/2025.10
prepare-android/2025.11
prepare-android/2026.1
prepare-android/2026.2
prepare-android/2026.3
prepare-android/2026.4
prepare-tunnel-settings-for-unique-entry-and-exit-filters-ios-1350
proptest-some-more
proptest-update-logic
push-pztsupwvprxv
qr-codes
relay-selector-refactor
remove-daita-cfgs
remove-delayed-reset-of-import-status-text
remove-dyn-error-view
remove-synthesized-offline-state
remove-unnecessary-tint-for-images-ios
remove-wireguard-go
replace-gprc-tools-npm-package-with-a-linux-container-des-2826
repro-tcp-connection-not-working
router-mode
run-ios-unit-tests-in-ci-on-rust-upgrade
screenshot-testing
screenshots-fixes
search-anything
sendable-tutorial
set-includeallnetworks-to-true-in-starttunneloperation-and-ios-945
settings-swift-ui
show-the-entry-field-when-its-being-used-in-when-needed-mode-ios-1511
sign-with-hardware-key-container
snapshot-settings-migrations
spam-dns-lookups
speed-connetcion-hackday
std-process
steal-desktop-improvements-for-generating-pq-keys-ahead-of-ios-1005
switch-to-zbus
systemd-cgroup-v2
systemd-cgroup-v2-seccomp
talpid-channels
talpid-firewall
talpid-winfw
temp-fix-xcode-26
test-branch
test-broken-ci
test-dns-stuff
test-eslint-plugin-import
test-macos
test-macos-stuff
test-main
test-manager-gotatun
test-masque-ech
test-new-js-and-css-apis
test-runner-on-build-server-android
test-test
test-userspace-obfs
test-win-gotatun
testNoAnimations
testfetchcurrentlocationidentifier-is-failing-ios-1456
tobias-edit-location-search-box-stops-being-selected-when-animation-des-1724
tracing-instrument
tracing-serde
try-fix-ios-release-2025.4
try-out-pnpm
tui-app
tunnel-args-remove-resource-dir
unit-tests-remove-mullvadvpntests-target-from-app-code-ios-539
untangle-talpid-wireguard
update-deps
update-formatting
update-ios-build-vm
update-login-view-to-new-design-droid-2560
update-protocol-usage-to-include-any-keyword-ios-616
update-screenshots-to-use-pq-tunnels-ios-684
update-sdk-target-to-37
update-the-ui-to-indicate-that-the-tunnel-is-post-quantum-ios-662
update-translate-workflow
update-tun
upgrade-build-server-to-mac-os-sequoia-and-xcode-164-ios-1265
upgrade-container-mold
upgrade-rand-talpid-wireguard
upgrade-rust-1.93
upload-xcode-exporetd-strings-to-crowdin-1241
use-gitoxide
v11-settings-migration-snapshot-settings-migrations
when-toggling-multihop-on-we-should-warn-users-if-they-will-ios-1521
win-configurable-guids
win-enable-gotatun
win-recreate-driver-service
win-st-bsod-workaround-backport
win-st-simplify-ip-reg
win-st-unblock-ip-update
win11-test
wip-replace-grpc-tools-npm-package-with-a-linux-container-des-2826
zbus
The Mullvad VPN client app for desktop and mobile
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
Branch
Commit message
Author
Age
Add-imperative-verb-tidy
Add "tidy" as an imperative verb
Andrew Bulhak
2 years
IOS-750-separate-ICMP-logic-from-Pinger
Remove superfluous swiftlint directive
Andrew Bulhak
24 months
IOS-882-shadowsocks-obfuscation-settings
Initialise SingleChoiceList UI correctly if value is custom on appearance
Andrew Bulhak
19 months
IOS-995-show-exit-constraints-in-connect-view
Merge changes into mainline TunnelViewController
Andrew Bulhak
17 months
add-OpenPortSelectorMenu-accessibility-id
Add the openPortSelectorMenuButton accessibility identifier to ... buttons
Andrew Bulhak
18 months
add-create-custom-context-utility
REMOVE Showcase CountComponent
Tobias Järvelöv
16 months
add-curly-apostrophe-check-droid-1716
Set android as owners of check-apostrophe-style
Albin
8 weeks
add-custom-vpn
TMP: add import feature
David Lönnhager
8 weeks
add-domain-fronting
Allow domain-fronting in the test manager
Emīls
8 weeks
add-exclude-device-communication-to-vpn-ios-1047
Add flag for debugging VPN with Local network sharing
mojganii
16 months
add-focus-trap-in-modals-des-2410
Use DialogFocusTrap to trap focus within Dialog
Tobias Järvelöv
6 months
add-in-app-log-view
Make wireguard logs excluded by default
Jon Petersson
8 weeks
add-linux-repo-version-script
Add helper script to print current version of packages in repos
Linus Färnstrand
21 months
add-lwo-obfuscator-to-mullvad-ios-ios-1451
Add LWO obfuscator to MullvadRustRuntime
Emīls
5 months
add-lwo-to-automatic-obfuscation-rotation-ios-1458
Add LWO to automatic obfuscation rotation
Jon Petersson
5 months
add-lwo-to-the-relay-list-ios-1452
Add LWO to the relay list
Jon Petersson
5 months
add-lwo-to-the-relay-selector-and-settings-ios-1453
Add LWO to the relay selector and settings
Jon Petersson
5 months
add-mimalloc-alloc
Update changelog
David Lönnhager
8 weeks
add-new-cve-to-osv-scanner-ignore
Add ignores for new CVEs
David Göransson
3 months
add-optional-yubikey-pin-in-container-script
Change from echo to printf
Jonatan Rhodin
2 months
add-recent-connections-to-location-list-ios-1288
.
mojganii
9 months
add-repo-issue-stat-scripts
Add scripts and docs for generating a graph over open github issue count
Linus Färnstrand
6 months
add-startup-macrobenchmark-droid
wip3
Kalle Lindström
14 months
also-build-fdroid-builds-when-building-production-builds-on-droid-2429
Update
Jonatan Rhodin
3 months
android-throughput-tests
Add speedtest benchmark
David Göransson
13 months
automate-publishing-of-linux-repositories
Automate publishing of linux repositories
Oskar
12 months
automate-release-process
Add script to handle verification and publishing of release
Oskar
12 months
backport-version-check-update
Run version check hourly
David Lönnhager
8 months
boring-singletun
temp
David Lönnhager
11 months
boring-udp-gro
Fix android build for UDP GRO
David Lönnhager
10 months
boringfun-ios
Try getting it to work
Bug Magnet
14 months
boringfun-multihop
Use boringtun multihop
David Lönnhager
16 months
boringtun-tso
fix tso android
Joakim Hulthe
11 months
bug-bash-2025-11-20
Merge branch 'migrate-storekit2-calls-ios-1018' into bug-bash-2025-11-20
Emīls
7 months
bug-bash-2026-01-08
Merge remote-tracking branch 'origin/fix-string-bugserrorsvisuals-ios-1433' i...
Emīls
5 months
bug-bash-location-view
Add recent connections
Mojgan
6 months
bugbash-18-12-24
Add recent connections
Mojgan
6 months
build-pacman-releases
cursed horror
Joakim Hulthe
20 months
build-rust-with-locked-for-ios-releases
Append --locked when building Rust libraries for iOS in release mode
Linus Färnstrand
17 months
buildserver-check
Only check commits that land on main
David Lönnhager
3 months
call-post-quantum-key-negotiation-method-from-ios-553
Rename .negotiatingKey to .negotiatingPostQuantumKey (cherry-pick)
Andrew Bulhak
2 years
change-default-rollout-for-new-releases-to-a-low-value-des-2603
Update default rollout of new releases
Oskar
7 months
change-settings-import-test-to-use-shorter-delay-for-import-status-text
Use a shorter delay for clearing import status when running E2E tests
Tobias Järvelöv
7 months
check-always-save-etag-and-timestamp-2
argh
David Lönnhager
8 months
ci-runner-does-not-clean-up-orchestratorapk-droid-2004
Clean output dirs after e2e and instrumental tests
Jonatan Rhodin
7 months
ci-test
Test
David Göransson
5 months
ci-test-env-pass
fixup
David Lönnhager
3 months
clean-up-ios-rust-build-more
TMP DEBUG arrays
Linus Färnstrand
7 months
cleanup/DES-1044
List possible values for IP version in CLI help
David Lönnhager
3 months
closest-daita-relay
Smart routing should select the closest relay with Daita
Jon Petersson
21 months
codify-swift-rust-interactions-in-a-markdown-file-ios-1140
Add a first draft
Bug Magnet
13 months
confirm-ipv6-external-source-for-flakiness
Merge branch 'bump-min-deployment-target-ios-1374'
Bug Magnet
7 months
connect-to-daemon-on-other-machine
Make router address configurable
Oskar
7 months
connect-to-grpc-service-over-https
Make management listen over HTTP in addition to UDS
Oskar
5 months
connection-loss-event-when-the-connection-takes-too-long-ios-1298
Reset timeout reference when starting the monitor
Emīls
5 months
convert
Merge branch 'update-custom-dns-warning-regarding-lan-sharing-text-droid-1346'
David Göransson
20 months
copilot/upgrade-android-gradle-plugin
Add AGP 9.0.0 upgrade instructions and documentation
copilot-swe-agent[bot]
5 months
create-a-poc-for-trying-to-connect-to-the-same-relay-over-ios-1030
Make it compile on Linux
Emīls
15 months
create-rustc-path-prefix-remap-crate
Fix crate cargo toml config
Kalle Lindström
17 months
daemon-tour-2025
Add `impl From<&Settings> for SelectorConfig`
Sebastian Holmin
5 months
debug-e2e-tests
Revert "Ensure VM is not shut down after tests have finished"
David Lönnhager
3 months
debug-view
Add debug view
Jon Petersson
4 months
decrease-leaks-during-reconnect
Decrease leaks
Emīls
7 months
detect-grapheneos-in-problem-report-metadata-droid-718
Add ro.build.user to problem report metadata
Jonatan Rhodin
2 years
dns-settings-swiftui-again
Try the toggle all logic
Bug Magnet
20 months
domain-fronting-server
Add more server tests
Emīls
4 months
domain-fronting-server-test-poll
Test whether AsyncWrite works without reads
David Lönnhager
4 months
double-check-wait
Improve wait times for UI tests
Jon Petersson
7 months
dynamic-include-all-networks
Add dynamic toggles for IAN
Bug Magnet
18 months
early-boot-fw-timeout
Add a timeout to early-boot-blocking.service
Joakim Hulthe
4 months
enable-all-buttons-and-use-error-messages-instead-droid-2559
Enable buttons and use error messages instead
Jonatan Rhodin
8 weeks
enable-upload-of-f-droid-builds-to-fdroid-cdn-on-stable-droid-2431
Fix comment
Jonatan Rhodin
8 weeks
ensure-that-types-that-are-being-sent-across-actor-ios-633
Fix compiler concurrency warnings, target level
Jon Petersson
21 months
esm-migration-test
WIP
Tobias Järvelöv
5 months
evaluate-hyper-legacy-client-des-1288
WIP client pool
Sebastian Holmin
4 months
exclude-app-android-17-beta3
Add button to open system exclude screen
David Göransson
2 months
experiment-reducer-mobius
Add Mobius framework; define Model/Event/Effect types for TunnelManager, wire...
Andrew Bulhak
2 years
export-figma-variables-to-swift
Add script to generate swift code from figma variables json
Steffen
9 months
extend-login-timeout-for-leaktests
Fix formatting
David Göransson
2 months
fail-invalid-ss-cipher
fixup
David Lönnhager
2 months
fda-fixes-backport
Merge branch 'add-spinner-while-fda-check-is-being-performed-des-1554'
Joakim Hulthe
18 months
filter-account-deletion-on-digits-only-droid-2546
Only allow number input in delete account textfield
Jonatan Rhodin
3 months
fix-alpha-builds-are-crashing-droid-1693-linus
Add test for to_windows_version_h
Linus Färnstrand
16 months
fix-android-workspace-lints
Fix workspace lints on android
Sebastian Holmin
5 months
fix-compiler-concurrency-issues-for-level-targeted-ios-828
Fix compiler concurrency warnings, targeted level
Jon Petersson
21 months
fix-flaky-test-due-to-bad-modal-implementation
Replace Modal with Dialog component in DeviceListItem's ConfirmDialog
Tobias Järvelöv
8 weeks
fix-guid-conflicts-with-mozilla-vpn-des-2576
Change SublayerBaseline WFP GUID
Joakim Hulthe
7 months
fix-invalid-shadowsocks-ciphers-crashing
Fix invalid shadowsocks ciphers crashing the app
Jon Petersson
8 weeks
fix-masque-base-bench
Update quinn to 0.11.7
David Lönnhager
13 months
fix-mount-path-git-bash
Fix docker volume mount path for Git Bash
Sebastian Holmin
13 months
fix-mullvad-daemon-segfault
Split shutdown.rs to a proper module
Markus Pettersson
9 weeks
fix-store-payments-on-prod-builds
Fix broken payments on production builds
Jon Petersson
8 months
fix-user-init-shutdown-propagation-linux-macos
Clean up error logging in is_shutdown_user_initiated
Markus Pettersson
8 weeks
fix-wayland-fractional-scaling-ui-bugs
Fix bug with fractional scaling on Linux when using Wayland
Tobias Järvelöv
4 months
flatpak-experiments
Wip portable service
Joakim Hulthe
4 months
forbid-clippy-as_underscore-tmp
macos
Linus Färnstrand
7 months
frequent-disconnected-notifications-from-mullvad-android-app-droid-2210
Set MullvadVPNService as non-sticky
Jonatan Rhodin
7 months
gather-multihop-selection-behaviour-data-ios-1505
Gather multihop selection data
Jon Petersson
9 weeks
generate-grpc-js-bindings-from-arm-host
WIP Update management-interface/build-and-publish-container-image.sh
Markus Pettersson
3 months
hackday-202504-andrew-filter-longpress
Add long press handling for providers, setting them exclusively
Andrew Bulhak
14 months
hackday-expressive
Playing around a little
Jonatan Rhodin
12 months
hackday-glance-widget
Rebase fixes
Jonatan Rhodin
3 months
hackday-log-me-in
Add Android QR code gen and scan
Kalle Lindström
2 months
hackday-log-me-in-android-ui
Add Android QR code gen and scan
Kalle Lindström
3 months
hackday-material-3
More adjustments
Jonatan Rhodin
24 months
hackday-metro-android
wip
Kalle Lindström
4 months
hackday-packettunnelactor-reducerise
Add tests to the Reducer
Andrew Bulhak
2 years
hackday-remote-compose
An attempt was made
Jonatan Rhodin
3 months
hackday-wire
Everything works except events
Jonatan Rhodin
5 months
hacky-listitem-fix-linux-wayland-fractional-scaling
More terrible hacks
Tobias Järvelöv
5 months
hotfix-2025.5-build2-release
Fix hotfix AccessMethod resolution no default access method found
Bug Magnet
12 months
hotfix-nwpath-monitor
Make the NWPathMonitor monitor all the available interfaces
Bug Magnet
13 months
hwasan-android
wip
Kalle Lindström
16 months
ignore-empty-dir
fixup
David Lönnhager
10 months
implement-carousel-slides-in-multihop-settings-view-ios-1565
Add carousel slides to multihop settings view
Jon Petersson
9 weeks
implement-design-for-dns-settings-subview-droid-2581
Make content blockers expanded by default
Jonatan Rhodin
8 weeks
implement-different-filters-for-the-entry-and-exit-list-droid-2325
Add filter in hop selector
Jonatan Rhodin
6 months
implement-floating-search-field-ios-1353
Add a button to clear the search bar
Emīls
8 weeks
implement-frontend-remove-port-from-constraint
Remove wireguard port property from relay settings
Tobias Järvelöv
7 months
implement-migration-wizard-ui-ios-1547
Implement empty state view
Mojgan
8 weeks
implement-support-for-separate-entryexit-filters-droid-2199-ui
wip
Kalle Lindström
8 months
implement-user-space-obfuscation-in-boringtun-des-2424
fixup
Markus Pettersson
9 months
implement-verify-relay-list-droid-2436
Add draft documentation
Kalle Lindström
8 weeks
improve-dnsdialogviewmodel-arguments-droid-579
Add Lce
Kalle Lindström
20 months
improve-resign-script
Try new resign script
Emīls
3 months
improve-search
Improve search matching and ranking on ios
Steffen
6 months
improve-select-location-lazy-expansion-ios
Fix lazy lodaing for custom lists
Emīls
5 months
improve-tv-experience-module
wip 2
Kalle Lindström
15 months
in-app-banner-animation-overshoots-resulting-in-a-visual-ios-929
Fix notification banner animation to not overshoot
Steffen
10 months
integrate-osv-scanner-into-ci-des-706-split
Replace osv-scanner CI job with those from the online docs
Linus Färnstrand
24 months
interactive-maps
Add interactive maps
David Göransson
10 months
investigate-tests
Set playwright reporter to line
Oskar
10 months
ios-662-update-ui-to-indicate-pq-connection-status
Update the UI to indicate PQ state
Andrew Bulhak
2 years
ios-add-gotatun-feature-indicator
Add sparkler effect
Emīls
2 months
ios-allow-multiple-fulfillments
Fix testReconnectingTunnelRefreshesItsStatus
Emīls
4 months
ios-boring-tun-friday-hack
Rebase done
Emīls
2 years
ios-bug-bash-01-22
Merge branch 'ios-fix-offline-state' into ios-bug-bash-01-22
Emīls
5 months
ios-bug-bash-02-05
Hotfix deadlock on iOS17
Emīls
4 months
ios-bug-bash-02-11
Merge branch 'refactor-customlist-into-module'
David Göransson
4 months
ios-bug-bash-2025-02-11
Merge branch 'animate-expansion-of-connection-details-ios-994' into ios-bug-b...
Steffen Ernst
16 months
ios-enable-rust-logging
Maybe an improvement
Emīls
5 months
ios-fix-custom-dns-test
Use correct registrar name for Google's DNS
Emīls
4 months
ios-fix-offline-state-rebase
Reject tunnel updates when tunnel is down
Emīls
5 months
ios-gotatun
MH works
Emīls
6 months
ios-gotatun-switching-improvement
Further split GotaTun apart from WireGuardGo
Emīls
8 weeks
ios-ipv6-rebase
fixup! Use SelectedRelay in relay selection
Emīls
5 months
ios-release-2024.11
Update app changelog
Emīls
19 months
ios-release-2024.3
Fix user input string validation
Jon Petersson
2 years
ios-release-2024.6
Update changes
Emīls
22 months
ios-release-2024.9
Update changelog and build for release
Emīls
20 months
ios-release-2025.10
Bump build number
Emīls
7 months
ios-release-2025.11
Bump version number and changelog
Emīls
6 months
ios-release-2025.2
Bump build version
Jon Petersson
15 months
ios-release-2025.3
Bump changelog
Jon Petersson
16 months
ios-release-2025.4
Add updated relay list to release build
Jon Petersson
13 months
ios-release-2025.5
Bump build version to 2025.5 (3)
Jon Petersson
12 months
ios-release-2025.6
De-dramatize wording in changelog
Emīls
9 months
ios-release-2025.6-2
Bump build number
Emīls
9 months
ios-release-2025.7
Do not override ip on certain obfuscations
Jon Petersson
9 months
ios-release-2025.8
Merge branch 'fix-store-payments-on-prod-builds' into ios-release-2025.8
Jon Petersson
8 months
ios-release-2025.9
Remove Optional display for account-token when included
Bug Magnet
7 months
ios-release-2026.1
Bump build number
Emīls
3 months
ios-release-2026.2
Bump build version to 2026.2 (5)
Jon Petersson
2 months
ios-seperate-build-sign
Package up bundle identifier
Emīls
4 months
lce-dns-temp-branch-android
Merge branch 'wireguard-apple-submodule-addendum'
Bug Magnet
16 months
leak-checker-kameo
Refactor leak checker to use `kameo`
Joakim Hulthe
2 months
linux-netns
fixup: nix feature
Joakim Hulthe
7 months
linux-netns-old
Test network namespace/veth
David Lönnhager
22 months
log-failure-reason-in-test-detect-app-removal
Log failure reason in test_detect_app_removal
Joakim Hulthe
2 months
macos-add-ipv6-local-resolver
Add IPv6 address for local resolver
David Lönnhager
13 months
macos-restart-upgrade
Update changelog
David Lönnhager
8 weeks
main
Merge branch 'drop-jdk-17-from-devshell'
Albin
8 weeks
make-ios-build-fast-again
Disable building tests when building SwiftUI previews
Bug Magnet
17 months
masque-backpressure
Split masque-proxy connection_task into two
Joakim Hulthe
14 months
masque-bench
udp test
David Lönnhager
13 months
masque-connect-socket
Parallel UDP and quic reads in masque server
David Lönnhager
13 months
masque-perf
TEMP: Try to send single packet with WSASendMsg
David Lönnhager
10 months
masque-proxy-reduce-lock-contention
Do not set max_udp_payload_size in masque
Joakim Hulthe
7 months
migrate-android-device-runners-to-bender-droid-2534
Update bender config for device runners
Kalle Lindström
8 weeks
migrate-build-script-logic-to-gradle-config-droid-2631
Fix android container command
Albin
8 weeks
migrate-to-aws-lc-rs
Bump shadowsocks to drop [patch.crates-io] indirection
Linus Färnstrand
8 weeks
move-supported-platforms
Update android section
David Göransson
8 weeks
mtu-detection-android
Fix `SIOCSIFMTU` type
Sebastian Holmin
2 years
mullvad-api-storekit2
Move storekit functions into separate module
Steffen Ernst
16 months
multihop-everywhere
Multihop everywhere, hack day project
Jon Petersson
9 months
new-gotatun-api
Point to gotatun main branch
David Lönnhager
5 months
nftables-json
WIP Snapshot basic nftable batch
Markus Pettersson
4 months
non-lazy-location-list
Use non lazy stack for location list
Steffen
6 months
npm-ignore-scripts-experiment
Add pre and post install shell scripts to replace npm lifecycle scripts
Tobias Järvelöv
7 months
nushell_completions
First test with clap_complete_nushell crate
Sebastian Holmin
16 months
offline-mode-old
Add support for running old installer through loader when offline on Windows
Markus Pettersson
12 months
open-gfw-nix
Try to deploy using deploy-rs
Bug Magnet
10 months
openwrt
Make upx a mandatory package-time dependency
Markus Pettersson
8 weeks
openwrt-and-remote-control
Make upx a mandatory package-time dependency
Markus Pettersson
7 months
openwrt-x-android
An attempt was made
Jonatan Rhodin
5 months
pack-downloader-in-zip
Pack macOS installer-downloader in a zip file
David Lönnhager
13 months
package-mullvad-cli-for-openwrt-des-1255
Add script for building the app for OpenWRT
Markus Pettersson
10 months
poc-switch-component-form-label-integration-switches-not-focusable-des-1637
Proof of concept showing Switch component <-> form label integration
Tobias Järvelöv
8 months
power-assert
Sample
David Göransson
13 months
pre-fix-standalone-build
Merge branch 'testappstillfunctioningwhenapidown-fails-ios-1476'
Emīls
4 months
pre-investigate-migration-from-cjs-to-esm-tb-4h-des-1739
Merge branch 'split-tunneling-feature-module'
David Göransson
4 months
prepare-2026.2
Revert "Merge branch 'macos-log-daemon-auth-fail'"
Markus Pettersson
2 months
prepare-android/2025.10
Update android app version to 2025.10
Jonatan Rhodin
7 months
prepare-android/2025.11
Update android app version to 2025.11
Jonatan Rhodin
6 months
prepare-android/2026.1
Update android app version to 2026.1
Jonatan Rhodin
4 months
prepare-android/2026.2
Update android app version to 2026.2
Jonatan Rhodin
4 months
prepare-android/2026.3
Update android app version to 2026.3
Jonatan Rhodin
3 months
prepare-android/2026.4
Update android app version to 2026.4-beta2
Jonatan Rhodin
2 months
prepare-tunnel-settings-for-unique-entry-and-exit-filters-ios-1350
Prepare tunnel settings for unique entry and exit filters
Jon Petersson
6 months
proptest-some-more
WIP Test rollout properties, starting with the 0-rollout.
Markus Pettersson
7 months
proptest-update-logic
Test all possible version numbers!
Markus Pettersson
8 months
push-pztsupwvprxv
Trying to determine what goes wrong in the CI
Daneo Van Overloop
8 weeks
qr-codes
Use qr codes
Jon Petersson
14 months
relay-selector-refactor
fixup! Combine `patition_relays` and `matches` into `filter`
Sebastian Holmin
8 weeks
remove-daita-cfgs
Remove daita feature gating
Markus Pettersson
5 months
remove-delayed-reset-of-import-status-text
Update test to handle that import status text is not reset
Tobias Järvelöv
7 months
remove-dyn-error-view
Update snapshots
David Lönnhager
14 months
remove-synthesized-offline-state
Restart split tunneling if default interface changes
David Lönnhager
13 months
remove-unnecessary-tint-for-images-ios
Remove unnecessary tints
mojganii
12 months
remove-wireguard-go
fixup: log path on android
David Lönnhager
3 months
replace-gprc-tools-npm-package-with-a-linux-container-des-2826
WIP
Tobias Järvelöv
4 months
repro-tcp-connection-not-working
Try spawning TCP connection in tunnel
Emīls
16 months
router-mode
Add rules for forwarding traffic from local clients
Markus Pettersson
8 weeks
run-ios-unit-tests-in-ci-on-rust-upgrade
Run iOS unit tests when upgrading the CI
Emīls
7 months
screenshot-testing
Screenshot testing test
David Göransson
16 months
screenshots-fixes
Do WIP
Jon Petersson
24 months
search-anything
WIP
Jon Petersson
15 months
sendable-tutorial
Add a sendable tutorial
Bug Magnet
17 months
set-includeallnetworks-to-true-in-starttunneloperation-and-ios-945
Fix pbxproj mess
Bug Magnet
16 months
settings-swift-ui
Create a settings view in swift ui
Jon Petersson
24 months
show-the-entry-field-when-its-being-used-in-when-needed-mode-ios-1511
Add complete implementation of whenNeeded and automatic selection
Jon Petersson
8 weeks
sign-with-hardware-key-container
Sign android releases with hardware key in container
Jonatan Rhodin
2 months
snapshot-settings-migrations
fixup! Update settings migration template with example snapshot-based workflow
Markus Pettersson
8 months
spam-dns-lookups
Spam DNS lookups
David Lönnhager
2 years
speed-connetcion-hackday
Speed connection test
Mojgan
8 weeks
std-process
Use std::process instead of tokio
Jonatan Rhodin
16 months
steal-desktop-improvements-for-generating-pq-keys-ahead-of-ios-1005
Generate PQ keys ahead of time on first connections
Bug Magnet
17 months
switch-to-zbus
fixup! Aggresively get things to compile
Markus Pettersson
6 months
systemd-cgroup-v2
fixup! Spawn supervisor process safely
David Lönnhager
5 months
systemd-cgroup-v2-seccomp
fixup
David Lönnhager
5 months
talpid-channels
WIP Move talpid-core::mpsc to talpid-channels
Markus Pettersson
7 months
talpid-firewall
Fix clippy against bad error variant names
Markus Pettersson
7 months
talpid-winfw
Add missing `unsafe` marker for log sink dereferencing a raw pointer
Markus Pettersson
11 months
temp-fix-xcode-26
Fix building with Xcode 26
Bug Magnet
7 months
test-branch
test: disable rust-cache
David Lönnhager
6 months
test-broken-ci
Merge branch 'early-boot-fwlog-doesnt-flush-des-2834'
Sebastian Holmin
4 months
test-dns-stuff
fixup! test: flush nat/redirect rules
David Lönnhager
13 months
test-eslint-plugin-import
WIP
Tobias Järvelöv
9 months
test-macos
aijodsf
David Lönnhager
8 months
test-macos-stuff
Increase timeout during test_detect_app_removal
David Lönnhager
2 months
test-main
Nothing
David Lönnhager
3 months
test-manager-gotatun
Ignore bincode deprecation advisory in /test also
Joakim Hulthe
2 months
test-masque-ech
Test ECH with aws in masque client
David Lönnhager
13 months
test-new-js-and-css-apis
Fix test transition detection
Oskar
16 months
test-runner-on-build-server-android
Test device on bender
Kalle Lindström
2 months
test-test
Test broken test
Jon Petersson
21 months
test-userspace-obfs
temp: point to fixed gotatun
David Lönnhager
9 months
test-win-gotatun
TEST: Force GotaTun always
David Lönnhager
3 months
testNoAnimations
Remove animations in test
Jon Petersson
6 months
testfetchcurrentlocationidentifier-is-failing-ios-1456
Fix testFetchCurrentLocationIdentifier
Jon Petersson
5 months
tobias-edit-location-search-box-stops-being-selected-when-animation-des-1724
Update to only set focus if active element is default after mount
Tobias Järvelöv
9 months
tracing-instrument
Update lockfile after rebase
Sebastian Holmin
6 months
tracing-serde
Progress
Sebastian Holmin
6 months
try-fix-ios-release-2025.4
Check out submodule recursively
Bug Magnet
13 months
try-out-pnpm
Add support for pnpm
Oskar Nyberg
24 months
tui-app
Add feature indicator support
Oskar
14 months
tunnel-args-remove-resource-dir
Remove TunnelArgs::resource_dir
Joakim Hulthe
3 months
unit-tests-remove-mullvadvpntests-target-from-app-code-ios-539
Remove MullvadVPN target from DeviceCheckOperation, fixing build of app (not ...
Andrew Bulhak
2 years
untangle-talpid-wireguard
Fix `#[cfg(windows)]` -> `#[cfg(target_os = "windows")]`
Markus Pettersson
8 weeks
update-deps
Remove unnecessary `unsafe`
Joakim Hulthe
8 weeks
update-formatting
Set github runner xcode version
Jon Petersson
8 weeks
update-ios-build-vm
Install go@1.21
Emīls
18 months
update-login-view-to-new-design-droid-2560
more fixes
David Göransson
8 weeks
update-protocol-usage-to-include-any-keyword-ios-616
Update protocol usage to include 'any' keyword
Jon Petersson
2 years
update-screenshots-to-use-pq-tunnels-ios-684
Update screenshots to use post quantum tunnel
Jon Petersson
2 years
update-sdk-target-to-37
Update compile and target sdk to 37
David Göransson
8 weeks
update-the-ui-to-indicate-that-the-tunnel-is-post-quantum-ios-662
Add tests to TunnelState
Andrew Bulhak
2 years
update-translate-workflow
Install Rust without action
Hank
4 years
update-tun
split tunneling is broken
David Lönnhager
16 months
upgrade-build-server-to-mac-os-sequoia-and-xcode-164-ios-1265
Remove the SSH communicator because of a bug in tart
Bug Magnet
9 months
upgrade-container-mold
Use mold linker by default in container (not on build servers)
Linus Färnstrand
10 months
upgrade-rand-talpid-wireguard
Upgrade `rand` to `0.9` in `talpid-wireguard`
Markus Pettersson
9 months
upgrade-rust-1.93
Bump rust version to 1.93
David Lönnhager
4 months
upload-xcode-exporetd-strings-to-crowdin-1241
Export strings for translation
mojganii
11 months
use-gitoxide
WIP Use `gix` instead of calling `git` manually
Markus Pettersson
8 months
v11-settings-migration-snapshot-settings-migrations
WIP snapshots
Tobias Järvelöv
9 months
when-toggling-multihop-on-we-should-warn-users-if-they-will-ios-1521
Warn users about blocked state when selecting obfuscation
Jon Petersson
8 weeks
win-configurable-guids
fixup
David Lönnhager
3 months
win-enable-gotatun
Update changelog for GotaTun on Windows
David Lönnhager
3 months
win-recreate-driver-service
Update changelog
David Lönnhager
16 months
win-st-bsod-workaround-backport
Remove logging when split tunneling fails
David Lönnhager
8 months
win-st-simplify-ip-reg
Add burst guard to IP registration ioctl
David Lönnhager
3 years
win-st-unblock-ip-update
Move volume and path monitor out of request handling code
David Lönnhager
22 months
win11-test
Revert "HACK! Enable VNC and keep VM running"
David Lönnhager
2 months
wip-replace-grpc-tools-npm-package-with-a-linux-container-des-2826
fixup! Add generated bindings
Tobias Järvelöv
4 months
zbus
WIP Port `network_manager` module to zbus
Markus Pettersson
2 months