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
Aayush Gupta
d066e070bf
InstallationPreference: Drop setting to abandon sessions manually
...
Sessions are always abandoned on app start similar to downloads
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-08 18:38:55 +05:30
Aayush Gupta
a5c85939ed
DownloadPreference: Move APK post-install setting to InstallationPreference
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-08 18:15:52 +05:30
Aayush Gupta
00347ae4fc
fixup! Address button color issues
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-08 17:38:55 +05:30
Aayush Gupta
86f3713ab7
data: DownloadWorkerUtil -> DownloadHelper
...
Relocate and rename DownloadWorkerUtil to DownloadHelper.
We plan on having a separate helper class for updates too and considering all
util methods are more or less independent, it doesn't makes sense to keep these
classes into util package
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-08 17:06:31 +05:30
Aayush Gupta
9a49ccc727
AppInstaller: Rework and extend silent install logic check
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-08 17:06:30 +05:30
Aayush Gupta
6ea0cda277
OnboardingFragment: Improvements to auto-updates setup
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-08 17:06:30 +05:30
Aayush Gupta
424ae09fc4
RoomModule: Don't fallback to destructive migrations
...
We should write appropriate migration steps whenever possible
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-08 17:06:30 +05:30
Aayush Gupta
1438cb9435
MigrationReceiver: Remove non-required general and alert notification channels
...
They have been renamed to downloads, install and export
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-08 17:06:30 +05:30
Aayush Gupta
2eb129fbb7
NotificationUtil: Split and rename notification channels for install & exports
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-08 17:06:30 +05:30
Aayush Gupta
ddfa99ec6d
NotificationUtil: Rename general channel to downloads
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-08 17:06:30 +05:30
Aayush Gupta
8abb358f6c
NotificationUtil: Drop unused updater service notification channel
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-08 17:06:30 +05:30
Rahul Patel
7fc74dbf03
MigrationReceiver: Fix the folly!
2024-09-29 20:18:30 +05:30