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 78b76a186c306903aaac45626f8a609b3dde59a8)
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 6e04822f5e2f0985a98a86c814099b0cf85cb7f8)
# 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 4ff5c1148e1ea89b13e5aefbd6b34d66566fb103)
# 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 fb04401460e5a8418737f3f3cdd556e9061c35d4)
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 2ab744c525e2c6c94bcac7d4cc3848830a50c991)
# 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 4a244a598bd8caceaab76ae2c851d8e8ef04ed21)
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 d0bff298b7df3524f76434a3636bc196627cb613)
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 152eb5b95196a32ed120f4a57996c1958294bf7f)
# 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 d558f9e1d6bcc8eb8f69359e6e7516f7ea24a408)
# 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 b3557e844c016f095764e72fca8d01657e1d4028)
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 9c8ccb8e0ea8a5a2a7cfb21ef322c49603809e1b)
# 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 4138a17e29348c7057ae885a0b8d9d5c3f29cc07)
2022-10-22 20:32:07 -04:00
arkon
d0f3bd077c
Avoid some IndexOutOfBoundsExceptions
...
(cherry picked from commit eb742b29f8b75eb900cf47f6178053dcf68f74bc)
2022-10-22 20:31:48 -04:00
arkon
08c6876742
Prevent invalid user agent header values from being set
...
(cherry picked from commit d2e62ffb199d515b588b4899f7e53ed00bc47819)
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 2921be620a2cc2bd3a7be84aaa6d6136c651367c)
2022-10-22 20:29:40 -04:00
arkon
3cfb5a7f1c
Disable autocomplete on tracker login password field
...
(cherry picked from commit c61a51438d039bbb79c09ca9af8b0d2a67135264)
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 7e40680af02505f82fa3655d2d693092c6bd43a1)
# 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 93925a72866892358b7f46645e1f189b2cf3bc1d)
# 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 b04807e53a355af210e280d42f705976a478c6e5)
# 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 2cf1009f709fb725becc2ea82964652b79997268)
2022-10-22 20:11:47 -04:00
arkon
5ff3c39d68
Defer library download counts if not needed
...
(cherry picked from commit 93827aba34e98c6f70397d0e767580f3aaf5136b)
# 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 44cabf2f0b9db3ae60d5739676fb8777c474ea6b)
# 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 a8ca7b690fe56f8588d3fff9dbfef95062e6442f)
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 824d5e22bc35a9b511929be21ffbc85b734e5fcd)
# 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 4b5f965ceae62d9a62d3b1f89d7986ec76111cff)
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 d03cbbe0cdc699ad15618a326c91e811f5c2e385)
# 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 84bcd8d1d228e9687f4542e429407c74e73684bd)
2022-10-22 19:37:57 -04:00
Jobobby04
3cccf2e2c1
Lint
2022-10-22 19:37:26 -04:00
Jobobby04
29790dd362
Limit tab lines
2022-10-22 19:37:15 -04:00
Jobobby04
62446a0737
Add _sy to the backup name
2022-10-22 17:11:03 -04:00
Jobobby04
5a2f81c9db
Export Protobuf scheme debug option
2022-10-22 17:02:03 -04:00
Jobobby04
cf8e339eda
Fix E-Hentai language filtering
2022-10-18 21:46:57 -04:00
Jobobby04
b571040ac8
Fix debug functions on release builds
2022-10-18 21:46:29 -04:00
Jobobby04
dc1907d0f6
Get recs that are attached to the tracked manga
2022-10-18 20:41:56 -04:00
Jobobby04
8169c9afce
Just get all Anilist recs that match the query
2022-10-18 20:03:26 -04:00
Jobobby04
82793b7a41
Minor cleanup
2022-10-18 17:53:45 -04:00
arkon
49d5d797b3
Fix download cache not updating on location change
...
(cherry picked from commit 6756bfab7592bdbc424aa4a478769728cf991a54)
2022-10-18 17:52:13 -04:00
Andreas
fed8ef09af
Tweak library view ( #8240 )
...
- Move category join to improve performance
- Move bookmark calculation into query
- Move unread calculation into domain
(cherry picked from commit 8d97b980e354d50a7682e87677ef336833b760fe)
# Conflicts:
# app/build.gradle.kts
# app/src/main/java/eu/kanade/data/manga/MangaMapper.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
# app/src/main/sqldelight/migrations/22.sqm
# app/src/main/sqldelight/view/libraryView.sq
2022-10-18 17:51:34 -04:00
stevenyomi
a31e8282cb
Clean up OkHttp methods and parse from Okio directly ( #8238 )
...
(cherry picked from commit 2d19729869d1c88a46c0d1a4582d29a80d7ab9cb)
# Conflicts:
# core/src/main/java/eu/kanade/tachiyomi/network/OkHttpExtensions.kt
2022-10-18 17:35:23 -04:00
Ivan Iskandar
a7c45ab61e
More settings stuff ( #8226 )
...
* title size
* move about screen to settings
keeping shortcut inside more screen
* more
* shrink texts
* scrollable create backup dialog choices
* search back button
* cleanups
* delay changes that require activity recreate
* lessen horizontal padding
(cherry picked from commit f5bde3726ad235587da59e484a0c82fbe48790da)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/more/about/AboutScreen.kt
# app/src/main/java/eu/kanade/presentation/more/settings/database/components/ClearDatabaseDialogs.kt
# app/src/main/java/eu/kanade/presentation/more/settings/screen/ClearDatabaseScreen.kt
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsMainScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/more/AboutController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/more/MoreController.kt
2022-10-18 17:24:57 -04:00
AntsyLich
de10803c2f
Fix selection in library ( #8233 )
...
(cherry picked from commit ea092fa175e39dc9b868ef865d6fcfef81407157)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/library/components/LibraryComfortableGrid.kt
# app/src/main/java/eu/kanade/presentation/library/components/LibraryCompactGrid.kt
# app/src/main/java/eu/kanade/presentation/library/components/LibraryCoverOnlyGrid.kt
2022-10-18 16:53:58 -04:00
Andreas
2f748b025a
Tweak Crash activity ( #8229 )
...
- Scroll entire content body
- Edge2Edge
(cherry picked from commit fed914827a3a84efb0beb12f885a85413fba7b98)
2022-10-18 16:52:20 -04:00
AntsyLich
59866497c6
Move "Share" to end of DropDownMenu ( #8225 )
...
(cherry picked from commit ea33f8dba5d0c6b279f8c0f078139f65cfb04ce6)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/manga/components/MangaToolbar.kt
2022-10-18 16:52:16 -04:00
Jobobby04
76260f2866
Remove uneeded version bump
2022-10-18 16:49:53 -04:00
Jobobby04
a4de4cbb9d
Remove some RxJava usage
2022-10-17 20:04:34 -04:00
Jobobby04
2961202d05
Re-add debug menu button styling
2022-10-17 15:24:52 -04:00
Jobobby04
856e18d7a2
Show merged manga chapters in updates tab
2022-10-17 12:54:39 -04:00
Ivan Iskandar
166b525454
Update Baseline Profiles ( #8220 )
...
(cherry picked from commit 4f91d8076556c5747f4250d33dd0a888323ec12a)
2022-10-17 00:10:50 -04:00
Andreas
d07ea91c27
Add Crash activity ( #8216 )
...
* Add Crash activity
When the application crashes this sends them to a different activity with the cause message and an option to dump the crash logs
* Review changes
(cherry picked from commit 4178f945c9b6bcae9323c02534d7e620136a4e76)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsAdvancedScreen.kt
2022-10-17 00:10:30 -04:00
arkon
767059e7a3
Always renew download cache if no sources have been loaded yet
...
Fixes #7705 . Somewhat janky solution to handle when loading the sources on app start is slower than
the initial download cache priming.
(cherry picked from commit 558aad1a7170a71c454ce7c056b98f446a6eea95)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadCache.kt
2022-10-17 00:09:36 -04:00