Commit Graph

1042 Commits

Author SHA1 Message Date
Aayush Gupta
807ecec6db InstallerBase: Remove open modifier from non-required methods
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-11-14 11:43:17 +03:00
Aayush Gupta
43aa10cab2 ServiceInstaller: Only give read URI permission to aurora services
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-11-14 11:43:17 +03:00
Aayush Gupta
2e8db03b11 Upgrade to coil3
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-11-14 11:43:17 +03:00
Aayush Gupta
fc5255ce56 CertUtil: Move certificate pinning logic to okhttpclientmodule
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-11-06 14:53:56 +05:30
Aayush Gupta
2ea42ae113 UpdateWorker: Make CHECK_ONLY as a valid update mode
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-11-06 10:47:25 +05:30
Aayush Gupta
20e7b13851 Rework permission flow for updates
* Rename CHECK_ONLY to CHECK_AND_NOTIFY to better reflect it's name

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-11-06 10:47:25 +05:30
Aayush Gupta
93fd6903be AppInstaller: Fix silent install logic check
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-11-05 22:56:20 +05:30
Aayush Gupta
8ee55681b5 BaseFragment: Drop non-required gson instance
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-11-05 22:37:18 +05:30
Aayush Gupta
8024b4a8f0 AppDetailsViewModel: Extract exodus API key and url
Allow it to be overriden easily for different build types

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-11-05 20:09:12 +05:30
Aayush Gupta
dadb0a4d53 ExodusDataProvider -> ExodusModule
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-11-05 20:00:05 +05:30
Aayush Gupta
c45f3dba93 AppDetailsFragment: Strip out remaining unused auto download logic
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-11-05 19:48:20 +05:30
Aayush Gupta
cef0a9d4f1 UpdateButton: Drop unused view from viewflipper
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-11-05 19:41:58 +05:30
Aayush Gupta
7af3da5288 HelperModule: Switch to singleton components for helper classes
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-11-05 19:41:20 +05:30
Aayush Gupta
488edb8095 Optimize imports
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-30 11:14:54 +05:30
Aayush Gupta
e2f2188e60 Platform: Switch all extensions to property access syntax
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-30 11:14:54 +05:30
Aayush Gupta
52a8702ccc OnboardingFragment: Disable similar apps by default
AppDetailsFragment already has too much information and we also want
to put compatibility information. Hide similar apps by default to make
some space for it.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-26 12:55:27 +05:30
Aayush Gupta
10635519fc AboutFragment: Localize made with love string
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-26 11:45:33 +05:30
Aayush Gupta
577bc0d775 NetworkPreference: Show current proxy URL when possible
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-26 11:10:16 +05:30
Aayush Gupta
870f25f8fa AppInstaller: Extract Installer enum class to models package
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-26 10:53:33 +05:30
Aayush Gupta
d092c05f5f fixup! Support edge to edge properly everywhere
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-25 19:53:31 +05:30
Aayush Gupta
284ee90c72 UpdateWorker: Compare version codes for nightly self-updates as well
This will break nightly self-updates untill server address this
but that's better than users complaining everyday.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-25 19:38:05 +05:30
Aayush Gupta
ac93288d8b PermissionProvider: Move init to base fragment and restore callbacks
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-25 19:25:05 +05:30
Aayush Gupta
1943d672ae UpdateWorker: Respect incompatible updates setting
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-24 18:57:02 +05:30
Aayush Gupta
3395751974 UpdatesFragment: Move updateAll logic to viewmodel
Also switch to extension everywhere to check if app needs storage
manager permission

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-24 18:37:11 +05:30
Aayush Gupta
1626e13fdd BlacklistViewModel: Move label check to extension
Let other classes take benefit of this check as well

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-22 17:10:45 +05:30
Aayush Gupta
09b504f2f5 room: favourites -> favourite
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-21 19:49:02 +05:30
Aayush Gupta
189054d185 UnarchivePackageReceiver: Don't check authdata validity
DownloadWorker can now refresh authdata if expired

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-21 19:32:55 +05:30
Aayush Gupta
b4f8f898ca DownloadWorker: Minor improvements
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-21 19:32:55 +05:30
Aayush Gupta
ed9e185532 DownloadWorker: Extend AuthWorker
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-21 19:32:55 +05:30
Aayush Gupta
516440b53c UpdateHelper: Don't notify for expedited updates
Expedited updates are always requested by users. No need to notify them about it.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-21 19:32:55 +05:30
Aayush Gupta
ff198a7ff0 UpdatesPreference: Listen for incompatible updates toggle
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-21 19:32:55 +05:30
Aayush Gupta
f3456ddc7b SelfUpdate: Add current certificate hash to the object
Otherwise it gets filtered when incompatible updates are off

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-21 19:32:55 +05:30
Aayush Gupta
b0e19c7446 UpdateHelper: Implement logic to see if updates check is ongoing
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-21 19:32:55 +05:30
Aayush Gupta
0f1b7f2602 UpdateWorker: Sort the updates before caching in database
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-21 19:32:55 +05:30
Aayush Gupta
23e5c5273a UpdateHelper: Move init block to separate method
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-21 19:32:54 +05:30
Aayush Gupta
e2896e0cf1 SplashFragment: Simplify anonymous login button visibility logic
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-21 19:32:54 +05:30
Aayush Gupta
10f386bf25 UpdateWorker: Try to refresh authdata before checking for updates
Introduce a new standalone worker to refresh authdata and make it open for inheritance
as periodic workers are not allowed to be chained.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-21 19:32:54 +05:30
Aayush Gupta
0eb58a4e9e Rework updates check & install setup
Merge updates checking logic into UpdateWorker and move trigger
methods to UpdateHelper class, similar to how DownloadHelper works.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-21 19:32:54 +05:30
Aayush Gupta
ee78f15178 UpdateHelper: AppUtil -> UpdateHelper
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-19 13:52:35 +05:30
Aayush Gupta
b82ef53c01 InstalledViewModel: Decouple from AppUtil
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-19 13:52:35 +05:30
Aayush Gupta
98322b3358 Support unarchiving apps on Android 15+ devices
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-19 13:52:31 +05:30
Aayush Gupta
dfc223d8cb Blacklist*: Load PackageInfo instead of App
Allow people to access and blacklist apps without logging in

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-17 15:02:12 +05:30
Aayush Gupta
3d6f4796e0 PackageInfo: isApp -> isValidApp
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-17 15:02:12 +05:30
Aayush Gupta
0a1f164452 AppUtil: Compare timestamp for nightly builds
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-17 15:02:12 +05:30
Aayush Gupta
3551174277 Support edge to edge properly everywhere
This reverts commit 74373d478b.
2024-10-16 11:13:42 +05:30
Aayush Gupta
269cc31f81 AuroraApp: Drop non-required method
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-14 19:41:06 +05:30
Aayush Gupta
1c57543614 fixup! OnboardingFragment: Improvements to auto-updates setup
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-14 19:41:06 +05:30
Aayush Gupta
499449b306 DownloadStatus: Localize download status
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-13 11:44:19 +05:30
Aayush Gupta
6b7eb87de2 InstalledViewModel: Drop unused livedata variable
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-08 18:56:07 +05:30
Aayush Gupta
03e34d064a SearchSuggestion*: Switch from livedata to flow
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-08 18:55:01 +05:30