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
Aayush Gupta
124aa9bd55
viewmodel: Get rid of unused lint supress
...
The false-positive issue seems to have been fixed
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-09-28 10:37:11 +01:00
Aayush Gupta
9468ea7533
AuthViewModel: Switch from livedata to stateflow
...
* Also make authdata init private
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-09-28 10:37:11 +01:00
Aayush Gupta
9e8dd03cee
AuthProvider: Extract authData generation logic
...
* Partially revert 51c4beba8e
* Extract the AuthData generation logic to Authprovider and AccountProvider classes
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-09-28 10:37:11 +01:00
ggabr
b2238af5e6
Handle "socks5" proxy urls correctly
...
They previously ended up being considered HTTP proxies
2024-09-26 17:18:58 +02:00
Aayush Gupta
029a693ad3
AppUtil: Check updates for nightly builds too
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-09-24 10:39:00 +02:00
Rahul Patel
d54f8696b8
DownloadWorker: Report download failure when app is not purchased
2024-09-24 10:39:00 +02:00
Aayush Gupta
b198421203
CommonUtil: Improve proxy protocol regex
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-09-19 10:08:32 +05:30
Aayush Gupta
2ccfcd6c02
fixup! HttpClient: Enable SSL pinning for google domains
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-09-19 10:05:24 +05:30