arkon
de92b1351f
Add WebView-based user agent string to debug info
...
Could probably use this when choosing a user agent later on.
1 year ago
Soitora
f5e0cee36c
Change website URLs to reflect changes ( #9916 )
...
Change website URLs
1 year ago
arkon
26c5d761da
Add more replacement suspend functions for source APIs
...
These are basically 1-to-1 replacements for the existing RxJava APIs.
This will make the initial migration off of RxJava simpler. We'll
revisit the actual call flows in followup versions of the API.
1 year ago
arkon
d29b7c4e57
Switch to different ktlint plugin
...
Should be better at incremental builds.
To format, run `./gradlew ktlintFormat`.
1 year ago
arkon
d1c956401c
Add documentation for HttpException
...
Corresponds with https://github.com/tachiyomiorg/extensions-lib/pull/12
1 year ago
Alessandro Jean
9b6567f5e4
Add support to kotlin.time APIs in the rate limit interceptor ( #9797 )
...
* Add support to kotlin.time APIs in the rate limit interceptor.
* Add a missing line break in the doc.
* Move the specific host to the same file.
* Add kotlin.time rule to Proguard and remove specific host rule.
* Mark the old version as deprecated and address review.
* Remove unused import.
* Remove yet another unused import.
1 year ago
arkon
6d69caf59e
Show help banner when Cloudflare captcha page is shown in WebView
1 year ago
arkon
cf14831fbe
Clean up preference extensions/items a bit
1 year ago
arkon
ac306547a0
Bump dependencies
1 year ago
arkon
5467104b95
Fix window undimming when reader custom filter settings are open
1 year ago
arkon
e0733c1a4c
Clean up NetworkHelper
1 year ago
arkon
22e8050fff
Handle Cloudflare in default network client and deprecate cloudflareClient
1 year ago
arkon
a629db2884
Address some build warnings
1 year ago
arkon
87bdee5990
Move SettingsItems composables to presentation-core
1 year ago
arkon
0ac5f3b93c
Accept third party cookies in WebView instances
...
May help with Cloudflare.
1 year ago
arkon
e2d6269a38
Bump default user agent string
1 year ago
arkon
e323f3c25a
Don't update last page read/read state of chapter if Incognito Mode is enabled
...
Actually closes #7228 , which I forgot was about history more than trackers.
1 year ago
arkon
431f8772f8
Address minor build warnings
1 year ago
arkon
8f4bc71cf7
Remove confirm exit option
...
Redundant with predictive back, but also just sort of pointless since it doesn't help
with any sort of app state retention.
1 year ago
arkon
46efd4c134
Fix some crashes
1 year ago
arkon
efdff9a21a
Update minimum WebView version
1 year ago
arkon
1824adb2ed
Update default user agent string
1 year ago
Ivan Iskandar
2c6e025063
Add more info to debug screen ( #9357 )
...
* App version
* WebView version
* ART profile status
* Device model
* Android version
1 year ago
arkon
1814b3b22c
Don't unnecessarily wrap IOExceptions in UncaughtExceptionInterceptor
2 years ago
arkon
953720472f
Add "Rotate wide pages to fit" setting for paged reader
...
Originally authored in #7983
Co-authored-by: timothyng-164 <timothyng-164@users.noreply.github.com>
2 years ago
arkon
c6e5f8abd9
Bump default user agent string and minimum WebView version
2 years ago
Andreas
f27dc19b37
Move Local Source to separate module ( #9152 )
...
* Move Local Source to separate module
* Review changes
2 years ago
arkon
26d422b0ae
Avoid uncaught exceptions from OkHttp interceptors crashing entire app
2 years ago
arkon
fd7c993b0b
Move CheckboxState to core module
2 years ago
arkon
93523ef50b
Remove dependency injection from core module and data module from presentation-widget module
...
Includes side effects:
- No longer need to restart app for user agent string change to take effect
- parseAs extension function requires a Json instance in the calling context, which doesn't necessarily need to be the default one provided by Injekt
2 years ago
arkon
b49280e347
Remove unused Rx/Coroutines converters
2 years ago
stevenyomi
0d8f1c8560
Tweak Response.parseAs() to utilize intrinsics ( #9047 )
2 years ago
stevenyomi
7559c133c0
Call.await(): copy exception message when preserving error stack ( #9013 )
2 years ago
arkon
1730dd6af1
Move more things around
2 years ago
Andreas
2501fef9e4
Split UpdatesGridGlanceWidget into smaller bits ( #8991 )
...
- Renamed Composables
- Moved Constants to core module
2 years ago
Andreas
12e41b6e6f
Move Glance Widget to seperate module ( #8989 )
...
Move Widget to seperate module
- Create a core module for presentation. Widget and App will share some resources and hopefully composables
2 years ago
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