arkon
ee9a68b040
Point to preview release for what's new
2021-01-23 17:43:25 -05:00
arkon
660e13b701
Remove some unused rx/coroutine bridge code
2021-01-23 17:18:43 -05:00
arkon
0685382083
Extract user agent string from WebView
2021-01-23 15:57:59 -05:00
arkon
04a993c997
Update trackers in parallel, update manga metadata asynchronously
2021-01-23 14:55:00 -05:00
arkon
7cae3095c4
Minor dependency updates
2021-01-23 13:23:49 -05:00
arkon
e288bf902b
Reword download chapter number sorting options
2021-01-23 13:19:57 -05:00
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
2021-01-23 13:10:57 -05:00
arkon
86b9d7e843
Remove usage of RxJava from LibraryUpdateService
2021-01-23 11:20:16 -05:00
Riztard Lanthorn
628bd5d6b4
add source name in download queue ( #4338 )
2021-01-23 10:15:30 -05:00
arkon
00285a782c
Ignore error when cover is missing in Kitsu search results ( fixes #4334 )
2021-01-23 10:14:43 -05:00
arkon
16be469ecb
Surface tracking search errors properly
2021-01-22 22:47:01 -05:00
arkon
fdcbc4cffa
Add QUERY_ALL_PACKAGES permission (maybe fixes #4313 )
2021-01-22 18:03:58 -05:00
arkon
fc548304cf
Remove unused RECEIVE_BOOT_COMPLETED permission
...
Was originally added for the library check mechanism: fcb5bf4dd4
2021-01-22 18:03:36 -05:00
arkon
7c7ff8165e
Don't stop downloader after deleting downloads if it wasn't running ( fixes #4309 )
2021-01-22 17:52:10 -05:00
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
2021-01-22 17:35:51 -05:00
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
2021-01-22 09:10:58 -05:00
arkon
cf7ec6aa76
Use proper method to clear notification actions
2021-01-21 18:21:21 -05:00
arkon
db2dd4b6c6
Add method for users to save error logs to a file
2021-01-21 18:21:03 -05:00
Andreas
2a5102a457
Fix Kitsu toasting "Logged in" when there is an error ( #4329 )
2021-01-21 18:05:22 -05:00
arkon
837d8f5f30
Delay restoring AppBar elevation on Android 5.0 ( fixes #4311 )
2021-01-18 17:24:23 -05:00
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
2021-01-18 17:08:11 -05:00
arkon
4044427d93
Add shortcut to see commit history for official extensions
2021-01-17 15:57:19 -05:00
arkon
f667f85fa5
More consistent injectLazy style
2021-01-17 15:40:26 -05:00
Andreas
5cddc0c387
Add filter for tracking ( #4276 )
...
* Add filter for tracking or not
* Use .any
* Access database only when needed
2021-01-17 15:40:17 -05:00
arkon
3319ccfd41
Move ACRA endpoint config to build.gradle.kts
2021-01-17 11:09:29 -05:00
arkon
878008e93b
Reimplement MAL start/end date support
2021-01-16 16:03:19 -05:00
arkon
0cd551d4fd
Revert removal of tracker start/end date
2021-01-16 15:48:20 -05:00
arkon
f85194ec46
Handle download cancelation from icon properly ( fixes #4241 )
2021-01-16 15:48:02 -05:00
arkon
271489bdfd
Fix display mode not updating in source view
2021-01-16 11:30:27 -05:00
arkon
bd5f22a049
Update Material Components ( fixes #4251 )
2021-01-16 10:51:35 -05:00
arkon
189f18b112
Simplify lookup for existing MAL list item
2021-01-16 10:51:17 -05:00
arkon
df166184ea
Update AndroidX dependencies
2021-01-16 10:51:17 -05:00
inorichi
ce42cba096
Fix jpeg decoder when used with high samples
2021-01-15 16:15:56 +01:00
arkon
9670863a41
Show error when trying to download chapters from not installed source ( closes #4283 )
2021-01-10 11:11:53 -05:00
arkon
1ae52bd33f
Update SubsamplingScaleImageView
...
Merged with upstream master and disabled Jetifier.
2021-01-10 11:02:21 -05:00
arkon
c9cf9cfff0
More coroutine tweaks
2021-01-10 11:01:10 -05:00
arkon
2ffbee3db2
Avoid using global scope where appropriate
...
Also fixes the crash in tracking when an exception is thrown during a refresh.
2021-01-08 18:05:51 -05:00
inorichi
96b8beb9cd
Fix png artifacts & banding when ratio > 1
2021-01-08 15:13:58 +01:00
inorichi
365b849046
Fix bad cropping of PNGs with alpha channel
2021-01-08 12:12:59 +01:00
arkon
8e613d03e3
Address coroutine scope leaks in custom views
2021-01-07 19:16:26 -05:00
arkon
b18a794eca
Use lifecycleScope directly
2021-01-07 19:12:30 -05:00
arkon
c620c924f9
Revert "Use flows instead of relays for extensions loading"
...
This reverts commit 07e76f35fa
.
2021-01-07 19:06:34 -05:00
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>
2021-01-07 19:05:38 -05:00
arkon
6fb7a85e8a
Address more coroutine scope leaks
2021-01-07 18:15:57 -05:00
inorichi
36f81b4a62
Minor fixes regarding leaks
2021-01-07 15:19:00 +01:00
arkon
2caecc01b2
Fix crash when no chapters can't be loaded
2021-01-06 14:21:55 -05:00
inorichi
dedb8d2d68
Fix a crash with the new decoder when cropping borders of an entirely white or black image
2021-01-06 20:08:31 +01:00
inorichi
7192b26402
Fixes on the new decoder library
2021-01-06 13:35:40 +01:00
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.
2021-01-05 22:13:48 -05:00
arkon
bebb52b4e8
Allow typing in tracker score similar to chapters ( closes #2498 )
2021-01-04 16:25:37 -05:00
arkon
2c9f8bb9ce
Revert bad RxJava conversion that prevented tracking data to be updated in UI
2021-01-04 16:25:19 -05:00
arkon
efbefabb01
Reword unmetered network restriction for library updates
2021-01-04 16:12:34 -05:00
arkon
990fb22d3e
Remove usage of RxJava from backup/restore
2021-01-04 15:30:05 -05:00
arkon
df7e0d2f2f
Surface "NSFW" (includes things like ecchi) results in MAL search ( closes #4249 )
2021-01-04 15:16:08 -05:00
arkon
5cfda1b1bf
Refactor bridged RxJava/coroutine calls in SearchPresenters
2021-01-04 15:08:36 -05:00
arkon
ac9bf1f3ff
Refactor bridged RxJava/coroutine calls in MangaPresenter
2021-01-04 14:55:28 -05:00
arkon
7eb0868791
Remove use of RxJava from TrackPresenter
2021-01-04 14:47:23 -05:00
arkon
8a792e6d76
MAL: add way to search by list items' titles
2021-01-04 14:30:04 -05:00
arkon
d8a3692d92
Fix content focusiblity issues when using remote/controllers ( closes #3766 )
2021-01-04 14:02:23 -05:00
arkon
95ce0e39ef
Fix malformed extension URLs
2021-01-04 12:14:02 -05:00
arkon
17b70ab38c
Refactor Kitsu API to remove Retrofit usage
2021-01-04 12:13:14 -05:00
arkon
07e76f35fa
Use flows instead of relays for extensions loading
2021-01-04 11:09:31 -05:00
arkon
a4cab9876a
More consistent wording for NSFW warning strings
2021-01-04 10:27:31 -05:00
arkon
c06a932c95
Remove some OptIn annotations
2021-01-04 10:22:26 -05:00
arkon
7d713b87b1
Fully remove usages of RxJava from tracker classes
...
TODO: refactor usages to coroutines as well
2021-01-03 23:41:36 -05:00
arkon
b1167146c5
Adjust download icon alignment more
2021-01-03 23:37:56 -05:00
arkon
2d0a5eb02c
Convert more TrackService methods to coroutines
2021-01-03 23:33:21 -05:00
arkon
8d68859c2a
Change MAL ID search prefix to "id:"
2021-01-03 23:21:45 -05:00
arkon
444cefc9a2
Use updated Tachiyomi version of DirectionalViewPager
2021-01-03 23:04:39 -05:00
arkon
d0deceabbd
Tint downloaded icons with primary color
...
Makes them more easily distinguishable from other states.
2021-01-03 22:47:09 -05:00
arkon
175c1df0b8
Hide scrollbar from compact tags group
2021-01-03 22:46:37 -05:00
arkon
9cc6491c2a
Adjust padding of text before download icons
2021-01-03 22:45:41 -05:00
arkon
710179f4b4
Note valid backup file extensions in error toast
2021-01-03 22:39:09 -05:00
arkon
d11c72fd48
Replace global search context menu option with share target
2021-01-03 11:08:23 -05:00
arkon
0af505828e
Add more padding to download buttons
2021-01-03 11:01:23 -05:00
arkon
135cf9960f
Minor cleanup
2021-01-03 10:54:09 -05:00
Andreas E
3bf7c74f93
Navigation settings and split invert tapping for webtoon and pager ( #4233 )
2021-01-03 10:50:38 -05:00
Riztard Lanthorn
cea4911c4d
add date Format ( #4236 )
2021-01-03 10:47:23 -05:00
arkon
54dc01253d
Replace usages of fetchChapterList with 1.x getChapterList API
2021-01-01 19:19:11 -05:00
arkon
4db9a90da2
Replace usages of fetchMangaDetails with 1.x getMangaDetails API
2021-01-01 19:08:12 -05:00
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>
2021-01-01 18:41:20 -05:00
Clarence Castillo
71ece73d99
Direct user back to global search when coming from source search results ( #4196 )
2021-01-01 16:46:44 -05:00
arkon
3bb2102eb4
Include source name in backup restore error logs ( closes #4230 )
2021-01-01 16:43:32 -05:00
arkon
b7914909d0
Remove some unnecessary coroutine dispatcher switching
2020-12-31 18:37:43 -05:00
arkon
63398fe491
Implement click events for chapter download icons
2020-12-31 18:14:51 -05:00
arkon
bf32bf28da
Use coroutines instead of rx for some MangaPresenter operations
2020-12-31 17:45:59 -05:00
arkon
dcb6bfb18d
Remove some unused variables
2020-12-31 16:41:09 -05:00
arkon
8f605dc0f6
Adjust chapters filter icon to line up with download icons
2020-12-31 16:22:11 -05:00
arkon
47e770948b
Fix download progress bar sizing to match icons
2020-12-31 16:19:25 -05:00
arkon
9ab29f5b7f
Move some build.gradle.kts content around
2020-12-31 11:32:18 -05:00
arkon
10bf430ce6
Only include Firebase dependency in standard flavor
2020-12-31 11:32:06 -05:00
jobobby04
67eb4e8180
Convert app build.gradle to Kotlin DSL ( #4222 )
2020-12-31 11:28:34 -05:00
arkon
141f9b7730
Handle last read page being above total page count ( fixes #4010 )
2020-12-31 11:21:39 -05:00
arkon
139a589ad6
Increase per-page limit when searching MAL manga list
2020-12-31 10:58:40 -05:00
arkon
591873a185
Update preview build links ( fixes #4225 )
2020-12-31 10:52:20 -05:00
arkon
97a308b114
Minor cleanup of some tracker observables
2020-12-31 10:51:23 -05:00
arkon
430714e67f
Find existing entry in MAL list when binding
2020-12-31 10:50:50 -05:00
arkon
a49adbd09c
Add ID search workaround for MAL tracking
2020-12-30 15:08:10 -05:00
arkon
3df98d576e
Fix crash on updating trackers after reading with no network ( closes #4207 )
2020-12-29 09:21:18 -05:00
arkon
8135136c86
Adjust download icon sizing
2020-12-29 09:15:32 -05:00
arkon
cef1c4b8a1
Tweak manga info header backdrop
2020-12-27 17:58:03 -05:00
arkon
2e8791a101
Refactor tracker response parsing
2020-12-27 17:46:14 -05:00
arkon
0e2b8b10d1
Show download progress in download icons
2020-12-27 16:50:25 -05:00
arkon
3cb64669e4
Animate download icon
2020-12-27 16:41:28 -05:00
arkon
bc0d32f330
Add Telugu to language setting
2020-12-27 15:50:37 -05:00
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>
2020-12-27 15:49:27 -05:00
arkon
6378a41b6d
Minor cleanup of UpdatesHolder
2020-12-27 15:34:14 -05:00
arkon
23bf7faf9f
Hide chapter download icons for local manga
2020-12-27 15:25:40 -05:00
arkon
01ff3af63f
Add error state to chapter download icons
2020-12-27 10:44:08 -05:00
arkon
8f98055e9e
Refactor response parsing helper function
2020-12-27 10:22:24 -05:00
arkon
84ae61f72c
Refactor download states into enum
2020-12-27 10:20:14 -05:00
arkon
6dd280205b
Initial chapter download icon implementation
2020-12-27 10:13:13 -05:00
arkon
1365d553a4
Log exception on invalid download directory issue
2020-12-26 18:05:39 -05:00
arkon
61a594493c
Remove usage of Retrofit for update check and extensions list
2020-12-26 16:59:24 -05:00
arkon
62ab70f889
Remove unnecessary BaseWebViewActivity class
2020-12-26 11:44:21 -05:00
arkon
eaccfdde59
Replace circular ProgressBars with Material component
2020-12-26 11:24:10 -05:00
arkon
a8e536478c
Replace ProgressBars with Material component
2020-12-26 10:40:45 -05:00
arkon
e94d5626dd
Update dependencies
2020-12-26 10:40:45 -05:00
arkon
be3e31ddc4
Try to avoid crashing when unable to get backup filename for some reason
2020-12-26 10:40:45 -05:00
Andreas E
b92b6520cb
Reader snackbar dismissible ( #4190 )
...
* Make Reading Mode Snackbar dismissible
* Change reader FrameLayout to CoordinatorLayout
2020-12-26 10:40:31 -05:00
arkon
ea33179a95
Convert tracker add/update/login methods to coroutines
2020-12-24 17:50:28 -05:00
arkon
6fcf6ae1f5
Use coroutines for Bangumi and Shikimori APIs
2020-12-24 17:23:10 -05:00
arkon
f2a9247b68
Remove usage of Gson in Kitsu tracker
2020-12-24 17:02:33 -05:00
arkon
dc3ed7fffc
Use coroutines for Anilist API
2020-12-24 16:55:04 -05:00
arkon
271de31d51
Migrate Kitsu API to coroutines and kotlinx.serialization
2020-12-24 16:39:28 -05:00
arkon
1268caf3e0
Make OkHttp coroutine calls always throw exceptions on errors
2020-12-24 15:36:57 -05:00
arkon
c0cef58e39
Surface MAL HTTP errors properly
2020-12-24 15:09:10 -05:00
arkon
d363d205c3
Fix trackers after MAL not updating
2020-12-21 17:31:31 -05:00
arkon
2fd5a9e883
Filter out novels from MAL search results
2020-12-21 17:24:35 -05:00
arkon
e7ef974a39
Format MAL search result status/type better
2020-12-21 17:24:25 -05:00
arkon
0b62fa8b76
Bump versionCode so next build will force MAL logout
2020-12-21 17:10:08 -05:00
Taco
e2054a0ab7
Update NDK & buildTools, fix deprecated Parcelize ( #4157 )
...
* Update buildTools and NDK
* Fix deprecated Parcelize
2020-12-19 18:40:44 -05:00
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.
2020-12-18 23:31:28 -05:00
arkon
450bef278b
Add forced MAL logout for next release migration
2020-12-18 23:20:42 -05:00
arkon
0affc0d58b
Migrate to official MyAnimeList API ( closes #4140 )
2020-12-18 23:18:31 -05:00
arkon
3d153b6c8e
Don't surface hidden settings when searching
2020-12-15 23:17:20 -05:00
arkon
04fff91e23
Update app repo URL
2020-12-15 15:56:16 -05:00
arkon
28a23452f2
Update extensions repo URL
2020-12-15 15:48:06 -05:00
arkon
6d403851cf
Apply theme to OAuth login redirect activities
2020-12-14 23:00:01 -05:00
arkon
395a749bce
Misc tracker code cleanup
2020-12-14 22:56:33 -05:00
arkon
2cc2a90941
Refactor CustomTabsIntent creation
2020-12-13 22:30:27 -05:00
arkon
c87ba6231d
Release 0.10.7
2020-12-13 21:02:28 -05:00
arkon
c5ca739b49
Fix loading fallback thumbnails in browse view ( closes #4127 )
2020-12-13 20:47:48 -05:00
arkon
00fe4cdf2d
Minor code cleanup
2020-12-13 18:11:18 -05:00
arkon
69be3e1e87
Complete migration off of Kotlin synthetics
2020-12-13 18:01:51 -05:00
arkon
2cb3984d68
Show MAL relogin message on update, localize error message
2020-12-13 17:52:21 -05:00
arkon
5901978889
Use view binding for date headers
2020-12-13 17:47:29 -05:00
arkon
8bf1cf3cc5
Update to coroutines 1.4.2
...
Should fix crashes on some devices. See https://github.com/Kotlin/kotlinx.coroutines/issues/2371
2020-12-13 17:18:59 -05:00
arkon
f6af1184bc
Reword NSFW settings section
2020-12-13 17:18:38 -05:00
arkon
4880741b8b
More crash fixes
2020-12-13 17:18:28 -05:00
arkon
e8627800fe
Remove bundled fallback file picker
2020-12-13 12:42:10 -05:00
arkon
907fbb94a2
Require WebView 86+
2020-12-13 11:27:05 -05:00
arkon
fd2028557e
Some crash fixes
2020-12-13 11:00:46 -05:00
arkon
91fa1ec6b2
Suppress some deprecation warnings
2020-12-12 23:50:28 -05:00
arkon
628c525599
Disable release postprocessing (Proguard)
...
Caused the following error for someone:
Detected problmes with app native libraries (please consult log for detail):
libavcoded.so: text relocations
libswresample.so:test relocations
2020-12-12 23:50:05 -05:00
arkon
bbc00768f0
Note that toggling NSFW sources requires a restart
2020-12-12 17:27:11 -05:00
arkon
5b09461ccf
Break out NSFW hiding/labeling into separate settings
2020-12-12 17:20:54 -05:00
arkon
1a439ecece
Remove source overwrite logic since built-in sources no longer exist
2020-12-12 16:15:18 -05:00
arkon
836aec4396
Flip left/right key events for Webtoon viewer ( fixes #4111 )
2020-12-12 15:50:56 -05:00
arkon
0b5dec9bab
Revert "Hide incomplete NSFW source labelling settings"
...
This reverts commit a3b1690d38
.
2020-12-12 11:32:55 -05:00
arkon
45ca470789
Release 0.10.6
2020-12-12 11:29:21 -05:00
arkon
a3b1690d38
Hide incomplete NSFW source labelling settings
2020-12-12 11:28:50 -05:00
arkon
a3bad75899
Force MAL logout on update
2020-12-12 11:26:42 -05:00
Jozef Hollý
93d4af99bf
Weblate translations ( #4078 )
...
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it>
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com>
Co-authored-by: Ava <Sasu.ruotsalainen@live.fi>
Co-authored-by: C201 <derasetad@gmail.com>
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com>
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat>
Co-authored-by: Eric <spice2wolf@gmail.com>
Co-authored-by: HaruSasaki <aiqusubaru@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: Mario Kevin D. A <programas013@gmail.com>
Co-authored-by: Milo Ivir <mail@milotype.de>
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: Samuel Carvalho de Araújo <samuelnegro12345@gmail.com>
Co-authored-by: Tooster <max@polarczyk.pl>
Co-authored-by: Woodyx <shiposhouyou@gmail.com>
Co-authored-by: Yassin <yassinelaoud@gmail.com>
Co-authored-by: f0roots <f0rootss@gmail.com>
Co-authored-by: sunbeams001 <sunbeams001@gmail.com>
Co-authored-by: Роман <Rozhenkov69@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ar/
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/fr/
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/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/tr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hans/
Translation: Tachiyomi/Strings
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: Ava <Sasu.ruotsalainen@live.fi>
Co-authored-by: C201 <derasetad@gmail.com>
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com>
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat>
Co-authored-by: Eric <spice2wolf@gmail.com>
Co-authored-by: HaruSasaki <aiqusubaru@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: Mario Kevin D. A <programas013@gmail.com>
Co-authored-by: Milo Ivir <mail@milotype.de>
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: Samuel Carvalho de Araújo <samuelnegro12345@gmail.com>
Co-authored-by: Tooster <max@polarczyk.pl>
Co-authored-by: Woodyx <shiposhouyou@gmail.com>
Co-authored-by: Yassin <yassinelaoud@gmail.com>
Co-authored-by: f0roots <f0rootss@gmail.com>
Co-authored-by: sunbeams001 <sunbeams001@gmail.com>
Co-authored-by: Роман <Rozhenkov69@gmail.com>
2020-12-12 10:53:04 -05:00
arkon
c950595fe3
Revert "Distinguish between no results and loading when sorting global search results"
...
This reverts commit 2be9871d05
.
2020-12-11 21:58:04 -05:00
arkon
8ffd3a8ed2
Don't scroll to top when navigating back/forward in WebView
2020-12-10 09:15:09 -05:00
arkon
b6e246c6b2
Add text selection shortcut to invoke global search ( closes #4058 )
2020-12-08 22:48:04 -05:00
arkon
59859e124f
Update to Kotlin 1.4.21 and kotlinter 3.3.0
2020-12-08 22:31:48 -05:00
arkon
2bb7a33bc3
Use WebView auth flow for MAL ( fixes #4100 )
2020-12-08 22:21:23 -05:00
Taco
c2b8fea291
Update libraries, some lints ( #4099 )
...
* Update some plugins
* Fix some miscellaneous lints
2020-12-08 22:21:08 -05:00
arkon
560f0bba5c
Use more up-to-date fork of junrar
2020-12-07 22:13:53 -05:00
arkon
722437a022
Update AndroidX and Material Components dependencies
2020-12-02 17:02:12 -05:00
arkon
8a44b1dabe
Add Galician locale
2020-11-29 17:14:05 -05:00
arkon
b39191ff50
Fix annotations package name
2020-11-29 17:08:20 -05:00
Jozef Hollý
9814d20404
Weblate translations ( #3997 )
...
Co-authored-by: AXEL IVAN GARCIA BERNAL <ga419623@uaeh.edu.mx>
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it>
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com>
Co-authored-by: Alex <linuxrf@gmail.com>
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Andreas E <andreas.everos@gmail.com>
Co-authored-by: Aria Moradi <aria.moradi007@gmail.com>
Co-authored-by: Ava <Sasu.ruotsalainen@live.fi>
Co-authored-by: C201 <derasetad@gmail.com>
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com>
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat>
Co-authored-by: Eric <spice2wolf@gmail.com>
Co-authored-by: HaruSasaki <aiqusubaru@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: Johkum <jacobomur@gmail.com>
Co-authored-by: Kurocon <weblate@kurocon.nl>
Co-authored-by: Milo Ivir <mail@milotype.de>
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: Rostyslav <info@ubilling.net.ua>
Co-authored-by: Simon Mattila <simon.mattila@protonmail.com>
Co-authored-by: The Pumpkin God <sbh13112002@gmail.com>
Co-authored-by: Tooster <max@polarczyk.pl>
Co-authored-by: Tristan Garnier <espeletpro@gmail.com>
Co-authored-by: Woodyx <shiposhouyou@gmail.com>
Co-authored-by: Yassin El Aoud <yassinelaoud@gmail.com>
Co-authored-by: george k <norhorn@gmail.com>
Co-authored-by: Николаев Павел Дмитриевич <pavliknikolaev128@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/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/fa/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fi/
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/he/
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/ms/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/nb_NO/
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/ru/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/sah/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/sc/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/sv/
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/zh_Hans/
Translation: Tachiyomi/Strings
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: AXEL IVAN GARCIA BERNAL <ga419623@uaeh.edu.mx>
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it>
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com>
Co-authored-by: Alex <linuxrf@gmail.com>
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Andreas E <andreas.everos@gmail.com>
Co-authored-by: Aria Moradi <aria.moradi007@gmail.com>
Co-authored-by: Ava <Sasu.ruotsalainen@live.fi>
Co-authored-by: C201 <derasetad@gmail.com>
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com>
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat>
Co-authored-by: Eric <spice2wolf@gmail.com>
Co-authored-by: HaruSasaki <aiqusubaru@gmail.com>
Co-authored-by: Huang Zhiyi <hzy980512@126.com>
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Co-authored-by: Johkum <jacobomur@gmail.com>
Co-authored-by: Kurocon <weblate@kurocon.nl>
Co-authored-by: Milo Ivir <mail@milotype.de>
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: Rostyslav <info@ubilling.net.ua>
Co-authored-by: Simon Mattila <simon.mattila@protonmail.com>
Co-authored-by: The Pumpkin God <sbh13112002@gmail.com>
Co-authored-by: Tooster <max@polarczyk.pl>
Co-authored-by: Tristan Garnier <espeletpro@gmail.com>
Co-authored-by: Woodyx <shiposhouyou@gmail.com>
Co-authored-by: Yassin El Aoud <yassinelaoud@gmail.com>
Co-authored-by: george k <norhorn@gmail.com>
Co-authored-by: Николаев Павел Дмитриевич <pavliknikolaev128@gmail.com>
Co-authored-by: Роман <Rozhenkov69@gmail.com>
2020-11-29 17:08:01 -05:00
arkon
6664dfb048
Use regular minified extensions JSON instead of explicitly handling gzip encoding
...
Turns out GitHub *does* do gzip encoding by default, it just doesn't show up in the header logs for some reason...
2020-11-29 16:01:16 -05:00
arkon
3133a63cf8
Fix crash when a preference doesn't have a title (e.g. info preference)
2020-11-29 15:01:13 -05:00
Andreas E
c9c0f3d014
Enhance incognito mode ( #4073 )
...
* When in Incognito Mode don't set lastUsedSource
* When in Incognito Mode don't save chapter progress
Still allows tracking and mark as read when reaching last page
* When in Incognito Mode don't mark as read (overwritten if hasTrackers)
2020-11-29 11:15:15 -05:00
CrepeTF
ff66f307dd
Tweak default dark theme colors ( #4074 )
2020-11-29 11:14:12 -05:00
arkon
e048d66f74
Revert edge to edge
...
This was a bigger headache than it was worth. To note, phone landscape wasn't considered, so the navbar overlaps the content on the side. Additionally, the ability to programatically control the navbar scrim is missing, so it'd have to manually be added.
2020-11-29 11:08:06 -05:00
arkon
66e3fa7df8
Replace more Kotlin synthetics
2020-11-29 11:07:06 -05:00
arkon
019a0f31c7
Replace more Kotlin synthetics
2020-11-28 15:54:53 -05:00
arkon
749c2071af
Replace Kotlin synthetic views in viewholders
2020-11-28 15:24:40 -05:00
arkon
322d66d282
Replace more usages of Kotlin synthetic views
2020-11-28 14:56:57 -05:00
arkon
aa98cd0da0
Fix keyboard sometimes affecting bottom inset padding
2020-11-28 13:02:15 -05:00
arkon
c8316c7254
Move NSFW source setting into Browse settings
2020-11-28 12:43:17 -05:00
arkon
6b9180844d
Fall back to filename in backup creation notification if path not available
2020-11-27 21:38:26 -05:00
arkon
c0e4863229
Fix restore in Android 11
2020-11-27 21:36:42 -05:00
arkon
2be9871d05
Distinguish between no results and loading when sorting global search results
2020-11-27 21:09:44 -05:00
arkon
776f6a9a16
More bottom inset padding fixes
2020-11-27 21:05:06 -05:00
arkon
10163aab21
Use jcenter to get 1.x dependencies
2020-11-26 22:39:26 -05:00
arkon
60b2a4ea9d
Handle bottom insets in FAB controllers too
2020-11-22 23:08:41 -05:00
arkon
56e1e3e205
Further abstract how bottom navbar padding is applied
2020-11-22 22:57:58 -05:00
arkon
0f805cd45e
Handle bottom navbar padding when drawing edge to edge
2020-11-22 22:48:38 -05:00
arkon
1d7c692e89
Create extension function for applying system insets
2020-11-22 22:30:25 -05:00
arkon
38bc8ec6b4
Add global search progress bar ( closes #3727 )
2020-11-22 16:54:19 -05:00
arkon
2154e3aa2d
Remove 10 results per source limit from global search (still limited to 1 page)
2020-11-22 16:40:53 -05:00
arkon
56c19e57a9
Add help shortcut for source migration ( closes #3951 )
2020-11-22 16:30:20 -05:00
arkon
d548c690d6
Fix transparent navbar when bottom sheets are opened ( fixes #3848 )
2020-11-22 15:49:57 -05:00
arkon
3fa70dade3
Use ViewCompat for setting MainActivity inset paddings
2020-11-22 15:13:12 -05:00