arkon
7cae3095c4
Minor dependency updates
4 years ago
arkon
e288bf902b
Reword download chapter number sorting options
4 years ago
Riztard Lanthorn
a083e1f71a
add sort by chapter number in download queue ( #4337 )
...
* add sort by chapter number in download queue
* Bigest, smallest chapter download
* grouped
4 years ago
arkon
86b9d7e843
Remove usage of RxJava from LibraryUpdateService
4 years ago
Riztard Lanthorn
628bd5d6b4
add source name in download queue ( #4338 )
4 years ago
arkon
00285a782c
Ignore error when cover is missing in Kitsu search results ( fixes #4334 )
4 years ago
arkon
16be469ecb
Surface tracking search errors properly
4 years ago
arkon
fdcbc4cffa
Add QUERY_ALL_PACKAGES permission (maybe fixes #4313 )
4 years ago
arkon
fc548304cf
Remove unused RECEIVE_BOOT_COMPLETED permission
...
Was originally added for the library check mechanism: fcb5bf4dd4
4 years ago
arkon
7c7ff8165e
Don't stop downloader after deleting downloads if it wasn't running ( fixes #4309 )
4 years ago
Clarence Castillo
496a476c13
Fix multi-select phantom anchor bug in manga chapters and library ( #4201 )
...
* Fix phantom anchor bug in manga chapters list when multi-selecting
* Fix phantom bug when long pressing selected items not at top of stack
* Fix phantom anchor bug in library page
4 years ago
Andreas
441fc6e45b
Match color for download, header, and pin buttons ( #4331 )
...
* Match download button color to pin color
* Match manga header buttons color to pin color
4 years ago
arkon
cf7ec6aa76
Use proper method to clear notification actions
4 years ago
arkon
db2dd4b6c6
Add method for users to save error logs to a file
4 years ago
Andreas
2a5102a457
Fix Kitsu toasting "Logged in" when there is an error ( #4329 )
4 years ago
arkon
837d8f5f30
Delay restoring AppBar elevation on Android 5.0 ( fixes #4311 )
4 years ago
Andreas
1a5858e99b
Hide tracking when no tracker is logged in and change filter logic ( #4310 )
...
* Hide tracking when not logged in
* Change string name and value
4 years ago
arkon
4044427d93
Add shortcut to see commit history for official extensions
4 years ago
arkon
f667f85fa5
More consistent injectLazy style
4 years ago
Andreas
5cddc0c387
Add filter for tracking ( #4276 )
...
* Add filter for tracking or not
* Use .any
* Access database only when needed
4 years ago
arkon
3319ccfd41
Move ACRA endpoint config to build.gradle.kts
4 years ago
arkon
878008e93b
Reimplement MAL start/end date support
4 years ago
arkon
0cd551d4fd
Revert removal of tracker start/end date
4 years ago
arkon
f85194ec46
Handle download cancelation from icon properly ( fixes #4241 )
4 years ago
arkon
271489bdfd
Fix display mode not updating in source view
4 years ago
arkon
bd5f22a049
Update Material Components ( fixes #4251 )
4 years ago
arkon
189f18b112
Simplify lookup for existing MAL list item
4 years ago
arkon
df166184ea
Update AndroidX dependencies
4 years ago
inorichi
ce42cba096
Fix jpeg decoder when used with high samples
4 years ago
arkon
9670863a41
Show error when trying to download chapters from not installed source ( closes #4283 )
4 years ago
arkon
1ae52bd33f
Update SubsamplingScaleImageView
...
Merged with upstream master and disabled Jetifier.
4 years ago
arkon
c9cf9cfff0
More coroutine tweaks
4 years ago
arkon
2ffbee3db2
Avoid using global scope where appropriate
...
Also fixes the crash in tracking when an exception is thrown during a refresh.
4 years ago
inorichi
96b8beb9cd
Fix png artifacts & banding when ratio > 1
4 years ago
inorichi
365b849046
Fix bad cropping of PNGs with alpha channel
4 years ago
arkon
8e613d03e3
Address coroutine scope leaks in custom views
4 years ago
arkon
b18a794eca
Use lifecycleScope directly
4 years ago
arkon
c620c924f9
Revert "Use flows instead of relays for extensions loading"
...
This reverts commit 07e76f35fa
.
4 years ago
Andreas E
9db81a5a49
Fix navigation from feedback ( #4238 )
...
* Fix navigation from feedback (fixes #4237 )
* Add additional enum values to NavigationRegion mainly for PagerViewer
Co-authored-by: arkon <arkon@users.noreply.github.com>
4 years ago
arkon
6fb7a85e8a
Address more coroutine scope leaks
4 years ago
inorichi
36f81b4a62
Minor fixes regarding leaks
4 years ago
arkon
2caecc01b2
Fix crash when no chapters can't be loaded
4 years ago
inorichi
dedb8d2d68
Fix a crash with the new decoder when cropping borders of an entirely white or black image
4 years ago
inorichi
7192b26402
Fixes on the new decoder library
4 years ago
arkon
762f5bdc33
Switch to version of SubsamplingScaleImageView with new image decoder
...
Courtesy of @inorichi.
Branch: https://github.com/tachiyomiorg/subsampling-scale-image-view/commits/tachiyomi-new-decoder
Decoding speed will be a bit slower now due to two passes if crop borders is enabled, but should be more
reliable on colored images and work for black borders. Memory usage (re: leaks) should also be better.
4 years ago
arkon
bebb52b4e8
Allow typing in tracker score similar to chapters ( closes #2498 )
4 years ago
arkon
2c9f8bb9ce
Revert bad RxJava conversion that prevented tracking data to be updated in UI
4 years ago
arkon
efbefabb01
Reword unmetered network restriction for library updates
4 years ago
arkon
990fb22d3e
Remove usage of RxJava from backup/restore
4 years ago
arkon
df7e0d2f2f
Surface "NSFW" (includes things like ecchi) results in MAL search ( closes #4249 )
4 years ago
arkon
5cfda1b1bf
Refactor bridged RxJava/coroutine calls in SearchPresenters
4 years ago
arkon
ac9bf1f3ff
Refactor bridged RxJava/coroutine calls in MangaPresenter
4 years ago
arkon
7eb0868791
Remove use of RxJava from TrackPresenter
4 years ago
arkon
8a792e6d76
MAL: add way to search by list items' titles
4 years ago
arkon
d8a3692d92
Fix content focusiblity issues when using remote/controllers ( closes #3766 )
4 years ago
arkon
95ce0e39ef
Fix malformed extension URLs
4 years ago
arkon
17b70ab38c
Refactor Kitsu API to remove Retrofit usage
4 years ago
arkon
07e76f35fa
Use flows instead of relays for extensions loading
4 years ago
arkon
a4cab9876a
More consistent wording for NSFW warning strings
4 years ago
arkon
c06a932c95
Remove some OptIn annotations
4 years ago
arkon
7d713b87b1
Fully remove usages of RxJava from tracker classes
...
TODO: refactor usages to coroutines as well
4 years ago
arkon
b1167146c5
Adjust download icon alignment more
4 years ago
arkon
2d0a5eb02c
Convert more TrackService methods to coroutines
4 years ago
arkon
8d68859c2a
Change MAL ID search prefix to "id:"
4 years ago
arkon
444cefc9a2
Use updated Tachiyomi version of DirectionalViewPager
4 years ago
arkon
d0deceabbd
Tint downloaded icons with primary color
...
Makes them more easily distinguishable from other states.
4 years ago
arkon
175c1df0b8
Hide scrollbar from compact tags group
4 years ago
arkon
9cc6491c2a
Adjust padding of text before download icons
4 years ago
arkon
710179f4b4
Note valid backup file extensions in error toast
4 years ago
arkon
d11c72fd48
Replace global search context menu option with share target
4 years ago
arkon
0af505828e
Add more padding to download buttons
4 years ago
arkon
135cf9960f
Minor cleanup
4 years ago
Andreas E
3bf7c74f93
Navigation settings and split invert tapping for webtoon and pager ( #4233 )
4 years ago
Riztard Lanthorn
cea4911c4d
add date Format ( #4236 )
4 years ago
arkon
54dc01253d
Replace usages of fetchChapterList with 1.x getChapterList API
4 years ago
arkon
4db9a90da2
Replace usages of fetchMangaDetails with 1.x getMangaDetails API
4 years ago
Andreas E
d69e9034ab
Viewer navigation ( #3869 )
...
* Viewer navigation
Co-authored-by: Harsh Parekh <h.x.dev@outlook.com>
* Match current reader behavior and add ability to invert it
* A bit of clean up
* Clean up inversion
* Only create navigator when changed
and change tap zone when invertTapping is changed
* Clean up PagerConfig
* Change how Viewer navigation works
* Add Edge Navigation
Co-authored-by: Harsh Parekh <h.x.dev@outlook.com>
4 years ago
Clarence Castillo
71ece73d99
Direct user back to global search when coming from source search results ( #4196 )
4 years ago
arkon
3bb2102eb4
Include source name in backup restore error logs ( closes #4230 )
4 years ago
arkon
b7914909d0
Remove some unnecessary coroutine dispatcher switching
4 years ago
arkon
63398fe491
Implement click events for chapter download icons
4 years ago
arkon
bf32bf28da
Use coroutines instead of rx for some MangaPresenter operations
4 years ago
arkon
dcb6bfb18d
Remove some unused variables
4 years ago
arkon
8f605dc0f6
Adjust chapters filter icon to line up with download icons
4 years ago
arkon
47e770948b
Fix download progress bar sizing to match icons
4 years ago
arkon
9ab29f5b7f
Move some build.gradle.kts content around
4 years ago
arkon
10bf430ce6
Only include Firebase dependency in standard flavor
4 years ago
jobobby04
67eb4e8180
Convert app build.gradle to Kotlin DSL ( #4222 )
4 years ago
arkon
141f9b7730
Handle last read page being above total page count ( fixes #4010 )
4 years ago
arkon
139a589ad6
Increase per-page limit when searching MAL manga list
4 years ago
arkon
591873a185
Update preview build links ( fixes #4225 )
4 years ago
arkon
97a308b114
Minor cleanup of some tracker observables
4 years ago
arkon
430714e67f
Find existing entry in MAL list when binding
4 years ago
arkon
a49adbd09c
Add ID search workaround for MAL tracking
4 years ago
arkon
3df98d576e
Fix crash on updating trackers after reading with no network ( closes #4207 )
4 years ago
arkon
8135136c86
Adjust download icon sizing
4 years ago
arkon
cef1c4b8a1
Tweak manga info header backdrop
4 years ago
arkon
2e8791a101
Refactor tracker response parsing
4 years ago
arkon
0e2b8b10d1
Show download progress in download icons
4 years ago
arkon
3cb64669e4
Animate download icon
4 years ago
arkon
bc0d32f330
Add Telugu to language setting
4 years ago
Jozef Hollý
0db17beacc
Weblate translations ( #4173 )
...
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it>
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com>
Co-authored-by: Alessandro Zangrandi <alessandro@mzit.it>
Co-authored-by: Alex <linuxrf@gmail.com>
Co-authored-by: Alperen Arslan <slyvioborin@gmail.com>
Co-authored-by: Andreas E <andreas.everos@gmail.com>
Co-authored-by: Ava <Sasu.ruotsalainen@live.fi>
Co-authored-by: C201 <derasetad@gmail.com>
Co-authored-by: Crazyom <naxom@laposte.net>
Co-authored-by: Damiano Mason <damicricio99@gmail.com>
Co-authored-by: Dams <qashdzn@gmail.com>
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com>
Co-authored-by: Edgar Mejía <edgar13155@gmail.com>
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat>
Co-authored-by: Eric <spice2wolf@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Huang Zhiyi <hzy980512@126.com>
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Co-authored-by: Kurocon <weblate@kurocon.nl>
Co-authored-by: Luis Andrés Bajaña F <labfernandez2014@gmail.com>
Co-authored-by: Lyaiya <hipsnafoha@outlook.com>
Co-authored-by: Lzmxya <lzmxya@gmail.com>
Co-authored-by: MINEJHAZZ <minecrafterngt@gmail.com>
Co-authored-by: Matteo Gaeta <matteo.gaeta.1998@gmail.com>
Co-authored-by: Milo Ivir <mail@milotype.de>
Co-authored-by: Nicolas Meunier <minecraft.arsenof@gmail.com>
Co-authored-by: Nikola Perović <nikolaperovicccc@gmail.com>
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Co-authored-by: Paulo Pinho <kebrus@gmail.com>
Co-authored-by: Pitpe11 <giorgos2550@gmail.com>
Co-authored-by: Redya Rachmandanu <redyarachmandanu@gmail.com>
Co-authored-by: Rostyslav <info@ubilling.net.ua>
Co-authored-by: Samiul Azam <yeasin.sanny99@gmail.com>
Co-authored-by: Shashank Pujari <shashankppujari@gmail.com>
Co-authored-by: SmolderingGummy <bairamsaieesh@gmail.com>
Co-authored-by: Soitora <simon.mattila@protonmail.com>
Co-authored-by: Tooster <max@polarczyk.pl>
Co-authored-by: Woodyx <shiposhouyou@gmail.com>
Co-authored-by: Xoko14 <xoquinperezb@gmail.com>
Co-authored-by: Yassin <yassinelaoud@gmail.com>
Co-authored-by: Zulkifli <zulhaha1@gmail.com>
Co-authored-by: darkbeast13 <nikhil15mps@gmail.com>
Co-authored-by: vlad hateg <vhateg@gmail.com>
Co-authored-by: Đỗ Vũ Minh Quang <quacmichael@gmail.com>
Co-authored-by: Роман <Rozhenkov69@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ar/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/bn/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ca/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/cv/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/de/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/el/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/es/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/es_419/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fi/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fil/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/gl/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hi/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/id/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/it/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ja/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/kn/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ms/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/nl/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pl/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pt/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ro/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ru/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/sc/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/sr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/sv/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/te/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/tr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/uk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/vi/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hant/
Translation: Tachiyomi/Strings
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it>
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com>
Co-authored-by: Alessandro Zangrandi <alessandro@mzit.it>
Co-authored-by: Alex <linuxrf@gmail.com>
Co-authored-by: Alperen Arslan <slyvioborin@gmail.com>
Co-authored-by: Andreas E <andreas.everos@gmail.com>
Co-authored-by: Ava <Sasu.ruotsalainen@live.fi>
Co-authored-by: C201 <derasetad@gmail.com>
Co-authored-by: Crazyom <naxom@laposte.net>
Co-authored-by: Damiano Mason <damicricio99@gmail.com>
Co-authored-by: Dams <qashdzn@gmail.com>
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com>
Co-authored-by: Edgar Mejía <edgar13155@gmail.com>
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat>
Co-authored-by: Eric <spice2wolf@gmail.com>
Co-authored-by: Huang Zhiyi <hzy980512@126.com>
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Co-authored-by: Kurocon <weblate@kurocon.nl>
Co-authored-by: Luis Andrés Bajaña F <labfernandez2014@gmail.com>
Co-authored-by: Lyaiya <hipsnafoha@outlook.com>
Co-authored-by: Lzmxya <lzmxya@gmail.com>
Co-authored-by: MINEJHAZZ <minecrafterngt@gmail.com>
Co-authored-by: Matteo Gaeta <matteo.gaeta.1998@gmail.com>
Co-authored-by: Milo Ivir <mail@milotype.de>
Co-authored-by: Nicolas Meunier <minecraft.arsenof@gmail.com>
Co-authored-by: Nikola Perović <nikolaperovicccc@gmail.com>
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Co-authored-by: Paulo Pinho <kebrus@gmail.com>
Co-authored-by: Pitpe11 <giorgos2550@gmail.com>
Co-authored-by: Redya Rachmandanu <redyarachmandanu@gmail.com>
Co-authored-by: Rostyslav <info@ubilling.net.ua>
Co-authored-by: Samiul Azam <yeasin.sanny99@gmail.com>
Co-authored-by: Shashank Pujari <shashankppujari@gmail.com>
Co-authored-by: SmolderingGummy <bairamsaieesh@gmail.com>
Co-authored-by: Soitora <simon.mattila@protonmail.com>
Co-authored-by: Tooster <max@polarczyk.pl>
Co-authored-by: Woodyx <shiposhouyou@gmail.com>
Co-authored-by: Xoko14 <xoquinperezb@gmail.com>
Co-authored-by: Yassin <yassinelaoud@gmail.com>
Co-authored-by: Zulkifli <zulhaha1@gmail.com>
Co-authored-by: darkbeast13 <nikhil15mps@gmail.com>
Co-authored-by: vlad hateg <vhateg@gmail.com>
Co-authored-by: Đỗ Vũ Minh Quang <quacmichael@gmail.com>
Co-authored-by: Роман <Rozhenkov69@gmail.com>
4 years ago
arkon
6378a41b6d
Minor cleanup of UpdatesHolder
4 years ago
arkon
23bf7faf9f
Hide chapter download icons for local manga
4 years ago
arkon
01ff3af63f
Add error state to chapter download icons
4 years ago
arkon
8f98055e9e
Refactor response parsing helper function
4 years ago
arkon
84ae61f72c
Refactor download states into enum
4 years ago
arkon
6dd280205b
Initial chapter download icon implementation
4 years ago
arkon
1365d553a4
Log exception on invalid download directory issue
4 years ago
arkon
61a594493c
Remove usage of Retrofit for update check and extensions list
4 years ago
arkon
62ab70f889
Remove unnecessary BaseWebViewActivity class
4 years ago
arkon
eaccfdde59
Replace circular ProgressBars with Material component
4 years ago
arkon
a8e536478c
Replace ProgressBars with Material component
4 years ago
arkon
e94d5626dd
Update dependencies
4 years ago
arkon
be3e31ddc4
Try to avoid crashing when unable to get backup filename for some reason
4 years ago
Andreas E
b92b6520cb
Reader snackbar dismissible ( #4190 )
...
* Make Reading Mode Snackbar dismissible
* Change reader FrameLayout to CoordinatorLayout
4 years ago
arkon
ea33179a95
Convert tracker add/update/login methods to coroutines
4 years ago
arkon
6fcf6ae1f5
Use coroutines for Bangumi and Shikimori APIs
4 years ago
arkon
f2a9247b68
Remove usage of Gson in Kitsu tracker
4 years ago
arkon
dc3ed7fffc
Use coroutines for Anilist API
4 years ago
arkon
271de31d51
Migrate Kitsu API to coroutines and kotlinx.serialization
4 years ago
arkon
1268caf3e0
Make OkHttp coroutine calls always throw exceptions on errors
4 years ago
arkon
c0cef58e39
Surface MAL HTTP errors properly
4 years ago
arkon
d363d205c3
Fix trackers after MAL not updating
4 years ago
arkon
2fd5a9e883
Filter out novels from MAL search results
4 years ago
arkon
e7ef974a39
Format MAL search result status/type better
4 years ago
arkon
0b62fa8b76
Bump versionCode so next build will force MAL logout
4 years ago
Taco
e2054a0ab7
Update NDK & buildTools, fix deprecated Parcelize ( #4157 )
...
* Update buildTools and NDK
* Fix deprecated Parcelize
4 years ago
arkon
6e7fefb8b2
Strip out no longer used tracker start/end date code
...
Unfortunately MAL was the only one that supported it in the app, but the official API doesn't support it, so now no trackers have it.
4 years ago
arkon
450bef278b
Add forced MAL logout for next release migration
4 years ago
arkon
0affc0d58b
Migrate to official MyAnimeList API ( closes #4140 )
4 years ago
arkon
3d153b6c8e
Don't surface hidden settings when searching
4 years ago
arkon
04fff91e23
Update app repo URL
4 years ago
arkon
28a23452f2
Update extensions repo URL
4 years ago
arkon
6d403851cf
Apply theme to OAuth login redirect activities
4 years ago
arkon
395a749bce
Misc tracker code cleanup
4 years ago
arkon
2cc2a90941
Refactor CustomTabsIntent creation
4 years ago
arkon
c87ba6231d
Release 0.10.7
4 years ago
arkon
c5ca739b49
Fix loading fallback thumbnails in browse view ( closes #4127 )
4 years ago
arkon
00fe4cdf2d
Minor code cleanup
4 years ago
arkon
69be3e1e87
Complete migration off of Kotlin synthetics
4 years ago
arkon
2cb3984d68
Show MAL relogin message on update, localize error message
4 years ago
arkon
5901978889
Use view binding for date headers
4 years ago
arkon
8bf1cf3cc5
Update to coroutines 1.4.2
...
Should fix crashes on some devices. See https://github.com/Kotlin/kotlinx.coroutines/issues/2371
4 years ago
arkon
f6af1184bc
Reword NSFW settings section
4 years ago
arkon
4880741b8b
More crash fixes
4 years ago
arkon
e8627800fe
Remove bundled fallback file picker
4 years ago
arkon
907fbb94a2
Require WebView 86+
4 years ago
arkon
fd2028557e
Some crash fixes
4 years ago
arkon
91fa1ec6b2
Suppress some deprecation warnings
4 years ago