Commit Graph

283 Commits

Author SHA1 Message Date
Rahul Patel
d5bc58c98b Merge branch 'patch-1' into 'master'
Edited the about section with the account requirement.

See merge request AuroraOSS/AuroraStore!512
2026-05-20 15:05:03 +05:30
vdbhb59
a17fb8c82f Edited the about section with the account requirement. 2026-05-20 15:05:02 +05:30
Rahul Patel
0493075783 installed/blacklist: add sort & filter sheet + dedicated list item [1/2]
Share a sort/filter sheet between InstalledScreen and BlacklistScreen via
new commons module (SortFilterState + SortFilterSheet + applyFilter/applySort
on InstalledAppMeta), persisted per-screen. InstalledScreen renders a new
InstalledAppListItem that surfaces size, last-update, and installer instead
of Play-listing extras. Blacklisted rows now desaturate their icons.
2026-05-20 03:43:36 +05:30
Rahul Patel
5c6bcd6361 compose: housekeeping 2026-05-19 16:40:37 +05:30
Rahul Patel
8f0bf55714 updates: granular installer filters + advanced-section move
- New SourceFiltersScreen with All toggle + add/remove of specific
  installer package names. Backed by PREFERENCE_FILTER_INSTALLERS
  (Set<String>); PREFERENCE_FILTER_AURORA_ONLY preserved as the All
  switch for backward compat.
- UpdateWorker reads installer via getInstallSourceInfo (R+) / falls
  back to deprecated getInstallerPackageName below.
- UpdatesPreferenceScreen: "Filter F-Droid apps" moved to Advanced;
  "Filter apps from other sources" becomes a navigation row to the
  new sub-screen with a state summary.
2026-05-19 12:14:59 +05:30
Rahul Patel
106779737c updates: switch frequency slider to discrete preset chooser
Replace the 1-24h slider with a SingleChoiceDialog listing 7 presets
(3h, 6h, 12h, 24h, 3d, 7d, 15d). Storage stays as an Int hour count
under the same preference key, so old values keep working; off-preset
values display as the nearest preset but are only overwritten when the
user picks something new.
2026-05-19 12:14:59 +05:30
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
0c439f3457 compose: details: Show featured reviews again (review summary)
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
7f76071205 Update microG Fragment layout
-- TODO: This fragment has to go to Huawei variant once Aayush complete compose rewrite
2025-07-05 17:04:21 +05:30
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
Leo Heitmann Ruiz
cc7092e3f4 Remove locale from F-Droid links 2025-02-12 13:28:09 +01: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