Commit Graph

5945 Commits

Author SHA1 Message Date
Rahul Patel
fef75cb5b3 legacy: remove Epoxy views and custom view layouts
Drops the Epoxy carousel controllers, view models, shimmer placeholders,
custom layouts (ActionHeader, StateButton, UpdateButton) and bespoke
preference helpers, all now superseded by the Compose composables.
2026-05-19 12:13:42 +05:30
Rahul Patel
0270dc6f39 compose: migrate remaining screens and fix category browse
CategoryBrowseScreen and ExpandedStreamBrowseScreen are added; the
details / dev / dispenser / downloads / favourite / installed /
search / spoof / blacklist / accounts / about screens, StreamBrowse,
the onboarding MicroG page, the AppDetailsScreen plus the affected
viewmodels (AuthViewModel, ExpandedStreamBrowse, CategoryStream,
TopChart) are reworked to feed the new Compose entry points.

Also fixes CategoryBrowse pagination and the cluster-header
navigation regressions surfaced during migration.
2026-05-19 12:13:20 +05:30
Rahul Patel
f2474cfb91 compose: overhaul SplashScreen and add GoogleLoginScreen
SplashScreen reacts to NetworkProvider and ditches the separate
SplashButton class for inline buttons. Google sign-in moves into the
dedicated GoogleLoginScreen reachable from the splash flow.
2026-05-19 12:12:42 +05:30
Rahul Patel
0c60df635f compose: add NetworkSheet, MoreSheet and AppMenuSheet
NetworkSheet replaces the legacy NetworkDialogSheet with a persistent
modal that reacts to NetworkProvider status. MoreSheet hosts the
account / settings / about entry points. AppMenuSheet provides the
per-app long-click menu (blacklist, uninstall, export, info).
2026-05-19 12:12:23 +05:30
Rahul Patel
9e0a4ffee7 compose: migrate preferences screens
Settings, UI, Installation, Network and Updates preference panes are
now native Compose. Replaces the old PreferenceFragment XML hierarchy
with explicit ListItem / Switch / dialog rows.
2026-05-19 12:12:01 +05:30
Rahul Patel
9a1191ecf8 compose: add UpdatesScreen with pull-to-refresh
Renders the cached update list, exposes per-row update / cancel
actions, and supports the bulk Update-All header. Pull-to-refresh
triggers an expedited UpdateWorker check.
2026-05-19 12:11:41 +05:30
Rahul Patel
8d3eb1176e compose: build MainScreen and the apps/games tabs
MainScreen hosts the bottom-nav between Apps / Games / Updates with a
HorizontalPager. The Apps/Games host (AppsGamesScreen) carries the
For You / Top Charts / Categories sub-tabs implemented as separate
pages.
2026-05-19 12:11:23 +05:30
Rahul Patel
baf593bd51 compose: rewire navigation as the single entry point
ComposeActivity becomes the sole launch target; the legacy MainActivity
is removed. Destination / Screen pair drives navigation3, NavDisplay
handles deep links plus microG-aware resume rechecks, and Theme.kt
is tightened for edge-to-edge.
2026-05-19 12:10:59 +05:30
Rahul Patel
7617a9b953 compose: add StateFlow/LiveData collectForced helpers
Bridges Flows whose values have broken equals() (the gplayapi
StreamBundle/StreamCluster id-only-equals quirk) into Compose state by
forcing recomposition via neverEqualPolicy.
2026-05-19 12:10:06 +05:30
Rahul Patel
2137710012 compose: add stream and app item composables
StreamCarousel for cluster-based home/category lists, CategoryItem grid
tile, and AppUpdateItem for the updates list. AnimatedAppIcon plus the
existing AppListItem and LargeAppListItem are adjusted to fit the new
call sites.
2026-05-19 12:09:51 +05:30
Rahul Patel
d12cd77e17 compose: add shared composable foundations
EmptyState, SectionHeader, Shimmer placeholders; TopAppBar and
ScrollHint refinements to support the migrated screens.
2026-05-19 12:09:33 +05:30
Rahul Patel
e9be2c8293 4.8.3 4.8.3 2026-05-13 21:08:01 +05:30
Rahul Patel
93b7edfbed Merge branch 'weblate-aurora-store-aurorastore-translations' into 'master'
Translations update from Hosted Weblate

See merge request AuroraOSS/AuroraStore!563
2026-05-13 21:01:27 +05:30
Rahul Patel
1d0e189259 Merge branch 'dev' into 'master'
dev

