Ivan Iskandar
b9f1bfb9ff
MoreScreen: Remove title ( #8158 )
...
* MoreScreen: Remove title
Also removes the state banners as it's redundant
* Add back banners
(cherry picked from commit cf6407c4d4 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/more/MoreScreen.kt
2022-10-08 18:35:08 -04:00
Andreas
84c463d648
Fix filter search not triggering when clicking genre from Manga details ( #8156 )
...
(cherry picked from commit dcd5541e96 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/BrowseSourceScreen.kt
# app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceToolbar.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt
2022-10-08 18:33:28 -04:00
arkon
896bc3253e
Add JavaScriptEngine abstraction to extensions-lib ( #8155 )
...
This allows us to swap out the implementation in the future and on different platforms
without major changes to the extensions themselves.
(cherry picked from commit 7be6863910 )
# Conflicts:
# core/build.gradle.kts
2022-10-08 18:04:37 -04:00
arkon
48b9135056
Reword some reader settings
...
(cherry picked from commit caf9219d99 )
2022-10-08 18:03:57 -04:00
Ivan Iskandar
cb1d47c685
Setup Baseline Profile ( #8135 )
...
* Setup Baseline Profile
Adds Baseline Profile generator and startup time test.
Readme included in macrobenchmark module to run the generator.
* changes
(cherry picked from commit 3b62396442 )
# Conflicts:
# app/build.gradle.kts
# gradle/androidx.versions.toml
2022-10-08 18:03:47 -04:00
AntsyLich
9a2c1f23d1
Show correct language string in browse screens ( #8136 )
...
(cherry picked from commit bbe1608006 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/SourcesScreen.kt
2022-10-08 17:36:16 -04:00
Alessandro Tedesco
b645bcb1b3
Fix sort by date in LibraryPresenter ( #8137 ) ( #8145 )
...
Co-authored-by: Alessandro Tedesco <alessandro.tedesco@zehus.it >
(cherry picked from commit b8fa326c21 )
2022-10-08 17:35:34 -04:00
Ivan Iskandar
6ddc153af4
Fix regular scrollbar ( #8139 )
...
At some point the scrollbar stops responding to
scroll changes. Not too confident with this fix
but it works.
(cherry picked from commit 1cf1b34e7f )
2022-10-08 17:35:10 -04:00
stevenyomi
17111a4d02
LocaleHelper: use argument for a when expression ( #8131 )
...
(cherry picked from commit ff4fb83bff )
2022-10-08 17:35:02 -04:00
arkon
827fe98211
Explicitly reword some locale names
...
Avoiding some country names in favour of more generic terminology where appropriate.
(cherry picked from commit 0ca14c61c2 )
2022-10-08 17:34:46 -04:00
AntsyLich
41542517f7
Add methods to get manga and chapter url ( #8114 )
...
* Add methods to get manga and chapter url
Some fork supports directly opening chapters with webview hence `getChapterUrl`
* Review Changes
* Add since to javadoc
(cherry picked from commit de23226591 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
2022-10-01 19:16:27 -04:00
AntsyLich
71076bd56a
Move LibraryManga to domain layer ( #8126 )
...
(cherry picked from commit ea8383978b )
# Conflicts:
# app/src/main/java/eu/kanade/data/manga/MangaMapper.kt
# app/src/main/java/eu/kanade/presentation/library/LibraryState.kt
# app/src/main/java/eu/kanade/tachiyomi/data/database/models/LibraryManga.kt
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryItem.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
2022-10-01 19:14:58 -04:00
AntsyLich
37fd74f141
Reduce some usages of toDbManga ( #8116 )
...
Co-Authored-By: stevenyomi <95685115+stevenyomi@users.noreply.github.com >
Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com >
(cherry picked from commit b04d1e5f50 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt
2022-10-01 18:39:11 -04:00
AntsyLich
30e3cc46c8
Downloader: Don't trust index provided by source ( #8122 )
...
(cherry picked from commit 98c459a6b6 )
2022-10-01 18:33:18 -04:00
AntsyLich
c1df5adf2c
Don't download completely read chapter if it was in queue ( #8113 )
...
(cherry picked from commit 00f442b77e )
2022-10-01 18:33:12 -04:00
Ivan Iskandar
1eb1763342
HistoryScreen: Remove paging ( #8125 )
...
* HistoryScreen: Remove paging
Per my testing performance-wise there's virtually no
difference in loading time.
* cleanups
* add key and contentType
(cherry picked from commit 42b0e3e438 )
2022-10-01 18:33:02 -04:00
arkon
40a9df8969
Update Proguard rules to handle serializers in all modules
...
Fixes #8112
(cherry picked from commit 8d1f99a480 )
2022-10-01 18:32:45 -04:00
AntsyLich
e704b2bde4
Remove mangaChapterMapper ( #8124 )
...
Was used by updates screen previously
(cherry picked from commit 5c22cbf28e )
# Conflicts:
# app/src/main/java/eu/kanade/data/manga/MangaMapper.kt
2022-10-01 18:32:18 -04:00
Jobobby04
5b31324b4b
Minor cleanup
2022-10-01 18:30:25 -04:00
Andreas
dbeb6c721a
Tweak behavior on Browse screen ( #8121 )
...
* Tweak behavior on Browse screen
- Fix system back popping controller
- Add behavior to system back to cancel search toolbar before clearing current search or popping controller
* Review changes
(cherry picked from commit 6ac17363ed )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt
2022-10-01 18:30:01 -04:00
Jobobby04
1ecd55736c
Minor cleanup
2022-10-01 18:18:56 -04:00
Ivan Iskandar
8e4f038e9a
ExtensionScreen: Adjust item visual ( #8120 )
...
* ExtensionScreen: Adjust item visual
* Move install status view and add progress indicator
* Add secondary item modifier to info texts
* Wrap info texts with FlowRow in case of unavailable space
* Remove language text in non-installed items
Extra content:
* Change the list key to be more consistent
* General cleanups
* typo
(cherry picked from commit 58c47c4c50 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/ExtensionsScreen.kt
2022-10-01 18:15:27 -04:00
Shamicen
d540d83574
Fix ComicInfo.xml not being read if .noxml file exists too ( #8111 )
...
* gives ComicInfo.xml files priority over noxml files if both are at the chapter root.
* delete the noxml file if both a noXml file and a ComicInfo file exist
(cherry picked from commit 80b2ebc45b )
2022-10-01 18:06:30 -04:00
AntsyLich
5002bafa22
Fix total item count in library app bar ( #8117 )
...
(cherry picked from commit ef2c9460b5 )
2022-10-01 18:06:14 -04:00
AntsyLich
54dcb640bb
Improve DelayedTrackerStore ( #8109 )
...
* Improve DelayedTrackerStore
* Review changes
(cherry picked from commit ad84a8c3e9 )
2022-10-01 18:06:05 -04:00
Jobobby04
18a3546665
Improve SY search toolbar UX
2022-10-01 18:05:39 -04:00
Ivan Iskandar
4c3309177e
MangaScreen: Adjust insets ( #8097 )
...
I should have done this when Scaffold was rebased
(cherry picked from commit 6b1d597d34 )
2022-10-01 18:02:24 -04:00
Alessandro Jean
d8e0344624
Improve search toolbar UX a little bit ( #8102 )
...
* Improve search toolbar UX a little.
* Fix wrong stringResource import.
* Revert `FocusRequester` change in favour of #8093 .
(cherry picked from commit 5a37f2398a )
2022-10-01 18:02:18 -04:00
Ivan Iskandar
ca36adca29
manga-refresh-state ( #8090 )
...
(cherry picked from commit 98a4f6cccb )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
2022-10-01 18:02:01 -04:00
Ivan Iskandar
1f444185da
UpdatesScreen: Fix selection state after deleting download ( #8100 )
...
(cherry picked from commit 633bd6eb46 )
2022-10-01 17:40:08 -04:00
Ivan Iskandar
b1b05fa313
Fix missing focus when single TextField shown ( #8098 )
...
(cherry picked from commit f19c288bec )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/category/components/CategoryDialogs.kt
2022-10-01 17:39:59 -04:00
arkon
b92f913f8e
Use more unique item keys
...
Should make stacktraces more distinguishable.
(cherry picked from commit e90b39b29d )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/SourcesFilterScreen.kt
2022-10-01 17:39:00 -04:00
stevenyomi
20a4a3af98
Remove cache control on already cacheless image request ( #8085 )
...
(cherry picked from commit f4c684b4b8 )
# Conflicts:
# source-api/src/main/java/eu/kanade/tachiyomi/source/online/HttpSource.kt
2022-10-01 17:38:10 -04:00
Jobobby04
89b30bd8d8
Probably fix random source crashes
2022-09-26 14:00:15 -04:00
Jobobby04
8d91c54c18
Add a proguard rule for XMLUtil to fix build
2022-09-25 22:09:32 -04:00
arkon
1e9dca95cb
Fix date added when adding from browse source
...
Fixes #8059
(cherry picked from commit ec272f6c4e )
2022-09-25 21:13:01 -04:00
arkon
bab663f856
Temporarily replace library category tabs divider with our own
...
Fixes #7789
(cherry picked from commit db91d04e82 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/library/components/LibraryTabs.kt
2022-09-25 21:12:47 -04:00
arkon
1ff5e62f0a
Ellipsize long titles
...
Fixes #8075
(cherry picked from commit 9859b38f32 )
2022-09-25 21:11:40 -04:00
Ivan Iskandar
d5fcd3a67e
BrowseSourceScreen: Adjust browse mode chips placement ( #8076 )
...
The chips row is now scrollable too and filter fab is removed
(cherry picked from commit 0190c36d20 )
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/BrowseSourceScreen.kt
# app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceComfortableGrid.kt
# app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceToolbar.kt
2022-09-25 21:11:29 -04:00
Alessandro Jean
2d2ee54c99
Add support to update strategy on global update ( #7902 )
...
* Add support to update strategy.
* Add JavaDoc and bump the LIB_VERSION_MAX constant.
* Fix a word typo.
* Store update strategy enum as integer in the DB.
(cherry picked from commit ba533f30ce )
# Conflicts:
# app/src/main/java/eu/kanade/data/DatabaseAdapter.kt
# app/src/main/java/eu/kanade/data/manga/MangaMapper.kt
# app/src/main/java/eu/kanade/data/manga/MangaRepositoryImpl.kt
# app/src/main/java/eu/kanade/tachiyomi/AppModule.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupManager.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/models/BackupManga.kt
# app/src/main/java/eu/kanade/tachiyomi/data/database/models/MangaImpl.kt
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
# app/src/main/sqldelight/data/mangas.sq
# app/src/main/sqldelight/migrations/20.sqm
2022-09-25 21:04:10 -04:00
Jobobby04
3da5a2a20d
Minor cleanup
2022-09-25 20:41:31 -04:00
Andreas
1f4bfc4764
Split the rest of the preferences in PreferencesHelper ( #8074 )
...
* Split the reset of the preferences in PreferencesHelper
* Capitalize ThemeMode
(cherry picked from commit 29fa93e829 )
# Conflicts:
# app/build.gradle.kts
# app/src/main/java/eu/kanade/domain/manga/model/Manga.kt
# 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/preference/PreferenceKeys.kt
# app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferenceValues.kt
# app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt
# app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/base/delegate/SecureActivityDelegate.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcesPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibrarySettingsSheet.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt
2022-09-25 20:41:19 -04:00
Ivan Iskandar
0d0513cff7
GlobalSearchController: Auto focus search view when initial query is empty ( #8073 )
...
(cherry picked from commit 0fabe4bd01 )
2022-09-25 19:19:31 -04:00
Ivan Iskandar
fc8b15916a
DownloadController: Fix first active download status not updating ( #8069 )
...
(cherry picked from commit f98b4f4e39 )
2022-09-24 23:26:20 -04:00
Ivan Iskandar
1fe34a35d7
SecureActivityDelegate: Fix cold-start only lock behavior ( #8066 )
...
(cherry picked from commit 467ceacb17 )
2022-09-24 23:25:14 -04:00
stevenyomi
5da4353730
Improve chapter recognition ( #8050 )
...
(cherry picked from commit 4b4a138eee )
2022-09-24 23:24:39 -04:00
Andreas
02a154bb85
Move chapter preferences from PreferencesHelper to LibraryPrefrences ( #8061 )
...
(cherry picked from commit b5dca2eb09 )
# Conflicts:
# app/build.gradle.kts
# app/src/main/java/eu/kanade/domain/library/service/LibraryPreferences.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/manga/MangaPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt
2022-09-24 23:24:28 -04:00
Andreas
1d9237d3ee
Clear search query before popping controller when navigating up ( #8055 )
...
(cherry picked from commit d3520419d4 )
2022-09-24 23:14:06 -04:00
Andreas
e5b99c0147
Recreate reader settings when opening sheet ( #8054 )
...
(cherry picked from commit acb8ab15b2 )
2022-09-24 23:13:59 -04:00
Andreas
34735166ec
Split backup preferences from PreferencesHelper ( #8051 )
...
(cherry picked from commit 5cdcc1679f )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/AppModule.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupManager.kt
2022-09-22 12:58:54 -04:00