| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-06-19 | Replace mocked lists with normal lists with mocked items | Jonatan Rhodin | 2 | -4/+4 | |
| 2025-06-19 | Use AlarmManager for notifications | Kalle Lindström | 22 | -276/+431 | |
| 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-06-18 | Enable opt-in to MTE async mode | Cameron Aaron | 1 | -0/+2 | |
| 2025-06-16 | Sort split tunneling apps in the correct order | Jonatan Rhodin | 2 | -2/+20 | |
| 2025-06-16 | Remove google pay icon | Jonatan Rhodin | 1 | -18/+0 | |
| 2025-06-09 | Update payment flow within the app | Jonatan Rhodin | 39 | -1904/+2226 | |
| Also add support for 3 months in-app purchases | |||||
| 2025-06-05 | Fix typos | omahs | 1 | -1/+1 | |
| 2025-06-04 | Fix connectivity manager util tests | Jonatan Rhodin | 1 | -2/+3 | |
| 2025-06-03 | Listen for all network events to fix missing default network events | Jonatan Rhodin | 1 | -0/+3 | |
| 2025-05-28 | Disable Firebase billing logging | Kalle Lindström | 1 | -0/+9 | |
| 2025-05-26 | Fix and update lint baseline | David Göransson | 8 | -45/+42 | |
| 2025-05-15 | Fix Device IP version header not clickable | David Göransson | 1 | -0/+1 | |
| 2025-05-15 | Fix another test | Jonatan Rhodin | 1 | -0/+1 | |
| 2025-05-15 | Rework StatusLevel | Jonatan Rhodin | 1 | -1/+1 | |
| 2025-05-15 | Fix test crash | Jonatan Rhodin | 1 | -0/+1 | |
| 2025-05-15 | Fix fail & success icon size | David Göransson | 8 | -121/+73 | |
| 2025-05-15 | Replace auto connect top bar with medium top bar | Jonatan Rhodin | 2 | -5/+25 | |
| 2025-05-15 | Disable search icon when entry is blocked because of daita | Jonatan Rhodin | 9 | -27/+52 | |
| 2025-05-15 | Fix connection card padding | David Göransson | 1 | -7/+2 | |
| 2025-05-15 | Fix screen height calculation | David Göransson | 1 | -1/+4 | |
| 2025-05-15 | Remove old buttonVerticalSpacing | David Göransson | 4 | -5/+5 | |
| 2025-05-15 | Use scaffold with small top bar in Filter Screen | Jonatan Rhodin | 2 | -34/+10 | |
| 2025-05-15 | Fix bottom margin | David Göransson | 17 | -35/+32 | |
| 2025-05-15 | Fix background color of rows | David Göransson | 8 | -17/+9 | |
| 2025-05-15 | Fix backgound color of split tunneling cell | David Göransson | 1 | -1/+1 | |
| 2025-05-15 | Fix missing divider | David Göransson | 1 | -1/+1 | |
| 2025-05-15 | Fix any ownership color | David Göransson | 1 | -0/+2 | |
| 2025-05-15 | Fix change to small leading padding | David Göransson | 1 | -1/+1 | |
| 2025-05-15 | Fix color and spacer | David Göransson | 1 | -3/+1 | |
| 2025-05-15 | Fix select location screen order and padding | David Göransson | 2 | -8/+16 | |
| 2025-05-15 | Fix notification blob colors | David Göransson | 1 | -2/+0 | |
| 2025-05-15 | Fix container color | David Göransson | 1 | -1/+1 | |
| 2025-05-15 | Fix hardcoded fonts in device revoked | Jonatan Rhodin | 1 | -4/+3 | |
| 2025-05-15 | Remove padding in WelcomeScreen | Jonatan Rhodin | 1 | -1/+1 | |
| 2025-05-15 | Fix top bar icon padding | Jonatan Rhodin | 1 | -2/+2 | |
| 2025-05-14 | Fix save account prompted multiple times | David Göransson | 1 | -7/+6 | |
| 2025-05-13 | Show a specific error if selected port is not in the port range | Jonatan Rhodin | 6 | -8/+154 | |
| 2025-05-13 | Remove the 2 character limit in search locations | Jonatan Rhodin | 37 | -555/+840 | |
| Also fixes back behavior in custom list locations | |||||
| 2025-05-13 | Add content type password to login textfield | David Göransson | 1 | -1/+5 | |
| 2025-05-07 | Fix lint warning of using LocalContext to get Configuration | David Göransson | 1 | -1/+3 | |
| 2025-05-07 | Fix TV incorrect focus | Kalle Lindström | 3 | -41/+48 | |
| 2025-05-07 | Fix warnings | David Göransson | 3 | -14/+17 | |
| 2025-05-06 | Fix go to vpn settings on TV devices | Jonatan Rhodin | 4 | -7/+70 | |
| - Do not show the action on devices without vpn settings - Handle exceptions when starting vpn settings activity | |||||
| 2025-05-05 | Fix select location button text in connect screen | Jonatan Rhodin | 5 | -58/+20 | |
| - Remove unnecessary show location boolean - Remove reliance on disconnected location - Align state behaviour with desktop - Update screen tests with the new behaviour | |||||
| 2025-04-30 | Move all test tags to new lib.ui.tag module | Kalle Lindström | 60 | -287/+159 | |
| 2025-04-28 | Add mock api test for manage devices screen | Kalle Lindström | 3 | -2/+8 | |
| 2025-04-22 | Implement manage devices screen | Kalle Lindström | 32 | -170/+1090 | |
| 2025-04-22 | Add LoadingContentError type | Kalle Lindström | 1 | -0/+43 | |
| 2025-04-17 | Fix test | David Göransson | 2 | -12/+14 | |
| 2025-04-17 | Fix incorrect getCustomListById | David Göransson | 2 | -9/+15 | |
| Current implementation would always hold of 5 seconds if we are trying to get a custom list that doesn't exist. | |||||
