Rahul Patel
1e191e13c8
updates: revamp updates UX
...
- Group updates into main / approval-required / incompatible / ignored
- New ignored_update table (v8) with per-version skip support
- isIncompatible flag on pristine system apps for HyperOS / GrapheneOS (v7)
- requiresOwnershipTransfer() runtime check on Android 14+
- Rename AppMenuSheet -> AppUpdateSheet; drop MinimalApp, nav carries Update
- Trim AppUpdateItem (no changelog dropdown / long-click)
- Fix DownloadHelper.downloadsList recomposition flicker (stable StateFlow)
- ExportWorker is now download-only
2026-05-19 12:14:59 +05:30
Rahul Patel
59d297386c
compose: trim themes, attrs and gradle deps for compose-only UI
...
Drops the legacy AuroraTheme styles, custom attrs and now-unused
styles_widget/styles_text overlays. Updates the dark/light themes,
strings, arrays, dimens and colors to match what the Compose screens
consume. Adds ic_logo_alt and tweaks the launcher/logo drawables.
Trims gradle dependencies tied to the removed Fragment/Epoxy stack.
2026-05-19 12:14:44 +05:30
Rahul Patel
53aff0e24f
auth: lets keep an eye on microG bundle uninstall
2026-05-11 22:21:23 +05:30
Rahul Patel
2073608970
blacklist: fix search & group selected apps under sticky headers
2026-05-08 01:27:35 +05:30
Rahul Patel
ec3427c785
appdetails: add back view on playstore action
2026-05-06 14:08:36 +05:30
Rahul Patel
0c1786e77b
microg: Improve bundle installation state & UX
2026-05-06 01:17:05 +05:30
Rahul Patel
8fdc560907
appdetails: improve ui states
2026-04-27 21:08:04 +05:30
Aayush Gupta
06dd9b3d50
fixup! compose: details: Build and show updateable version in compose manually
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-01-13 00:15:56 +08:00
Aayush Gupta
e6c1b5446b
compose: dispenser: Migrate dispensers logic to compose
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-12-10 15:42:39 +08:00
Aayush Gupta
28e93b0af7
compose: spoof: Initial migration to compose
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-12-08 13:50:51 +08:00
Aayush Gupta
1cabc95309
compose: onboarding: Add a skip and finish button at end pages
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-12-01 20:53:20 +08:00
Aayush Gupta
6de6498418
androidTest: Add tests for reusable composable
...
* Add semantics wherever required to make composable easy to test
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-11-12 13:47:46 +08:00
Rahul Patel
1142ecac80
Add microG Installer
2025-11-03 11:28:51 +05:30
Aayush Gupta
48d0be21f8
strings: Minor improvement
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-10-03 11:33:31 +08:00
Aayush Gupta
5eaa09ed41
compose: commons: Better topbar title for permission requests
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-09-29 16:23:50 +08:00
Aayush Gupta
812d13cb44
compose: details: Better handle purchase state
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-09-18 18:55:10 +05:30
Aayush Gupta
5711e6db3b
compose: details: Show error on entering non-digit characters for manual download
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-09-01 14:22:23 +08:00
Aayush Gupta
3a41491bf4
strings: Be more netural when communicating about rate-limiting
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-09-01 14:01:40 +08:00
Aayush Gupta
6cdb744099
compose: search: Bring back filters for search results
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-08-25 16:02:15 +08:00
Aayush Gupta
62e81da258
compose: Initial migration of searching logic to compose
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-08-20 10:14:42 +08:00
Aayush Gupta
0a721fa571
compose: details: Load description of permissions as well
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-08-20 10:14:42 +08:00
Aayush Gupta
097f5a7375
compose: Initial migration of AppDetails* logic to compose [2/*]
...
Deprecate setting to hide similar and related apps as they will be always
listed in the suggestions pane on widescreen devices
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-08-20 10:14:40 +08:00
Aayush Gupta
f6f858e9f5
compose: Initial migration of AppDetails* logic to compose [1/*]
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-08-20 10:13:29 +08:00
Rahul Patel
aea945491d
Allow huawei variants to install microG & support silent installs.
2025-07-05 14:59:41 +05:30
Aayush Gupta
3377774caf
AppDetailsFragment: Localize permissions requested string
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-06-11 15:14:04 +08:00
Aayush Gupta
d4d990cac0
Minor string improvements
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-06-05 21:33:55 +08:00
Rahul Patel
e88e4a29a9
remove hard coded strings
...
TODO: Do not use regex on gplapi to extract mi android version, use actual string instead.
2025-05-28 12:08:25 +05:30
Aayush Gupta
7c9d307bde
strings: Drop duplicate unused strings
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-05-20 22:54:32 +08:00
Aayush Gupta
7ee1eadd28
preferences_updates: Update language for filters to be more clear
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-05-20 16:56:53 +08:00
Aayush Gupta
81657d2547
Merge branch 'string-updates-notifications' into 'master'
...
strings: fix `notification_channel_updates`
See merge request AuroraOSS/AuroraStore!461
2025-03-31 08:36:08 +05:30
LucasMZ
249054207f
strings: don't use title case for most stuff
...
this is already the case but some strings didn't respect it, or didn't use it for names e.g. Aurora Services, or Google Play Store, etc.
2025-03-30 23:56:22 -03:00
LucasMZ
9b3166bc08
strings: fix notification_channel_updates
...
The way it was written makes it sound like it was describing something that updates notifications, instead of what it is, that it specifies that these notifications are about updates
2025-03-30 18:32:02 -03:00
Aayush Gupta
449a7d09f4
DownloadWorker: Use localized error string resources
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-03-17 14:25:48 +08:00
Rahul Patel
33462d772a
PermissionProvider: cleanup
2025-03-07 18:25:51 +05:30
Aayush Gupta
5c7289381f
UpdatesPreference: Allow to configure automated updates constraints
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-02-18 15:56:16 +08:00
Aayush Gupta
076b6ad291
NetworkPreferences: Simplify proxy setup yet again
...
* Allow to view and edit proxy URL without turning it off and on
* Add a new disable button in proxy dialog
* Trim whitespace and disallow new lines in the proxy URL field
* Disable buttons when not applicable
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-02-18 14:46:42 +08:00
Aayush Gupta
cff88b1e17
UpdatesPreference: Reword automatic updates strings for consistency
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-02-17 16:57:51 +08:00
Aayush Gupta
40524c7379
NetworkPreference: Make microG login configurable for users
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-02-11 13:15:47 +07:00
Aayush Gupta
44a8e06800
fixup! Remove AppsOnsale page
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-01-30 17:18:01 +07:00
Aayush Gupta
c4b859f32d
NoAppView: Use string resources directly to show messages
...
Also localize "No apps available" string
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-01-19 11:53:37 +07:00
Aayush Gupta
1cb1905b48
AppsGamesFragment: Localize header string for installed apps
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-01-14 10:12:46 +07:00
Aayush Gupta
516af19172
AppDetailsFragment: Implement compatibility section using plexus
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-01-11 17:41:33 +07:00
Aayush Gupta
f6762628bc
strings: Remove more unused string resources
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-01-02 13:22:11 +07:00
Aayush Gupta
1be5944c8b
AppPeekDialogSheet: Delete unused and unimplemented feature
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-01-02 12:59:26 +07:00
Aayush Gupta
e9fd67f97a
strings: Remove unused string resources
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-01-02 12:46:15 +07:00
Aayush Gupta
f9f2299207
strings: Merge non-translatable strings into main strings file
...
Use appropriate translation flag instead of new file
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-01-02 12:28:23 +07:00
Aayush Gupta
540054af13
AppDetailsFragment: Bring back installed to update version info
...
Dropped accidentally while reworking install buttons
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-12-31 18:27:09 +07:00
Aayush Gupta
9693a597c8
MoreDialogFragment: Better null-safety and localization for account header
...
In case AuthData has expired and user is inside Aurora Store, MoreDialogFragment
will keep crashing while trying to load account name and email.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-12-31 18:04:30 +07:00
Aayush Gupta
e36e3341f7
AppDetailsFragment: Localize app launch error
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-12-31 13:58:01 +07:00
Aayush Gupta
d48e24f376
AppDetailsFragment: Also show Unarchive as primary action
...
Show action text as "Unarchive" if the package was archived instead of "Install"
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-12-21 12:41:47 +07:00