Commits
jobobby04/TachiyomiSY@d24a8d2...7ec6f7f
- Make migration screen unique in the stack (@jobobby04)
- Allow refreshing the feed tab (@jobobby04)
- Fix reader settings sheet not updated (#8854) (@stevenyomi)
- Remove ability to hide unread chapter badges in library (@arkon)
- add Suwayomi tracker (#8489) (@AriaMoradi)
- Adjust bookmarked chapter styling in Updates (@arkon)
- Remove repetition in enhanced tracker preference declarations (@arkon)
- Fix floating-point error in navigate pan (#8856) (@stevenyomi)
- Fix reader settings sheet's mode section not updated (#8857) (@stevenyomi)
- Bump dependencies (@arkon)
- Update dependency com.squareup.okio:okio to v3.3.0 (#8860) (@renovate[bot])
- Avoid crashes when opening WebView from reader (@arkon)
- Bump minimum ext-lib to 1.3 (@arkon)
- Show available but not installed enhanced trackers (@arkon)
- Only show library continue reading button if there's unread chapters (@arkon)
- Make global search results more compact (@arkon)
- Use global search UI for Feed (@jobobby04)
- Only show MIUI extension warning on MIUI >= 13 (@arkon)
- Avoid crashes when fetching assist content URL in ReaderActivity (@arkon)
- Add Reader Setting to Skip Dupe Chapters (#8831) (@MCAxiaz)
- Use theme padding values in more places (@arkon)
- Make MIUI extensions warning clearer that it's only a suggestion (@arkon)
- Use Voyager for WebView in non-reader places (@arkon)
- Don't exclude same source when checking for duplicate entries (@arkon)
- Fix crash in categories screen on config change (@arkon)
- Avoid crash if multiple instances of ClearDatabaseScreen opened (@arkon)
- Fix double tapping History not working consistently (@arkon)
- Replace RxJava in DownloadQueueScreenModel (#8872) (@Two-Ai)
- Show the tracker name when showing error toast (@arkon)
- Refactor how extensions list is modelled (@arkon)
- Minor dependency updates (@arkon)
- Bump core-ktx dependency (@arkon)
- Update library sheet filter tab on open (@arkon)
- Reword set category dialog confirmation to "OK" (@arkon)
- Don't prompt to add to library multiple times (@arkon)
- Show proper Exception message in MangaScreen (#8900) (@alessandrojean)
- Tweak
TriStateItem
view to match in earlier app version (#8898) (@zbue) - Fix downloaded filter unmatched state in manga screen (#8897) (@zbue)
- Bump AGP (@arkon)
- Bump to latest Compose stable BOM (@arkon)
- Minor cleanup (@arkon)
- Parallelize global search properly (@arkon)
- Parallelize feed properly (@jobobby04)
- Only how indexing downloads banner the first time (@arkon)
- Fix ChapterCache.isImageInCache() resource leak (#8907) (@Two-Ai)
- Fix DownloadPageLoader resource leak (#8905) (@Two-Ai)
- Suwayomi Tracker: sync changes with Tachidesk v0.6.6 (#8902) (@AriaMoradi)
- Show chapter scanlator on reader transition (#8910) (@zbue)
- Make androidx.preference dialog match M3 dialog (#8909) (@zbue)
- Replace RxJava in ChapterLoader and ReaderViewModel (#8915) (@Two-Ai)
- Enable
confirmButton
only when needed to respond to user input (#8848) (@zbue) - Allow partially read chapters to be marked as unread in updates screen (#8884) (@zbue)
- Prevent scrolling outside bounds in webtoon/vertical reading mode (#8821) (@Verzaukeks)
- Convert PageLoader.getPages to suspending function (#8917) (@Two-Ai)
- Fix checking downloads banner showing up incorrectly (@arkon)
- Assign keys for global search rows based on source (@arkon)
- Fix installing extensions on MIUI (#8916) (@stevenyomi)
- [MyAnimeList] Handle cases where my_list_status.status is not present (#8931) (@beerpiss)
- Hide WebView menu item in reader if local (@arkon)
- Update local source icon and differentiate from fallback source icon (@arkon)
- Upgrade to Kotlin 1.8.0 (@arkon)
- Move versions plugin to sylibs (@jobobby04)
- Create plugin for linting (#8942) (@ghostbear)
- Don't use platform attributes for white/black reader backgrounds (@arkon)
- Move shared configuration to subprojects in root Gradle file (#8951) (@ghostbear)
- Move SQLDelight to data module (#8954) (@ghostbear)
- Lint (@jobobby04)
- Translations update from Hosted Weblate (#8855) (@weblate)
- Replace RxJava in HttpPageLoader downloader (#8955) (@Two-Ai)
- MangaScreenModel: Make download function follow reader preference (#8920) (@zbue)
- Save current page state on configuration change (@arkon)
- Update dependency io.github.fornewid:material-motion-compose-core to v0.10.4 (#8964) (@renovate[bot])
- Update sqldelight to v1.5.5 (#8966) (@renovate[bot])
- Move Category
model
andrepository
to domain and data layer (#8967) (@ghostbear) - Move more models to domain module (@arkon)
- Move more models to domain module (@arkon)
- Move more repositories to domain module (@arkon)
- Make MergedMangaReference immutable (@jobobby04)
- Move more repositories to domain module (@jobobby04)
- Move more models to domain module (@arkon)
- Move more implementation to data module (#8971) (@ghostbear)
- Move more implementation to data module (@jobobby04)
- Move more to data and domain modules (#8973) (@ghostbear)
- Fix extension search query cursor and debounce (#8972) (@stevenyomi)
- Replace PageLoader.getPage() with PageLoader.loadPage() (#8976) (@Two-Ai)
- OkHttp Call: split await() and awaitSuccess() (#8980) (@stevenyomi)
- Fixup HttpPageLoader _loadPage (#8984) (@Two-Ai)
- Don't crash on timeout in renewCache() (#8986) (@Two-Ai)
- [BackupRestorer] Handle uncompressed backups (#8988) (@beerpiss)
- Move Glance Widget to seperate module (#8989) (@ghostbear)
- Split UpdatesGridGlanceWidget into smaller bits (#8991) (@ghostbear)
- Handle getImage for delegate sources (@jobobby04)
- Move more things around (@arkon)
- Move some interactors to domain module (@arkon)
- Set InsertPage status to Ready (#9001) (@ghostbear)
- Update dependency androidx.core:core-ktx to v1.10.0-alpha02 (#8998) (@renovate[bot])
- Update dependency com.google.android.material:material to v1.8.0 (#8999) (@renovate[bot])
- Update dependency androidx.compose.material:material to v1.4.0-alpha05 (#8997) (@renovate[bot])
- Misc Service cleanup (#9005) (@Two-Ai)
- Show exception class in snackbar message (#9006) (@stevenyomi)
- Call.await(): copy exception message when preserving error stack (#9013) (@stevenyomi)
- Update dependency com.android.tools.build:gradle to v7.4.1 (#9024) (@renovate[bot])
- Translations update from Hosted Weblate (#8960) (@weblate)
- Bump desugaring libs (@arkon)
- Don't show SourceNotInstalledException name in error snackbar (@arkon)
- Support getMangaUrl and getChapterUrl for delegated sources (@jobobby04)
- Fix page progess for external mangadex handlers (@jobobby04)
- Tweak Response.parseAs() to utilize intrinsics (#9047) (@stevenyomi)
- Replace RxJava in DownloadQueue (#9016) (@Two-Ai)
- Fix crash in library when selected category is deleted (#9044) (@0x7673)
- Fully utilize WorkManager for library updates (#9007) (@ivaniskandar)
- Remove FAB extra padding in DownloadQueueScreen (#9053) (@ivaniskandar)
- Scaffold: Fix snackbar bottom inset (#9052) (@ivaniskandar)
- Prioritize finding selected chapter when deduping reader chapters (@arkon)
- Rename Security settings to Security and privacy (@arkon)
- Clean up chapter item composables a bit (@arkon)
- Bump dependencies (@arkon)
- MangaCoverDialog: Disable memory cache (#9066) (@ivaniskandar)
- Update Cascade (@arkon)
- Replace custom download amount with next 25 (@arkon)
- Clean up LibraryItem (#9072) (@Two-Ai)
- Avoid preload download check if chapter is already loaded or loading (@arkon)
- Move reader preloading to IO scope (@arkon)
- Replace Local and In Library badge text with icons (@arkon)
- Add note to migration copy string (#9075) (@stevenyomi)
- Open global search when Browse is tapped twice (@arkon)
- Add option to hide entries already in library when browsing sources (@arkon)
- Remove background app update check (@arkon)
- Remove background extensions updates check (@arkon)
- Rework on the wheel picker (#8559) (@ivaniskandar)
- Don't apply Wi-Fi network restriction for manual library update jobs (@arkon)
- Add copy tags to clipboard feature (#9063) (@0x7673)
- Simplify PageHolder load Job (#9086) (@Two-Ai)
- Avoid crashing if opening browse with unavailable source (@arkon)
- Remove RxJava in PageHolder (#9103) (@Two-Ai)
- MainActivity: Avoid navigator-related crash when handling onNewIntent (#9104) (@ivaniskandar)
- Remove unused Rx/Coroutines converters (@arkon)
- Avoid crashing if getChapterUrl is not implemented (@arkon)
- Translations update from Hosted Weblate (#9035) (@weblate)
- Only show unread entries in widget (@arkon)
- Bump dependencies (@arkon)
- Move more things to domain module (@arkon)
- Minor cleanup (@jobobby04)
- Move chapter utils to domain module (@arkon)
- Start moving some Compose components to presentation-core module (@arkon)
- Move more components to presentation-core module (@arkon)
- Move more components to presentation-core module (@arkon)
- Move more components (@arkon)
- Remove unnecessary usages of NotificationManagerCompat to actually create notifications (@arkon)
- Minor settings sheet cleanup (@arkon)
- Update dependency gradle to v8.0.1 (#9108) (@renovate[bot])
- Migrate library settings sheet to Compose (@arkon)
- Use unique keys for all screens to avoid crashes (@arkon)
- Avoid crashes if headers can't be built for usage in WebView (@arkon)
- Avoid crash when loading invalid extension package (@arkon)
- Move more components to presentation-core module (@arkon)
- Remove dependency injection from core module and data module from presentation-widget module (@arkon)
- [skip ci] add link to FAQ in issue templates (@arkon)
- Use non-stable Compose BOM (#9120) (@ivaniskandar)
- Add minLines to comfortable grid item title (#9122) (@ivaniskandar)
- Use Compose Foundation's flow layout (#9123) (@ivaniskandar)
- Fix height shift when scrolling through themes (@arkon)
- Fix occasional crash when opening library settings sheet (@arkon)
- Minor fix with grouping in library sheet (@jobobby04)
- Fix package names (@arkon)
- Fix download queue page count display bug (#9126) (@Two-Ai)
- Move CheckboxState to core module (@arkon)
- Consolidate all theme colors to presentation-core module (@arkon)
- Convert downloadChapter to suspend function (#9127) (@Two-Ai)
- Bump dependencies (@arkon)
- Fix per-category sort/display affecting the wrong category (@arkon)
- Bump compose-bom version 2023.02.00-beta02 (#9137) (@ivaniskandar)
- Migrate source filter sheet to Compose (#9135) (@arkon)
- Remove some unused resources (@arkon)
- Remove redundant Downloader isNotification argument (#9139) (@Two-Ai)
- TrackDateSelectorScreen: Use M3 date picker (#9138) (@ivaniskandar)
- Bump dependencies (@arkon)
- Migrate TriState usages to TriStateFilter enum (@arkon)
- Make DownloadManager the sole entry point for DownloadService (#9140) (@Two-Ai)
- Simplify filter logic (#9141) (@Two-Ai)
- Misc Downloader state cleanup (#9145) (@Two-Ai)
- Fix banners-related issues (#9143) (@ivaniskandar)
- Translations update from Hosted Weblate (#9107) (@weblate)
- Avoid uncaught exceptions from OkHttp interceptors crashing entire app (@arkon)
- Close source filter dialog when filtering (@arkon)
- Avoid crash in DeleteLibraryMangaDialog (@arkon)
- Avoid crashing in SourcePreferencesScreen if source can't be loaded (@arkon)
- Move all DownloadService.stop calls to Downloader (#9146) (@Two-Ai)
- Add menu shortcut to source settings in BrowseSourceScreen (@arkon)
- Move Local Source to separate module (#9152) (@ghostbear)
- Minor refactoring (@arkon)
- Use queued last chapter read number when performing delayed tracker update (@arkon)
- Add explicit overflow menu options to refresh library category and manga chapters list (@arkon)
- Inline DownloadQueue into Downloader (#9159) (@Two-Ai)
- Convert source modules to Kotlin Multiplatform (#9172) (@ghostbear)
- Bump default user agent string and minimum WebView version (@arkon)
- Show proper message when doing global update (@arkon)
- Move sourceMapper to data module (@arkon)
- Fix build (@jobobby04)
- Move some preferences into domain module (@arkon)
- Refactor SourceManager/StubSource to domain module (@arkon)
- Use Compose icons instead of drawables (@arkon)
- Translations update from Hosted Weblate (#9148) (@weblate)
- Remove some app translations that have low completion rates (@arkon)
- Add dot beside unread chapter names (@arkon)
- Use stricter visibility for composables where possible (@arkon)
- Move more things to domain/data modules (@arkon)
- Remove download all chapters menu item (@arkon)
- Bump compose-bom version 2023.02.00-rc02 (#9185) (@ivaniskandar)
- Bump dependencies (@arkon)
- Revert "Fix banners-related issues" (#9186) (@ivaniskandar)
- Refactor tracker status string mappings (@arkon)
- Bump dependencies (@arkon)
- Remove suffix (#810) (@Howard20181)
- Update zh-rCN translation (#809) (@Howard20181)
- Fix double page progress when changing orientation (#799) (@Jays2Kings)
- Smooth Automatic Scrolling for Webtoon (#777) (@Koranir)
- Use wsrv.nl service (#778) (@suhan-paradkar)
- Refactor data saver (@jobobby04)
- Minor cleanup (@jobobby04)
- Revert "Remove suffix (#810)" (@jobobby04)
- The crash is fixed somehow (@jobobby04)
- Revert serialization updates due to crashes (@jobobby04)
Checksums
Variant | SHA-256 |
---|---|
Universal | 0fdcedb68bc4623013bc43d915779705d727403ddd5d117a63df5f201a160f98 |
arm64-v8a | 207b70d416489bce1b3019d47d9e16189cd16523ca1e8233cfdd9ed777847d42 |
armeabi-v7a | 386349e0559229cc093f24e36ff04eca154e6acca7b20f40ee5fdce0d7cafc70 |
x86 | b857252a487fc1d054f5705e4e75f03c66299e25cafa22a0bf6fc367b2fe0c04 |
x86_64 | e33d9a8866e376609c294c04a5859f4cc24d3d6339812974ecce7dc2aac6f962 |