Aayush Gupta
19eb87f75f
Move out versions from project.ext block
...
They aren't being used anywhere else other than this file
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-18 11:25:23 +05:30
Aayush Gupta
794fb1d261
Update libsu to latest version
...
Migrate from su to cmd method as su has been deprecated
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-18 11:18:13 +05:30
Aayush Gupta
6ef16a840d
Drop dependency upon expansionpanel library
...
Deprecated
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-18 11:10:24 +05:30
Aayush Gupta
1b24acfcc5
Drop unused navigation-tuntime dependency
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-18 10:42:39 +05:30
Aayush Gupta
00e93f53f6
Switch to StaggeredGridLayoutManager for accents
...
Gives almost same effect as FlexLayoutManager and is part of recyclerview
library letting us drop an additional dependency
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-18 10:24:00 +05:30
Aayush Gupta
52fce86131
Update dependencies
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-18 09:37:47 +05:30
Aayush Gupta
dbaf577f2a
Drop dependency upon apache's commons-text
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-15 14:33:35 +05:30
Aayush Gupta
66d0f54ec9
Drop dependency upon apache's commons-io library
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-15 13:55:40 +05:30
Aayush Gupta
5664494a1d
Apply ribbon to debug and nightly variant's launcher icon
...
Create a noticeable difference between nightly, debug and stable
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-08 16:09:17 +05:30
Aayush Gupta
d9f1b36e3a
Enable java language 17 features
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-08 14:25:07 +05:30
Aayush Gupta
87a960c475
Bump to AGP 8.0.1
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-08 14:25:07 +05:30
Aayush Gupta
0bef2e3da7
fixup! AuthViewModel: Search in custom tab by default in anonymous accounts
2023-05-05 10:08:37 +05:30
Aayush Gupta
e116839d94
AuthViewModel: Search in custom tab by default in anonymous accounts
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-04 12:13:35 +05:30
Aayush Gupta
6b2f22350c
Add preference to open custom tab for searching apps
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-04 12:13:34 +05:30
Aayush Gupta
614f367977
Add new advanced preference page
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-04 12:13:34 +05:30
Aayush Gupta
75eaba4c6e
Update exodus trackers's JSON file
...
Fetched using postman via https://reports.exodus-privacy.eu.org/api/trackers endpoint
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-04 12:13:34 +05:30
Aayush Gupta
88b3878afd
fixup! treewide: Move lambda argument out of parentheses for livedata observeables
2023-05-04 12:13:34 +05:30
Aayush Gupta
e4a7b14ce6
fixup! FilterSheet: Switch to setOnCheckedStateChangeListener
2023-05-03 16:46:23 +05:30
Patryk Mis
79b3645a3a
Label icons for accessibility
...
Signed-off-by: Patryk Mis <foss@patrykmis.com >
2023-05-02 12:31:00 +02:00
Patryk Mis
d741967b5b
Set Java version with Gradle toolchain
...
Java version should be consistent for all tasks
"It has been possible to configure Gradle to build a project
with a different Java version than the one used to run Gradle. However,
it has required configuring each task like compilation, test, and javadoc separately.
Gradle 6.7 introduces “Java toolchain support”. In a nutshell,
it allows you to run Gradle with whatever version of Java you have installed,
while Gradle builds the project with the version of Java declared in a single place.
Gradle will automatically configure the build, detect already installed
JDKs and download the required JDK if it is not already installed."
More at https://blog.gradle.org/java-toolchains
Signed-off-by: Patryk Mis <foss@patrykmis.com >
2023-05-02 12:30:56 +02:00
Patryk Mis
4a078c5f42
Update dependencies
...
Signed-off-by: Patryk Mis <foss@patrykmis.com >
2023-05-02 12:18:40 +02:00
Aayush Gupta
6e4c3c500b
strings: Add missing postitions of substitutions
...
Multiple substitutions specified in non-positional format of string resource string/app_list_rating. Did you mean to add the formatted="false" attribute?
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-01 20:17:13 +05:30
Aayush Gupta
9713eefdd7
FilterSheet: Switch to setOnCheckedStateChangeListener
...
setOnCheckedChangeListener is deprecated
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-01 20:15:16 +05:30
Aayush Gupta
8b7a5f9608
RootInstaller: Ensure sessionId is non-null
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-01 20:05:38 +05:30
Aayush Gupta
11ba1be403
BaseView: Switch to non-null upper bound
...
Type parameter 'T' has nullable upper bound, so override has incorrect signature comparing with a base member with NotNull annotation.
Please add a non-nullable upper bound (e.g. Any) to the type parameter.
See https://kotlinlang.org/docs/generics.html#upper-bounds and https://youtrack.jetbrains.com/issue/KT-36770 for more details.
This warning will become an error soon.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-01 20:05:38 +05:30
Aayush Gupta
730e71037c
RequestBuilder: Drop inline from functions
...
Expected performance impact from inlining is insignificant
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-01 20:05:38 +05:30
Aayush Gupta
b75a408ab9
BaseDetailsActivity: Switch from Html to HtmlCompat
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-01 20:05:38 +05:30
Aayush Gupta
943a1c2d49
Glide: Drop unused transitionOptions parameter
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-01 20:05:37 +05:30
Aayush Gupta
f3d5f627e7
Switch from onBackPressed to onBackPressedDispatcher
...
onBackPressed is deprecated
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-01 20:05:33 +05:30
Aayush Gupta
eac0a95d06
Glide: Switch from ViewTarget to CustomViewTarget
...
ViewTarget has been deprecated
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-01 18:17:33 +05:30
Aayush Gupta
695e1a59e0
Address PackageInfo and VersionCode deprecation warnings
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-01 13:35:01 +05:30
Aayush Gupta
45c1011bd1
dash: Switch to better subtitles
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-01 11:57:49 +05:30
Aayush Gupta
5a7615691b
Switch to Material3 theme
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-04-30 12:20:52 +05:30
Aayush Gupta
7864beea6f
Update URLs
...
- TOS URL redirects to play.google.com
- blob mode offers better formatting compared to raw
- Redirect to the valid FAQ page on wiki
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-04-30 12:20:52 +05:30
Aayush Gupta
4b6a9b9aa9
Switch to CustomTabs instead of launching browser
...
Provides a better UX
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-04-30 12:20:52 +05:30
Aayush Gupta
4391e485c3
Add option for system accent
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-04-30 12:20:52 +05:30
Aayush Gupta
ad1a893d8b
Save 1st theme during onboarding
...
There is no theme 0 which results in showing wrong accent preference
in customization settings if user doesn't selects a theme manually
during onboarding.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-04-30 12:20:52 +05:30
Aayush Gupta
9d978852ae
Apply proper margin between accents
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-04-30 12:20:52 +05:30
Aayush Gupta
5c79d6ac7a
Switch to white color for tab and accent indicator
...
They seem to work the best across all accent colors
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-04-30 12:20:52 +05:30
Aayush Gupta
4a6553f13c
treewide: Move lambda argument out of parentheses for livedata observeables
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-04-30 12:20:52 +05:30
Aayush Gupta
af4ec831b6
treewide: Replace get call with indexing operator for viewmodels
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-04-30 12:20:52 +05:30
Aayush Gupta
211ad47d10
Move all ignored lint warnings into lintConfig
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-04-30 12:20:51 +05:30
Aayush Gupta
59f0a75b93
DevProfilActivity: Drop useless cast
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-04-30 12:20:51 +05:30
Aayush Gupta
f6235fe414
Bring in ktlint to format code
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-04-30 12:20:51 +05:30
Aayush Gupta
be9efa74c5
Drop unused parameters treewide
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-04-30 12:20:51 +05:30
Aayush Gupta
a180207b24
Resolve Android resource validation errors
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-04-30 12:20:51 +05:30
Aayush Gupta
90d48af71e
Drop incompatiable java annotations
...
Both Nullable and NonNull are java annotations and doesn't work on Kotlin.
Drop them to make lint happy.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-04-30 12:20:51 +05:30
Aayush Gupta
1d4333d189
Add dedicated lint config and ignore missing translations
...
Translations are done by volunteers when possible, so no need to make it an error.
Also our translation platform has issues for now that makes it a legit case to be ignored.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-04-30 12:20:51 +05:30
Aayush Gupta
f54e1e13ad
Switch to IntentBuilder's constructor for specifying parameters
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-04-30 12:20:51 +05:30
Aayush Gupta
3fe0ea719e
Switch from toLowercase() to lowercase() method
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-04-30 12:20:51 +05:30