Jobobby04
1dcf49200a
Saved searches tweaks
2021-06-11 19:51:34 -04:00
arkon
0521c362c9
Revert "Set background job expedited policies"
...
This reverts commit c69420373a7e61c1b4eea038447cff6f0409a201.
Caused crashes in TachiyomiSY for some reason. Will have to redo this once we target Android 12.
(cherry picked from commit 07de367476cb337f597880b6f73e8c53e9b2fd19)
2021-06-10 16:42:53 -04:00
arkon
3536c359f3
Address some build warnings
...
(cherry picked from commit 71d225c56286d4b868c1634316a4748a494037ea)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchController.kt
2021-06-10 16:16:12 -04:00
jobobby04
9196a24eb1
Legacy backup conversion to Kotlin Serialization ( #5282 )
...
* Legacy backup conversion to Kotlin Serialization
* Fix BackupTest compiling
(cherry picked from commit 597cec306455678f2cfe2ad2f632688292353b9e)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/LegacyBackupManager.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/LegacyBackupRestore.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/models/Backup.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/serializer/MangaTypeAdapter.kt
2021-06-04 19:27:19 -04:00
arkon
ac8e53b9a7
Set background job expedited policies
...
(cherry picked from commit c69420373a7e61c1b4eea038447cff6f0409a201)
2021-06-03 13:59:44 -04:00
Ivan Iskandar
a802eb1cca
Bump compileSdk to 30 ( #5140 )
...
(cherry picked from commit ef8a87a30fb5e6e7ff5f89ebcad71ca6f8a9f8c8)
2021-05-22 18:07:27 -04:00
arkon
970e6e2560
Remove legacy backup creation
...
(cherry picked from commit 5e37f72d74ddc84eab1a50ba2f837af7787f8ff4)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/LegacyBackupManager.kt
2021-05-22 16:51:59 -04:00
Jobobby04
65f66630cf
Make backing up read manga optional
2021-05-14 13:47:36 -04:00
Jobobby04
8532a9e2c5
Backup filtered scanlators using the Neko key
2021-05-07 14:42:57 -04:00
Andreas
5c352cb3c0
Add manga-wised rotation mode settings ( #4841 )
...
* Add manga-wised rotation mode settings
Based on #3522
Co-authored-by: bboyz269 <4453811+bboyz269@users.noreply.github.com>
* Fix small mistakes
* Complete TODOs
* Rename functions
rotation -> orientation
* Fix orientation icon not changing
Bug from video
* Fix bug with force portrait not being force if a default value
Bug from video
* Backup viewer_flag as a seperate field in so legacy/forks doesn't crash
* Make viewer_flags nullable so old backups viewer gets restored
* Add migration for old rotation and viewer to new defaults ones
* Rename variable in enums
* Fix migration after OrientationType was changed
* Remove untrue comment
Co-authored-by: bboyz269 <4453811+bboyz269@users.noreply.github.com>
(cherry picked from commit 0fef546a0d4b2a78089b0880564e80708afbe1da)
# Conflicts:
# app/build.gradle.kts
# app/src/main/java/eu/kanade/tachiyomi/data/backup/full/models/BackupManga.kt
# app/src/main/java/eu/kanade/tachiyomi/data/database/models/Manga.kt
# 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/browse/migration/search/SearchPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPresenter.kt
2021-05-04 14:48:06 -04:00
arkon
1c56624d13
Make library update/backup error log action clearer for non-technical users
...
(cherry picked from commit a82e5f545221a8347c1c25bd58aeaebd4a5453b6)
2021-04-11 18:47:32 -04:00
arkon
7073e9b9e5
Don't repeatedly vibrate/make sounds on download progress
...
(cherry picked from commit ff369010074b058bb734ce24c66508300e6e9ac6)
2021-04-04 18:56:48 -04:00
Jays2Kings
dc760c0596
Backing up custom data for manga
...
Using 800s from J2k in BackupManga for this(except for status)
(cherry picked from commit c21b91bc026213993a67089ef4bc76c68ade4445)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupRestore.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/full/models/BackupManga.kt
# app/src/main/java/eu/kanade/tachiyomi/data/library/CustomMangaManager.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsBackupController.kt
# app/src/main/res/values/strings.xml
2021-03-28 19:46:11 -04:00
arkon
6e1adf6e04
Fix offline restore ignoring manga from not installed sources ( fixes #4679 )
...
(cherry picked from commit 4a5bceb4e49962f0498e69f5200800063d575444)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupRestore.kt
2021-03-21 00:02:16 -04:00
arkon
e31e71ad44
Remove online protobuf backup restore option
...
(cherry picked from commit 94f5117941c368ee5cb300af0d89b39b5427b8ad)
# 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-03-18 15:20:30 -04:00
Jobobby04
5b8b10a96b
Fix full backup restore locking up
2021-03-11 22:39:18 -05:00
Jobobby04
e9fd6ab470
Revert "Experimental Backup Restore fix"
...
This reverts commit 3d507600cb3ee456db128b6a0ad189c0f4387b07.
2021-03-11 19:44:36 -05:00
Jobobby04
3d507600cb
Experimental Backup Restore fix
2021-03-11 19:10:34 -05:00
Jobobby04
d64a8907eb
Many small changes
...
- Remove unused gridlayout dependency
- Add RECIEVE_BOOT permission for EH updater
- Some suspending db IO calls
2021-03-07 02:47:48 -05:00
arkon
16f9ca381e
Make backup restoring logic more sequential
...
(cherry picked from commit aded11e5996161036e3df01bacecdacb30f3e34b)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupRestore.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/LegacyBackupRestore.kt
2021-02-12 18:37:19 -05:00
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
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
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
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
fc6d9aaf51
Restore offline optimization
...
Should make restore offline faster when data is already there
2021-02-04 17:06:28 -05:00
Jobobby04
1eb8ee502e
Optimize imports
2021-01-26 23:47:44 -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
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
Jobobby04
295af5306b
Handle delegated source id lists better using a LisenterMutableMap
...
Better source id comparisons
2021-01-26 13:31:22 -05:00
arkon
9ec67db8cb
Use proper method to clear notification actions
...
(cherry picked from commit cf7ec6aa7628b23ddbb22938f1b587e7bd613d74)
2021-01-21 19:06:57 -05:00
Jobobby04
0a4fcb480d
Small cleanup and optimizations, add a coroutine version of insertFlatMetadata
2021-01-20 21:00:23 -05:00
arkon
7a893e3009
Revert removal of tracker start/end date
...
(cherry picked from commit 0cd551d4fd94703aa49ede6db811fd07c712b2bc)
2021-01-16 19:50:20 -05:00
arkon
0edff11353
More coroutine tweaks
...
(cherry picked from commit c9cf9cfff006bc8d87e1d7a7245e213d579bb6d9)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/App.kt
# app/src/main/java/eu/kanade/tachiyomi/AppModule.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/AbstractBackupRestore.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/util/lang/RxCoroutineBridge.kt
2021-01-10 18:43:47 -05:00
arkon
b7986a6773
Remove usage of RxJava from backup/restore
...
(cherry picked from commit 990fb22d3eb5e640b81ff4465166a1bfb1f11442)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/AbstractBackupManager.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/AbstractBackupRestore.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupManager.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupRestore.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/LegacyBackupManager.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/LegacyBackupRestore.kt
2021-01-07 01:11:22 -05:00
arkon
68113f8c7d
Convert more TrackService methods to coroutines
...
(cherry picked from commit 2d0a5eb02cd201f944cbc9add9c7f1560546035d)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/AbstractBackupRestore.kt
2021-01-04 01:55:08 -05:00
arkon
23ac4b271c
Replace usages of fetchChapterList with 1.x getChapterList API
...
(cherry picked from commit 54dc01253d419079eaec61333d4c6f4deb5a58f8)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/AbstractBackupManager.kt
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
2021-01-02 03:08:16 -05:00
arkon
423983d41a
Replace usages of fetchMangaDetails with 1.x getMangaDetails API
...
(cherry picked from commit 4db9a90da2f67e7f4698b11431b8f99f9d66a47e)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupManager.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/LegacyBackupManager.kt
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
2021-01-02 02:59:33 -05:00
arkon
8a8d8f7189
Include source name in backup restore error logs ( closes #4230 )
...
(cherry picked from commit 3bb2102eb46af2ae2c03e505ade2512666b5cc91)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/LegacyBackupRestore.kt
2021-01-01 23:43:15 -05:00
Jobobby04
1a609e557b
Refactor and cleanup
2020-12-26 16:12:52 -05:00
arkon
de03174131
Strip out no longer used tracker start/end date code
...
Unfortunately MAL was the only one that supported it in the app, but the official API doesn't support it, so now no trackers have it.
(cherry picked from commit 6e7fefb8b22da062eb2eaf4cb20746e258ef4d65)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/full/models/BackupTracking.kt
2020-12-26 00:32:26 -05:00
arkon
17731f3904
Remove bundled fallback file picker
...
(cherry picked from commit e8627800fef6525bc4ed3324c03178d7ac8850cd)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/util/system/ContextExtensions.kt
# app/src/main/res/layout/common_listitem_dir.xml
# app/src/main/res/values/styles.xml
2020-12-21 14:21:34 -05:00
Jobobby04
6f712c7f17
Lint
2020-12-12 12:36:29 -05:00
Taco
d33cb59af5
Update libraries, some lints ( #4099 )
...
* Update some plugins
* Fix some miscellaneous lints
(cherry picked from commit c2b8fea291686a148b98778aa8550e5fa61d8ab3)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/AbstractBackupManager.kt
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/MigrationSourcesPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt
2020-12-12 12:18:30 -05:00
Jobobby04
9a2ed755b7
Cleanup EH and AZ preferences
2020-11-30 15:11:58 -05:00
arkon
02946af081
Move NSFW source setting into Browse settings
...
(cherry picked from commit c8316c72544308755fa73de9b5c632fd09fc7df3)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsMainController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/setting/search/SettingsSearchHelper.kt
2020-11-29 00:23:06 -05:00
arkon
2b627128a6
Fall back to filename in backup creation notification if path not available
...
(cherry picked from commit 6b9180844deee00b23a60a8f265110716754876e)
2020-11-29 00:23:06 -05:00
arkon
f594ee66e5
More restore code cleanup
...
(cherry picked from commit 368c30a2cc6d680c2c5345d22a5646b2184c77fd)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/AbstractBackupRestore.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupRestore.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/LegacyBackupRestore.kt
2020-11-25 14:59:24 -05:00
arkon
b25e604bc2
Set preview/experimental compiler flags instead of using annotations
...
(cherry picked from commit 781971ee813b9c3a71558c268365e9495dbc41c2)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
2020-11-25 14:52:06 -05:00