| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-02-27 | Update to build app with Java 21 | Kalle Lindström | 1 | -12/+1 | |
| 2026-02-26 | Fix account history test | David Göransson | 1 | -0/+1 | |
| 2026-02-09 | Introduce DAITA feature module | David Göransson | 1 | -1/+1 | |
| Add new DAITA feature module along with convention plugins for: - New features - Unit tests - Instrumented tests These makes it easier to get make a new feature module along with simplifying the use of tests in submodules. | |||||
| 2026-01-19 | Fix screen rotation mock api test | Jonatan Rhodin | 1 | -1/+1 | |
| 2026-01-16 | Add device rotation test | Kalle Lindström | 1 | -0/+43 | |
| This makes sure that the app doesn't crash after having logged in and the user rotates the device. | |||||
| 2026-01-16 | Replace mock webserver with ktor | Jonatan Rhodin | 18 | -248/+279 | |
| 2025-12-22 | Increase timeout for server ip override test | David Göransson | 2 | -19/+29 | |
| 2025-12-22 | Attempt to make server ip overrides test less flaky | Jonatan Rhodin | 1 | -1/+4 | |
| 2025-12-16 | Add device ipv6 test | Jonatan Rhodin | 1 | -1/+1 | |
| 2025-12-10 | Use grpc to set settings | David Göransson | 1 | -7/+5 | |
| 2025-12-10 | Add test to check that automatic uses all obfuscations | Jonatan Rhodin | 1 | -0/+55 | |
| 2025-12-05 | Fix stale object exception for server override test | Jonatan Rhodin | 1 | -5/+1 | |
| 2025-12-03 | Add server ip overrides mock api test | Jonatan Rhodin | 2 | -1/+76 | |
| 2025-12-01 | Add mock api tests for recents | Kalle Lindström | 5 | -2/+11652 | |
| 2025-11-07 | Move buildSrc utilities to build-logic plugin | Albin | 1 | -0/+3 | |
| 2025-10-23 | Fix failing test due to time zone change | Kalle Lindström | 3 | -4/+4 | |
| 2025-07-03 | Fix gradle kotlinOptions warnings | David Göransson | 1 | -3/+7 | |
| 2025-06-19 | Use AlarmManager for notifications | Kalle Lindström | 1 | -16/+45 | |
| Instead of scheduling system notifications from a flow we now schedule them independently from the app lifecycle via AlarmManager. This is done so that for example an expiry notification that the user dismissed won't get redisplayed if the app process gets killed and then restarted. When the account exiry time is fetched we schedule an alarm that will show a notification 3 days before the account time expires. This alarm then also schedules a new alarm to show the following notification and so on. To make this work this PR also introduces two new broadcast receivers; one on boot received listener and one on time time/timezone changed listener. Beause Android clears alarms when the devices is rebooted/the time is changed we need these listeners to re-trigger the alarm. To enable the broadcast receivers to re-trigger the alarm we also have to persist the expiry time in the DataStore preferences. | |||||
| 2025-05-26 | Migrate remaining deps and versions to version catalogs | David Göransson | 1 | -10/+9 | |
| 2025-05-21 | Supply IP address when using API override | David Göransson | 1 | -1/+6 | |
| Previously we did a DNS lookup for Stagemole and Devmole however, this causes problem when starting the app with no internet and is different from how the app performs in production mode. This commit removes that logic in order to align closer to what we expect in prod. | |||||
| 2025-05-12 | Convert all test to use Page pattern | David Göransson | 9 | -164/+91 | |
| Converts all our last test to use the Page object pattern and clean up a bunch of old MockApi and E2E test logic. | |||||
| 2025-05-09 | Fix flaky device management test | David Göransson | 1 | -14/+17 | |
| The device mangement test would fail because it expect the device to be removed however it was in a loading state while API request was being made. This commit allows it to be visible intiailly (loading) and then expects it to be removed. | |||||
| 2025-05-07 | Attempt to fix flakiness | David Göransson | 1 | -0/+2 | |
| 2025-04-30 | Move all test tags to new lib.ui.tag module | Kalle Lindström | 4 | -3/+5 | |
| 2025-04-28 | Add mock api test for manage devices screen | Kalle Lindström | 2 | -0/+58 | |
| 2025-04-16 | Replace Volley with ktor | David Göransson | 1 | -18/+2 | |
| 2025-03-07 | Offer to store accout number in password manager | David Göransson | 1 | -0/+2 | |
| 2025-03-03 | Add waitForIdle to device list test | Albin | 1 | -0/+3 | |
| Wait until the application is idle to avoid skipping input events that are filtered out depending on lifecycle state (dropUnlessResumed). | |||||
| 2025-02-26 | Remove Joda Time and use java.time package instead | Kalle Lindström | 9 | -35/+34 | |
| Joda Time has been superseded by the Java 8 java.time package which has more or less the same API. This commit removes all usage of Joda Time and replaces it with the java.time classes. This is done so that we can remove the dependency on Joda Time. | |||||
| 2025-02-18 | Fix mockapi device list test wait condition | Albin | 1 | -1/+1 | |
| 2025-02-04 | Remove OWASP dependency check plugin | Albin | 1 | -9/+0 | |
| The OWASP DependencyCheck plugin has been replaced with `osv-scanner` which covers our use-case. | |||||
| 2025-01-02 | Remove global API endpoint | Emīls | 1 | -6/+1 | |
| 2024-10-08 | Suppress complex dispatch method | David Göransson | 1 | -0/+1 | |
| 2024-10-08 | Fix print stacktrace warning | David Göransson | 1 | -2/+1 | |
| 2024-10-03 | Make all compiler warnings errors | David Göransson | 1 | -1/+4 | |
| 2024-09-24 | Set build tools version to 35.0.0 | David Göransson | 1 | -0/+1 | |
| 2024-09-20 | Call dismissChangelogIfShown at the correct time | Jonatan Rhodin | 6 | -9/+8 | |
| 2024-09-17 | Format build files | David Göransson | 1 | -10/+7 | |
| 2024-09-16 | Rename test timeout constants | Niklas Berglund | 1 | -2/+2 | |
| 2024-08-30 | Initialize mullvad daemon directly in vpn service on create | Jonatan Rhodin | 1 | -4/+4 | |
| As a consequence move the address resolve to the daemon | |||||
| 2024-08-28 | Reformat kotlin code using updated ktfmt plugin | Albin | 4 | -8/+8 | |
| This commit mostly adds trailing commas throughout the project, but also includes a few other formatting changes. | |||||
| 2024-08-19 | Fix for failing mockapi and e2e tests | Niklas Berglund | 1 | -0/+8 | |
| 2024-08-13 | Migrate to version catalogs | Albin | 1 | -21/+21 | |
| 2024-06-26 | Migrate log calls to kermit | Albin | 3 | -11/+10 | |
| 2024-06-26 | Add kermit dependency | Albin | 1 | -0/+1 | |
| 2024-06-12 | Format xml files | Albin | 1 | -4/+2 | |
| 2024-06-10 | Unify account number naming | Albin | 9 | -35/+35 | |
| Use variations of "account number" rather than "account token" throughout the kotlin code base. | |||||
| 2024-03-11 | Re-enable expiry text | David Göransson | 1 | -5/+0 | |
| 2024-02-07 | Fix flaky account history mockapi test | Jonatan Rhodin | 1 | -0/+1 | |
| Add some extra time to for the login page to show to improve stability of the test. | |||||
| 2024-02-06 | Remove common lib dependency from test mockapi | Jonatan Rhodin | 3 | -6/+5 | |