See merge request AuroraOSS/AuroraStore!564
2026-05-13 18:29:50 +05:30
Joonas Reinholm
b2a3f0f6ab Translated using Weblate (Finnish)
Currently translated at 100.0% (485 of 485 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/fi/
2026-05-12 23:11:58 +02:00
ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝)
a9bc54313d Translated using Weblate (Latvian)
Currently translated at 98.7% (479 of 485 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/lv/
2026-05-12 23:11:57 +02:00
AO yahoe.001
ca0159d441 Translated using Weblate (French)
Currently translated at 100.0% (485 of 485 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/fr/
2026-05-12 23:11:56 +02:00
joaooliva
ffa7501394 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (485 of 485 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/pt_BR/
2026-05-12 23:11:55 +02:00
Rahul Patel
ff69759634 microg: improve installer state detection 2026-05-12 20:51:21 +05:30
Rahul Patel
5223ae4c71 Merge branch 'weblate-aurora-store-aurorastore-translations' into 'master'
Translations update from Hosted Weblate

See merge request AuroraOSS/AuroraStore!561
2026-05-12 02:33:23 +05:30
Rahul Patel
e1c572f4e7 Merge branch 'dev' into 'master'
dev

See merge request AuroraOSS/AuroraStore!562
2026-05-12 02:32:42 +05:30
Rahul Patel
53aff0e24f auth: lets keep an eye on microG bundle uninstall 2026-05-11 22:21:23 +05:30
Rahul Patel
2ff098317e appdetails: update app uninstall state & allow reinstalls 2026-05-11 21:52:50 +05:30
Fjuro
9b9b5f5463 Translated using Weblate (Czech)
Currently translated at 100.0% (485 of 485 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/cs/
2026-05-11 11:11:37 +02:00
ButterflyOfFire
155e8a5345 Translated using Weblate (Kabyle)
Currently translated at 26.8% (130 of 485 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/kab/
2026-05-11 11:11:35 +02:00
Priit Jõerüüt
fb835b71af Translated using Weblate (Estonian)
Currently translated at 100.0% (485 of 485 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/et/
2026-05-11 11:11:33 +02:00
Mirosław Żylewicz
6e579f6d44 Translated using Weblate (Polish)
Currently translated at 100.0% (485 of 485 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/pl/
2026-05-11 11:11:32 +02:00
大王叫我来巡山
867a1cae5f Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (485 of 485 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/zh_Hans/
2026-05-09 20:11:50 +00:00
Besnik Bleta
f8d411e985 Translated using Weblate (Albanian)
Currently translated at 98.9% (480 of 485 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/sq/
2026-05-09 20:11:48 +00:00
VfBFan
0dc609116b Translated using Weblate (German)
Currently translated at 100.0% (485 of 485 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/de/
2026-05-09 20:11:46 +00:00
Oğuz Ersen
5de7a55deb Translated using Weblate (Turkish)
Currently translated at 100.0% (485 of 485 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/tr/
2026-05-09 20:11:44 +00:00
Sylvain Pichon
8f6a0b3470 Translated using Weblate (French)
Currently translated at 100.0% (485 of 485 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/fr/
2026-05-09 20:11:41 +00:00
Guzleon
bb3877b442 Translated using Weblate (Spanish)
Currently translated at 100.0% (485 of 485 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/es/
2026-05-09 20:11:40 +00:00
ojppe
5c11c272fd Translated using Weblate (Dutch)
Currently translated at 100.0% (485 of 485 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/nl/
2026-05-09 20:11:38 +00:00
jonnysemon
b9f7ac77e6 Translated using Weblate (Arabic)
Currently translated at 100.0% (485 of 485 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/ar/
2026-05-09 20:11:36 +00:00
Ghost of Sparta
38d061c047 Translated using Weblate (Hungarian)
Currently translated at 100.0% (485 of 485 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/hu/
2026-05-09 20:11:35 +00:00
Dan
8f3dad4b73 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (485 of 485 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/uk/
2026-05-09 20:11:33 +00:00
Rahul Patel
1abe1c5d20 update filecopyright of recently touched files
- This was done by Gemini Agent, there maybe misattributions.
2026-05-08 22:56:09 +05:30
Rahul Patel
5f380c6185 paging: reuse DEFAULT_PAGE_SIZE 2026-05-08 22:45:50 +05:30
Shrek3010
dc90dba618 Translated using Weblate (Slovak)
Currently translated at 99.7% (481 of 482 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/sk/
2026-05-08 17:11:58 +00:00
Oğuz Ersen
a2adc20328 Translated using Weblate (Turkish)
Currently translated at 100.0% (482 of 482 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/tr/
2026-05-08 17:11:57 +00:00
Besnik Bleta
b0785e8e45 Translated using Weblate (Albanian)
Currently translated at 99.1% (478 of 482 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/sq/
2026-05-08 17:11:56 +00:00
Rahul Patel
346dbd8c41 theme: ktlint fix 2026-05-08 13:25:23 +05:30
Rahul Patel
21e2aabc7a theme: use LocalActivity 2026-05-08 13:10:24 +05:30
Rahul Patel
0b1e0b686a remove deprecated currentWindowAdaptiveInfo() 2026-05-08 02:20:49 +05:30
Rahul Patel
c0660eb66c Merge branch 'dev' into 'master'
dev

See merge request AuroraOSS/AuroraStore!558
2026-05-08 02:12:55 +05:30
Rahul Patel
5580bad1e3 installed: improve sluggish app load
The VM was calling PackageUtil.getAllValidPackages(context) eagerly in its
constructor, which Hilt creates on the main thread. The PackageManager IPC
plus a per-app loadLabel() for sorting froze the screen long enough that
the existing ContainedLoadingIndicator never got a chance to render.
2026-05-08 01:49:50 +05:30
Rahul Patel
2073608970 blacklist: fix search & group selected apps under sticky headers 2026-05-08 01:27:35 +05:30
Guzleon
5fe0af3515 Translated using Weblate (Spanish)
Currently translated at 100.0% (482 of 482 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/es/
2026-05-07 15:11:50 +02:00
Fjuro
66c53bc43f Translated using Weblate (Czech)
Currently translated at 100.0% (482 of 482 strings)

Translation: Aurora Store/Android
Translate-URL: https://hosted.weblate.org/projects/aurora-store/aurorastore-translations/cs/
2026-05-07 15:11:49 +02:00