summaryrefslogtreecommitdiffhomepage
path: root/android
AgeCommit message (Collapse)AuthorFilesLines
2025-07-04Update lockfileDavid Göransson1-5/+5
2025-07-04Bump uiautomator to 2.4.0-alpha05David Göransson1-1/+1
2025-07-03Remove reference to removed info button in new device notificationJonatan Rhodin20-20/+1
2025-07-03Update lockfileDavid Göransson3-363/+362
2025-07-03Fix gradle kotlinOptions warningsDavid Göransson22-74/+156
2025-07-03Add comment about agp issueDavid Göransson1-0/+3
2025-07-03Bump mockk to 1.14.4David Göransson1-2/+1
2025-07-03Bump billingclient to 8.0.0David Göransson1-1/+1
2025-07-03Bump splashscreen to 1.2.0-rc01David Göransson1-1/+1
2025-07-03Bump gradle to 8.14.2David Göransson1-2/+2
2025-07-03Bump junit android plugin to 1.13.1.0David Göransson1-1/+1
2025-07-03Bump ktfmt plugin to 0.23.0David Göransson1-1/+1
2025-07-03Bump kotlin to 2.2.0David Göransson1-2/+2
2025-07-02Update changelog for android/2025.5Jonatan Rhodin1-2/+8
2025-07-02Update fonts to be more inline with design and material designJonatan Rhodin73-336/+235
2025-07-01Fix failing unit tests in AddTimeViewModelTestJonatan Rhodin1-10/+8
2025-06-30Reset purchase state when closing the add time bottom sheetJonatan Rhodin3-35/+35
Also immediately update the expiry date after a successful purchase
2025-06-30Fix bottom bar bottom marginJonatan Rhodin2-6/+20
2025-06-30Update changelogCameron Aaron1-0/+3
Co-authored-by: Albin <albin@mullvad.net>
2025-06-30Enable alpha publishing of prod appAlbin2-1/+2
2025-06-30Clarify script outputAlbin1-3/+6
2025-06-30Handle unchanged version in prepare scriptAlbin1-0/+4
2025-06-30Handle missing or unchanged relay list in prepare scriptAlbin1-3/+9
2025-06-30Update translationsJonatan Rhodin19-70/+279
2025-06-30Fix issue with normalization in the translation scriptJonatan Rhodin1-2/+6
2025-06-24Enable support for creating a custom list with locationsJonatan Rhodin4-26/+19
2025-06-19Update lockfileJonatan Rhodin3-743/+796
2025-06-19Replace mocked lists with normal lists with mocked itemsJonatan Rhodin2-4/+4
2025-06-19Remove deprecated junit platformJonatan Rhodin1-7/+0
2025-06-19Update dependenciesJonatan Rhodin1-9/+9
2025-06-19Use AlarmManager for notificationsKalle Lindström37-424/+645
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-18Update changelog for android/2025.5-beta1Jonatan Rhodin1-0/+15
2025-06-18Enable opt-in to MTE async modeCameron Aaron1-0/+2
2025-06-16Sort split tunneling apps in the correct orderJonatan Rhodin2-2/+20
2025-06-16Remove google pay iconJonatan Rhodin2-31/+0
2025-06-13Bump netty related vulnsJonatan Rhodin1-3/+3
2025-06-13Add instructions on how to update SDK versionJonatan Rhodin1-1/+3
2025-06-13Update sdk version to 36Jonatan Rhodin2-27/+2
2025-06-12Update android sdk command line tools to latestJonatan Rhodin1-2/+2
2025-06-12Update container version sdk and build tools version to 36Jonatan Rhodin1-2/+2
2025-06-09Update payment flow within the appJonatan Rhodin67-2038/+2325
Also add support for 3 months in-app purchases
2025-06-05Update verification metadataJonatan Rhodin2-418/+453
2025-06-05Update lint ignoreJonatan Rhodin1-1/+1
2025-06-05Update gradle plugin to 8.10.1Jonatan Rhodin1-1/+1
2025-06-05Add lint ignore for page sizeJonatan Rhodin1-0/+2
2025-06-05Update junit to 5.13.0Jonatan Rhodin1-1/+1
2025-06-05Update grpc to 1.73.0Jonatan Rhodin1-1/+1
2025-06-05Update protobuf to 4.31.1Jonatan Rhodin1-1/+1
2025-06-05Update lifecycle to 2.9.1Jonatan Rhodin1-1/+1
2025-06-05Update appcompat to 1.7.1Jonatan Rhodin1-1/+1