Ivan Iskandar
a77bce7b37
ChapterDownloadView: Convert to compose ( #7354 )
2022-06-24 15:42:30 -04:00
arkon
915e38f636
Fix crashes from KTX extension changes
2022-06-24 12:06:43 -04:00
AntsyLich
e3b1053c03
Use sqldelight in migration ( #7331 )
...
* Use sqldelight in migration
* Some more changes
Co-Authored-By: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com>
* Review Changes
* Review changes 2
* Review Changes 3
* Review Changes 4
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com>
2022-06-21 17:27:55 -04:00
Taco
c2520bff12
Utilize more KTX extensions ( #7348 )
2022-06-20 22:54:42 -04:00
arkon
cd5bcc3673
Fix accented UI elements in library sheet being different colors
2022-06-20 22:51:34 -04:00
arkon
254f021903
Minor cleanup
2022-06-20 22:51:04 -04:00
Ivan Iskandar
8fedd2d5f1
Convert cover dialog view to compose ( #7346 )
2022-06-20 22:31:36 -04:00
arkon
cb1830d747
More minor refactorings
...
Extracted from #7244
Co-authored-by: ivaniskandar <ivaniskandar@users.noreply.github.com>
2022-06-19 17:32:31 -04:00
arkon
68c47a3238
Minor composable updates
...
Extracted from #7244
Co-authored-by: ivaniskandar <ivaniskandar@users.noreply.github.com>
2022-06-19 17:17:48 -04:00
arkon
11f1482818
Add Composable preview for preferences
...
...except Android Studio refuses to actually render them.
2022-06-19 16:50:52 -04:00
arkon
a7decdb62d
Migrate some categories SQL calls to SQLDelight
2022-06-19 16:38:42 -04:00
Ivan Iskandar
005b9b595c
ChaptersSettingsSheet: Single source of truth and use new manga class ( #7342 )
...
Currently breaks initial settings state until the source of truth is
properly updated.
2022-06-19 12:29:49 -04:00
Ivan Iskandar
e6a9d0b090
Add fast scroller to extensions screen ( #7340 )
2022-06-19 10:33:25 -04:00
AntsyLich
82879a129e
Make stub source icon part of SourceIcon
( #7337 )
...
* Make stub source icon part of `SourceIcon`
* Review Changes
2022-06-19 10:16:55 -04:00
arkon
9f66c85281
Migrate duplicate manga check to SQLDelight
...
Extracted from #7244
Co-authored-by: ivaniskandar <ivaniskandar@users.noreply.github.com>
2022-06-19 10:15:24 -04:00
Andreas
3fd9e021fa
Use custom QueryPagingSource ( #7321 )
...
* Use custom QueryPagingSource
- Adds placeholder to make the list jump around less
- Fixes issue where SQLDelight QueryPagingSource would throw IndexOutOfBounds
* Review Changes
2022-06-18 14:55:58 -04:00
Ivan Iskandar
28e7009b49
Convert edit cover function to suspend function ( #7330 )
2022-06-18 10:01:03 -04:00
arkon
dd983c803b
Delete unused database queries/resolvers
2022-06-17 22:35:21 -04:00
Ivan Iskandar
1b804e61cb
Fix cover fetching in compose views ( #7315 )
...
Make sure it passed thru the custom fetcher
2022-06-17 22:21:29 -04:00
Andreas
c5d84b4f24
Fix History not being added when restoring backup ( #7324 )
2022-06-17 17:29:07 -04:00
Ivan Iskandar
ae88252cb1
MangaController: Change the workaround for title alpha ( #7277 )
...
Now checks for the backstack for any dialog controller when a push exit occurs
before restoring the title alpha.
2022-06-17 17:28:50 -04:00
Ivan Iskandar
3c3d787a2b
MainActivity: Fix incorrect UI states when activity recreated with dialog controller ( #7325 )
2022-06-17 17:28:07 -04:00
jmir1
6aee4fc464
Fix freezing on migrating manga ( #7317 )
...
* Use `supend` instead of `runBlocking` in migrate function
* lift `syncChaptersWithSource` out of the db trasaction
2022-06-16 23:34:44 -04:00
Ivan Iskandar
4ef337f1e9
Don't set text colors when creating compose theme ( #7316 )
...
This avoids compose snackbar text color issue
2022-06-16 11:37:57 -04:00
Andreas
017f6b22f0
Use SQLDelight on Category screen ( #7310 )
...
* Use SQLDelight on Category screen
* Include category name in DuplicateNameException
2022-06-16 10:59:10 -04:00
nicki
fdf384b809
Add Cancel button to App Update Notification ( #7309 )
...
* Add cancel button in app update download notif
Since stuck downloads are a common issue and only solution until now was
to force close the app or download and update the app manually by
downloading from GitHub (which clears the notif away)
Based on commit
4dea924337
Co-authored-by: Jays2Kings <8617760+Jays2Kings@users.noreply.github.com>
* Linting by Android Studio
* commit PR Review Suggestion
Update app/src/main/java/eu/kanade/tachiyomi/data/notification/NotificationReceiver.kt
Co-authored-by: arkon <arkon@users.noreply.github.com>
* Use `launchIO`
copied this over from how j2k was doing it. Launching in IO Thread like
how it was before this PR is sufficient
* Clear previous actions before adding `Cancel`
Otherwise, it led to two identical Cancel buttons
Co-authored-by: Jays2Kings <8617760+Jays2Kings@users.noreply.github.com>
Co-authored-by: arkon <arkon@users.noreply.github.com>
2022-06-15 18:07:01 -04:00
arkon
284880d096
Fix WebView user-agent ( fixes #7306 )
...
The `source.headers.toMultimap()` call in WebViewActivity makes all the names lowercase.
2022-06-15 18:05:56 -04:00
arkon
a446b37c1f
Make Compose overflow menu feel slightly more like XML version
2022-06-15 18:02:08 -04:00
arkon
d2f4c43526
Minor cleanup
2022-06-14 22:31:39 -04:00
AntsyLich
9d5b7de1d8
Maintain source info in the database. ( #6389 )
...
* Maintain Source Info in database
* Review changes and cleanups
* Review changes 2
* Review Changes 3
2022-06-14 09:10:40 -04:00
AntsyLich
a01c370d63
Set db chapter metadata from correct chapter ( #7303 )
2022-06-14 09:09:21 -04:00
Andreas
fd5da2de3a
Use SQLDelight in Backup/Restore ( #7295 )
...
* Use SQLDelight in Backup/Restore
* Use CoroutineWorker
2022-06-12 14:33:48 -04:00
AntsyLich
693cc103ea
Add date_upload
to toDbChapter()
( #7297 )
2022-06-12 11:44:02 -04:00
arkon
5ccde61ae1
Minor cleanup
2022-06-12 11:29:48 -04:00
AntsyLich
b96686e6ad
Fix chapter list live update ( #7296 )
2022-06-12 11:23:41 -04:00
nicki
e7695aef78
Fix Links to Changelog/Readme/Commits for multisrc
( #7252 )
...
* Fix Links to Changelog/Readme/Commits for `multisrc`
working basic fix. Needs to be refactored into `createUrl()`
* Refactor back into `createUrl`
hopefully the logic is understandable
there's three cases:
- when multisrc, if `path` isn't mentioned, then we're trying to open
commmit history
- when multisrc, if `path` is mentioned, then its either a changelog or
a readme to a multisrc extension, the files are stored in the
`overrides` subfolder
- when not multisrc, we're looking at a single source where the links
are constructed in the same way regardless of it being
changelog/readme/commit history
2022-06-12 10:24:39 -04:00
AntsyLich
5bb78eb77f
Update manga metadata on library update with sqldelight
( #7293 )
...
Co-Authored-By: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com>
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com>
2022-06-12 10:21:45 -04:00
arkon
5fbf454652
Update compose-theme-adapter
2022-06-12 09:59:55 -04:00
arkon
d098eca69d
Remove unused database resolvers/queries
2022-06-11 11:51:14 -04:00
AntsyLich
120943a8b3
Make syncChaptersWithSource
use sqldelight ( #7263 )
...
* Make `syncChaptersWithSource` use sqldelight
Will break chapter list live update on current ui
Co-Authored-By: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com>
* Review Changes
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com>
2022-06-11 11:38:39 -04:00
arkon
e15a867106
Convert clear database queries to SQLDelight
2022-06-10 21:33:56 -04:00
arkon
da8669c826
Actually compare chapter numbers as numbers when sorting ( fixes #7247 )
2022-06-10 09:49:50 -04:00
Ivan Iskandar
59837bbb90
Change cover memory key ( #7276 )
...
Use different key for custom cover and add last modified time for updating
cover without clearing the whole memory cache
2022-06-10 09:33:59 -04:00
Rohit Mane
20c14a0a00
Update ChapterSourceSync.kt ( #7271 )
2022-06-10 09:27:08 -04:00
AntsyLich
06fdfcdb23
Make ChapterRecognition
return the result ( #7279 )
2022-06-10 09:26:56 -04:00
arkon
cf48bbc176
Minor cleanup
...
Fixing some things that were errors when compiling against SDK 33.
2022-06-09 23:04:40 -04:00
arkon
40f5d26945
Don't show clipboard copy confirmation toast on Android 13 or above
2022-06-08 22:31:01 -04:00
kasperskier
18ea6c4f65
Add more DoH providers ( #7256 )
...
* Add more DoH providers
* Fix IPs
2022-06-07 17:58:58 -04:00
AntsyLich
7a661747c5
Tweak extension details screen ( #7257 )
2022-06-07 17:47:46 -04:00
Andreas
161c8bcf9e
Use Requery to enhance SQLite ( #7260 )
2022-06-06 08:25:03 -04:00
arkon
7fdbf40cd2
Minor cleanups
...
Pulling out some of the smaller changes that aren't related to the manga controller changes in #7244
2022-06-04 16:01:49 -04:00
Saud-97
5ea03fad87
New: Migrating titles maintains custom covers ( #7196 )
...
* New: Migrating titles maintains custom covers #7189
* Added Custom Covers to MigrationFlags.kt, strings.xml
* Reworded covers --> cover
* Updated logic to show/hide Migration flags titles depending on manga.
2022-06-04 12:52:35 -04:00
kasperskier
dd5da56695
ChapterSourceSync: set default timestamp to max timestamp ( #7197 )
2022-06-04 12:48:18 -04:00
AntsyLich
0e1e57c1c3
Fix loading progress not showing in webview ( #7243 )
...
* Fix loading progress not showing in webview
* Review Changes
2022-06-04 12:44:20 -04:00
Andreas
4560033e66
feat: add read last read chapter shortcut ( #7230 )
...
Supersedes #6861
Co-authored-by: Pierre-Monier <65488471+Pierre-Monier@users.noreply.github.com>
Co-authored-by: Pierre-Monier <65488471+Pierre-Monier@users.noreply.github.com>
2022-05-31 22:55:58 -04:00
arkon
d1be221d7a
Remove logic for restoring legacy JSON backups
...
- Protobuf backups have been around for 1.5 years now
- The ability to restore online-dependant data from JSON backups gets harder as time goes on and sources drift
- If users really need a way to restore them, they can use an older version of the app, or a separate tool for translating between the formats could be created
2022-05-29 12:24:39 -04:00
arkon
cd0294b1b6
Replace history query with actual upsert
2022-05-29 12:12:06 -04:00
Andreas
b36ca92dd9
Make Storio follow new database table structure ( #7217 )
2022-05-28 18:36:40 -04:00
Andreas
c8468c29f1
MangaUpdates tweaks ( #7205 )
...
* MangaUpdates tweaks
* Review changes
Co-authored-by: arkon <4098258+arkon@users.noreply.github.com>
* Use built in functions instead of Jsoup
Co-authored-by: arkon <4098258+arkon@users.noreply.github.com>
2022-05-28 18:36:28 -04:00
arkon
3c40010aff
Minor cleanups
2022-05-28 09:12:15 -04:00
Chris
63238b388d
Fix global update ignoring network constraint ( #7188 )
...
* update library update network constraint logic
* add explicit 'only on unmetered network' update constraint
2022-05-28 09:09:53 -04:00
AntsyLich
809da49301
Reader: Save reading progress with SQLDelight ( #7185 )
...
* Use SQLDelight in reader to update history
* Move chapter progress to sqldelight
* Review Changes
Co-Authored-By: inorichi <len@kanade.eu>
* Review Changes 2
Co-authored-by: FourTOne5 <59261191+FourTOne5@users.noreply.github.com>
Co-authored-by: inorichi <len@kanade.eu>
2022-05-28 09:09:27 -04:00
arkon
87661eb85a
Minor cleanup
2022-05-24 18:16:07 -04:00
FourTOne5
ad17eb1386
Local Source - qol, cleanup and cover related fixes ( #7166 )
...
* Local Source - qol, cleanup and cover related fixes
* Review Changes
2022-05-24 18:02:02 -04:00
Andreas
0c631a4990
Add MangaUpdates as a tracker ( #7170 )
...
* Add MangaUpdates as a tracker
- jobobby04 co-authored for suggestion in BackupTracking.kt
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>
* Changes from code review
Co-authored-by: arkon <arkon@users.noreply.github.com>
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>
Co-authored-by: arkon <arkon@users.noreply.github.com>
2022-05-24 18:00:33 -04:00
arkon
9b0d85bf6c
Migrate settings search view to Compose
2022-05-23 18:33:46 -04:00
Ivan Iskandar
3b2362c784
Add scrollbar indicator to LazyColumn ( #7164 )
2022-05-23 18:03:46 -04:00
saud-97
3e07100dc2
Fixes: incorrect sorting when chapter name contains hyphens '-' ( #7161 )
...
* Fixes: incorrect sorting when chapter name contains hyphens '-'
* Added a test case for hyphen in ChapterRecognitionTest.kt
* Removed chapter range test case since it will be replaced by chapterContainingHyphensCase
2022-05-23 17:17:29 -04:00
FourTOne5
28be423e65
Fix LogPriority
in HistoryRepositoryImpl
( #7173 )
2022-05-20 08:05:23 -04:00
arkon
9a75232ca4
Minor cleanup
2022-05-19 17:43:27 -04:00
FourTOne5
64da16f58f
Update extension details screen design ( #7158 )
...
* Update extension details screen design
* Review Changes
Co-Authored-By: Andreas <6576096+ghostbear@users.noreply.github.com>
* Review Changes 2
Co-authored-by: Andreas <6576096+ghostbear@users.noreply.github.com>
2022-05-19 17:31:07 -04:00
FourTOne5
fd9510e18f
Migrate extensions language filter screen to compose ( #7169 )
2022-05-19 17:29:40 -04:00
Andreas
2761d27aaa
Make extension list update when languages changes ( #7168 )
2022-05-19 08:32:21 -04:00
CVIUS
bbb69482e1
Add ability to show manga when clicking item in migration search process ( #7134 )
2022-05-18 22:35:27 -04:00
CVIUS
6580f5771f
Fix reader menu appearing then disappearing in webtoon viewer when there is no next chapter ( #7115 )
2022-05-17 17:20:37 -04:00
CVIUS
b21bcc2d45
Fix webtoon viewer showing transition view when going to next/prev chapter using next/prev button ( #7133 )
2022-05-17 17:20:18 -04:00
S97
4481c54376
Fixed Splitting Height for Tall Images ( #7148 )
...
* Fixed Splitting Height for Tall Images #7140
* Update app/src/main/java/eu/kanade/tachiyomi/util/system/ContextExtensions.kt
Co-authored-by: FourTOne5 <59261191+FourTOne5@users.noreply.github.com>
Co-authored-by: FourTOne5 <59261191+FourTOne5@users.noreply.github.com>
2022-05-17 17:19:38 -04:00
kasperskier
7b242bf118
Change jsDelivr CDN URL to Fastly ( #7156 )
2022-05-17 17:19:17 -04:00
CVIUS
f2a478288a
Fix close button tint in extension screen ( #7154 )
2022-05-17 08:09:11 -04:00
arkon
01e04e31bf
Theme Compose SwipeRefresh indicator like XML version
...
Also rename some screens/controllers to better represent that they're the list views.
2022-05-16 23:08:04 -04:00
FourTOne5
cbc114608b
Fix both warning banner appearing for unofficial ext ( #7150 )
2022-05-16 12:04:54 -04:00
arkon
9f42306f79
Minor cleanup
2022-05-15 17:03:57 -04:00
arkon
d61bfd7caf
Use jsDelivr as fallback when GitHub can't be reached for extensions ( closes #5517 )
...
Re-implementation of 24bb2f02dc
2022-05-15 16:51:52 -04:00
arkon
13943f77f7
Migrate extension details page to Compose
2022-05-15 16:35:33 -04:00
Jim Man
1c94ecdcdf
Fix formatting ( #7146 )
2022-05-15 16:19:55 -04:00
Andreas
fb83a07f84
Add missing top padding for screen that was rewritten in Compose ( #7145 )
2022-05-15 14:00:35 -04:00
Andreas
3e2d7d76b9
Convert Extension tab to use Compose ( #7107 )
...
* Convert Extension tab to use Compose
Co-authored-by: jobobby04 <17078382+jobobby04@users.noreply.github.com>
* Review changes
Co-authored-by: jobobby04 <17078382+jobobby04@users.noreply.github.com>
2022-05-15 09:59:53 -04:00
CVIUS
4c9331c4e9
Settings cleanup ( #7126 )
...
* Settings cleanup
* Oops
* Also hide "Invert tap zones" if tap zones is set to "Disabled" in ReaderReadingModeSettings
2022-05-15 09:37:52 -04:00
CVIUS
5002692bda
Add long click action on chapter download button ( #7125 )
2022-05-14 11:37:47 -04:00
FourTOne5
71bb8ed975
Minor cleanup in ImageUtil
and SourceFilterPresenter
( #7106 )
...
* Minor cleanup in `ImageUtil` and `SourceFilterPresenter`
* Fix missed stuff
2022-05-14 11:34:15 -04:00
CVIUS
f1ab34e27c
Save reader progress when activity is paused ( #7121 )
2022-05-14 08:51:04 -04:00
CVIUS
6d655ff757
Fix category tabs incorrect scroll position ( #7120 )
2022-05-14 08:09:15 -04:00
nzoba
63627c81eb
Add switch to DownloadPageLoader when chapter is downloaded ( #7119 )
2022-05-13 21:42:23 -04:00
arkon
5dc688dc2e
Update reset viewer flags strings
2022-05-12 09:04:02 -04:00
FourTOne5
08fb2fe467
Add option to reset viewer flags ( #7062 )
...
* Add option to reset viewer flags
* Review Changes
* Run `resetViewerFlags()` content with `launchIO`
2022-05-12 09:00:57 -04:00
CVIUS
f1afeac0bc
Detect identical mangas when long pressing to add to library ( #7095 )
...
* Detect identical mangas when long pressing to add to library
* Use extracted duplicate manga dialog to avoid duplication
* Partially revert previous commit
* Review changes
* Review changes part 2
2022-05-12 08:58:37 -04:00
S97
f75d632740
Fixed splitting logic and CBZ compression logic ( #7098 )
...
* Fixes:
- spliiting fails when the page was already been split and processed before
- Moved CBZ logic a little earlier to avoid marking a download as complete before the CBZ compression was completed
* Added a single space for readablity
* Added 2 spaces for readability
* Moved the splitting logic to happen inside getOrDownloadImage()
* Minor cleanup
* - Improved error handling when splitting fails due to OOM exception caused by BitmapFactory.decodeFile. - Changed logic from throwing error to only notify to allow the download to complete even if splitting failed.
* reverted auto formatting changes
* removed an extra loop
* Merged to Upstream, cleaned up
* Removed unused localized string
* Minor cleanup
2022-05-11 22:36:16 -04:00
CVIUS
b26daf8824
Fix "Move to top" showing at the most top item in download queue ( #7109 )
2022-05-11 22:35:30 -04:00
arkon
393fc14630
Update Compose
...
Fixes #7004
2022-05-11 22:29:28 -04:00
arkon
c7707dc50e
Minor cleanup
2022-05-11 22:17:12 -04:00