summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2025-10-23Add test for update in downloaded/downloading stateDavid Lönnhager1-0/+58
2025-10-23Do not cancel download when version check is invokedDavid Lönnhager1-4/+56
2025-10-23Merge branch 'check-always-save-etag-and-timestamp' into prepare-2025.13David Lönnhager1-193/+255
2025-10-23Update ETag/header check fields for unchanged etag or metadata versionDavid Lönnhager1-189/+182
2025-10-23Add test ensuring etag and timestamp are updated even if version metadata is notDavid Lönnhager1-5/+74
2025-10-23Merge branch 'perform-version-check-when-the-app-is-opened-des-2614' into ↵Tobias Järvelöv2-0/+4
prepare-2025.13
2025-10-23Expose getVersionInfo on delegate in UserInterface classTobias Järvelöv1-0/+3
2025-10-23Add getVersionInfo method in ApplicationMain classTobias Järvelöv1-0/+1
2025-10-23Merge branch 'respect-version-rollout-rate-in-daemon-des-2226' into ↵Markus Pettersson16-41/+255
prepare-2025.13
2025-10-23Update installer-downloader binary size limitMarkus Pettersson1-1/+1
2025-10-23Use rollout threshold to determine if client should be updatedMarkus Pettersson12-9/+131
2025-10-23Make `Rollout` a newtypeJoakim Hulthe5-32/+124
2025-10-23Merge branch 'update-version-check-2' into prepare-2025.13David Lönnhager4-221/+370
2025-10-23Decouple foreground and background version checksDavid Lönnhager1-37/+41
2025-10-23Update changelogDavid Lönnhager1-0/+1
2025-10-23Update version checkDavid Lönnhager3-215/+359
It now makes an API call whenever manually triggered as well as once per hour, but only includes platform headers if 24 hours have passed Co-authored-by: Sebastian Holmin <sebastian.holmin@mullvad.net>
2025-10-22Merge branch 'node-gettext-osv-scanner-extend-ignore'Tobias Järvelöv2-2/+3
2025-10-22Add clarification where ignored comment should be placedTobias Järvelöv1-1/+2
2025-10-22Extend ignore of node-gettext vulnerabilityTobias Järvelöv1-1/+1
No fix exists and we do not send untrusted input to the affected addTranslations method. The vulnerability is ignored for 6 months as the affected library is not receiving updates and we can not patch the vulnerability without migrating to another library, which is no minor feat.
2025-10-22Verify that release builds did not pollute the working directoryLinus Färnstrand2-6/+33
Refuse to sign binaries or produce final bundles if building the app made the git working directory dirty. A dirty working directory is an indication that the build process changed something that it should not touch
2025-10-22Merge branch 'add-new-error-message-for-entryexit-blocking-droid-2200'Jonatan Rhodin16-65/+125
2025-10-22Add entry and exit no relay errorsJonatan Rhodin16-65/+125
The old no relay error is still kept for single hop
2025-10-22Merge branch 'fix-nightly-tests'Jon Petersson2-3/+3
2025-10-22Fix nightly testsJon Petersson2-3/+3
2025-10-22Merge branch 'clear-out-of-time-notification-on-login-revoke-screens-droid-2245'Kalle Lindström10-27/+77
2025-10-22Clear OOT notification on login/revoke screensKalle Lindström10-27/+77
There are cases when a user may get to the login or device revoked screens without their previously scheduled account expiry notification being cancelled. This can happen if for some reason the dameon has not sent the logged out/revoked event, for example if the account is logged out via the website while the app is not running. This PR cancels the notification when the user gets to the login or device revoked screens.
2025-10-21Merge branch 'set-android-build-label'Albin1-1/+1
2025-10-21Specify runner build label for build jobAlbin1-1/+1
2025-10-21Merge branch 'port-android-app-2025.9-to-main'Jonatan Rhodin3-2/+6
2025-10-21Update android app version to 2025.9Jonatan Rhodin2-2/+2
2025-10-21Update changelog for android/2025.9Jonatan Rhodin1-0/+4
2025-10-21Merge branch 'implement-support-for-separate-entryexit-filters-droid-2199'Kalle Lindström10-9/+310
2025-10-21Add support for multihop entry filters in daemonKalle Lindström10-9/+310
In the upcoming re-design of select location, separate sets of filters can now be picked for the entry and the exit relays. This commit adds support for that in the relay selector. In order to not affect the current behavior of the desktop and Android apps before the new UI is implemented, the entry filters are set to the same as the exit filters when the relay settings are updated via gRPC.
2025-10-21Merge branch 'long-string-lengths-can-break-daitamultihop-status-text-ios-1279'Jon Petersson3-5/+27
2025-10-21Make settings cell details stack vertically when strings are longJon Petersson3-5/+27
2025-10-21Merge branch 'store-recents-in-the-settings-ios-1337'Jon Petersson7-10/+241
2025-10-21Store recent connectionsmojganii7-10/+241
2025-10-20Unload ST driver only if a successful reset occursDavid Lönnhager2-24/+43
2025-10-20Merge branch 'get-known-folder-paths'Markus Pettersson9-44/+43
2025-10-20Replace unwrap with expectMarkus Pettersson1-6/+9
2025-10-20Replace hand-rolled encoding of filepath as UTF-16 using widestringMarkus Pettersson2-16/+7
2025-10-20Use `u16cstr!` macro to create string typeMarkus Pettersson1-4/+4
Avoids an unwrap.
2025-10-20Bump widestring 1.0 -> 1.2Markus Pettersson3-5/+5
2025-10-20Promote widestring to workspace dependencyMarkus Pettersson5-4/+5
Do not care about talpid-openvpn since it's slated for removal
2025-10-20Replace use of HandleOrNull with OptionMarkus Pettersson1-10/+5
No FFI calls were harmed today.
2025-10-20Halt process if RevertToSelf failsMarkus Pettersson1-0/+9
This is recommended procedure by the docs.
2025-10-20Improve safety commentsMarkus Pettersson1-2/+2
2025-10-20Merge branch 'fix-remove-bsod-duplicate-entry-from-changelog'Markus Pettersson1-4/+0
2025-10-20Remove duplicate Windows BSOD fix entry from changelogMarkus Pettersson1-4/+0
2025-10-20Merge branch 'update-translations-for-20259-droid-2246'Jonatan Rhodin58-947/+2714