Commit graph

2112 commits

Author SHA1 Message Date
arkon
0aed93becf Don't show chapter number in history item when unknown 2020-07-26 16:17:27 -04:00
arkon
a52fbb012a Add pin icon to sources list (closes #2862) 2020-07-25 18:25:30 -04:00
arkon
2dc47352f8 Add operator functions for handling set preferences 2020-07-25 18:07:10 -04:00
arkon
e95a5be21d Show message when searching with no pinned sources 2020-07-25 17:14:34 -04:00
arkon
abd69d4f91 Fix weird backstack behaviour after clearing database
Shouldn't affect anything since controllers are recreated when entering different sections.
2020-07-25 16:45:27 -04:00
arkon
d749e309f8 Minor optimizations for local source dir lookups 2020-07-25 14:20:47 -04:00
arkon
71c6c71081 Lazily find chapter directories 2020-07-25 12:54:17 -04:00
arkon
d2b14bcfc4 Inline extension functions 2020-07-25 12:12:44 -04:00
arkon
2c04c81bd1 Increase dismiss timeout for what's new snackbar 2020-07-25 12:07:37 -04:00
arkon
dd66c83c50 Use some more core-ktx extensions 2020-07-25 12:07:20 -04:00
arkon
9e51d82154 Replace custom visibility extension functions 2020-07-25 12:00:27 -04:00
arkon
bdc441a5be Hide manga title in toolbar when at top 2020-07-25 11:34:44 -04:00
jobobby04
ee01686ae4
Change to J2k style downloads while keeping support for the old ones (#3513)
* Change to J2k style downloads while keeping support for the old ones

* Tweaks based on comments in the PR

* Add scanlator to download pending deleter chapter data class

* Inline the foreach functions

* Make the rename function do less lookups

* More rename downloaded chapter tweaks

* Downloader conflict fixing
2020-07-25 10:59:33 -04:00
arkon
6742cdeb8b Hide tracking button if none logged in, show for non-favorited manga (closes #3507) 2020-07-25 10:50:54 -04:00
arkon
c37377bffa Remove divider between manga info header and chapters header 2020-07-24 22:27:58 -04:00
Ken Swenson
76147a9be7
fix: Download on WiFi regardless of metered status (#3489)
* fix: Download on WiFi regardless of metered status

fixes #3395

* fix: check if not WiFi rather than checking if connection is mobile
2020-07-24 22:25:10 -04:00
arkon
e6a63ee5b2 Fix manga overflow menu items not appearing after adding to library via categories 2020-07-21 22:07:02 -04:00
arkon
08dc57fd02 Revert ViewPager2 library 2020-07-19 21:33:19 -04:00
arkon
c401915fb5 Don't initialize mangas if viewing source in list view if on metered connection 2020-07-19 12:13:50 -04:00
arkon
2a202bd510 Migrate library to ViewPager2 2020-07-19 11:48:41 -04:00
arkon
dcd8ed08fc Rename chapters_controller to manga_controller 2020-07-19 11:32:26 -04:00
arkon
d3ebedeef2 Explicitly show "No results found" in global search instead of hiding row 2020-07-18 17:46:29 -04:00
arkon
0cef05dd89 Revert "Make controllers responsible for showing/hiding FAB"
This reverts commit 8ef548032f.
2020-07-18 16:37:36 -04:00
arkon
a443dc3040 Show tracker status in button 2020-07-18 16:37:00 -04:00
arkon
9278ca3f5e Move chapter filter/sort/display settings into a sheet 2020-07-17 17:01:16 -04:00
arkon
d7a70b962b Toggle about section when tapping on header/empty space 2020-07-17 16:29:59 -04:00
arkon
fff0f841fa Long press favorite button to manage categories 2020-07-17 14:44:09 -04:00
arkon
8ef548032f Make controllers responsible for showing/hiding FAB 2020-07-17 09:50:40 -04:00
arkon
5452e29840 Remove redundant Reading Mode header 2020-07-16 23:02:14 -04:00
arkon
148f8e6d11 Tweak track search dialog list item paddings 2020-07-16 23:01:24 -04:00
arkon
6713a7ae3c Include source ID if name not found in restore error log (closes #3018) 2020-07-16 22:36:01 -04:00
arkon
226ad13061 Include source name in update error log (closes #3482) 2020-07-16 22:30:21 -04:00
arkon
88ee86b7ef Move edit categories to overflow 2020-07-16 22:22:06 -04:00
arkon
4bc2288806 Allow category names with different casing (fixes #3465) 2020-07-14 09:04:15 -04:00
arkon
a928d9fa0b Enable more WebView settings to better mimic regular browser 2020-07-12 22:40:51 -04:00
arkon
5ef5087406 Replace some usages of findViewById 2020-07-12 19:29:39 -04:00
arkon
966c196f4a Remove unused CoverCache param from LibraryController 2020-07-12 17:04:52 -04:00
arkon
dc43e41896 Use view binding for sheets 2020-07-12 17:04:12 -04:00
arkon
4809d06d04 Speed up controller fade and tab expansion animations 2020-07-11 23:08:39 -04:00
arkon
9f7fda0bc5 Move edit cover to manga info 2020-07-11 22:40:05 -04:00
arkon
1f67695713 Hide migrate option for non-favorited manga 2020-07-11 19:29:40 -04:00
arkon
66ef1a8206 Hide toolbars when reader color filter sheet is opened 2020-07-11 19:21:41 -04:00
arkon
beaffc3870 Remove redundant layout for reader color filter sheet 2020-07-11 19:16:49 -04:00
arkon
8536ecb611 Remove color filter preview image 2020-07-11 19:09:13 -04:00
arkon
d7a89b0f8c Remove 32-bit color setting from reader sheet 2020-07-11 18:58:04 -04:00
arkon
943081e80d Reorder animation speed options 2020-07-11 18:36:08 -04:00
arkon
e33cacf6a4 Use root FAB/CoordinatorLayout in MangaController 2020-07-11 12:32:17 -04:00
arkon
23fe848a35 Move tracking to manga info actions
Currently just opens a separate view. To be iterated upon later.
2020-07-11 12:13:05 -04:00
arkon
fa5d2276c0 Group theme settings into category 2020-07-10 22:37:36 -04:00
arkon
d353a3457d Split general reader settings into reading mode and display 2020-07-10 22:29:46 -04:00
arkon
b363b9fc1a Make page transitions setting apply to webtoon viewer as well 2020-07-10 22:24:55 -04:00
arkon
1920568057 Unify crop borders settings 2020-07-10 22:19:08 -04:00
arkon
763da19c9d Add shortcut to global search query from library (closes #2183) 2020-07-10 19:31:23 -04:00
arkon
1813dbbf59 Add ability to sort library by date added (closes #1287) 2020-07-10 15:56:06 -04:00
arkon
339169b624 Hide invert volume keys setting when volume keys isn't enabled 2020-07-10 12:47:52 -04:00
arkon
93960315d9 Prevent downloads when less than 50MB of disk space is available (closes #1018) 2020-07-10 12:47:19 -04:00
arkon
479eb1ba71 Attach some FABs and snackbars to root CoordinatorLayout
Fixes some issues around snackbars sometimes being out of view.
2020-07-10 11:15:57 -04:00
arkon
962d8e5fd2 Don't capitalize category names 2020-07-10 09:57:29 -04:00
arkon
40639c0933 Update dependencies, remove play-services-oss-licenses 2020-07-09 18:30:57 -04:00
arkon
7401673ac1 Update some icons 2020-07-07 17:29:32 -04:00
Jay
73dcc7bcb1 Fix download cache not working for a source name change 2020-07-07 17:29:32 -04:00
tatsuya25
d8b1f60581
update BaseController.kt (#3423) 2020-07-07 17:29:15 -04:00
arkon
16fc58bd16 Use custom view to handle manga info cover size (fixes #3354) 2020-07-04 16:08:01 -04:00
arkon
68df2f4ce7 Point to GitHub releases for stable changelogs 2020-07-04 14:36:56 -04:00
arkon
367932de69 Move preview notes to GitHub 2020-07-04 14:06:23 -04:00
arkon
3da08cbcbf Add cv and fil locales 2020-07-04 13:56:25 -04:00
arkon
5733429682
Merge pull request #3406 from purinsan/dev
Fix #2767
2020-07-04 13:48:43 -04:00
arkon
c6d29fc19b Move MaterialFastScroll to widget package 2020-07-04 13:45:01 -04:00
arkon
d9a12d79b0 Add ability to download unread chapters from library 2020-07-04 10:54:01 -04:00
arkon
963cf4c996 Fallback to default UA string for all network requests 2020-07-04 10:33:31 -04:00
arkon
0ef073669a Update notifier paused state when starting downloads (fixes #3254) 2020-07-04 10:27:57 -04:00
purinsan
fedb1d2590 Fix Set categories dialog not showing up when manga is added from download snackbar 2020-06-30 22:20:35 +06:30
arkon
eef39b75a6 Dependency updates 2020-06-28 22:38:24 -04:00
arkon
eca593ac36 Hide download menu for local manga 2020-06-28 22:29:49 -04:00
arkon
a1917b8c81 Jump to chapters list earlier on to avoid jank 2020-06-27 21:08:43 -04:00
arkon
ec6dba12bd Fix a settings section label 2020-06-27 10:24:29 -04:00
arkon
da0671ad62 More descriptive "Unknown"s in manga info 2020-06-25 18:17:17 -04:00
arkon
04d83e9a6a
Add option to reverse tapping (#3360)
* Add option to reverse tapping

* Fix string for preference key

* Invert tapping for Webtoon and Vertical

* Use enum instead of boolean

* Add option to reader sheet

* Hide from reader sheet if tapping disabled and remove hard coded string

* Hide option if tapping disabled
2020-06-25 18:12:12 -04:00
arkon
2cb7624953 Make jumping to manga chapters optional 2020-06-25 18:10:46 -04:00
Andreas E
e6ace844b6
Hide option if tapping disabled 2020-06-25 18:01:45 +02:00
arkon
f2f6628693 Separate out chapters heading into separate adapter 2020-06-24 22:48:20 -04:00
arkon
1c33032721 Scroll directly to chapters list for library manga (closes #3353) 2020-06-24 22:39:53 -04:00
arkon
b3f5f13c39 Lazily instantiate Cloudflare client 2020-06-24 18:07:29 -04:00
arkon
a5339969c9 Fix about info now showing after initial manga load (closes #3381) 2020-06-24 18:07:16 -04:00
Andreas E
1681437206
Hide from reader sheet if tapping disabled and remove hard coded string 2020-06-24 15:48:08 +02:00
Andreas E
2eaf083eee
Add option to reader sheet 2020-06-24 09:50:23 +02:00
arkon
3645d19135 Add advanced option for DNS over HTTPS via Cloudflare (closes #3377) 2020-06-23 22:42:53 -04:00
arkon
3b4b1185e2 Add network header logging in debug builds 2020-06-23 22:26:37 -04:00
arkon
406c5bde11 Open error log on tapping notification body (closes #3376) 2020-06-23 22:17:19 -04:00
Carlos
75d1913aaf
ignore fact that loader might be null (#3374) 2020-06-23 18:11:47 -04:00
arkon
eb254d9c56 Move about summary more/less expander button 2020-06-23 08:51:51 -04:00
arkon
4e633b8936 Replace filter group icons with expand more/less 2020-06-23 08:51:38 -04:00
Andreas E
c8a6a2653f
Use enum instead of boolean 2020-06-23 12:09:10 +02:00
Andreas E
0ea0eba4f0
Invert tapping for Webtoon and Vertical 2020-06-23 10:58:56 +02:00
Andreas E
7f88b56d8b
Resolve merge conflicts 2020-06-23 10:23:14 +02:00
arkon
789421c7a0 Scroll up/down when tapping top/bottom thirds in vertical reading modes (closes #3363) 2020-06-22 22:36:33 -04:00
arkon
d44503cb19 Show available manga info on view load (closes #3367) 2020-06-22 22:28:53 -04:00
Andreas E
d0f1a33744
Fix string for preference key 2020-06-21 18:50:55 +02:00
Andreas E
c54b8e62d7
Add option to reverse tapping 2020-06-21 16:47:18 +02:00
arkon
3dc738f28c Restore separate artist field 2020-06-20 22:30:02 -04:00
arkon
65091c05c9 Allow switching between read/unread chapters more easily 2020-06-20 16:17:03 -04:00
arkon
52e846f3b6 More manga info header tweaks 2020-06-20 11:41:20 -04:00
arkon
ce22b2c29a Add shortcut to open extension package in system settings 2020-06-20 10:43:35 -04:00
arkon
361b0284fa Add tooltips to manga info header action icons 2020-06-19 17:40:17 -04:00
arkon
b8947a1c50 Bleed cover backdrop into actions bar in manga info header 2020-06-19 17:32:44 -04:00
arkon
8d1effa0e8 Add Persian locale 2020-06-19 17:22:22 -04:00
arkon
18712b166f Combine chapter sort asc/desc and sorting mode menus 2020-06-19 16:27:17 -04:00
arkon
4605e14729 Merge manga info and chapters views 2020-06-19 16:11:59 -04:00
arkon
a768280d82 Use view binding in TrackAdapter 2020-06-17 22:45:40 -04:00
arkon
cbb8f25645 Allow extension details header to scroll 2020-06-17 22:39:45 -04:00
arkon
eee0bd6cf4 Rename some code from "catalogue" to "source" 2020-06-17 22:18:33 -04:00
arkon
f176a5179a Restore individual sources in source filter view 2020-06-17 22:10:12 -04:00
arkon
e17605f8d9 Localize/reword "Loader not implemented" error message 2020-06-17 09:09:01 -04:00
arkon
e06a488af8 Add categories to more 2020-06-17 09:07:20 -04:00
arkon
6dc8bfed8d Remove some unnecessary strings 2020-06-16 17:30:35 -04:00
Dimitri Rogava
f642f23366
chapter deletion logic fixed (#3320) 2020-06-15 23:03:56 -04:00
arkon
ff5f13eafe Remove categories for multi language "single" sources 2020-06-15 22:45:28 -04:00
arkon
749b240897 Group extension details classes together 2020-06-15 22:25:15 -04:00
arkon
9207762ade Add some missing locales 2020-06-14 11:55:28 -04:00
Dimitri Rogava
0a22950ad3
Georgian translation (#3323)
* added georgian (ka) locale for strings.xml

* added georgian to locale list
2020-06-14 11:26:38 -04:00
arkon
150ea29a70 Move untrusted/obsolete/unofficial extension text 2020-06-13 17:27:03 -04:00
arkon
f9baff0e90 Show "Start" in chapters FAB if nothing is read yet 2020-06-13 17:15:22 -04:00
arkon
6ad3fcb91d Rounded library badges 2020-06-13 17:00:32 -04:00
arkon
395ca3630c Combine author and artist fields in manga info 2020-06-13 16:25:26 -04:00
arkon
e9fbdb660b Fix webview height issue
Collapsing toolbar doesn't work currently.
2020-06-13 15:56:40 -04:00
arkon
526e029ebb Update some themes 2020-06-13 15:34:55 -04:00
arkon
32e3ac63ed Bump dependencies 2020-06-13 15:17:21 -04:00
arkon
90f31aab38 Hide download/delete chapter menu item for local manga 2020-06-11 17:41:00 -04:00
arkon
f5a44245e9 Update SwipeRefreshLayout 2020-06-10 23:01:47 -04:00
arkon
7e7eb9f39f Use AndroidX WebKit library 2020-06-10 23:01:11 -04:00
arkon
a106104027 Enable localStorage in WebView 2020-06-09 09:15:43 -04:00
arkon
7753161332 Switch to AboutLibraries 2020-06-08 18:26:20 -04:00
arkon
31015504f4 TLS 1.3 support for Android < 10
Should fix https://github.com/inorichi/tachiyomi-extensions/issues/3233
2020-06-07 15:47:42 -04:00
arkon
3899938b25 Reading mode snackbar 2020-06-07 11:14:19 -04:00
arkon
ca7373c28b Make extension settings button inline 2020-06-06 14:36:04 -04:00
arkon
ac2df87954 Alternate open source licenses plugin 2020-06-06 11:40:46 -04:00
arkon
0b73f8b1ef Update source/extension filter controller titles 2020-06-06 10:17:18 -04:00
arkon
812fcec9f0 Move source preferences to separate controller 2020-06-05 09:50:30 -04:00
arkon
ec7297f8c2 Add arrow to source search headers 2020-06-05 09:33:42 -04:00
jobobby04
0fdb19c07d
Global Search click title to search in Source (#3265)
* Global Search click to search in source

* Add requested changes
2020-06-04 22:38:42 -04:00
arkon
0b8b13d0bb Add FastScroller to downloads 2020-06-01 08:55:37 -04:00
arkon
9f53109414 Default reading mode to RTL (since this is a manga app...) 2020-05-31 18:44:19 -04:00
MCAxiaz
bccb1229c8
use material password toggle (#3261)
use material for track search
2020-05-31 18:29:20 -04:00
arkon
40ab3fe0a6 Tweak extension detail header design 2020-05-31 18:28:23 -04:00
arkon
58ba29fa16 Remove hide option from local source 2020-05-31 18:00:28 -04:00
arkon
54cfb2acdf Manage sources from extension details (closes #3152) 2020-05-31 16:23:51 -04:00
arkon
0bf14fd31c Sort sources/extensions filter languages 2020-05-31 15:09:19 -04:00
arkon
7dd9a0211b Remove Serializable interface from Source
No longer needed since we don't serialize it for the migration controller bundle.
2020-05-31 11:42:39 -04:00
arkon
3d43473bf8 Mark isDownloading flag as volatile (maybe fixes #3219) 2020-05-31 11:42:12 -04:00
arkon
2194c4ba28 Localize "Page list is empty" exception message 2020-05-31 11:26:36 -04:00
arkon
bf5065d16b Minor cleanup, remove some usages of ArrayList 2020-05-30 23:42:11 -04:00
arkon
3e837f8781 Add Browse to start screen options 2020-05-30 23:22:48 -04:00
arkon
77d378ccd1 Fix crash when opening chapter from migration 2020-05-30 23:16:17 -04:00
arkon
e3ed12b5d2 Set reader menu visibility on system UI visibility change (closes #3149 and #2068) 2020-05-30 19:07:31 -04:00
arkon
759795940b Use onBackpressureLatest for chapter/page download observables (maybe fixes #3229) 2020-05-30 18:20:19 -04:00
arkon
a23d5ab734 Add bottom padding to migrate sources list 2020-05-30 18:06:40 -04:00
MCAxiaz
3edf17d322
handle default category and add favorite check (#3248)
Download new chapters bug fix
2020-05-30 09:17:27 -04:00
arkon
8c2b2f99bc Add option to hide library category tabs 2020-05-28 18:15:24 -04:00
arkon
9a082d4df1 Fix being unable to restore backups if there's no categories 2020-05-25 16:41:53 -04:00
arkon
f430b6f853 Use getEnum for theme preferences too 2020-05-25 15:13:30 -04:00
arkon
78a352541a Use actual enum support for display mode preferences 2020-05-25 15:03:51 -04:00
arkon
a0f5633094 Use enums for other PreferenceValues 2020-05-25 14:07:12 -04:00
arkon
0af81c7d05 Comfortable grid code cleanup 2020-05-25 14:01:17 -04:00
jobobby04
52e82b3548
Comfortable Grid (#3238)
* Comfortable Grid

* Add requested changes

* Add more requested changes
2020-05-25 13:39:14 -04:00
arkon
f05b99ec1f Convert source display mode preference to flow, remove RxPreferences 2020-05-25 12:35:29 -04:00
arkon
194897bf3c Convert column preferences to flows 2020-05-24 18:34:19 -04:00
arkon
7cf26363c8 Convert last used source preference to flow 2020-05-24 18:16:07 -04:00
arkon
af1935d2e4 Split up MigrationController 2020-05-23 20:49:20 -04:00
arkon
3c4bc17065 Reorganize some migration classes 2020-05-23 19:33:47 -04:00
arkon
333d1c1ad9 Remove explicit "SELECT" button from migration source list 2020-05-23 18:58:05 -04:00
arkon
4e027cec71 Move migration into browse as a tab 2020-05-23 18:53:13 -04:00
arkon
39ae84301a Move migration classes under browse 2020-05-23 18:40:33 -04:00
arkon
ac8f2923e5 Handle empty thumbnail_url when refreshing covers 2020-05-23 15:19:17 -04:00
arkon
e6bc181e7a Avoid replacing covers with null when updating library (sort of closes #3194) 2020-05-23 10:56:44 -04:00
arkon
a2ece82197 Group advanced settings 2020-05-23 10:46:07 -04:00
arkon
259946cf0a Make metadata updating optional 2020-05-23 10:37:46 -04:00
arkon
4fdb4f14a8 Move categories up in library settings 2020-05-23 10:33:49 -04:00
arkon
9b4ffd1cd5 Fix recycled icon in source migration list when source isn't installed 2020-05-23 10:15:06 -04:00
arkon
3b41a78e76 Add explicit refresh icon asset (maybe fixes #3218) 2020-05-21 09:00:01 -04:00
Chris Allan
0fccbbc0ca
Rename downloaded chapters (#3216) 2020-05-20 22:42:30 -04:00
arkon
b457cdb0c2 Scroll up/down when tapping top/bottom quarters of webtoon viewer
Includes a fix from J2K: 4e45a337da
2020-05-20 22:23:45 -04:00
arkon
647391ef73 Make library update error notification optional (closes #3200) 2020-05-20 17:39:01 -04:00
MCAxiaz
ed029c52ae
download new chapters changes (#3193)
* download new chapters changes

* move initialFetchChapters logic into onNextChapters

* refractor download new chapter logic to be more explicit
2020-05-17 17:33:26 -04:00
arkon
102a372df9
Sort chapters by upload date (#3180)
* Added sorting by upload date

Spanish 'strings' contains the proper translation for the new feature.

* Added missing sorting cases handling

Previous commit missed some cases resulting in errors at runtime

* Implemented review changes

Shorter UI text and >= date comparison instead of >
2020-05-17 10:18:49 -04:00
arkon
d4ffb09a8b Minor edits 2020-05-17 10:18:05 -04:00
Lautaro Martin Emanuel
6ba052d2af Implemented review changes
Shorter UI text and >= date comparison instead of >
2020-05-16 18:54:47 -03:00
arkon
57b63f43f5 Fix cover thumbnails not being translucent for favorited manga in sources 2020-05-16 16:47:19 -04:00
arkon
2fb0969c75 Fix unread badges not hiding in list view 2020-05-16 16:38:43 -04:00
arkon
3357e878a5 Square covers in list view (closes #3121) 2020-05-16 16:35:40 -04:00
arkon
471d5d62d5 Move cover card outline clipping code from item to holder classes 2020-05-16 16:32:14 -04:00
arkon
e810b343cf Specify charset for ZIP chapters when using Android N+ (fixes #905) 2020-05-16 15:22:02 -04:00
arkon
620be2617a Remove redundant helper function 2020-05-16 12:28:11 -04:00
arkon
035038a0b6 Add migrate option from manga info view (closes #1903) 2020-05-16 12:27:56 -04:00
arkon
b8ffb87f01 Add fastscroller to migration lists 2020-05-16 12:15:04 -04:00
arkon
39e1e11f99 Sort list of sources in migration alphabetically 2020-05-16 12:12:03 -04:00
arkon
5f9df78ab0 Localize tracker not logged in error 2020-05-16 11:33:41 -04:00
arkon
a00d11701f Warn about missing sources before restoring backup 2020-05-16 11:29:55 -04:00
arkon
1cf74a5396 Add fastscroller to updates and history 2020-05-16 10:17:09 -04:00
arkon
8cd27a199d Minor cleanup 2020-05-16 10:00:22 -04:00
arkon
772929b5c6 Return job failure if library update actually doesn't start 2020-05-16 09:57:27 -04:00