| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2022-06-22 | Fix flow lifecycle setup | Albin | 3 | -23/+28 | |
| Ensures that flows are setup in the correct Android lifecycle methods. | |||||
| 2022-06-22 | Rely on device state for logout | Albin | 2 | -29/+11 | |
| Prior to the device management, the only way to logout was via the account view. However, since the logic for handling device revocation is similar to device logout, it can now be handled more or less the same as part of the device state listener in the activity. This means that the account view only has to notify the daemon about the logout which will trigger appropriate transitions. | |||||
| 2022-06-22 | Add missing device port model | Albin | 2 | -1/+8 | |
| 2022-06-20 | Add PQ-flags to android | Albin | 2 | -2/+8 | |
| 2022-06-15 | Simplify device transition flow | Albin | 3 | -18/+35 | |
| 2022-06-15 | Improve revoked ui state | Albin | 6 | -23/+27 | |
| 2022-06-15 | Add revoked ui tests | Albin | 1 | -0/+99 | |
| 2022-06-15 | Add revoked vm tests | Albin | 2 | -1/+142 | |
| 2022-06-15 | Add Android device revoked view | Albin | 12 | -26/+299 | |
| 2022-06-15 | Add initial compose components | Albin | 7 | -0/+241 | |
| 2022-06-15 | Improve state handling | Albin | 5 | -68/+97 | |
| 2022-06-15 | Ensure all device events are propagated | Albin | 2 | -5/+6 | |
| 2022-06-14 | Fix missing IPC event unregistration | Albin | 2 | -2/+21 | |
| 2022-06-14 | Fix failing test due to non-loaded di modules | Albin | 1 | -1/+18 | |
| 2022-05-31 | Fix lifecycle owner view crash | Albin | 1 | -3/+2 | |
| 2022-05-31 | Use Koin for login vm | Albin | 4 | -32/+11 | |
| 2022-05-31 | Adapt device repo to new service management | Albin | 9 | -60/+82 | |
| 2022-05-31 | Refactor Android service connection management | Albin | 12 | -94/+172 | |
| This refactor aims to be a step in decoupling the service connection from the main activity and fragment inheritance. The goal is to avoid or minimize the fragment inheritance and instead let each domain observe service connection changes and adjust accordingly. | |||||
| 2022-05-31 | Fix Koin lifecycle crash | Albin | 2 | -2/+2 | |
| 2022-05-25 | Simplify device removal event | David Lönnhager | 1 | -1/+0 | |
| 2022-05-20 | Avoid loading the UI DI module in all processes | Albin | 2 | -8/+15 | |
| Loads the UI specific DI module only in the process/activity where it's used. Before, the UI module and its dependencies would be loaded in the service and tile processes as well. | |||||
| 2022-05-20 | Rename Android UI DI module | Albin | 2 | -3/+3 | |
| Rename the UI specific DI module to avoid potential confusion with the Application class. | |||||
| 2022-05-18 | Remove Android wireguard key view | Albin | 15 | -640/+1 | |
| The wireguard key view is removed in favor of the new way of managing devices. Translations and some error handling remain. | |||||
| 2022-05-17 | Refactor Android account clearing | Albin | 1 | -9/+8 | |
| 2022-05-17 | Remove expiry invalidation | Albin | 6 | -26/+8 | |
| 2022-05-17 | Fix login vm unit tests | Albin | 2 | -105/+38 | |
| 2022-05-17 | Cleanup login status | Albin | 7 | -69/+12 | |
| 2022-05-17 | Refactor account expiry | Albin | 13 | -191/+148 | |
| 2022-05-17 | Fix Android history fetching | Albin | 4 | -2/+17 | |
| 2022-05-17 | Refactor Android account history | Albin | 7 | -26/+49 | |
| 2022-05-17 | Add Android login event | Albin | 5 | -29/+45 | |
| 2022-05-17 | Use separate event for Android account creation | Albin | 5 | -2/+53 | |
| 2022-05-17 | Fix app stuck at launch if device revoked | Albin | 1 | -0/+9 | |
| This is an intermediate way of handling revoked devices until the proper screen has been merged. | |||||
| 2022-05-17 | Fix Android device state refresh | Albin | 2 | -13/+14 | |
| 2022-05-12 | Adapt new device event/state to Android | Albin | 8 | -25/+31 | |
| 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 | 4 | -9/+9 | |
| 2022-04-20 | Fix/suppress dependency audit issues | Albin | 1 | -1/+1 | |
| 2022-04-20 | Add webview to enable e2e test verification | Albin | 3 | -0/+58 | |
| The webview is added to the debug build type of the main app, but it's current purpose is only to enable verification as part of e2e tests. One example is to open the webview on the device while connected and verify the results of the Mullvad Connection Check. | |||||
| 2022-04-20 | Add login vm tests | Albin | 2 | -3/+225 | |
| 2022-04-20 | Fix missing account number in welcome view | Albin | 1 | -1/+7 | |
| 2022-04-20 | Refactor login view to use a view model | Albin | 3 | -114/+224 | |
| 2022-04-20 | Show device name in account view | Albin | 5 | -1/+34 | |
| 2022-04-20 | Fix initial device refresh | Albin | 2 | -4/+6 | |
| 2022-03-31 | Add update_device to Android interface | David Lönnhager | 1 | -0/+3 | |
| 2022-03-30 | Propagate device state over service connection | Albin | 16 | -51/+206 | |
| Adds device state communication between the app and service with a repository backed by a data source to add abstraction layers on the app side. Limitations: * Expiration is not updated correctly. * The login/creation flow has not been fully adapted to devices. | |||||
| 2022-03-28 | Cleanup empty else branch of when-statements | Albin | 1 | -12/+6 | |
| 2022-03-28 | Cleanup unused function | Albin | 1 | -4/+0 | |
| 2022-03-28 | Cleanup unused constructors | Albin | 11 | -77/+0 | |
| 2022-03-28 | Format Kotlin according to official code style | Albin | 43 | -128/+146 | |
| Android Studio and ktlint seem to agree on most styling except for imports. Some settings can be changed in Android Studio, however it seems to be hard to get lexicographical order (which ktlin wants). Therefore ktlint should be ran after any formatting has been applied by Android Studio (otherwise the CI workflow will complain). | |||||
