arkon
cf9e60fd92
Use unified storage location for local source
10 months ago
arkon
1fbf8ca079
Use unified storage location for automatic backups
10 months ago
arkon
695813ef7d
Add unified storage location setting
...
Currently only using it as a replacement for the downloads location.
10 months ago
arkon
8857b7e0c1
Use custom threshold for what's consider a low RAM device
10 months ago
arkon
4a7c20f5a0
Add "Rotate wide pages to fit" for webtoon reader too
...
Closes #1977
10 months ago
arkon
0d1bced122
Replace remaining Android-specific strings
...
Also renaming the helper composables so it's a bit easier to find/replace everything
in forks.
10 months ago
arkon
46e734fc8e
Migrate to multiplatform string resources ( #10147 )
...
* Migrate to multiplatform string resources
* Move plurals translations into separate files
* Fix lint check on generated files
10 months ago
arkon
336221a972
Use immutable collections in more places
10 months ago
arkon
1d144e6767
Restrict line length with ktlint
11 months ago
arkon
c5e8c9f01f
Revert "Require Android 8+"
...
This reverts commit 64c50c1283
.
Forgot we need to manage app update checks manually...
11 months ago
arkon
64c50c1283
Require Android 8+
...
Given that the next stable version of Chrome (120) will require Android 8+, it's
inevitable that the WebView functionality will gradually break. As always, newer
OS versions are recommended for better support with evolving Internet technologies.
According to https://apilevels.com/ , Android 8+ still covers 93.7% of Android users.
11 months ago
Ota
f30ab56fd0
New alphabetical chapter sort ( #10073 )
...
* added alphabetical chapter sorting
* Deleted sort_by_alphabet and re-utilized action_sort_alpha
* Accidentally deleted wrong string. Now solved
* Accidentally deleted wrong string. Now solved
Deleted sort_by_source instead of sort_by_alphabet in strings.xml.
Now reverted.
* Alphabetical sorting now uses Collator
* Clean up repeated Collator instances
---------
Co-authored-by: arkon <eugcheung94@gmail.com>
11 months ago
arkon
7cf2ce2994
Handle Brotli-compressed responses
11 months ago
arkon
cb8ea5eab0
Add basic storage usage info to "Data and storage" settings screen
11 months ago
arkon
ce7bf396eb
Don't include "app state" preferences in backups
11 months ago
arkon
092d930175
Update default user agent string
11 months ago
arkon
22df12a680
Change crash log info to just have actual WebView version
11 months ago
Caleb Morris
447bcb28ef
[dev QoL] Added AndroidStudio previews for [presentation.history] namespace ( #10012 )
...
* Added display preview for HistoryDialogs
* Added preview with provider for each branch for HistoryItem
* Added previews for HistoryScreen
Created in-memory preferences construct for when its needed at top-level injection
* Fixed ktlint violations
11 months ago
arkon
94cba9324c
Remove beta webtoon viewer split page
...
This had a bunch of issues around split pages not showing up properly so things
end up appearing to be missing while reading.
It'd be more worthwhile redoing the reader viewers than trying to get this to work
properly. It'd be better to just enable the split pages on download instead.
Closes #8433
12 months ago
arkon
0f42b9f154
Add source preferences to backups
...
Closes #1857
Co-authored-by: jmir1 <jmir1@users.noreply.github.com>
12 months ago
arkon
730f3a6e52
Exclude tracker credentials in backups
12 months ago
arkon
72024aa44a
Add app settings to backups
...
This should be compatible with Aniyomi's implementation.
Related to #1857
Co-authored-by: jmir1 <jmir1@users.noreply.github.com>
12 months ago
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