| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-04-21 | Set github runner xcode versionupdate-formatting | Jon Petersson | 1 | -0/+2 | |
| 2026-04-21 | Merge branch 'notify-app-ios-on-successful-nightly-test-runs-ios-1575' | Jon Petersson | 2 | -16/+4 | |
| 2026-04-21 | Correct `successful` to `success` | Daneo Van Overloop | 1 | -1/+4 | |
| According to [this documentation][1], I should've written `success` instead of `successful`, and this is also double-checked by querying the API: ```sh curl -SsfL -H @headers $GITHUB_API | jq '{ state, conclusion }' { "state": null, "conclusion": "success" } ``` [1]: https://archive.is/4IM5j#check-statuses-and-conclusions | |||||
| 2026-04-21 | Remove duplicate iOS E2E tests-notifications | Daneo Van Overloop | 1 | -15/+0 | |
| After testing and observing, we'll now use the `workflow_run` method of observing a workflow's result to trigger failure notifications when needed. **Impact**: Right now we receive a **duplicate** notification if the nightly run fails due to failing tests (as described in 9d89d7316104b2cbd158f78d94bdf824d2274d69). Removing this delegates the notification responsibility entirely to the `ios-end-to-end-nightly-monitor`-workflow, which also offers observability when the run is cancelled, amongst [other][1] possible reasons. [1]: https://archive.is/4IM5j#check-statuses-and-conclusions | |||||
| 2026-04-20 | Merge branch 'minor-refactor' | David Lönnhager | 18 | -183/+152 | |
| 2026-04-20 | Replace some cfg!() chains with cfg_select!() | David Lönnhager | 10 | -99/+73 | |
| 2026-04-20 | Use if-let guards in some match expressions | David Lönnhager | 8 | -84/+79 | |
| 2026-04-20 | Merge branch 'update-rust-setup' | David Lönnhager | 2 | -5/+12 | |
| 2026-04-20 | Default to host platform in setup-rust-post-checkout | David Lönnhager | 1 | -4/+11 | |
| 2026-04-20 | Add correct Windows targets in setup-rust script | David Lönnhager | 1 | -1/+1 | |
| 2026-04-20 | Merge branch 'win-set-tun-provider-mtu' | David Lönnhager | 2 | -2/+1 | |
| 2026-04-20 | Set MTU in Windows tun provider | David Lönnhager | 2 | -2/+1 | |
| 2026-04-20 | Merge branch 'rename-testscriptsbuild-to-testscriptsbuild-scripts-des-1792' | Markus Pettersson | 6 | -10/+10 | |
| 2026-04-20 | Rename `scripts/build` to `scripts/build-scripts` | Markus Pettersson | 6 | -10/+10 | |
| 2026-04-20 | Merge branch 'remove-golang-from-build-container' | Markus Pettersson | 1 | -14/+0 | |
| 2026-04-20 | Remove Golang from build container Dockerfile | Markus Pettersson | 1 | -14/+0 | |
| Update base Dockerfile to remove Golang, since all app version built by this container no longer depend on wireguard-go. | |||||
| 2026-04-20 | Merge branch 'notify-app-ios-on-successful-nightly-test-runs-ios-1575' | Emīls | 1 | -0/+28 | |
| 2026-04-20 | Send a Slack notification on a non-successful iOS E2E workflow | Daneo Van Overloop | 1 | -0/+28 | |
| This commit introduces a notification on any case of a `completed` but unsuccessful workflow (i.e. where the conclusion is not `success`). **Rationale**: We currently send a notification if the E2E tests run and fail. Due to runner issues some scheduled nightly runs never get executed. As we only get notified of failing runs, we assume that "No news is good news", but that is not necessarily true. According to [this GitHub documentation][1] we should be able to monitor whether the iOS E2E test workflow is completed, which fits wanting to be informed about _both_ failed tests and scheduled runs, regardless of the reason. **How to test**: ~We should be able to execute the workflow using this PR/branch.~ According to the [documentation][2] this will only run on the `default` branch: > This event will only trigger a workflow run if the workflow file > exists on the default branch. **Technical details**: - [Workflow_run][3] has 3 `action types`: `requested`, `in_progress` and `completed`. - The `workflow_run` payload is documented [here][4]. **Note**: As I did not delete the original notification in `ios-end-to-end-tests-nightly.yml`, failed runs will notify us twice right now. I'd propose to remove that notification _after_ we've observed this notification to work consistently. **Caveat**: I did come across https://github.com/orgs/community/discussions/21090, but given the amount of time that has passed, I'm curious to see if that issue has been resolved in the meantime. [1]: https://docs.github.com/en/actions/reference/workflows-and-actions/events-that-trigger-workflows#running-a-workflow-based-on-the-conclusion-of-another-workflow [2]: https://docs.github.com/en/actions/reference/workflows-and-actions/events-that-trigger-workflows#workflow_run [3]: https://docs.github.com/en/webhooks/webhook-events-and-payloads?actionType=completed#workflow_run [4]: https://docs.github.com/en/rest/actions/workflow-runs?apiVersion=2026-03-10#get-a-workflow-run | |||||
| 2026-04-20 | Merge branch 'fix-split-tun-clear' | David Lönnhager | 3 | -12/+11 | |
| 2026-04-20 | Update changelog | David Lönnhager | 1 | -0/+3 | |
| 2026-04-20 | Fix 'mullvad split-tunnel clear' getting stuck | David Lönnhager | 1 | -7/+3 | |
| Reading from mullvad-exclude's `cgroup.procs` immediately after moving a process to its parent causes it to be moved back to the mullvad-exclude cgroup. This causes 'mullvad split-tunnel clear' to never complete. | |||||
| 2026-04-20 | Rename incorrect references to cgroup2 | David Lönnhager | 1 | -5/+5 | |
| 2026-04-20 | Merge branch 'add-monospace-font-droid-2499' | Kalle Lindström | 5 | -18/+76 | |
| 2026-04-20 | Add monospace font when showing account number | Kalle Lindström | 5 | -18/+76 | |
| 2026-04-17 | Merge branch 'fix-ram-limits-for-reproducible-build-check-droid-2634' | Albin | 3 | -10/+12 | |
| 2026-04-17 | Add memory limit to nix builds | Albin | 1 | -0/+2 | |
| This is done the same way as for the other builds in the Android reproducible builds workflow. | |||||
| 2026-04-17 | Move workflow memory limit to GRADLE_OPTS | Albin | 2 | -7/+4 | |
| 2026-04-17 | Add support for setting container GRADLE_OPTS | Albin | 1 | -0/+2 | |
| 2026-04-17 | Fix broken reproducible diff command | Albin | 1 | -3/+4 | |
| 2026-04-17 | Merge branch 'add-ubuntu2604' | Markus Pettersson | 2 | -4/+9 | |
| 2026-04-17 | Fix test-runner setup script failing if run multiple times | Markus Pettersson | 1 | -2/+7 | |
| 2026-04-17 | Add Ubuntu 26.04 VM for end-to-end tests | Markus Pettersson | 1 | -2/+2 | |
| 2026-04-17 | Merge remote-tracking branch 'origin/fix-hanging-version-check' | David Lönnhager | 1 | -1/+6 | |
| 2026-04-17 | Fix GetVersionInfo RPC hanging indefinitely in dev builds | David Lönnhager | 1 | -1/+6 | |
| In dev builds where MULLVAD_ENABLE_DEV_UPDATES is not set, the VersionUpdaterInner::run method was silently draining the refresh channel without ever sending a response via update_sender. This caused GetVersionInfo RPCs to hang indefinitely. Fix by sending the dev version cache immediately on startup and on every refresh request. | |||||
| 2026-04-17 | Assign ownership for sigstore files | David Lönnhager | 1 | -0/+3 | |
| 2026-04-17 | Merge branch 'upgrade-rust-1.95' | David Lönnhager | 21 | -52/+53 | |
| 2026-04-17 | Update android-container-image.txt | Mullvad build server | 1 | -1/+1 | |
| 2026-04-17 | Add container signature for mullvadvpn-app-build-android:6103dbf051 | Mullvad build server | 2 | -0/+9 | |
| 2026-04-17 | Point Android Dockerfile to new image | Mullvad build server | 1 | -1/+1 | |
| 2026-04-17 | Update linux-container-image.txt | Mullvad build server | 1 | -1/+1 | |
| 2026-04-17 | Add container signature for mullvadvpn-app-build:09b5e4e744 | Mullvad build server | 2 | -0/+0 | |
| 2026-04-17 | Update nix flake | David Lönnhager | 1 | -15/+15 | |
| 2026-04-17 | Fix clippy lints after 1.95 update | David Lönnhager | 10 | -31/+23 | |
| 2026-04-17 | Upgrade Rust to 1.95.0 | David Lönnhager | 3 | -3/+3 | |
| 2026-04-17 | Merge branch 'add-osv-scanner-ignore-for-bc' | David Göransson | 1 | -0/+6 | |
| 2026-04-17 | Add ignore for GHSA-wg6q-6289-32hp | David Göransson | 1 | -0/+6 | |
| 2026-04-17 | Merge branch 'create-daita-e2e-test-droid-2366' | Jonatan Rhodin | 6 | -3/+69 | |
| 2026-04-17 | Add Daita E2E test | Kalle Lindström | 6 | -3/+69 | |
| 2026-04-17 | Merge branch 'implement-settings-migration-ios-1548' | Emīls | 8 | -6/+626 | |
| 2026-04-17 | Implement multihop settings migration | Mojgan | 8 | -6/+626 | |
