stevenyomi
448702e5be
OkHttp Call: split await() and awaitSuccess() ( #8980 )
2 years ago
Andreas
aee785a8bb
Move more implementation to data module ( #8971 )
2 years ago
Andreas
2b5d9fd76b
Move shared configuration to subprojects in root Gradle file ( #8951 )
...
* Move shared configuration to subprojects in root Gradle file
* Missed but not forgotten
* Review changes
2 years ago
Andreas
c31e75f02f
Create plugin for linting ( #8942 )
2 years ago
arkon
a2ee4e63ae
Minor cleanup
2 years ago
arkon
4cd01428ed
Only show MIUI extension warning on MIUI >= 13
...
Related to #8834
2 years ago
arkon
addd6bffbd
Bump default user agent string and minimum WebView version
2 years ago
arkon
db3c98fe72
Update OkHttp
2 years ago
arkon
2a2c6cee5f
Allow zooming in WebView
...
Note that this does not force-enable zooming on pages with set viewports (which typically implies proper mobile scaling).
Closes #8588
2 years ago
arkon
d12ea86b55
Add shecan DoH provider
...
Closes #8557
2 years ago
arkon
21bc0f1952
Don't use default Lenovo "browser" handler
2 years ago
arkon
65387d0089
Bump default user agent string
2 years ago
stevenyomi
073e9f94ff
Reorder parameters of JSON parsing method ( #8321 )
2 years ago
arkon
fbda243c0d
Avoid crashing during eager WebView init
2 years ago
stevenyomi
2d19729869
Clean up OkHttp methods and parse from Okio directly ( #8238 )
2 years ago
Ivan Iskandar
890f1a3c7b
Full Compose settings ( #8201 )
...
* Uses Voyager for navigation.
* Replaces every screen inside settings except category editor screen since it's
called from several places.
2 years ago
arkon
26a42ba9c0
Upgrade to Kotlin 1.7.20
...
Also run formatter and address some deprecation warnings.
2 years ago
arkon
7be6863910
Add JavaScriptEngine abstraction to extensions-lib ( #8155 )
...
This allows us to swap out the implementation in the future and on different platforms
without major changes to the extensions themselves.
2 years ago
stevenyomi
8b9a06e298
Requests: add `GET(HttpUrl)` overload ( #8107 )
...
Requests: add GET(HttpUrl) overload
2 years ago
AntsyLich
e2ce3f68bf
Increase timeout duration of WebViewInterceptors ( #8099 )
2 years ago
stevenyomi
f4c684b4b8
Remove cache control on already cacheless image request ( #8085 )
2 years ago
AntsyLich
a35f947892
Cleanup webview interceptors ( #8067 )
...
* Cleanup webview interceptors
* Review changes + Improvement
* Review Changes 2
2 years ago
arkon
f0af3858e8
Bump minimum WebView version and default user agent string
2 years ago
Andreas
b5dca2eb09
Move chapter preferences from PreferencesHelper to LibraryPrefrences ( #8061 )
2 years ago
Andreas
5cdcc1679f
Split backup preferences from PreferencesHelper ( #8051 )
2 years ago
Andreas
e82963c9ef
Split download preferences from PreferencesHelper ( #8048 )
2 years ago
arkon
2b089648a3
Remove redundant preference keys
2 years ago
arkon
0225711f6f
Clean up base classes
...
Should be able to throw away some of the search controller stuff after Global Search is migrated
2 years ago
arkon
7ec822503a
Catch error properly when app update check fails ( fixes #8019 )
2 years ago
Andreas
b668364afb
Split security preferences from PrefrencesHelper ( #8030 )
2 years ago
Andreas
0086743a53
Use 1.x preference abstraction ( #8020 )
...
* Use 1.x preference abstraction
- Uses SharedPreferences compared to 1.x impl which uses DataStore but it breaks all settings screens currently
- Move PreferencesHelper to new PreferenceStore
- PreferencesHelper should be split into smaller preference stores and be in core or domain
- Remove flow preferences as new PreferenceStore handles changes for us
Co-authored-by: inorichi <3521738+inorichi@users.noreply.github.com>
* Fix PreferenceMutableState not updating
* Fix changes not emitting on first subscription
Co-authored-by: inorichi <3521738+inorichi@users.noreply.github.com>
2 years ago
Andreas
86fe850794
Extract source api from app module ( #8014 )
...
* Extract source api from app module
* Extract source online api from app module
2 years ago