Commit Graph

59 Commits

Author SHA1 Message Date
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
9ae646aff6 Bump to latest stable AGP & dependencies
Also re-enable leakcanary now that it is fixed

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-06-27 17:12:10 +05:30
Aayush Gupta
4adb0fa613 4.5.1
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-06-12 09:46:38 +05:30
Aayush Gupta
44e7a6f6f9 4.5.0
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-06-06 08:48:35 +05:30
Aayush Gupta
911ffe7a62 gradle: Avoid syncing leakcanary for now
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-06-01 19:03:13 +05:30
Aayush Gupta
2217315f80 Bump AGP, plugins and dependencies to latest stable release
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-05-24 18:26:30 +05:30
Aayush Gupta
e142e4f00d Bump AGP and dependencies to latest stable releases
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-05-01 22:56:47 +05:30
Aayush Gupta
34b94ef236 4.4.4
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-04-25 11:29:04 +05:30
Aayush Gupta
c3963519e0 MainActivity: Move navigation drawer items into dialogfragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-04-16 10:37:38 +05:30
Aayush Gupta
37fa494583 Add support for jetpack compose
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-04-15 11:26:02 +05:30
Aayush Gupta
eecd026114 4.4.3
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-04-06 11:58:02 +05:30
Aayush Gupta
f8d9922652 Migrate to build version catalog
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-04-04 13:29:52 +05:30
Aayush Gupta
c72c3fa11d Bump hilt to 2.51.1 release
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-04-04 11:34:44 +05:30
Aayush Gupta
23e09373e9 gitlab-ci: Compile debug builds again
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-03-30 18:24:53 +05:30
Aayush Gupta
4d22f8ff7e gradle: Sign nightly builds with AOSP test keys
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-03-29 10:21:06 +05:30
Aayush Gupta
0525fe41dc gradle: Sign debug builds with AOSP test keys
debug keys differs as per platforms requiring a re-install whenever
development environment is switched. This should fix that issue.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-03-29 10:12:22 +05:30
Aayush Gupta
e126848880 Bump androidx.browser to 1.8.0
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-03-18 13:40:34 +05:30
Aayush Gupta
717cb29a04 Bump to latest stable AGP and Hilt version
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-03-07 14:37:19 +05:30
Aayush Gupta
7e4e4c0bd3 Bump dependencies to latest stable release
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-02-27 22:46:08 +05:30
Aayush Gupta
2ba8692467 4.4.2
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-02-23 22:11:05 +05:30
Aayush Gupta
13a08857b2 Bump dependencies to latest stable release
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-02-20 19:14:51 +05:30
Aayush Gupta
50c08ba3f0 gradle: Target Android 14
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-02-08 10:39:27 +01:00
Aayush Gupta
2c7ea9ca53 4.4.1
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-02-08 09:11:45 +01:00
Aayush Gupta
339ceb3ceb Partial-revert: gradle: Sync gplayapi from our gitlab package registry
Our maven repo still works, just that jitpack is a known repo at this point
and they have fixed the build issue we had.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-02-08 09:06:50 +01:00
Aayush Gupta
2d07e888e3 4.4.0
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-02-07 22:02:54 +01:00
Aayush Gupta
f7ce09b427 gradle: Bump gplayapi to 3.2.10
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-01-31 06:45:46 +01:00
Aayush Gupta
2b3e34a196 Bump plugins & dependencies to latest stable release
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-01-20 13:55:37 +05:30
Aayush Gupta
e66c558f82 Updates: Use appropriate certificate to verify and purchase apps
* Only show updates for devices that has atleast one matching certificate
* On Android 9.0+ devices, purchase apps with latest certificate's hash while updating
  to support key rotations

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-12-30 12:39:17 +05:30
Aayush Gupta
c99d213df3 gradle: Sync gplayapi from our gitlab package registry
jitpack is having frequent build issues and their github has over 1.5k+
open issues with majority having no replies. Better use something we can
manage and fix when required.

We are still dependent over jitpack for libsu though.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-12-29 00:41:13 +05:30
Aayush Gupta
763bf45a70 gradle: Drop dependency upon unused libraries
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-12-27 21:15:00 +05:30
Aayush Gupta
e9080614af Drop dependency upon Fetch2 library
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-12-27 21:15:00 +05:30
Aayush Gupta
fbc31ff2ff gradle: Bump dependencies to latest stable release
Skip dagger-hilt 2.50 as release notes mention of potential breaking change.
We will upgrade the next major version.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-12-25 14:25:17 +05:30
Aayush Gupta
4c932bd048 DownloadWorkerUtil: Use room database to store downloads
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-12-14 18:26:18 +05:30
Aayush Gupta
7420c96b86 Import and setup Hilt for dependency injection
Considering we will be having a room database instance soon for downloads
and already have tons of other instances everywhere, feels right time to
use Hilt to manage them to avoid more memory leaks.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-12-13 12:23:18 +05:30
Aayush Gupta
15d2a9841a Bump Gradle & dependencies to latest stable version
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-12-02 14:13:40 +05:30
Aayush Gupta
b2cbc8dc16 DownloadWorker: Move downloads observing logic into worker as well
This allows us to keep all the modifications related to DownloadWorker in a
single place.

Also, drop the 3seconds delay and do the cleanup instead of delegating it to
worker if last job was failed. This is better and more error-proof.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-12-01 20:23:06 +05:30
Aayush Gupta
5b60758347 InstallReceiver: Notify package installation status as well
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-11-29 18:59:17 +05:30
Aayush Gupta
4ef81a04dc Bump dependencies to latest stable version
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-11-27 18:19:36 +05:30
Aayush Gupta
74f54c83c1 Bump dependencies to latest stable version
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-11-21 18:26:00 +05:30
Aayush Gupta
0982e3dc7e Bump dependencies to latest stable version
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-10-24 17:50:40 +05:30
Rahul Patel
491b16782c 4.3.5 2023-10-18 01:02:17 +05:30
Rahul Patel
7662f2c6f7 4.3.4 2023-10-16 00:48:53 +05:30
Rahul Patel
4074ba7242 Update gplayapi 2023-10-15 20:32:10 +05:30
Rahul Patel
1c7483f27a Update gplayAPI to 3.2.3 2023-10-14 05:55:47 +05:30
Rahul Patel
5cf28c03fc 4.3.3 2023-10-12 23:54:13 +05:30
Rahul Patel
27741cb652 update dependencies 2023-10-12 23:47:29 +05:30
Rahul Patel
bf5fe6ebe3 Fix search issue 2023-10-12 18:53:38 +05:30
Aayush Gupta
25af92c445 gradle: Bump all plugins to latest stable version
* Also set jvmToolchain using kotlin block

Ref: https://developer.android.com/build/jdks#toolchain

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-10-02 17:04:17 +05:30
Aayush Gupta
fdd65eaf63 gradle: Bump dependencies to latest stable version
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-10-02 16:49:22 +05:30
Aayush Gupta
fd097fbba1 Initial Web APIs implementation
Introduce a toggle in Settings > Advanced to let user use Web APIs.
Currently implemented for search suggestions and results only.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-10-02 16:47:09 +05:30