Commit Graph

1018 Commits

Author SHA1 Message Date
Rahul Patel
2dd77cc3aa Akkad nhi Bakkad 2024-07-12 21:54:06 +05:30
Rahul Patel
e49d838377 Use simpler names for event handling methods 2024-07-12 21:52:05 +05:30
Rahul Patel
0af93474ed Remove AppsOnsale page
Why?
- Unecessary bloat, lets stick to only what is important
2024-07-12 21:47:41 +05:30
Rahul Patel
588a1f9edf Remove non-functional pages - EditorChoise, Library, PurchaseHistory
- Will adapt GPlayApi to new API & re-implement
2024-07-12 21:42:11 +05:30
Rahul Patel
b28c961c8f Always use WebAPI to fetch ForYou & TopChart streams 2024-07-12 20:25:21 +05:30
Rahul Patel
dae20af9e8 Improve event data classes 2024-07-12 20:16:28 +05:30
Rahul Patel
f5d5fc1305 AppDetails: Show ongoing installation 2024-07-12 16:37:02 +05:30
Rahul Patel
e8032b1448 Improve SessionInstaller#stageInstall() 2024-07-12 14:28:27 +05:30
Rahul Patel
a5f4f53dcb Fix AppUpdate progress glitch 2024-07-12 04:34:11 +05:30
Rahul Patel
ad304820c1 Improve AppUpdate pregressbar UI
- All thanks to @Jacob640 (https://t.me/Jacob640)
2024-07-12 02:48:25 +05:30
Aayush Gupta
1c9167cdd2 Preferences: Use ktx extension to edit shared preferences
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-11 13:53:49 +07:00
Rahul Patel
660c544f18 AppDetailsFragment: Improve data states 2024-07-11 11:51:20 +07:00
Rahul Patel
83d9895f17 AppDetailsFragment: House Keeping 2024-07-11 11:50:43 +07:00
Rahul Patel
7110a4a77b Improve viewbinding - [3/3] 2024-07-11 11:44:25 +07:00
Rahul Patel
4919fbd4db Improve viewbinding - [2/3] 2024-07-11 11:44:25 +07:00
Rahul Patel
47760b7407 Improve viewbinding - [1/3] 2024-07-11 11:44:23 +07:00
Aayush Gupta
cb4f36c2d5 treewide: Optimize imports
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-11 11:43:09 +07:00
Aayush Gupta
ede4b46c6e fixup! model: Relocate State and Enumerations to model package
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-11 11:41:27 +07:00
Rahul Patel
a2fef6a897 Improve - Installed Apps, Updates & Blaclists 2024-07-11 11:41:25 +07:00
Rahul Patel
a43779ed79 Stash updates 2024-07-11 11:40:12 +07:00
Rahul Patel
c16ae15540 Stash categories + code improvements 2024-07-11 11:38:50 +07:00
Rahul Patel
8a12ffcd96 Add stashing to SubCategory Streams 2024-07-11 11:38:50 +07:00
Rahul Patel
6f425fe641 Experiment with stashing 2024-07-11 11:38:49 +07:00
Rahul Patel
2325b6e4a3 POC: Retain streambundle across fragment navigations 2024-07-11 11:38:49 +07:00
Rahul Patel
c6850b176e Show downloads & ratings, size no longer available on web apis 2024-07-11 11:38:49 +07:00
Rahul Patel
bdf5658acf Fetch data from web-api for anonymous logins 2024-07-11 11:38:49 +07:00
Rahul Patel
ad64bb1055 Initial web-helper migration 2024-07-11 11:38:49 +07:00
Aayush Gupta
21dacd8167 Drop dependency upon EventBus library
Migrate to sharedflow instead which are built within kotlin to
avoid an external dependency

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-11 10:50:46 +07:00
Aayush Gupta
d75f70590a ExportWorker: Show notification on export status when finished
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-10 18:29:13 +07:00
Aayush Gupta
294df7aa41 Switch to an expedited worker to export apps & downloads
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-10 12:55:40 +07:00
Aayush Gupta
cf8d3c7832 fixup! Filter: Relocate and change to data class
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-09 17:44:17 +07:00
Aayush Gupta
919aa21b57 model: Relocate State and Enumerations to model package
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-09 17:12:01 +07:00
Aayush Gupta
6cce4d6dd0 Filter: Relocate and change to data class
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-09 17:09:32 +07:00
Aayush Gupta
4e5ac631db PackageUtil: Consider debug application ID as well when filtering apps
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-09 13:10:30 +07:00
Aayush Gupta
a702f4f24c ExodusDataProvider: Migrate to hilt
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-09 13:02:55 +07:00
Aayush Gupta
b7f2eaa7e3 data: work: Add required doc-comments for all workers
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-09 12:36:58 +07:00
Rahul Patel
dc51987f08 MoreDialogFragment: Move X on dialog to far right 2024-07-09 11:22:16 +07:00
Aayush Gupta
81d3b15ce2 Add favourites apps [2/2]
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-09 11:22:16 +07:00
Rahul Patel
bbedb30d46 Add favourites apps [1/2]
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-09 11:22:16 +07:00
Aayush Gupta
e7767c9abf UpdateWorker: Only auto-update apps when possible
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-02 14:41:07 +07:00
Aayush Gupta
5245fb4af5 InstallerStatusReceiver: Remove package from installation queue when done
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-06-27 17:14:44 +05:30
Rahul Patel
37b3d2f2db DetailsFragment: Do not enqueue download if app is not supported
- This would be more relevant when we migrate to web APIs
 - Web stream are not device specific so it may list unsupported apps
2024-06-26 23:50:58 +05:30
Rahul Patel
18dd3480cf Update download every 5% progress to avoid noise 2024-06-25 23:04:23 +05:30
Rahul Patel
8857353029 OOBE: Restart app after onboarding to renew permission scopes [1/2] 2024-06-25 22:02:31 +05:30
ggabr
3615c39163 AuroraListPreference: Consider the defaultReturnValue in getPersistedString method
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-06-21 01:10:36 +05:30
Aayush Gupta
a9d1667405 AuthViewModel: Use auth validation logic from AuthProvider
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-06-19 12:49:34 +05:30
Aayush Gupta
df3056cc43 AuthProvider: Inject it via hilt where needed
- Merge validation function in it as well instead of using it as an extension
- Use dedicated preference to check if we are anonymous or not instead of authData

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-06-19 12:31:34 +05:30
Aayush Gupta
56cd89086a PackageUtil: Filter packages which are apps
* Last commit's message is wrong :P

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-06-17 19:00:37 +05:30
Aayush Gupta
05d9f279c9 BlacklistViewModel: Filter packages which are not apps
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-06-17 18:55:44 +05:30
Aayush Gupta
0fdef34baf DownloadFragment: Drop non-required SwipeRefreshLayout
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-06-17 12:06:22 +05:30