AntsyLich
d0d689b1df
Center the Text inside Pill ( #8304 )
...
(cherry picked from commit 37c55abc2a )
2022-10-29 17:26:53 -04:00
arkon
2217eb9d35
Alternate method of avoiding LazyColumn key conflict crashes
...
Co-authored-by: ivaniskandar <ivaniskandar@users.noreply.github.com >
(cherry picked from commit c50b1a5c66 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcesPresenter.kt
2022-10-29 17:26:42 -04:00
Ivan Iskandar
099fa77149
Set source id when inserting to db ( #8300 )
...
(cherry picked from commit 187e9f94aa )
2022-10-29 17:25:36 -04:00
arkon
5ec56b66a4
Show file URI when invalid backup file is selected
...
(cherry picked from commit 1704dc062d )
2022-10-29 17:25:28 -04:00
AntsyLich
47564449a6
Cleanup history repository ( #8297 )
...
* Cleanup history repository
* Lint
(cherry picked from commit 0657a52924 )
# Conflicts:
# app/src/main/java/eu/kanade/data/history/HistoryRepositoryImpl.kt
# app/src/main/java/eu/kanade/domain/history/repository/HistoryRepository.kt
2022-10-29 17:25:15 -04:00
arkon
f549730c8f
Remove side nav icon alignment preference
...
Simplifying it to just always be centered, which is what most Google apps seem to be doing anyway.
(cherry picked from commit ccc4144f3c )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
2022-10-29 17:24:26 -04:00
arkon
b5ae4c0d43
Refactor network to local manga logic
...
Maybe fixes #8289
(cherry picked from commit d5b4bb49b1 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchPresenter.kt
2022-10-29 17:22:24 -04:00
Ivan Iskandar
9b28b65e62
Use new Compose BOM 2022.10.00 ( #8295 )
...
(cherry picked from commit 5b3f9e082e )
2022-10-26 23:38:56 -04:00
arkon
71eefc3c9e
Avoid some crashes
...
(cherry picked from commit ca06516900 )
# Conflicts:
# app/src/main/java/eu/kanade/data/manga/MangaRepositoryImpl.kt
# app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadCache.kt
2022-10-26 23:38:49 -04:00
Ivan Iskandar
aab5b50070
Use Syer's Voyager fork ( #8288 )
...
with fixes needed for further migration
also revert back jvm target to 1.8
(cherry picked from commit 3fb42b6ce9 )
2022-10-26 23:37:47 -04:00
AntsyLich
c48dd63019
Rework library selection ( #8290 )
...
(cherry picked from commit 2cbe946e7e )
2022-10-26 23:37:39 -04:00
AntsyLich
32a2827b0e
Use Channel in Download cache ( #8292 )
...
* Use `Channel` in Download cache
Co-Authored-By: Andreas <6576096+ghostbear@users.noreply.github.com >
* Use Unlimited capacity
Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com >
Co-authored-by: Andreas <6576096+ghostbear@users.noreply.github.com >
Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com >
(cherry picked from commit 3b5b9a1ae5 )
2022-10-26 23:37:16 -04:00
AntsyLich
e0c83b018b
Show LibraryScreen toolbar early to match other main screens ( #8285 )
...
(cherry picked from commit a834ff3a44 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/library/LibraryScreen.kt
2022-10-26 23:37:01 -04:00
Ivan Iskandar
20ea3d5eac
MangaPresenter: Filter unsupported track service from available service list ( #8286 )
...
(cherry picked from commit 82b552ac9a )
2022-10-26 23:35:37 -04:00
arkon
8caa3ce4fb
Don't export CrashActivity
2022-10-26 23:35:20 -04:00
arkon
8231aa45d7
Fetch download counts if library is filtered by downloaded
...
Fixes #8277
(cherry picked from commit 9792a6cb78 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
2022-10-23 12:52:58 -04:00
Jobobby04
dc6215dd3b
Fix default category always displaying
2022-10-23 12:52:57 -04:00
Jobobby04
8929a8dfed
Remove package export from ProtoBuf scheme
2022-10-23 12:52:57 -04:00
Jobobby04
8a1456a48f
Fix center margin summary
2022-10-23 12:52:56 -04:00
Dexroneum
275943ebf6
Seekbar fixes ( #709 )
2022-10-23 12:51:59 -04:00
Dexroneum
e110945d1e
Fixed "0 mins ago" in "Library last updated" string ( #8279 )
...
* Fixed "0 mins ago" in "Library last updated" string
* Recommended fixes
(cherry picked from commit f30150c0f0 )
2022-10-22 21:46:19 -04:00
arkon
6d46283aee
Use kotlin.time extensions in some more places
...
(cherry picked from commit 5c868d7846 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
2022-10-22 21:46:13 -04:00
arkon
f367a121ac
Explicitly remove com.google.android.gms.permission.AD_ID permission
...
(cherry picked from commit 39e41510d0 )
2022-10-22 21:44:25 -04:00
arkon
047227a74a
Avoid NPE in browse source screen
...
It logically should never be null, yet I see crash logs about it.
(cherry picked from commit 78b76a186c )
2022-10-22 21:44:02 -04:00
arkon
3314b46630
Only enable ACRA crash logging in preview and stable release builds
...
(cherry picked from commit 6e04822f5e )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsAdvancedScreen.kt
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsReaderScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/App.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/setting/ReaderPreferences.kt
# app/src/main/java/eu/kanade/tachiyomi/util/system/BuildConfig.kt
2022-10-22 21:43:54 -04:00
AntsyLich
d853aa0c1b
Cleanup LibraryUpdateService ( #8237 )
...
(cherry picked from commit 4ff5c1148e )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
2022-10-22 21:34:32 -04:00
d-najd
cad519f71c
Category name letter casing change not allowed when renaming ( #8274 )
...
(cherry picked from commit fb04401460 )
2022-10-22 21:23:49 -04:00
stevenyomi
0a0b264e43
Fix app lock and make delay not survive app being killed ( #8272 )
...
* Fix app lock
* Always require unlock if app is killed
(cherry picked from commit 2ab744c525 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/base/delegate/SecureActivityDelegate.kt
2022-10-22 21:23:02 -04:00
AntsyLich
24115a9ddc
Cleanup UpdatesPresenter deleteChapters ( #8273 )
...
(cherry picked from commit 4a244a598b )
2022-10-22 20:57:23 -04:00
arkon
bd9125f9fe
Remove fake chapter deletion state updates
...
Now that the updates and manga screen listen to download cache changes, it'll reflect the real states once deleted.
(cherry picked from commit d0bff298b7 )
2022-10-22 20:57:12 -04:00
arkon
1bef917db7
Handle async cache in updates and manga screens
...
- Also fix concurrent accesses to main cache map
- Also debounce sources and updates list updates to maybe avoid crashing due to dupe LazyColumn keys
(cherry picked from commit 152eb5b951 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcesPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
2022-10-22 20:56:53 -04:00
stevenyomi
46fe5dfd4f
Tweak tablet UI mode setting ( #8262 )
...
(cherry picked from commit d558f9e1d6 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsAdvancedScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
2022-10-22 20:47:54 -04:00
AntsyLich
2774df208e
Fix "Add manga to library" snackbar not showing with ChapterDownloadAction.START_NOW ( #8271 )
...
(cherry picked from commit b3557e844c )
2022-10-22 20:33:17 -04:00
arkon
1e03d4edad
Disable Firebase advertising ID collection
...
https://firebase.google.com/docs/analytics/configure-data-collection?platform=android#disable_advertising_id_collection
(cherry picked from commit 9c8ccb8e0e )
# Conflicts:
# app/src/main/AndroidManifest.xml
2022-10-22 20:32:59 -04:00
arkon
e38b1390e6
Maybe avoid extensions list rendering crashes
...
(cherry picked from commit 4138a17e29 )
2022-10-22 20:32:07 -04:00
arkon
d0f3bd077c
Avoid some IndexOutOfBoundsExceptions
...
(cherry picked from commit eb742b29f8 )
2022-10-22 20:31:48 -04:00
arkon
08c6876742
Prevent invalid user agent header values from being set
...
(cherry picked from commit d2e62ffb19 )
2022-10-22 20:31:34 -04:00
arkon
7f7602f9b7
Use fade transition in Voyager screens to mimic existing Conductor change handler
...
(cherry picked from commit 2921be620a )
2022-10-22 20:29:40 -04:00
arkon
3cfb5a7f1c
Disable autocomplete on tracker login password field
...
(cherry picked from commit c61a51438d )
2022-10-22 20:29:10 -04:00
arkon
5a55c66532
Perform download cache renewal async
...
Don't block on cache renewals, but notify library on updates so that the badges show up when ready.
We skip the cache when checking if a chapter is downloaded for the reader assuming that it's a
relatively low cost to check for a single chapter.
(Probably) fixes #8254 / fixes #7847
(cherry picked from commit 7e40680af0 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadCache.kt
# app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPresenter.kt
2022-10-22 20:28:57 -04:00
arkon
9fafe15081
Remove redundancy in ExtensionManager
...
(cherry picked from commit 93925a7286 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt
# app/src/main/java/eu/kanade/tachiyomi/source/SourceManager.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchPresenter.kt
2022-10-22 20:24:41 -04:00
arkon
893443222d
Proper DI instantiation for some more download related classes
...
(cherry picked from commit b04807e53a )
# Conflicts:
# app/src/main/java/eu/kanade/domain/chapter/interactor/SyncChaptersWithSource.kt
# app/src/main/java/eu/kanade/tachiyomi/AppModule.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ChapterLoader.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/DownloadPageLoader.kt
2022-10-22 20:16:12 -04:00
arkon
1c6f09e5c7
Allow disabling automatic backups for whatever reason
...
(cherry picked from commit 2cf1009f70 )
2022-10-22 20:11:47 -04:00
arkon
5ff3c39d68
Defer library download counts if not needed
...
(cherry picked from commit 93827aba34 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadCache.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
2022-10-22 20:11:36 -04:00
AntsyLich
b5f3114cb4
Hide reader "Split tall images" option in release build ( #8235 )
...
(cherry picked from commit 44cabf2f0b )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsReaderScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/setting/ReaderPreferences.kt
2022-10-22 20:03:16 -04:00
arkon
d79784f292
Avoid crashing if invalid download and backup location is set
...
Fixes #8252
(cherry picked from commit a8ca7b690f )
2022-10-22 19:52:59 -04:00
stevenyomi
6ba4c9b139
Clean up strings and resources ( #8253 )
...
* Clean up strings and resources
* fix pringle's typo
* restore catching file pick errors
* add back file chooser title
* revert #7740 and remove try-catch of chooser-wrapped intent
* swap xmlns lines
* swap xml tools lines
(cherry picked from commit 824d5e22bc )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt
# app/src/main/res/drawable/card_gradient_shape.xml
# app/src/main/res/menu/download_queue.xml
2022-10-22 19:52:46 -04:00
Ivan Iskandar
11205a5aa9
AppThemePreference: Filter dynamic theme if it's not available ( #8250 )
...
(cherry picked from commit 4b5f965cea )
2022-10-22 19:39:03 -04:00
stevenyomi
cc605759d3
Fix language/theme settings dialog and remove delay ( #8244 )
...
* Fix language/theme settings dialog and remove delay
* inline UI preferences
* use `by remember`
* remove unused variable
* remove unused import
(cherry picked from commit d03cbbe0cd )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsGeneralScreen.kt
2022-10-22 19:38:52 -04:00
Ivan Iskandar
b29fc922cb
Fix crash when saving a page from certain chapters ( #8242 )
...
(cherry picked from commit 84bcd8d1d2 )
2022-10-22 19:37:57 -04:00