arkon
2ff186eaec
Remove ExperimentalSerializationApi opt-in annotations
...
(cherry picked from commit 41d7cee020682bf75fb1620b9792ff6793c50f9c)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupManager.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupRestore.kt
2021-02-12 16:31:23 -05:00
arkon
f93d21774f
Adjust some scopes
...
(cherry picked from commit 2a454b44ccd32c3108044e94c6b26fc76b0b9427)
2021-02-11 19:27:15 -05:00
Jobobby04
efe0d9de05
Cleanup
2021-02-11 19:27:10 -05:00
vance
37ce2140f3
Added dual page split setting ( #4252 )
...
* Add DualPageSplit option
* remove extra line
* Split double-page into two pages
* Remove !isAnimated check and add (ALPHA) to the label
* Fix missing insert pages
* Pager cleanup
* Add dual split to Webtoon and fix Vertical
* Fix L2R/R2L
* Add comments and refactor code in ImageUtil
* Use a simpler split solution in webtoon mode
Co-authored-by: weng <>
Co-authored-by: Andreas E <andreas.everos@gmail.com>
(cherry picked from commit b5017eebbf0740189f254d5db25df3c54a282e1f)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerPageHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/util/system/ImageUtil.kt
2021-02-11 19:25:58 -05:00
arkon
cb1ea6f571
Clean up LibraryUpdateService a bit
...
(cherry picked from commit 5af68186d6de62a5746d758977a9ca834c25f547)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
2021-02-11 19:17:44 -05:00
arkon
79770a9deb
Add action to directly share crash log file from notification
...
(cherry picked from commit 9facb51f2213fc8dcc69739a4f731b15f5c7f1f6)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/notification/NotificationReceiver.kt
2021-02-11 18:13:32 -05:00
Jobobby04
56ead63798
Fix legacy backups
...
(cherry picked from commit ded58541f5903c109b70799683829e26018d2af6)
(cherry picked from commit 9f9f9872eb32b12e9d2e31fe427cddd5542642b2)
2021-02-11 18:12:24 -05:00
arkon
f91837a019
Chapter backup optimization
...
From fc6d9aaf51 (diff-9872ccc3c9af14d2872ec99199409e60a11cb754ab23e733b1d45843778f7c95R24)
(cherry picked from commit 79c3767fff90b5cbeb9529cf56e9077a6cfa145a)
2021-02-11 18:11:14 -05:00
Jobobby04
7b5dd4fed4
Cleanup SyncFollows
2021-02-11 18:08:13 -05:00
Jobobby04
4896f3d16c
Allow MDList tracking for all manga
2021-02-11 17:55:43 -05:00
Jobobby04
227de5d838
Separate MDList from Mangadex manga, allowing it to be used with other sources(not implemented)
2021-02-11 16:41:23 -05:00
Jobobby04
ded58541f5
Fix legacy backups
2021-02-07 21:54:26 -05:00
arkon
84590688be
Remove some logic around old legacy backup versions + minor optimizations
...
(cherry picked from commit bbee093c63563db70f62209c10e1d94cb3bd81ef)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/LegacyBackupManager.kt
2021-02-06 19:15:48 -05:00
arkon
2270d3d8e3
Do a regular return to cancel update jobs instead of throwing an exception
...
(cherry picked from commit e8c35ae4e1d93a814bb19283f5013de02096e2c9)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
2021-02-06 19:14:25 -05:00
arkon
bc9602a0f2
Set clip data when sharing content URIs ( closes #4198 )
...
(cherry picked from commit 1607658c30a5d0a2767c5fe39561e9b28cfacfb4)
2021-02-06 19:11:26 -05:00
arkon
bd8084c565
Minor optimizations for restoring full backups
...
Based on fc6d9aaf51
(cherry picked from commit 2e9ef373f339257767f54fe3a6d3e51526cac683)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupManager.kt
2021-02-06 19:11:13 -05:00
Jobobby04
e633da5567
Backup read manga that are not in library
2021-02-06 18:59:40 -05:00
Jobobby04
e26ab22e41
Update manga from differernt sources in parallel
2021-02-04 19:05:35 -05:00
arkon
15b826074f
Don't automatically set MAL start date ( closes #4349 )
...
(cherry picked from commit 13d25e0849ea9c3b267da6d7fb2624a942fcc41b)
2021-02-04 17:07:56 -05:00
Jobobby04
fc6d9aaf51
Restore offline optimization
...
Should make restore offline faster when data is already there
2021-02-04 17:06:28 -05:00
Jobobby04
e629703afd
Build fix
2021-01-31 19:39:11 -05:00
Unlocked
8539d5b4db
Add manga count to the library header ( #3884 )
...
* Add manga count to the library header
* Make showing the number of manga configurable
Co-authored-by: arkon <arkon@users.noreply.github.com>
(cherry picked from commit c34b548a3e093a948d3de2dd784077395ea801ab)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferenceKeys.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt
2021-01-31 18:33:22 -05:00
arkon
925ecb282c
Handle failures when updating metadata in library updater
...
(cherry picked from commit 17109ab7606724dee83981b7b8605fc2d22ef57c)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
2021-01-31 18:31:53 -05:00
Jobobby04
284a456184
Handle failures in the library updater
2021-01-28 15:04:17 -05:00
arkon
4f50fcadeb
Ignore failures when updating metadata as part of library update
...
(cherry picked from commit 58860b51a211522e39a66dab1c9a3c3473824e64)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
2021-01-28 13:40:25 -05:00
Jobobby04
1eb8ee502e
Optimize imports
2021-01-26 23:47:44 -05:00
Jobobby04
dc6aa11bc7
Revert "Run more db queries inside the IO pool, convert some RxJava references to Coroutines"
...
This reverts commit 18f02a85ac3b21b5ce91b81a6a6b97c7585d7088.
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsEhController.kt
2021-01-26 23:36:03 -05:00
Taco
ec1fe205ad
Update Okio, use more KTX stuff ( #4353 )
...
* Update Okio to 2.10.0
* Use some more KTX extensions
(cherry picked from commit 5f7e34b6a1cbda755db6f943a87da16cfc51e6e4)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/CategoryTypeMapping.kt
# app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/MangaTypeMapping.kt
# app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/MangaFavoritePutResolver.kt
2021-01-26 16:11:02 -05:00
arkon
9a70f25552
Update total number of chapters when refreshing MAL entries ( fixes #4348 )
...
(cherry picked from commit 34cb24fe34be97d30c4278b9e6ae183a56649fcb)
2021-01-26 15:51:27 -05:00
arkon
78fbef637c
Parse correct object when finding existing MAL list item ( fixes #4347 )
...
(cherry picked from commit 1490112135db59950741c0cf99f7cee1fdd00b81)
2021-01-26 15:51:17 -05:00
arkon
26385c9225
Fix cancelling library updates not working
...
(cherry picked from commit c4716a3f4c9ff9b53863d1f1267056c8f153c0c7)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
2021-01-26 15:51:09 -05:00
arkon
deaefe8fa6
Refactor tracker name strings
...
(cherry picked from commit 0a54901eb020609683cf8c7813e3afff82551630)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibrarySettingsSheet.kt
2021-01-26 15:48:36 -05:00
Andreas
a2aad23eae
Extend track filter ( #4344 )
...
* Allow to filter for each tracker logged in
* Simplify filter logic
* Use variable names instead of it
and rename variables
* Change how trackFilters and items are setup
* Use variable name instead of it and try cleanup filterFnTracking
* Changes from feedback
(cherry picked from commit fea2e0a26557051a375af236086203507230d78d)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibrarySettingsSheet.kt
2021-01-26 15:26:16 -05:00
arkon
9320221a4e
Minor cleanup
...
(cherry picked from commit a93c0577acdf9fdc591087838ecb5a004d3acf81)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/AbstractBackupRestore.kt
# app/src/main/java/eu/kanade/tachiyomi/util/lang/RxCoroutineBridge.kt
# app/src/main/java/eu/kanade/tachiyomi/util/system/ContextExtensions.kt
2021-01-26 14:19:29 -05:00
arkon
6fdff1b03b
Perform metadata update in global scope
...
(cherry picked from commit e4dc35674d680b10df2f059a5a51b01f892f9861)
2021-01-26 14:10:24 -05:00
arkon
bf7af0c099
Revert async metadata updates to fix lag when updating ( fixes #4341 )
...
(cherry picked from commit 8a668ba7b9f0ae11612ab3202de40624f330abf2)
2021-01-26 14:10:12 -05:00
arkon
788ed6dcc9
Update trackers in parallel, update manga metadata asynchronously
...
(cherry picked from commit 04a993c99788076c692acd904c3dd65720217916)
2021-01-26 14:06:26 -05:00
arkon
e3ee3159fc
Remove usage of RxJava from LibraryUpdateService
...
(cherry picked from commit 86b9d7e843c90c37f7e7374a20cbbcbf89caf10d)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
2021-01-26 14:05:48 -05:00
arkon
9fe039ba3f
Ignore error when cover is missing in Kitsu search results ( fixes #4334 )
...
(cherry picked from commit 00285a782c85c21f593fcfe0c8a568ae856e1cc3)
2021-01-26 13:42:12 -05:00
arkon
fc481e4fd4
Don't stop downloader after deleting downloads if it wasn't running ( fixes #4309 )
...
(cherry picked from commit 7c7ff8165eeab862363d0be41dbeb9f86c0bd386)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadManager.kt
2021-01-26 13:41:33 -05:00
Jobobby04
295af5306b
Handle delegated source id lists better using a LisenterMutableMap
...
Better source id comparisons
2021-01-26 13:31:22 -05:00
Jobobby04
18f02a85ac
Run more db queries inside the IO pool, convert some RxJava references to Coroutines
2021-01-26 13:31:20 -05:00
Jobobby04
9235f0e5ed
Fix similar manga notification channel name
2021-01-26 13:31:10 -05:00
arkon
9ec67db8cb
Use proper method to clear notification actions
...
(cherry picked from commit cf7ec6aa7628b23ddbb22938f1b587e7bd613d74)
2021-01-21 19:06:57 -05:00
arkon
4d6bd382e8
Add method for users to save error logs to a file
...
(cherry picked from commit db2dd4b6c647dc01650b98472664a4e043f8f572)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/notification/Notifications.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt
2021-01-21 19:06:38 -05:00
Andreas
e0afe65096
Fix Kitsu toasting "Logged in" when there is an error ( #4329 )
...
(cherry picked from commit 2a5102a4572f5250c60e2e97cc5ff41cb7d65e17)
2021-01-21 18:48:51 -05:00
Jobobby04
a17c4c151f
Cleanup custom info, fix custom genre not saving if you dont edit it
2021-01-20 21:00:58 -05:00
Jobobby04
0a4fcb480d
Small cleanup and optimizations, add a coroutine version of insertFlatMetadata
2021-01-20 21:00:23 -05:00
Andreas
c92c9fada5
Add filter for tracking ( #4276 )
...
* Add filter for tracking or not
* Use .any
* Access database only when needed
(cherry picked from commit 5cddc0c3875fffa205bd7fbc7f881cc60871b5be)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferenceKeys.kt
# app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibrarySettingsSheet.kt
2021-01-17 18:03:57 -05:00
arkon
54071507c1
Reimplement MAL start/end date support
...
(cherry picked from commit 878008e93badbb1f61704f23a5e810fbff90d2f4)
2021-01-16 19:50:28 -05:00