summaryrefslogtreecommitdiffhomepage
path: root/android/app
AgeCommit message (Collapse)AuthorFilesLines
2023-06-14Add option to disable version notificationsAlbin3-3/+15
For example, set the following in local.properties: ENABLE_IN_APP_VERSION_NOTIFICATIONS=false
2023-06-14Move buildConfigField configurationAlbin1-7/+11
2023-06-13Migrate select location fragment to composeJonatan Rhodin20-305/+796
2023-06-13Set lint to ignore typography ellipsis errorsJonatan Rhodin1-770/+0
2023-06-12Re-generate lint baselineAlbin1-276/+78
2023-06-12Remove account cell from settingsAlbin5-98/+7
2023-06-12Add account button in headerAlbin6-7/+65
2023-06-12Add account iconAlbin1-0/+12
2023-06-09Fix auto-connect and local network sharing toggle stateJonatan Rhodin1-0/+6
The UI glitch was that the auto-connect and local network sharing toggles would have the wrong state when certain info dialogis were opened due to an issue with mapping the VM state to a UI state.
2023-06-09Replace ApplicationImageView with compose implementationJonatan Rhodin7-98/+71
2023-06-09Fix vpn settings subtitlesJonatan Rhodin24-66/+53
- Replace HtmlText for custom dns subtitle with annotated string - Use correct text style for custom dns subtitle - Use extra bold instead of bold for emphasized words - Fix magic numbers in expandable compose cell
2023-06-07Update feature list to include quantum tunneling for androidJonatan Rhodin1-3/+2
2023-06-07Add tests for quantum resistant tunnelJonatan Rhodin7-4/+200
2023-06-07Add android support for quantum tunneling in the daemonJonatan Rhodin11-23/+58
2023-06-07Add translations for quantum resistant tunnelingJonatan Rhodin19-0/+114
2023-06-07Add ui for quantum resistant connection and settingJonatan Rhodin15-47/+186
- Show if quantum resistant connection is used in connect fragment - Add option for quantum resistant connection in vpn settings - Listen for quantum resistant state in vpn settings
2023-06-07Upgrade koin version to 3.4.1 and koin-compose libraryJonatan Rhodin3-8/+2
Co-authored-by: Albin <albin@mullvad.net>
2023-06-07Fix formattingAlbin1-1/+1
2023-06-07Add Mullvad VPN typography font styles to Type.ktMatilda1-0/+33
2023-06-01Add spaced column that is useful for cell previewsJonatan Rhodin8-42/+31
2023-06-01Order dimensions alphabeticallyJonatan Rhodin2-11/+30
2023-06-01Add preview for selectable cellJonatan Rhodin1-0/+19
2023-06-01Change obfuscation title to wireguard obfuscationJonatan Rhodin20-20/+1
2023-06-01Add checkmark icon to selected obfuscation modeJonatan Rhodin3-14/+42
2023-05-30Update text and indentation for compose cellsJonatan Rhodin16-195/+352
- Make BaseCell internal - Add configurable title view for BaseCell called BaseCellTitle - Remove SwitchComposeCell title view and use BaseCellTitle instead - Remove HtmlText for SwitchComposeCell and use annotated string instead - Replace mullvad colors with material colors - Replace text font size and font styles with text styles
2023-05-23Move content type and key to seperate filesJonatan Rhodin9-41/+56
2023-05-23Remove scopes in koin and use global scope everywhereJonatan Rhodin12-151/+91
2023-05-23Improve compose ui for split tunnelingJonatan Rhodin15-468/+236
- Use new dimension and style values - Simplify SplitTunnelingCell to improve performance
2023-05-23Migrate Split tunneling instrumental testsJonatan Rhodin2-164/+220
Remove SplitTunnelingFragmentTest Add SplitTunnelingScreenTest
2023-05-23Update SplitTunnelingViewModel unit testsJonatan Rhodin1-141/+97
2023-05-23Migrate split tunneling fragment to composeJonatan Rhodin11-240/+480
- Create SplitTunnelingScreen - Improve SplitTunnelingViewModel - Improve List compose component
2023-05-22Remove purchasing information from release buildsAlbin2-4/+8
This change is done to comply with Google Play payment policies. It does not affect F-Droid builds.
2023-05-22Hide account page links in release buildsJonatan Rhodin3-6/+26
Links removed in: - Account page - Account expiry in-app notification - Account expiry system notification
2023-05-17Add split tunneling menu to the setting fragmentsaber safavi2-0/+12
2023-05-17Remove split tunneling menu from VPN settings screensaber safavi3-32/+0
2023-05-16Refactor advanced settings to VPN settingssaber safavi9-144/+140
2023-05-16Add string resourcessaber safavi24-24/+24
2023-05-15Add test tag to AdvancedSettingScreensaber safavi3-24/+45
Add scroll during test to make last item of lazy list visible. This can be use for all the tests whom need to be scroll, click, pinch and etc .
2023-05-15Remove preferences menu from settings fragmentsaber safavi4-202/+0
2023-05-15Add preferences settings to Advanced screensaber safavi7-23/+136
2023-05-15Add setting change functions to repository and VMsaber safavi2-4/+24
2023-05-15Add string resourcessaber safavi2-0/+5
2023-05-15Add creation date below device name in the device list screenJonatan Rhodin10-24/+107
2023-05-12Fix DNS input keyboard typeAlbin3-1/+6
Use a `Text` keyboard rather than a `Number` keyboard in order to support IPv6 addresses.
2023-05-12Add text style and dimensions to use in composeJonatan Rhodin5-30/+157
- Add dimensions that can be accessed directly in compose - Add text styles that can be accessed directly in compose - Modify List to no longer user xml resources and hardcoded values
2023-05-12Add unit tests for ConnectViewModelJonatan Rhodin1-0/+222
2023-05-12Fix header bar blinking issueJonatan Rhodin5-88/+150
Fix the issue that the header bar in ConnectFragment shows disconnected state very briefly when coming back from switch location and settings views Move all states connected to ServiceConnectionManager to the viewModel to preserve them independently of the view lifecycle. Also merge all service connection states to a single ui state using flow combine.
2023-05-11Fix privacy disclaimer policy linkAlbin1-1/+1
2023-05-09Add udp2tcp related translationsJonatan Rhodin20-1/+114
2023-05-09Add compose ui to udp2tcp featureJonatan Rhodin17-26/+276
- New setting in advanced settings for obfuscation - Add info dialog about obfuscation - Send obfuscation setting to daemon - Reflect udp2tcp state in the ui