Andreas
8b1bc71e72
MangaUpdates tweaks ( #7205 )
...
* MangaUpdates tweaks
* Review changes
Co-authored-by: arkon <4098258+arkon@users.noreply.github.com >
* Use built in functions instead of Jsoup
Co-authored-by: arkon <4098258+arkon@users.noreply.github.com >
(cherry picked from commit c8468c29f1 )
2022-05-29 18:43:19 -04:00
arkon
2b766863f5
Minor cleanups
...
(cherry picked from commit 3c40010aff )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsLibraryController.kt
2022-05-29 18:43:11 -04:00
Chris
dd8dc8fbe9
Fix global update ignoring network constraint ( #7188 )
...
* update library update network constraint logic
* add explicit 'only on unmetered network' update constraint
(cherry picked from commit 63238b388d )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsLibraryController.kt
2022-05-29 18:42:37 -04:00
AntsyLich
f0fb91b84b
Reader: Save reading progress with SQLDelight ( #7185 )
...
* Use SQLDelight in reader to update history
* Move chapter progress to sqldelight
* Review Changes
Co-Authored-By: inorichi <len@kanade.eu >
* Review Changes 2
Co-authored-by: FourTOne5 <59261191+FourTOne5@users.noreply.github.com >
Co-authored-by: inorichi <len@kanade.eu >
(cherry picked from commit 809da49301 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPresenter.kt
2022-05-29 18:38:40 -04:00
arkon
c4dfbd4768
Minor cleanup
...
(cherry picked from commit 87661eb85a )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/source/LocalSource.kt
2022-05-24 20:01:07 -04:00
FourTOne5
6fd79f4838
Local Source - qol, cleanup and cover related fixes ( #7166 )
...
* Local Source - qol, cleanup and cover related fixes
* Review Changes
(cherry picked from commit ad17eb1386 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/source/LocalSource.kt
2022-05-24 20:00:15 -04:00
Andreas
d7a93e254f
Add MangaUpdates as a tracker ( #7170 )
...
* Add MangaUpdates as a tracker
- jobobby04 co-authored for suggestion in BackupTracking.kt
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com >
* Changes from code review
Co-authored-by: arkon <arkon@users.noreply.github.com >
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com >
Co-authored-by: arkon <arkon@users.noreply.github.com >
(cherry picked from commit 0c631a4990 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/track/TrackManager.kt
2022-05-24 19:54:09 -04:00
arkon
1a1bb412c0
Migrate settings search view to Compose
...
(cherry picked from commit 9b0d85bf6c )
2022-05-24 19:47:10 -04:00
Ivan Iskandar
f1bd5f4c95
Add scrollbar indicator to LazyColumn ( #7164 )
...
(cherry picked from commit 3b2362c784 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/SourcesScreen.kt
2022-05-24 19:47:01 -04:00
saud-97
7466dcc48c
Fixes: incorrect sorting when chapter name contains hyphens '-' ( #7161 )
...
* Fixes: incorrect sorting when chapter name contains hyphens '-'
* Added a test case for hyphen in ChapterRecognitionTest.kt
* Removed chapter range test case since it will be replaced by chapterContainingHyphensCase
(cherry picked from commit 3e07100dc2 )
2022-05-24 19:46:15 -04:00
FourTOne5
52f32d27e8
Fix LogPriority in HistoryRepositoryImpl ( #7173 )
...
(cherry picked from commit 28be423e65 )
2022-05-24 19:45:54 -04:00
arkon
cf980adb8e
Minor cleanup
...
(cherry picked from commit 9a75232ca4 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/SourcesScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcesFilterController.kt
2022-05-24 19:45:39 -04:00
FourTOne5
9c80b20574
Update extension details screen design ( #7158 )
...
* Update extension details screen design
* Review Changes
Co-Authored-By: Andreas <6576096+ghostbear@users.noreply.github.com >
* Review Changes 2
Co-authored-by: Andreas <6576096+ghostbear@users.noreply.github.com >
(cherry picked from commit 64da16f58f )
2022-05-24 19:31:56 -04:00
FourTOne5
dc70fdac43
Migrate extensions language filter screen to compose ( #7169 )
...
(cherry picked from commit fd9510e18f )
2022-05-24 19:31:41 -04:00
Andreas
47c9b3208a
Make extension list update when languages changes ( #7168 )
...
(cherry picked from commit 2761d27aaa )
2022-05-24 19:31:23 -04:00
CVIUS
c0362faaf8
Fix reader menu appearing then disappearing in webtoon viewer when there is no next chapter ( #7115 )
...
(cherry picked from commit 6580f5771f )
2022-05-24 19:30:13 -04:00
CVIUS
31ac3aece2
Fix webtoon viewer showing transition view when going to next/prev chapter using next/prev button ( #7133 )
...
(cherry picked from commit b21bcc2d45 )
2022-05-24 19:30:04 -04:00
S97
836b66fe83
Fixed Splitting Height for Tall Images ( #7148 )
...
* Fixed Splitting Height for Tall Images #7140
* Update app/src/main/java/eu/kanade/tachiyomi/util/system/ContextExtensions.kt
Co-authored-by: FourTOne5 <59261191+FourTOne5@users.noreply.github.com >
Co-authored-by: FourTOne5 <59261191+FourTOne5@users.noreply.github.com >
(cherry picked from commit 4481c54376 )
2022-05-24 19:29:56 -04:00
kasperskier
bbdbaa1de6
Change jsDelivr CDN URL to Fastly ( #7156 )
...
(cherry picked from commit 7b242bf118 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt
2022-05-24 19:29:48 -04:00
CVIUS
d8203499e2
Fix close button tint in extension screen ( #7154 )
...
(cherry picked from commit f2a478288a )
2022-05-24 19:29:04 -04:00
arkon
530f91d774
Theme Compose SwipeRefresh indicator like XML version
...
Also rename some screens/controllers to better represent that they're the list views.
(cherry picked from commit 01e04e31bf )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/SourcesFilterScreen.kt
2022-05-24 19:27:33 -04:00
FourTOne5
5c723398e0
Fix both warning banner appearing for unofficial ext ( #7150 )
...
(cherry picked from commit cbc114608b )
2022-05-24 19:26:39 -04:00
arkon
1c86a7c94b
Minor cleanup
...
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/ExtensionsScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/BrowseController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcesController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcesPresenter.kt
2022-05-24 19:24:41 -04:00
arkon
4458f74f6c
Use jsDelivr as fallback when GitHub can't be reached for extensions ( closes #5517 )
...
Re-implementation of 24bb2f02dc
(cherry picked from commit d61bfd7caf )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt
2022-05-24 19:10:04 -04:00
arkon
6fc99bef25
Migrate extension details page to Compose
...
(cherry picked from commit 13943f77f7 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/SourceScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/extension/details/ExtensionDetailsHeaderAdapter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/manga/MigrationMangaController.kt
2022-05-15 22:06:54 -04:00
Jim Man
6659a290c4
Fix formatting ( #7146 )
...
(cherry picked from commit 1c94ecdcdf )
2022-05-15 21:54:39 -04:00
Andreas
0f4923baa9
Add missing top padding for screen that was rewritten in Compose ( #7145 )
...
(cherry picked from commit fb83a07f84 )
2022-05-15 21:54:33 -04:00
Andreas
fdcd3aa7eb
Convert Extension tab to use Compose ( #7107 )
...
* Convert Extension tab to use Compose
Co-authored-by: jobobby04 <17078382+jobobby04@users.noreply.github.com >
* Review changes
Co-authored-by: jobobby04 <17078382+jobobby04@users.noreply.github.com >
(cherry picked from commit 3e2d7d76b9 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/extension/ExtensionHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/extension/ExtensionPresenter.kt
2022-05-15 21:54:12 -04:00
CVIUS
a506cde219
Settings cleanup ( #7126 )
...
* Settings cleanup
* Oops
* Also hide "Invert tap zones" if tap zones is set to "Disabled" in ReaderReadingModeSettings
(cherry picked from commit 4c9331c4e9 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt
2022-05-15 21:16:49 -04:00
CVIUS
eebeeb092d
Add long click action on chapter download button ( #7125 )
...
(cherry picked from commit 5002692bda )
2022-05-14 11:39:11 -04:00
FourTOne5
e5a0d95156
Minor cleanup in ImageUtil and SourceFilterPresenter ( #7106 )
...
* Minor cleanup in `ImageUtil` and `SourceFilterPresenter`
* Fix missed stuff
(cherry picked from commit 71bb8ed975 )
2022-05-14 11:39:03 -04:00
Jobobby04
95bd0141d4
Cherry picking fixes
2022-05-14 11:38:38 -04:00
CVIUS
9322624886
Save reader progress when activity is paused ( #7121 )
...
(cherry picked from commit f1ab34e27c )
2022-05-14 10:50:02 -04:00
CVIUS
58db04d8dd
Fix category tabs incorrect scroll position ( #7120 )
...
(cherry picked from commit 6d655ff757 )
2022-05-14 10:49:55 -04:00
nzoba
f7a57d2ddd
Add switch to DownloadPageLoader when chapter is downloaded ( #7119 )
...
(cherry picked from commit 63627c81eb )
2022-05-14 10:49:46 -04:00
arkon
0bb16937c7
Update reset viewer flags strings
...
(cherry picked from commit 5dc688dc2e )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt
2022-05-14 10:49:34 -04:00
FourTOne5
c24f134b28
Add option to reset viewer flags ( #7062 )
...
* Add option to reset viewer flags
* Review Changes
* Run `resetViewerFlags()` content with `launchIO`
(cherry picked from commit 08fb2fe467 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt
2022-05-14 10:48:57 -04:00
CVIUS
afd1c3b491
Detect identical mangas when long pressing to add to library ( #7095 )
...
* Detect identical mangas when long pressing to add to library
* Use extracted duplicate manga dialog to avoid duplication
* Partially revert previous commit
* Review changes
* Review changes part 2
(cherry picked from commit f1afeac0bc )
2022-05-14 10:48:12 -04:00
S97
3a2ef3f134
Fixed splitting logic and CBZ compression logic ( #7098 )
...
* Fixes:
- spliiting fails when the page was already been split and processed before
- Moved CBZ logic a little earlier to avoid marking a download as complete before the CBZ compression was completed
* Added a single space for readablity
* Added 2 spaces for readability
* Moved the splitting logic to happen inside getOrDownloadImage()
* Minor cleanup
* - Improved error handling when splitting fails due to OOM exception caused by BitmapFactory.decodeFile. - Changed logic from throwing error to only notify to allow the download to complete even if splitting failed.
* reverted auto formatting changes
* removed an extra loop
* Merged to Upstream, cleaned up
* Removed unused localized string
* Minor cleanup
(cherry picked from commit f75d632740 )
2022-05-14 10:48:04 -04:00
CVIUS
054e6b839e
Fix "Move to top" showing at the most top item in download queue ( #7109 )
...
(cherry picked from commit b26daf8824 )
2022-05-14 10:47:54 -04:00
arkon
6d1dcf0deb
Update Compose
...
Fixes #7004
(cherry picked from commit 393fc14630 )
2022-05-14 10:47:43 -04:00
arkon
61ff7f8b21
Minor cleanup
...
(cherry picked from commit c7707dc50e )
# Conflicts:
# .github/renovate.json
2022-05-14 10:47:25 -04:00
arkon
409162d3d7
Bump dependencies
...
(cherry picked from commit 37199a10bf )
2022-05-14 10:46:51 -04:00
arkon
393d7a1174
Address some build warnings
...
(cherry picked from commit b950370f12 )
2022-05-14 10:46:37 -04:00
arkon
24c5563a02
Update linter
...
(cherry picked from commit ae7df4fb7f )
# Conflicts:
# app/src/main/java/eu/kanade/domain/manga/model/Manga.kt
# app/src/main/java/eu/kanade/domain/source/model/Source.kt
# app/src/main/java/eu/kanade/presentation/source/MigrateSourceScreen.kt
# app/src/main/java/eu/kanade/presentation/source/SourceFilterScreen.kt
# app/src/main/java/eu/kanade/presentation/source/SourceScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceFilterPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcePresenter.kt
2022-05-14 10:45:26 -04:00
arkon
334be13d40
Minor cleanup
...
- Add pending intent immutable flags to satisfy lint warnings
- Change AddDuplicateMangaDialog arg to a function instead to avoid leaking controller-specific logic into it
- Require WebView 99+
(cherry picked from commit d3f9232a3f )
2022-05-14 10:39:37 -04:00
FourTOne5
6adf5927ab
Fix download splitter potentially throwing OOM on huge images ( #7099 )
...
* Fix download splitter potentially throwing OOM on huge images
Also move the splitting to ImageUtil
* Change variable name and logcat output
(cherry picked from commit 9f655e0d41 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/util/system/ImageUtil.kt
2022-05-14 10:39:20 -04:00
nicki
81bdc19075
Check for app updates by comparing semver ( #7100 )
...
Instead of just checking whether the current app version *matches* with
latest app version in GitHub Releases, compare the semver from the tag
names to check whether the latter is greater and the app needs an update
Reference: semver spec #11 https://semver.org/#spec-item-11
Co-authored-by: Andreas <6576096+ghostbear@users.noreply.github.com >
Co-authored-by: Andreas <6576096+ghostbear@users.noreply.github.com >
(cherry picked from commit e7ed130f2a )
2022-05-14 10:38:37 -04:00
arkon
aecb2e92dd
Extract add duplicate manga dialog into a controller
...
(cherry picked from commit e421eb61bc )
2022-05-14 10:36:48 -04:00
nicki
1269d71d1a
Don't save categories in backup if not selected ( #7101 )
...
Currently, manually created backups contain list of categories even if
Categories option is not selected during Backup Prompt. This leads to
empty categories being created when restoring such backup files
This commit adds a check before saving categories list info to the
backup file. The check is the same check which is used while backing up
category info of manga in library
Tested and worked successfully on app installed on Android 12
(cherry picked from commit 11c01235ac )
2022-05-14 10:36:23 -04:00