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
Age
Commit message (
Collapse
)
Author
Files
Lines
2022-05-09
Move directory cleanup to cleanup module
David Lönnhager
2
-101
/
+96
2022-05-09
Merge branch 'refactor-tunnel-params-gen'
David Lönnhager
5
-280
/
+329
2022-05-09
Decouple tunnel parameters generation from daemon message handler
David Lönnhager
5
-280
/
+329
2022-05-09
Merge branch 'switch-stable-accounts-api'
David Lönnhager
2
-2
/
+2
2022-05-09
Use stable device API endpoints
David Lönnhager
2
-2
/
+2
2022-05-05
Merge branch 'print-hostnames-in-cli'
Emīls
6
-96
/
+137
2022-05-05
Rework output of status subcommand in CLI
Emīls
6
-96
/
+137
The output of the status command is reworked to show hostnames instead of IP addresses and trim the fat. The extra information (tunnel protocols, IP addrresses) are now available with the verbose flag.
2022-05-05
Merge branch 'add-block-setting-info'
Oskar Nyberg
5
-10
/
+198
2022-05-05
Update translations
Oskar Nyberg
1
-0
/
+32
2022-05-05
Add information about the block settings
Oskar Nyberg
2
-9
/
+89
2022-05-05
Add info button and info dialog components
Oskar Nyberg
2
-1
/
+77
2022-05-05
Merge branch 'device-ignore-stale-pubkey'
David Lönnhager
15
-239
/
+320
2022-05-05
Adapt Android naming to AccountAndDevice
Albin
3
-8
/
+8
2022-05-05
Hide private device type in `mullvad-daemon`
David Lönnhager
14
-247
/
+298
2022-05-05
Fix regression in device validation
David Lönnhager
1
-6
/
+6
2022-05-05
Add back logging for device validity check
David Lönnhager
1
-0
/
+8
2022-05-05
Do not store pubkey in device.json
David Lönnhager
4
-16
/
+39
2022-05-05
Simplify panic
David Lönnhager
1
-7
/
+6
2022-05-04
Merge branch 'fix-exe-name-parsing-bug'
Oskar Nyberg
1
-1
/
+13
2022-05-04
Fix parsing of exe-headers when string size is in bytes
Oskar Nyberg
1
-1
/
+13
2022-05-04
Merge branch 'move-dns-options'
David Lönnhager
4
-141
/
+154
2022-05-04
Move conversion of DNS options to addresses out of daemon struct
David Lönnhager
4
-141
/
+154
2022-05-04
Merge branch 'wipe-invalid-device-config'
David Lönnhager
1
-15
/
+24
2022-05-04
Wipe the device config if it cannot be parsed
David Lönnhager
1
-15
/
+24
2022-05-02
Merge branch 'remove-acc-field'
David Lönnhager
1
-8
/
+12
2022-05-02
Remove account number field from non-creation account API response
David Lönnhager
1
-8
/
+12
2022-04-29
Merge branch 'rename-nickname'
Oskar Nyberg
2
-5
/
+5
2022-04-29
Update too many devices message
Oskar Nyberg
2
-5
/
+5
2022-04-29
Merge branch 'block-immediately-when-revoked'
David Lönnhager
1
-0
/
+7
2022-04-29
Block immediately when the device is known to be revoked
David Lönnhager
1
-0
/
+7
2022-04-29
Merge branch 'fix-nm-log'
David Lönnhager
1
-1
/
+1
2022-04-29
Fix log about selecting NetworkManager
David Lönnhager
1
-1
/
+1
2022-04-29
Merge branch 'switch-rust-toolchain-action'
Albin
5
-13
/
+20
2022-04-29
Set rust toolchain as default
Albin
5
-0
/
+7
2022-04-29
Switch rust toolchain action
Albin
5
-13
/
+13
Switching rust toolchain action due to some issues experienced with the internal caching of the previous action.
2022-04-29
Merge branch 'pause-inactive-daemon'
David Lönnhager
4
-11
/
+121
2022-04-29
Update changelog
David Lönnhager
1
-0
/
+1
2022-04-29
Pause API requests when the daemon hasn't received any commands for 3 days
David Lönnhager
3
-3
/
+107
2022-04-29
Only log API availability changes if the state actually changes
David Lönnhager
1
-9
/
+14
2022-04-29
Merge branch 'device-api'
Andrej Mihajlov
37
-856
/
+1953
2022-04-29
REST: break monolith client on smaller proxies
Andrej Mihajlov
34
-695
/
+1686
2022-04-29
REST: retrieve current endpoint instead of assuming that it stays the same
Andrej Mihajlov
1
-3
/
+5
2022-04-29
REST: move retry count increment after checking for max retry attempt
Andrej Mihajlov
1
-3
/
+3
2022-04-29
ReplaceKeyOperation: remove unused variable
Andrej Mihajlov
1
-1
/
+0
2022-04-29
ResultOperation: add block based implementation
Andrej Mihajlov
1
-8
/
+109
2022-04-29
AsyncBlockOperation: reset execution block in finish()
Andrej Mihajlov
1
-1
/
+7
2022-04-29
ResultOperation: refactor how finish() is handled to avoid preconditionFailure
Andrej Mihajlov
1
-10
/
+17
2022-04-29
AddressCacheStore: move initialization into separate method
Andrej Mihajlov
1
-36
/
+40
2022-04-29
Format SendAppStoreReceiptOperation.swift
Andrej Mihajlov
1
-60
/
+60
2022-04-29
AddressCacheStore: use simple lock
Andrej Mihajlov
4
-74
/
+61
[next]