19227d6c5b
refactor: remove getInstant and decodeSyncBackup
...
Not used anymore.
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2023-11-14 17:41:10 +11:00
0016f1e335
fix: merge conflict.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2023-11-14 14:09:17 +11:00
336221a972
Use immutable collections in more places
2023-11-11 22:44:12 -05:00
d0eaf5e3cb
chore: merge upstream.
2023-11-09 23:37:56 +11:00
1d144e6767
Restrict line length with ktlint
2023-11-04 23:28:41 -04:00
c5e8c9f01f
Revert "Require Android 8+"
...
This reverts commit 64c50c1283
.
Forgot we need to manage app update checks manually...
2023-11-04 19:36:29 -04:00
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.
2023-11-04 19:21:46 -04:00
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 >
2023-11-04 15:47:32 -04:00
7cf2ce2994
Handle Brotli-compressed responses
2023-10-31 18:03:07 -04:00
cb8ea5eab0
Add basic storage usage info to "Data and storage" settings screen
2023-10-29 18:18:56 -04:00
ce7bf396eb
Don't include "app state" preferences in backups
2023-10-29 12:24:02 -04:00
092d930175
Update default user agent string
2023-10-24 21:58:53 -04:00
fd63383d74
fix: conflict.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2023-10-23 19:02:16 +11:00
22df12a680
Change crash log info to just have actual WebView version
2023-10-17 22:30:55 -04:00
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
2023-10-14 22:23:11 -04:00
ef6da09b7e
chore: merge upstream.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2023-10-11 21:44:54 +11:00
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
2023-10-08 16:39:45 -04:00
0f42b9f154
Add source preferences to backups
...
Closes #1857
Co-authored-by: jmir1 <jmir1@users.noreply.github.com >
2023-10-08 16:02:03 -04:00
730f3a6e52
Exclude tracker credentials in backups
2023-10-08 11:07:42 -04:00
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 >
2023-10-08 10:41:20 -04:00
de92b1351f
Add WebView-based user agent string to debug info
...
Could probably use this when choosing a user agent later on.
2023-09-22 16:42:04 -04:00
f5e0cee36c
Change website URLs to reflect changes ( #9916 )
...
Change website URLs
2023-09-10 18:11:00 -04:00
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.
2023-09-08 22:58:46 -04:00
d29b7c4e57
Switch to different ktlint plugin
...
Should be better at incremental builds.
To format, run `./gradlew ktlintFormat`.
2023-09-01 23:02:18 -04:00
1fcfd27977
Merge branch 'master' into sync-part-final
2023-08-22 15:31:25 +10:00
d1c956401c
Add documentation for HttpException
...
Corresponds with https://github.com/tachiyomiorg/extensions-lib/pull/12
2023-08-18 22:28:14 -04:00
bedfbf3f71
Merge branch 'master' into sync-part-final
2023-08-13 19:19:47 +10:00
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.
2023-08-04 17:11:43 -04:00
70452acdda
fix:conflict.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2023-08-03 01:13:39 +10:00
6d69caf59e
Show help banner when Cloudflare captcha page is shown in WebView
2023-07-28 23:09:52 -04:00
cf14831fbe
Clean up preference extensions/items a bit
2023-07-19 21:57:22 -04:00
ac306547a0
Bump dependencies
2023-07-18 19:12:04 -04:00
abe69206dd
Merge branch 'master' into sync-part-1
2023-07-16 20:35:59 +10:00
5467104b95
Fix window undimming when reader custom filter settings are open
2023-07-15 13:23:25 -04:00
e0733c1a4c
Clean up NetworkHelper
2023-07-15 13:05:25 -04:00
22e8050fff
Handle Cloudflare in default network client and deprecate cloudflareClient
2023-07-15 09:34:20 -04:00
a629db2884
Address some build warnings
2023-07-14 23:08:45 -04:00
1af1ce924d
Merge branch 'master' into sync-part-1
2023-07-11 13:43:29 +03:30
87bdee5990
Move SettingsItems composables to presentation-core
2023-07-10 17:25:52 -04:00
84eb68e1ba
Split sync feature part 1
...
Co-authored-by: KaiserBh <kaiserbh@proton.me >
2023-07-06 14:08:05 +03:30
0ac5f3b93c
Accept third party cookies in WebView instances
...
May help with Cloudflare.
2023-07-01 09:40:58 -04:00
e2d6269a38
Bump default user agent string
2023-06-23 22:23:56 -04:00
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.
2023-06-13 19:30:02 -04:00
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.
2023-05-31 18:51:01 -04:00
46efd4c134
Fix some crashes
2023-05-27 09:53:01 -04:00
efdff9a21a
Update minimum WebView version
2023-05-24 17:55:27 -04:00
1824adb2ed
Update default user agent string
2023-05-24 17:54:16 -04:00
2c6e025063
Add more info to debug screen ( #9357 )
...
* App version
* WebView version
* ART profile status
* Device model
* Android version
2023-04-18 22:59:27 -04:00
1814b3b22c
Don't unnecessarily wrap IOExceptions in UncaughtExceptionInterceptor
2023-03-28 18:16:26 -04:00
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 >
2023-03-24 22:49:35 -04:00