arkon
7de707c60a
Avoid invalid unset default browser ( fixes #6520 )
2022-01-30 10:46:46 -05:00
Ivan Iskandar
5cd11ad8c3
Fix bottom nav showing on resume when action mode is active ( #6514 )
2022-01-29 13:55:33 -05:00
arkon
6bba52a2b6
Always try to use default browser when opening custom tabs on all Android versions
2022-01-29 10:12:46 -05:00
Ivan Iskandar
a68f123594
TachiyomiAppBarLayout: Use insetter to handle inset ( #6506 )
...
This requires adding the status bar foreground drawing logic since the parent
class wouldn't know the inset changes anymore.
2022-01-28 10:14:13 -05:00
Rajat
77a3acf5cc
Fix search inputs accepting formatted text ( #6501 )
...
* Fix Global and extension search input accepts formatted text #6495
* Code change as requested because of performance issue
* code changes as requested
* minor code changes
2022-01-26 23:37:26 -05:00
Riztard Lanthorn
dea585e69b
add extra space before error in log description ( #6505 )
...
to make it easier to read if the log reader using word wrap
2022-01-26 23:29:38 -05:00
arkon
879dacfba6
Copy source ID to clipboard when long pressing source in migrate list ( closes #6479 )
2022-01-26 23:00:43 -05:00
arkon
b459234ddc
Try to show more relevant exception messages when failing to restore a backup
2022-01-26 22:43:27 -05:00
arkon
76d2c676fd
Discard backup file if it fails to be created properly (e.g. fails validation)
2022-01-26 22:32:06 -05:00
arkon
d5015d37e1
Show error toast if empty URI is passed when trying to create/restore a backup
2022-01-26 22:31:28 -05:00
arkon
1b71e4cee7
Write job failure exceptions to error log
2022-01-26 22:21:01 -05:00
arkon
adab8e3ed8
Allow choosing browser apps from WebView even when extension deep links are verified in Android 12+
2022-01-24 09:26:08 -05:00
arkon
89dbb4d300
Avoid migration failing if previous source doesn't exist
2022-01-23 17:21:23 -05:00
arkon
e3f3686b8a
Allow Samsung devices on Android 12+ to use dynamic theme
...
Since it seems to work fine, regardless of what the Material Components library seems to dictate.
2022-01-22 14:53:12 -05:00
Gauthier
cd7cf3583e
fix: handle Komga tracks during manga migration ( #6463 )
...
* fix: handle Komga tracks during manga migration
closes #6354
* refactor: remove Komga direct reference
2022-01-22 14:25:05 -05:00
Andreas
66a180bc36
Add ability to open FAQ and Guide, and Changelog in extension repository ( #6469 )
2022-01-22 14:17:43 -05:00
arkon
0ff8966a27
Fix pages not being serializable for chapter cache ( fixes #6483 )
2022-01-20 17:48:25 -05:00
arkon
2cc6794db5
Revert "Update core-splashscreen ( #6471 )"
...
This reverts commit 46ec655db5
.
This broke the background color in Android 12+.
2022-01-18 22:51:43 -05:00
arkon
edd213343b
Remove some dead code
2022-01-18 17:54:17 -05:00
Ivan Iskandar
46ec655db5
Update core-splashscreen ( #6471 )
2022-01-18 17:51:14 -05:00
Ivan Iskandar
769efd9d06
HistoryController: Drop first search event ( #6465 )
...
Removes unnecessary data set changes when entering history screen
2022-01-14 22:25:05 -05:00
Ivan Iskandar
49cb3b6aa7
MangaInfo: Don't apply appbar padding on tablet ui ( #6464 )
2022-01-14 22:24:55 -05:00
arkon
8a8f1d3205
Update crop border shortcut state when reading mode or manga set ( fixes #6441 )
2022-01-09 10:53:06 -05:00
arkon
4a27f0546c
Fix bottom nav being visible when resuming app ( fixes #6012 )
2022-01-09 10:26:51 -05:00
arkon
2b5e8241ab
Fix more crashes
2022-01-08 16:23:55 -05:00
arkon
3dc4fd8dd1
Make tracker status wording/ordering more consistent
2022-01-08 15:49:39 -05:00
arkon
375a27a93d
Add new manga statuses
...
To be exposed in extension-lib 1.3
2022-01-08 15:39:45 -05:00
arkon
544387d1a0
Avoid reader crash
2022-01-08 15:06:44 -05:00
Ivan Iskandar
78a261f5d3
Reduce stutter when entering Browse screen ( #6435 )
...
* More coil
* ExtensionController: Drop first text change event
* Browse-Source: Remove unnecessary load
* ExtensionPresenter: Increase debounce timeout
To avoid heavy list reload during first enter animation
2022-01-08 12:55:22 -05:00
Ivan Iskandar
b8f7653fb2
Use material components on reader error views ( #6447 )
...
* Use material components on reader error views
* Adjust image loading behavior
Don't set automatic background color right away and keep show progress indicator
until the page image is fully loaded.
2022-01-08 12:53:20 -05:00
Andreas
560be9f553
Remove clutter in main ( #6437 )
2022-01-06 22:54:51 -05:00
arkon
47723042c5
Fallback to preference title if dialog title isn't set
2022-01-06 22:53:54 -05:00
arkon
d04d676d2f
URL encode Kitsu search queries ( fixes #5712 )
2022-01-05 17:43:11 -05:00
jmir1
2e1572d7cc
fix crash in ReaderActivity ( #6439 )
2022-01-04 21:29:14 -05:00
arkon
938339690e
Custom Cloudflare failure exception to avoid user-facing "java.lang.Exception" text
2022-01-02 17:57:20 -05:00
arkon
dbb2c523c1
Avoid crashes in tracker interceptor errors
2022-01-02 17:56:49 -05:00
arkon
0b9d436753
Fix some crashes
2022-01-02 11:25:35 -05:00
arkon
c4a476d0d2
Handle renaming existing downloaded CBZ chapters on update
2022-01-01 15:22:03 -05:00
Seishirou101
5336c5b46e
Add compress to CBZ on download ( #6360 )
2022-01-01 14:46:43 -05:00
Mohit Mandalia
22615f5981
Fixes descriptive notification message for errors ( #6413 )
...
* Fixes descriptive notification message for errors
Fixes #6401
* Fixes descriptive notification message for errors
Fixes #6401
2022-01-01 13:13:44 -05:00
arkon
bdf4b4b679
Add AppInfo functions to replace BuildConfig usages in extensions
2022-01-01 11:30:18 -05:00
arkon
548e300c4b
Remove unused Nsfw annotation
...
Extensions now purely declare it through the Gradle config
2022-01-01 10:51:27 -05:00
arkon
8a5d8c96ef
Remove explicit option to store downloads in app data folder
...
App data is typically deleted during app uninstallation, which some users are unaware of. The folder is also inaccessible externally by default in Android 11+, which is also annoying to users.
2022-01-01 10:44:27 -05:00
arkon
78c2631b6f
Move preference extension functions to utils
2021-12-31 16:32:24 -05:00
arkon
7c246ffc71
Add link to troubleshooting guide in library update error log file
2021-12-31 15:16:44 -05:00
arkon
abfdde28ef
Swallow observable errors instead of crashing
2021-12-31 13:21:32 -05:00
FourTOne5
fc3a200a63
Fix Crash while trying to search in Settings ( #6397 )
...
* Fix Crash while trying to search in Settings
* Use already provided categories
2021-12-31 13:21:05 -05:00
arkon
353485054e
Fix some crashes
2021-12-28 16:53:35 -05:00
FourTOne5
800583b5e2
Actually Fix #6341 ( #6392 )
2021-12-26 15:45:29 -05:00
arkon
2db2b7348d
Fix crash for bound intListPreferences
2021-12-26 15:44:34 -05:00
arkon
f3718257f5
Reduce redundancy in some preference declarations
...
The remaining ones could also be converted to FlowPreferences for this, but it's not really necessary.
2021-12-26 12:44:38 -05:00
Riztard Lanthorn
5500762acd
Update "Library updates restrictions" wording ( #6371 )
...
* Update "Library updates restrictions" wording
Co-Authored-By: OncePunchedMan <64155117+OncePunchedMan@users.noreply.github.com>
Co-Authored-By: nicki <72807749+curche@users.noreply.github.com>
Co-Authored-By: Soitora <simon.mattila@protonmail.com>
Co-Authored-By: FourTOne5 <59261191+FourTOne5@users.noreply.github.com>
* Update strings.xml
Co-Authored-By: loocool2 <36128021+loocool2@users.noreply.github.com>
Co-authored-by: OncePunchedMan <64155117+OncePunchedMan@users.noreply.github.com>
Co-authored-by: nicki <72807749+curche@users.noreply.github.com>
Co-authored-by: Soitora <simon.mattila@protonmail.com>
Co-authored-by: FourTOne5 <59261191+FourTOne5@users.noreply.github.com>
Co-authored-by: loocool2 <36128021+loocool2@users.noreply.github.com>
2021-12-26 11:49:27 -05:00
Ivan Iskandar
4c8f5e1f7a
Use animation to hide/show fab ( #6385 )
2021-12-26 11:38:35 -05:00
arkon
733cf99bb4
Fix incorrect locale name casing in extension details ( fixes #6391 )
...
Also closing https://github.com/tachiyomiorg/tachiyomi-extensions/issues/10007 since multisource extensions aren't really a thing anymore.
2021-12-26 11:35:28 -05:00
arkon
58c2f22120
Truncate MAL search queries to first 64 characters ( closes #6314 )
...
Is it worth telling the user? ¯\_(ツ)_/¯
2021-12-26 11:35:28 -05:00
FourTOne5
42accebeca
Case insensitive sort in extension list. ( #6375 )
...
* Sort Extension irrespective of it's name's case.
* Avoid creating unnecessary strings
Co-Authored-By: arkon <arkon@users.noreply.github.com>
Co-authored-by: arkon <arkon@users.noreply.github.com>
2021-12-24 14:55:11 -05:00
arkon
1c5c370c12
Avoid unnecessary string creation when sorting
2021-12-24 10:26:24 -05:00
arkon
448645d83a
Don't recompute constant device info
2021-12-24 10:25:02 -05:00
arkon
7edf7a434f
Avoid crash on Samsung devices on Android 12
...
Co-authored-by: Jays2Kings <Jays2Kings@users.noreply.github.com>
2021-12-24 09:42:45 -05:00
arkon
b701821550
Handle potentially missing sources list in extensions JSON
...
Can happen in:
- Unofficial repos
- If the inspector breaks
2021-12-24 09:32:44 -05:00
Hunter Nickel
d022bf2673
Fix Global Search ignoring incognito mode when setting last used source. ( #6374 )
2021-12-24 09:32:19 -05:00
FourTOne5
7eed8c440c
Fix readded chapters polluting 'Updates' tab. ( #6377 )
2021-12-24 09:28:48 -05:00
FourTOne5
1ab12e380a
Fix #6341 ( #6383 )
2021-12-24 09:28:23 -05:00
Ivan Iskandar
728e14e8e4
TachiyomiCoordinatorLayout: Remove app bar lift mechanism for view pager ( #6379 )
...
This is a follow up to 845e061382
...jk i actually forgot about it
2021-12-24 09:27:57 -05:00
FourTOne5
8aa402526a
Fix #6366 ( #6372 )
2021-12-21 09:35:00 -05:00
FourTOne5
a09d6c0470
Better Upload Date to not have a single blank upload date. ( #6358 )
2021-12-18 14:47:07 -05:00
FourTOne5
9e83130bd8
Add Better Extension Search ( #6359 )
...
Add support to searching with source name, id and baseUrl for a extension's sources.
2021-12-18 14:46:45 -05:00
Ivan Iskandar
2ed01af723
Action toolbar adjustments ( #6353 )
...
* Pair ActionToolbar with ActionMode
This makes ActionToolbar an activity object that can be configured in the
similar way as ActionMode
* Remove action toolbar workaround now that it stays in activity layout
5924
* Set status bar color when action mode is active
6256
* Adjust fab show timing after action mode finished
* Adjust action toolbar layout and animation
Default corner size and use bottom sheet animation
6069
* Adjust action toolbar layout on large screen
Right half of the screen
2021-12-18 14:16:26 -05:00
arkon
afc80d6a7c
Adjust global update preference wording and visibility
2021-12-17 14:14:48 -05:00
arkon
532a1b1aba
Address some IDE warnings
2021-12-17 12:30:41 -05:00
arkon
65062b4bcb
Remove library update order setting
...
This doesn't make sense to have if the intention is to have reasonably sized global updates. Opting to remove it to remove complexity instead.
2021-12-17 12:29:54 -05:00
arkon
7d1f5c7383
Hide irrelevant settings if global update isn't enabled
2021-12-17 10:14:04 -05:00
arkon
945afc71ef
Refactor dependant preference visibility flows
2021-12-17 10:11:07 -05:00
arkon
818fe50f77
Combine global update item restrictions
2021-12-17 09:57:37 -05:00
Riztard Lanthorn
6fddad7a77
Add option for library update only update completely read manga ( #6323 )
...
* Add option for library update only update completely read manga
only check manga for updates if there is no unread chapter
* sum
2021-12-17 09:40:54 -05:00
Ivan Iskandar
38d131be37
Workaround cleanup ( #6350 )
...
* Remove material-components workaround that was fixed upstream
* Remove unused toolbar workaround
* Fix cover dialog navigation icon
2021-12-17 09:32:42 -05:00
Ivan Iskandar
6b52fc1e2d
Use elevated overlay on reader menu ( #6347 )
2021-12-16 22:57:31 -05:00
arkon
207f9c26ae
Add link to privacy policy
2021-12-15 17:45:33 -05:00
arkon
7f998ecdbd
Revert download notification icon changes
2021-12-12 11:14:47 -05:00
arkon
6107f5f3d2
Refactor backup restore process to stop relying on file extension
2021-12-11 13:53:49 -05:00
arkon
13afa9f476
Show version name in new update notification
2021-12-11 13:09:16 -05:00
arkon
cd87c7e88e
Don't preselect any options in library remove manga/downloads dialog ( closes #6333 )
...
Since apparently people don't read and either option is considered destructive to different people.
2021-12-11 13:05:13 -05:00
arkon
ed4dea8686
Update notification icons
...
Although no recent version of Android even shows these....
2021-12-11 12:59:05 -05:00
KieuQ
808177f8c9
Add download action to New Chapters Notification ( #6336 )
2021-12-11 12:51:30 -05:00
arkon
9b64b0139c
Check if dynamic colors are available using official API
2021-12-05 11:37:03 -05:00
Carlos Ruiz
0a6160d7cf
Add sui support ( #6318 )
...
* Update shizuku api version
* SettingsAdvanced Controller: Verify if Sui is available
2021-12-05 11:19:37 -05:00
Ivan Iskandar
e51a6d332e
SourcePreferencesController: Also call onBindEditText listener set by extension ( #6310 )
2021-12-04 10:52:52 -05:00
jmir1
a9d2741e6a
Automatically set tracker as completed after reading the last chapter ( #6289 )
...
* Automatically set tracker as completed after reading the last chapter.
* use integer value in comparison
* also set `started_reading` date
* don't use source manga's status
* remove useless line
2021-12-04 09:59:39 -05:00
Ivan Iskandar
be0a23d9ad
Tabbed bottom sheet adjustments ( #6309 )
...
* SimpleNavigationView: Don't set background and elevation
* Add divider for tabs in bottom sheet
2021-12-04 09:57:29 -05:00
Ivan Iskandar
458a0e608a
Apply elevation overlay to colored navbar ( #6308 )
2021-12-04 09:57:02 -05:00
arkon
6a39c8fc13
Avoid loading available extensions list if it seems too small
2021-11-28 18:29:22 -05:00
arkon
be4f27028c
Throw exceptions if some of the deprecated source methods are used
2021-11-28 15:27:21 -05:00
arkon
60e73e2d1f
Allow loading extension-lib 1.3
...
(Which doesn't actually exist yet, but will at some point after the next major release)
2021-11-28 14:55:03 -05:00
arkon
e8f284d377
Add convenience extension functions for rate limit interceptors
...
To be included in extension-lib 1.3 as a replacement for the lib that's currently compiled in tachiyomi-extensions.
2021-11-28 14:41:46 -05:00
arkon
3ea3b0bf2e
Add UnmeteredSource interface
...
To be included in extension-lib 1.3 (or whatever it's going to be). This applies to sources like Komga or Lanragi, where large numbers of update/download aren't of concern since they're (usually) self-hosted.
2021-11-28 14:41:03 -05:00
jmir1
10ddeeb799
Fix local source cover changing ( #6252 )
...
* fix local source cover changing
* Remove unnecessary check for `exists()`
* fix for when there is no thumbnail_url in the db
2021-11-27 12:49:26 -05:00
Ivan Iskandar
3463d6c752
MinMaxNumberPicker: Set IME input to use number only ( #6286 )
...
* MinMaxNumberPicker: Set IME input to use number only
* MinMaxNumberPicker: Auto disable keyboard input when needed
2021-11-27 12:48:49 -05:00
Henrik
8acce011b5
fix MAL search novel filter ( #6279 )
2021-11-25 12:55:52 -05:00
arkon
6cfd2c510b
Fix crash in clear database screen ( fixes #6271 )
2021-11-24 17:34:39 -05:00
arkon
430ff80198
Add tertiary badge in appearance preview ( closes #5867 )
2021-11-19 17:39:30 -05:00
arkon
46a4b0e0b6
Partially migrate LocalSource to 1.x methods
2021-11-19 16:42:19 -05:00
arkon
bba7372556
Add ability to clear cookies per-extension ( closes #3153 )
2021-11-19 11:28:59 -05:00
Hunter Nickel
9fe1a7e2ae
Add feature to clear database manga by source ( #6241 )
...
* Implement feature to selectively clear manga from database based on it's source
* Code cleanup and refactoring
2021-11-19 11:24:46 -05:00
arkon
98822a39d9
Option to clear chapter cache when MainActivity is closed ( closes #5651 )
2021-11-19 10:50:52 -05:00
arkon
a2c830b908
Tweak app theme preference selection ( closes #5866 )
2021-11-19 10:35:48 -05:00
Ivan Iskandar
bdef2cfdfb
Replace Resume FAB reveal animation with container transform ( #6250 )
2021-11-19 10:16:39 -05:00
Andreas
f229a5e2ec
Tweak relative date function ( #6249 )
...
* Tweak relative date function
* Cleanup
2021-11-19 10:05:39 -05:00
Ivan Iskandar
845e061382
Reinstate elevation overlay ( #6243 )
...
* Theme default elevation overlay
* Fix app bar elevation overlay
Elevation overlay is disabled when tabs are visible
* Remove custom elevation overlay in tracking sheet item
* upsi
2021-11-18 10:47:24 -05:00
arkon
b4ba56bfb4
Update dependencies
2021-11-18 10:42:09 -05:00
arkon
ad49a02879
Address some Android lint warnings
2021-11-14 11:16:18 -05:00
Andreas
c0d0ff66b6
Fix "Check for updates" not working due to time cooldown ( #6232 )
...
* Fix "Check for updates" not working due to time cooldown
* Update AppUpdateChecker.kt
Co-authored-by: arkon <arkon@users.noreply.github.com>
2021-11-14 10:23:12 -05:00
arkon
1e4d7f8c6e
Only allow digits in custom download range dialog ( closes #6220 )
2021-11-13 10:14:55 -05:00
arkon
a8a761aa5f
Initial pass of Material 3 styling
...
Adjustments/fixes to follow.
2021-11-13 10:08:01 -05:00
OncePunchedMan
41952f0215
Added tabletUI option: "Automatic" ( #6208 )
...
* added automatic tablet ui option; useful for foldables
* set automatic as default, rename setting
* remove redundant checks
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com>
* remove redundant checks
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com>
* fix defaultValue
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com>
2021-11-11 16:32:28 -05:00
arkon
39722055f5
Don't auto-download chapters if excluded but no categories selected ( fixes #6126 )
2021-11-11 16:25:38 -05:00
arkon
f85dfa90b8
Remove legacy blue theme
...
Causing too many theming issues/complexity. This will make the Material 3 transition easier.
2021-11-10 09:15:13 -05:00
arkon
0a4163d236
Default to only updating non-completed manga
2021-11-10 09:09:29 -05:00
Andreas
78de11a9e3
Fix SwipeRefresh initial position in MangaController ( #6211 )
...
* Lower position of swipe refresh
* Tweak existing code that sets swipe refresh position
2021-11-07 11:58:45 -05:00
arkon
d2fc6d9f44
Use sw720dp for tablet UI threshold
2021-11-07 11:55:18 -05:00
arkon
abf31f4a79
Fix cutoff ripple for extension install cancel button
2021-11-07 09:49:40 -05:00
arkon
d4aeeadb26
Avoid crashing when notification channels can't be created/deleted
...
For example, the application may be launched from a service, where channels cannot be deleted.
2021-11-07 09:11:41 -05:00
arkon
7ce0110158
Disable updates badge by default
2021-11-03 09:21:01 -04:00
arkon
7c1e55eb7f
Update metadata in same scope as the rest of library update ( fixes #5702 , probably)
2021-11-02 17:27:25 -04:00
jmir1
27542bc81d
Fix crash when updating library whithout manga to update ( #6181 )
2021-10-31 14:25:32 -04:00
arkon
9ebbfb2d90
Clean up local source chapter name cleaning ( closes #5969 )
2021-10-30 18:36:23 -04:00
arkon
701b1ee744
Fix bottom nav sometimes appearing within navbar area
2021-10-30 18:03:29 -04:00
arkon
0edc981cd2
Move app and extension update notifications to new channels/group ( closes #6168 )
2021-10-30 17:42:06 -04:00
arkon
da5942b398
Remove unused fast scroll bubble drawable and accidentally committed file
2021-10-30 13:14:34 -04:00
arkon
709de81814
Move unread chapters badge setting to General section
2021-10-30 12:48:37 -04:00
Ivan Iskandar
90b312a56e
Extension "Update all" button ( #6171 )
...
Disabled for legacy installer
2021-10-30 12:34:26 -04:00
Hunter Nickel
459759bfe5
Add badge to bottom bar Updates tab indicating how many unread chapter updates are available ( #5620 )
...
Co-authored-by: arkon <arkon@users.noreply.github.com>
2021-10-30 12:32:51 -04:00
Riztard Lanthorn
33a02b47d5
Hide cutout toggle button if fullscreen is off ( #6150 )
2021-10-30 12:19:15 -04:00
Tom Briden
f0a5557e60
Fix storing covers for local manga ( #6127 )
...
getCoverFile only returns a cover if it already exists, meaning
the block of code to write it from the inputstream never executes.
If getCoverFile returns null, then use previous behaviour of setting
it to cover.jpg so that if the file doesn't exist it's created
2021-10-30 12:16:29 -04:00
FlaminSarge
58a871c8cc
Allow manga titles to update from source if they are not in library ( #6177 )
...
The previous rationale for not allowing manga titles to update (at all) was that it would be confusing for users if a manga's title arbitrarily changed when the source changed it. Presumably, users would care less about this arbitrary change for manga that is not in library, so this provides a path for getting a manga's title updated, and prevents incorrect titles from persisting in the DB for manga that get title updates but aren't in library.
2021-10-30 12:15:48 -04:00
arkon
4f56071786
Validate backup during creation
2021-10-28 22:40:53 -04:00
Andreas
8f00d34b0b
Change zoom from 3x to 5x ( #6164 )
...
Because some people actually read images with really small text
*I hope they have some extreme high quality pictures else I don't know how they read the raster images*
2021-10-27 23:33:36 -04:00
arkon
593091a5e3
Sync view state with controller on activity resume
...
Hopefully fixes some weird states where the bottom nav shows up when it shouldn't.
2021-10-23 17:30:56 -04:00
arkon
22ed163c8f
Fix what's new link in dialog
2021-10-23 17:29:27 -04:00
arkon
93e2b88d41
Minor cleanup
2021-10-23 17:29:13 -04:00
arkon
7cd54dc8f0
Launch the download warning toast in the UI thread
...
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>
2021-10-23 17:05:34 -04:00
Midyan Hamdoun
ccd7c8df53
Fix double increment when updating covers ( #6138 )
...
* Fix double increment when updating covers
* Remove redundant block
2021-10-20 20:10:55 -04:00
arkon
bf1b7f44b6
Change tablet UI threshold to w720dp ( closes #6054 )
...
Was previously sw720dp. Now matches J2K.
2021-10-18 11:03:27 -04:00
arkon
538dd60580
Adjust update/download warnings
...
- Uses toasts now
- Adjusted wording to emphasize effect on sources
- Download warning has a different threshold (15 chapters per source, vs. 60 entries per source for library update)
2021-10-18 10:46:07 -04:00
arkon
bfe7aa1ed2
Minor cleanup
2021-10-18 10:02:25 -04:00
arkon
9e2ef82902
Remove global update intervals below 12 hours, add every 3 day interval
...
Users with smaller libraries have a lower change of getting updates frequently. "Power users" are actively hurting sources by updating frequently.
2021-10-18 10:02:18 -04:00
arkon
9352e249ee
Make tapping library update and backup restore error notifications open log
2021-10-18 09:58:35 -04:00
Midyan Hamdoun
3800065230
Fix crashing when clicking the search icon ( #6128 )
2021-10-18 09:57:52 -04:00
arkon
ebc2c4f73a
Remove paused text when resuming downloads with info hidden ( fixes #6119 )
2021-10-16 17:40:56 -04:00
arkon
f057440cc1
Use natural ordering when sorting by chapter numbers ( fixes #6121 )
2021-10-16 17:37:51 -04:00
arkon
8a70c3353f
Change global update unmetered connection restriction to connected to Wi-Fi ( closes #6117 )
2021-10-16 11:10:05 -04:00
arkon
3d8f123e05
Add notification action to open GitHub release page
...
Co-authored-by: Jays2Kings <Jays2Kings@users.noreply.github.com>
2021-10-16 10:42:14 -04:00
arkon
21e647017b
Rename app updating classes
...
So I stop confusing it for updaters of other things.
2021-10-16 10:21:15 -04:00
Midyan Hamdoun
2a1bb3dc27
Fix reappearing indicator in the History tab ( #6105 )
2021-10-15 22:14:45 -04:00
Ivan Iskandar
55a3094a65
Fix AppBar lift state when snapped ( #6103 )
...
status bar foreground alpha is now handled separately
2021-10-15 22:09:19 -04:00
Andreas
b4490e209b
Fix inset not applying when in landscape ( #6104 )
...
Reverts inset change from #5997 , was changed due to it not changing the padding when using setPadding
2021-10-15 22:08:37 -04:00
Jays2Kings
9aa676333c
Use default source filters in global search ( fixes #5583 )
...
Based on 45fbd9d2f5
2021-10-15 22:06:16 -04:00
Hunter Nickel
2c76bc99fc
Add ability to copy a genre/tag to clipboard by long-pressing it's chip ( #6084 )
...
* Allow copying a genre by long-pressing it's chip
* Make chip click listeners nullable, and only attach if not-null
2021-10-13 09:23:59 -04:00
Ivan Iskandar
bb06895145
Fix MangaController fast scroller position ( #6090 )
2021-10-13 09:23:46 -04:00
Ivan Iskandar
684965f3e5
MangaController optimizations ( #6089 )
...
* MangaController: Fix ignored stable ids
* MangaController: Replace notifyDataSetChanged
* ChaptersSettingsSheet: Optimizations
2021-10-13 09:23:38 -04:00
Jays2Kings
e621f4e2fa
Add migration to add "all" to enabled langauges
...
Co-authored-by: Jays2Kings <Jays2Kings@users.noreply.github.com>
2021-10-13 09:18:43 -04:00
arkon
718fa25c10
Bump queue warning threshold to 60
...
Aligns with J2K.
2021-10-13 09:16:19 -04:00
arkon
cb9c5a35cb
Minor cleanup
2021-10-13 09:13:38 -04:00
arkon
fadaefeaef
Handle HTTP 403 responses with CloudflareInterceptor
...
Based on 8d34da591e
Co-authored-by: jmir1 <jmir1@users.noreply.github.com>
2021-10-11 16:12:26 -04:00
arkon
b17b882a3b
Adjust update/download warning threshold
2021-10-11 16:08:32 -04:00
jmir1
f0f3afd5f1
Fix issues with NSFW sources setting ( #6085 )
2021-10-11 13:51:20 -04:00
arkon
42026b49bf
Allow hiding "All" section in extensions list ( closes #6081 )
2021-10-11 10:29:08 -04:00
jmir1
3448751e0e
Fix crash when deleting last item in library ( #6079 )
2021-10-11 10:17:01 -04:00
arkon
c95a269460
Use single layout for grid badges
2021-10-09 17:26:53 -04:00
arkon
f343131802
Require authentication to toggle showing NSFW sources
2021-10-09 17:10:04 -04:00
arkon
ea34ba53b9
Allow searching for multiple extensions at once ( closes #5922 )
2021-10-09 16:59:18 -04:00
arkon
b8d8cf19d9
Add some info about automatic backups
2021-10-09 16:48:20 -04:00
arkon
082eef708f
Add warnings when library and download queues are considered large ( closes #5950 )
...
Arbitrarily set at a size of 100 for now. We could adjust this in the future as appropriate if needed.
2021-10-09 14:55:21 -04:00
Ivan Iskandar
9106fc5b94
Grouped chapter download list by source ( #5575 )
2021-10-09 11:41:45 -04:00
Platiplus
918502742d
[5893] - Implemented Language Badge ( #6050 )
...
* Implemented language badge on library items
* Added left margin for better viewing the badge on list view
* Adjusting borders on badges, cleaning string interpolation and cleaning code
* Improving readability on Holders and removing unused background and text on grid items
2021-10-09 11:10:36 -04:00
Ivan Iskandar
f32f1eeaa5
Manga description adjustments ( #6011 )
...
* Manga description adjustments
- Animated state changes
- Adjust scrim position to fully show 2 lines when shrunk
- Set minLines to avoid scrim hiding oneliner
* Change icon and adjust animation
* Revert fancy scrim animation
2021-10-09 11:02:45 -04:00
nicki
2d1404d155
Fix Local and Other lang sources showing up in seperate Other Categories ( #6024 )
...
* group LocalSource and Other lang source together
* use better kotlin syntactic sugar
* add lang "other" to local
* remove duplicate LocalSource entries in Browse
* linting
* revert unnecessary linting
was a manually adding change
* Revert previous two commit but not the most recent
This reverts commit 30250f2f82fc5e38a1b30c7b55c445efec23a114
This also reversts commit 359ed5a8cda91577216b593a4138280e971e0126
* better way to avoid duplicate Local Sources
* more linting by plugin
* `""` lang is no longer used anywhere
2021-10-09 11:01:22 -04:00
arkon
a56997e98c
Hide slider tooltip label everywhere
2021-10-09 10:44:08 -04:00
Ivan Iskandar
7e61900cf5
Add new build type for weekly preview ( #6067 )
...
This adds new build type for minified non-debuggable preview builds.
"debugFull" is removed and "debug" will be unminified.
**It means preview build action needs to be updated to build "standardPreview"**
2021-10-09 10:28:43 -04:00
Platiplus
e98f90b099
[6059] - Pending downloads count on Download queue screen ( #6064 )
...
* Updating the download queue label to account for pending downloads even on paused state
* changing separator
* Created observer to update the TitleBar of the controller to reflect pending downloads
* Reverting changes from MoreController that were made in an another commit
* Refactoring updateTitle method
2021-10-07 22:13:35 -04:00
Ivan Iskandar
2e127dff1f
Replace Timber with Square Logcat and make logging configurable ( #6062 )
...
* Replace Timber with Square Logcat
* Configurable logger
2021-10-07 22:12:55 -04:00
Platiplus
828db19e02
[5753] - Add pending downloads count on Download queue ( #6049 )
...
* Updating the download queue label to account for pending downloads even on paused state
* changing separator
2021-10-06 22:03:07 -04:00
Andreas
1a568e2961
Fix stuck display mode for when not using per category setting ( #6044 )
2021-10-05 11:03:51 -04:00
arkon
e863e8c64b
Adjust Wi-Fi connection check (related to #6038 )
2021-10-04 17:06:24 -04:00
arkon
675c0cefc3
Fix crash in single-page chapters
2021-10-04 11:06:23 -04:00
arkon
1a52385b78
Formatting
2021-10-04 10:50:13 -04:00
Andreas
372e500590
Remove extra padding when using list with Per Category setting ( #5997 )
...
* Remove padding when using list with Per Category setting (fixes #5636 )
* Add view type to RecyclerViewPagerAdapter
Correctly this time (ノ◕ヮ◕)ノ*:・゚✧
* Minor tweaks
2021-10-04 10:41:20 -04:00
nicki
cc1a317439
enable "ALL" in Browse by default ( #6023 )
...
some extensions, including self-hosted ones, have the "ALL" label and
sometimes users get confused with not having enabled "ALL" after
installing new extensions
2021-10-03 15:40:51 -04:00
Ivan Iskandar
6d650518a1
App-wide typography adjustments ( #5931 )
...
* Manga detail
Also adjust chapter item layout to accommodate bigger
display/font size
* Library
* Updates
* History
* Browse
* Preferences
* Button
* Navigation view
* category-download
* Google Sans
* Reader
* Chips
* Revert "Google Sans"
This reverts commit 5dd4c41f
* Misc
* Cleanups
* Section header text appearance
* Increase library manga title size
* Revert "Increase library manga title size"
This reverts commit 474be913
* Increase section header letter spacing
* Derps
2021-10-03 12:32:04 -04:00
FourTOne5
7940117577
Sort and remove duplicates in genres ( #6021 )
...
* Sort and remove duplicates in genres
Co-authored-by: ivaniskandar <12537387+ivaniskandar@users.noreply.github.com>
* Remove Sort and filter out blank genre
Co-authored-by: ivaniskandar <12537387+ivaniskandar@users.noreply.github.com>
2021-10-03 12:19:37 -04:00
Ivan Iskandar
b0f87fdd21
LicensesController: Move item init to IO thread ( #6020 )
2021-10-03 12:00:00 -04:00
arkon
dc92ffed87
Switch to Material Slider in color filter settings
2021-10-03 11:58:52 -04:00
Ivan Iskandar
4af578e310
Apply navigation bar insets to fast scroller and settings search list ( #6015 )
2021-10-03 11:28:20 -04:00
FourTOne5
e22825d818
Check if wifi is connected rather than enabled while downloading. ( #5967 )
...
* Fixxy Wixxy
* Downgrade check from Android S to Android Q
2021-10-03 11:27:56 -04:00
arkon
d149017c60
Switch to Material Slider for reader seekbar
...
Co-authored-by: Jays2Kings <Jays2Kings@users.noreply.github.com>
2021-10-03 11:14:49 -04:00
Ivan Iskandar
ef993515c6
Fix MangaController toolbar title showing when editing category ( #6005 )
2021-10-01 17:52:06 -04:00
Andreas
ba8abd94a8
Ability to order sources by library count when migrating ( #6000 )
...
* order sources by library count when migrating (closes #4703 )
* Use plain menu instead of full-on sheet
2021-10-01 17:37:43 -04:00
Andreas
c6d4e4c15f
Move extensions enabled languages on top ( closes #5694 ) ( #5998 )
2021-10-01 09:15:04 -04:00
Hunter Nickel
7ed25704d6
Add chapter bookmarking feature to Updates screen ( #5984 )
2021-10-01 08:11:31 -04:00
FourTOne5
2196dac63e
Fix variable name in isOnline
( #5991 )
2021-10-01 08:09:46 -04:00
arkon
ea97488670
Revert parseAs inline function change
...
Some people sometimes get compile issues?
2021-09-30 17:52:07 -04:00
arkon
c2255b0a0f
Mark installer names as non-translatable
2021-09-25 21:08:31 -04:00
arkon
f754b081ce
Use data class to parse extensions list
2021-09-25 14:57:54 -04:00
arkon
690d8e43ae
Show message in migrate screen if library is empty
2021-09-25 14:41:35 -04:00
Hunter Nickel
82f14a7d59
Hide soft keyboard after submitting search query throughout app ( #5837 )
...
* Clear focus from SearchView when submitting a search query in BrowseSourceController
* Revert "Clear focus from SearchView when submitting a search query"
* Implement SearchView focus clearing in Tachiyomi's subclass to enable feature throughout app
* Add support for keyboard Enter key
Pressing enter on a keyboard (when using the emulator for example) now also submits the query
2021-09-25 14:32:19 -04:00
Ivan Iskandar
b284384f0a
Implement new extension install methods ( #5904 )
...
* Implement new extension install methods
* Fixes
* Resolve feedback
* Keep pending status when waiting to install
* Cancellable installation
* Remove auto error now that we have cancellable job
2021-09-25 14:31:52 -04:00
Andreas
1ae0d1b5d0
Reattach after slight delay instead on every db update ( #5956 )
2021-09-23 18:45:55 -04:00
arkon
9de08c8166
Update dependencies
2021-09-20 14:33:35 -04:00
Ivan Iskandar
a2d007f2a9
Toolbar and bottom nav scroll snap ( #5915 )
2021-09-18 16:41:23 -04:00
arkon
774f818bbb
Fix setting search re-animating on activity recreation ( fixes #5882 )
2021-09-18 16:28:58 -04:00
arkon
0ec7121b8f
Adjust snackbar durations ( closes #5932 )
2021-09-18 16:17:07 -04:00
arkon
d7d46f4447
Minor cleanup
2021-09-18 16:13:14 -04:00
Andreas
45fad147bf
Remove spaces at end of line before removing multiple new lines ( #5928 )
2021-09-18 15:16:03 -04:00
Aria Moradi
3664195c71
rewrite getFormat the kotlin way ( #5930 )
2021-09-18 15:15:38 -04:00
arkon
fce3cd00a1
Remove setting to disable update error notifications and split out notification channel
...
Users can exclude things from updating if needed, or disable the notification channel from system settings.
2021-09-17 19:14:30 -04:00
arkon
33b3be0d0e
Move extension app info button
...
Aligns with TachiyomiJ2K.
2021-09-16 17:57:41 -04:00
Ivan Iskandar
cfd1b4a6c6
Fix toolbar title alpha ( #5910 )
2021-09-16 17:39:13 -04:00
Gauthier
d45fefd6f0
handle maxNumberSort from API ( #5917 )
2021-09-16 17:37:42 -04:00
Ivan Iskandar
f125ab01ee
Change how the bottom navigation is hidden ( #5823 )
...
* Change how the bottom navigation is hidden
Modifies the translationY instead of the height.
* Cleanups
2021-09-16 17:37:17 -04:00
Soitora
971d8a7e40
Allow preferences to multi-line ( #5905 )
2021-09-13 18:39:14 -04:00
arkon
a2cf210a52
Unify NSFW flagging for sources/extensions
...
Since multisource extensions are no longer a thing, we now simply rely on the flag at the extension level, i.e. the per-Source/SourceFactory `@Nsfw` annotation is no longer checked.
We'll have to remove all of the annotation usages from the existing sources, which will also effectively break the setting for older versions of the app.
2021-09-13 17:49:58 -04:00
FourTOne5
2c495c4119
Don't count "other" as a language. ( #5901 )
2021-09-13 15:05:12 -04:00
arkon
7c72d6cb7c
Fix scroller getting dragged incorrectly in RTL ( fixes #5496 )
2021-09-12 13:08:21 -04:00
arkon
8362bf0886
Don't show option to delete chapters for local manga ( closes #5243 )
2021-09-12 13:01:53 -04:00
arkon
1a8155c45b
Add link to help translate in about
2021-09-12 12:52:19 -04:00
FourTOne5
3f2f946019
Update ExtensionPresenter.kt ( #5895 )
2021-09-12 09:34:37 -04:00
arkon
2c14a8dee1
Minor cleanup for download delete exclusion
2021-09-11 18:39:34 -04:00
Ivan Iskandar
746d35b52b
Reuse reader's image view in MangaFullCoverDialog ( #5824 )
...
* MangaFullCoverDialog: Support animated drawable
* Scaled zoom duration
* Wrap reader's image view to be reused in MangaFullCoverDialog
* Cleanups
* Forgot animated stuff for webtoon view
* Cleanups
* Oopsie
* Cleanups
* Consistent max scale for SubsamplingScaleImageView
The max scale will be obtained from the default scale times 3 for
consistent 3x zoom scale.
2021-09-11 18:28:54 -04:00
Jace
9a7a03e327
Change ProtoNumber of Backup Models for History and Source to a non-zero digit ( #5849 )
...
* Change ProtoNumber of Backup Models for History and Source to non-zero
Changed BackupHistory url and BackupSource name properties
* Provide backwards compatibility to current proto backups
- Added data class for zero-based protoNumber
- Restore both 'new' proto and old ones by mapping old to 'new' proto format
- Thanks to @jobobby04 for providing the initial solution.
* Fix on createBackup missing parameter for brokenSource
* Fix issues on build
* Fix missing import on FullBackupRestore
2021-09-11 18:10:10 -04:00
tobinstultiens
a051079c6a
Allow exclusion on Delete After Read per category ( #5857 )
...
* Added the exclude category from delete after being read
* Stopped it from adding a wildcard to the import
* Placed the remove after read to the download manager
2021-09-11 18:09:24 -04:00
Ivan Iskandar
7b3c18bb97
Less hacky way to make sure bottom action toolbar doesn't scroll down ( #5871 )
...
* Less hacky way to make sure bottom action toolbar doesn't scroll down
* Fix action toolbar overlapping on landscape
* Disable app bar transparency when ActionMode is present
2021-09-11 10:22:01 -04:00
FlaminSarge
52daf3d58c
During migration, only do MangaController replacement if previous controller is also MangaController ( #5869 )
...
If previous controller is instead a MigrationController/other, push the new MangaController onto the stack instead
2021-09-11 10:21:12 -04:00
Ivan Iskandar
f41bde5ee1
MangaController: Fix listeners cancelled when pushing new controller within ( #5883 )
2021-09-11 10:20:52 -04:00
Gauthier
6151318ac1
use chapter_number instead of ordinal index for syncChaptersWithTrackServiceTwoWay ( #5846 )
...
use v2 api for Komga tracker for series
2021-09-09 21:07:16 -04:00
Ivan Iskandar
b45c322729
MangaController: Title fixes ( #5879 )
...
* MangaController: Move toolbar's TextView reference to ElevationAppBarLayout
* MangaController: Update title alpha earlier when exiting
2021-09-09 21:05:41 -04:00
FourTOne5
156feb6e8e
Use "isOnline" utils in DownloadService ( #5863 )
...
* Use isOnline
* when -> if/else
2021-09-06 12:31:03 -04:00
arkon
e942b8a402
Read from streams for local source manga details and legacy backups
2021-09-06 11:54:00 -04:00
Andreas
abdb67a123
Remove the remaining MotionLayout ( #5854 )
...
* Remove the remaining MotionLayout
* Use ImageButton instead of Blank View to handle taps in dead area
And some tweaks
2021-09-06 11:46:38 -04:00
arkon
ee20787c5e
Retain GLUtil.maxTextureSize
2021-09-05 14:34:54 -04:00
arkon
ec4e631760
Clean up some companion object usages
2021-09-05 14:34:29 -04:00
Aran Leite
02b430a5bf
Skip bookmark check when cancelling downloads ( #5853 )
...
* Skip bookmark check when cancelling downloads
* DownloadManager: simplified filteredChapters declaration
* Completed documentation of DownloadManager's deleteChapters()
2021-09-04 22:43:56 -04:00
arkon
7878053df2
Fix crash in settings search ( fixes #5855 )
2021-09-04 22:31:25 -04:00
arkon
12a593c3c6
Ensure all fields in new migrated manga are persisted ( fixes #5848 )
2021-09-04 19:05:43 -04:00
arkon
5ae4621da1
Queue tracking updates when offline ( closes #1497 )
...
Co-authored-by: Jays2Kings <Jays2Kings@users.noreply.github.com>
2021-09-04 16:37:35 -04:00
arkon
5ea8d0546e
Fix chapters getting deleted when marking as unread from library ( fixes #5755 )
2021-09-04 15:29:13 -04:00
arkon
8a064c118f
Minor cleanup
2021-09-04 15:27:37 -04:00
arkon
2f91c27df2
Don't allow focus on reader containers ( closes #5727 )
2021-09-04 15:23:00 -04:00
Soitora
763bd54707
Hide language tag when only one language is used ( #5834 )
...
* Hide lang tag when only one lang used
* Comment the code
Can't be too useless and do nothing, Ghostbear practically wrote the entire PR for me
* Exclude 'all' from counting as a language
Co-Authored-By: Andreas <6576096+ghostbear@users.noreply.github.com>
* Use existing Preferences directly from Presenter
* Replace regex with an existing value
Co-authored-by: Andreas <6576096+ghostbear@users.noreply.github.com>
2021-09-04 15:04:40 -04:00
arkon
0de3558ab3
Retain scroll position when selecting app theme preference
...
Co-authored-by: Jays2Kings <Jays2Kings@users.noreply.github.com>
2021-09-04 11:58:44 -04:00
arkon
069f4e12d8
Rearrange themes, rename "Blue" to "Legacy Blue"
2021-09-04 11:50:00 -04:00
Quang Kieu
ee711dc0fb
Edit mangas' Categories in Library using TriState list ( #5422 )
...
* Use QuadState Categories to edit mangas in Library
Add updateMangasToCategories to build build correct Categories list for
each manga using Common and Mix list
Update QuadState Multi-Choice to either Action or Display List
Display list would have different state sequece from Action
Uncheck-> Indeterminate (only if initial so)-> Check
fixup manga categories logic as Windows and push request comments
* fixup: Use QuadStateTextView.State enum
Update function to use QuadStateTextView.State enum that missed in last change
* fixup: missing closing bracket and type cast
Co-authored-by: quangkieu <quangkieu1993@gmail.com>
2021-09-04 11:13:19 -04:00
arkon
c316e7faab
Migrate to flow version of ReactiveNetwork
2021-09-04 10:38:12 -04:00
arkon
7083b3d912
Don't show update progress notifications if job isn't active anymore ( closes #5844 )
2021-09-04 10:24:55 -04:00
Ivan Iskandar
0df23ab878
Tablet UI override ( #5830 )
...
* Tablet UI override
* Tablet UI advanced pref
2021-09-04 10:06:56 -04:00
Soitora
d935e22f0d
Add status icons to manga info ( #5832 )
...
* Add icons to manga status
* Slightly better formatting
Mixed in with a dose of syntactic sugar
* Remove unnecessary lines
I think they are, at least
* Change according to review comments
- Fix forgotten Tablet code removal
- Change 'android:background' to 'app:srcCompat'
* Adjust size of icon
Smaller and more fitting to the environment
2021-09-02 17:57:54 -04:00
arkon
0e26abf7a6
Use ShapeableImageView for rounded thumbnails instead of Coil transformations
2021-08-31 22:35:52 -04:00
arkon
b9f7660a91
Added a getting started guide action for when the library is empty
...
Co-authored-by: Jays2Kings <Jays2Kings@users.noreply.github.com>
2021-08-31 17:51:15 -04:00
Ivan Iskandar
18b5250ed1
Fix MangaController's loading view initial position ( #5827 )
...
Make sure the loading view is hidden before updating the offset.
2021-08-31 17:49:57 -04:00
nicki
f683f21ee2
Trim line breaks in manga info only when collapsed ( #5818 )
...
* don't trim newlines if summary expanded
* move description trim logic to separate function
* logic error oops
* let's try something
* fix bug on first load
makes it so that, description text is trimmed when entering manga from
library
Co-authored-by: Andreas <andreas.everos@gmail.com>
Co-authored-by: Andreas <andreas.everos@gmail.com>
2021-08-31 17:44:33 -04:00
Ivan Iskandar
bd033db84c
Fix animated image detection ( #5826 )
2021-08-31 17:43:29 -04:00
Andreas
ab036312a4
Handle small cover better ( #5815 )
2021-08-29 11:13:48 -04:00
Jays2Kings
634da15191
Update kitsu to not show "null" for empty descriptions
...
(cherry picked from commit e6ea530532523ed033fd232fcea2da8f17b973f7)
2021-08-29 10:03:40 -04:00
arkon
cea1720ea0
Make appearance settings searchable ( fixes #5814 )
2021-08-29 09:53:36 -04:00
arkon
b77edb2b5b
Fix crash when tapping title of "App theme" preference
2021-08-28 17:31:30 -04:00
arkon
1b699bb814
Fix reader action sheet not opening
2021-08-28 17:24:42 -04:00
arkon
333c035fed
Clean up reader action sheet layout
2021-08-28 17:22:41 -04:00
Andreas
e7d6dfff53
Replace MotionLayout with full screen dialog ( #5806 )
...
* Remove MotionLayout and add full screen dialog for enlarged cover
* Address some of the review comments
2021-08-28 16:53:59 -04:00
arkon
eebfad5a95
Register TachiyomiImageDecoder after built-in Coil decoders
...
Not sure if this is related to #5702 .
2021-08-28 12:29:11 -04:00
arkon
77c0a93ac6
Tweak theme preference item UI
2021-08-28 12:28:15 -04:00
arkon
63a3e126b3
Rename Layout category to Navigation
2021-08-28 12:08:11 -04:00
Ivan Iskandar
3ea84cf0ce
Add IME_FLAG_NO_PERSONALIZED_LEARNING flag to text input when incognito is enabled ( #5801 )
...
* Add IME_FLAG_NO_PERSONALIZED_LEARNING flag to text input when incognito is enabled
Tested with Gboard only.
* Revert "Add IME_FLAG_NO_PERSONALIZED_LEARNING flag to text input when incognito is enabled"
This reverts commit 068399db
* Add IME_FLAG_NO_PERSONALIZED_LEARNING flag to text inputs when incognito is enabled
Source preference is not affected.
* Source preference stuff
2021-08-28 12:06:29 -04:00
arkon
7fa80ae556
Only update chapter/viewer flags for library manga instead of everything (addresses #5809 )
2021-08-28 12:02:08 -04:00
arkon
925f71af15
Clean up track button changes
2021-08-28 11:19:38 -04:00
OncePunchedMan
c666dd623d
Tracking: replace tick with button ( #5768 )
...
* make check only visible after selecting an item
* replace tick with button and send to bottom
* fixed button visibility
* grey btn out
* resolving some bits
* removing the tick from appbar
* remove useless lines, appl insetter
2021-08-28 11:13:09 -04:00
Gauthier
2cd8733212
change Track.last_chapter_read to Float ( #5802 )
...
each TrackService can convert it to Int if decimal chapters are not supported
2021-08-28 10:37:45 -04:00
arkon
4b2a9bc621
Clean up imports
2021-08-27 16:45:59 -04:00
Taco
12a9d0575d
Use more Compat utilities ( #5786 )
...
* Use ActivityCompat.recreate
* Use more KTX extensions
* Use PackageInfoCompat.getLongVersionCode
* Remove unnecessary compat usages
2021-08-27 16:33:12 -04:00
arkon
edcfa28b0b
Tweak theme preference item UI ( closes #5805 )
2021-08-27 16:25:03 -04:00
arkon
3155829994
Replace Wi-Fi connection check with WifiManager
...
Previous implementation couldn't detect Wi-Fi connection while using a VPN.
2021-08-27 15:41:47 -04:00
Soitora
d25707554e
Fix shadow behind the Expand Info icon ( #5804 )
2021-08-27 15:34:41 -04:00
Hunter Nickel
df683375b1
Apply system animation scale to parts of Tachiyomi that don't respect it by default ( #5794 )
...
* Add initial code for scaling animations, apply scale to reader nav overlay
* Rename extension function, apply system animator scale to ActionToolbar
* Apply system animator scale to expanding manga cover animation
* Apply system animator scale to image crossfade (also disables animated covers when browsing)
* Add documentation, make MotionScene Transition comment a bit more clear
* Disable animated covers in MangaInfoHeaderAdapter if animator duration scale is 0
* Disable animated covers in Library if animator duration scale is 0
* Convert loadAny listener to extension function
2021-08-27 08:44:09 -04:00
Taco
6922394b8e
Replace NetworkInfo with NetworkCapabilities ( #5785 )
2021-08-26 22:09:40 -04:00
Taco
24fd82d773
Use NotificationChannelCompat utilities ( #5781 )
2021-08-26 22:08:27 -04:00
Soitora
57aefcd917
New manga info expander ( #5771 )
...
* Replace "More" with Arrows
We used to have arrows but it was set away from the description which took a lot of space.
It was changed to "More" text, but with the recent design changes I think it'd look better to get a mix between them both.
* Properly align icons
Co-Authored-By: Andreas <6576096+ghostbear@users.noreply.github.com>
* Expand support to Tablets
Get it... expand... hehe 😎
* Fix expanded width
Also fixes so that the constraint for the toggleLess is dependant on the right thing
* Give info toggles its own space
Uses its own margin now to push info rather than just being attached as a info margin.
* Remove weird duplicates I did not add
I did not add these but I don't see a reason to keep dupes
* Add bottom scrim
* Change to centered arrow under info
Anyone wanna experiment/build on top off then feel free to tweak
* Add background glow to icon for contrast
Co-Authored-By: Andreas <6576096+ghostbear@users.noreply.github.com>
Co-authored-by: Andreas <6576096+ghostbear@users.noreply.github.com>
Co-authored-by: Andreas <andreas.everos@gmail.com>
2021-08-26 22:07:30 -04:00
Ivan Iskandar
b3854ad382
Fix reader crash on Android 9 ( #5789 )
...
* Fix failed reader context creation on v28
* Re-apply the reader styles manually after overriding night mode
This commit replaces the ThemeCompat.rebase() call since the private API used is
in dark greylist max target P, thus making it unreachable.
* Revert "Fix failed reader context creation on v28"
This reverts commit 6e2104d7
2021-08-25 17:27:34 -04:00
arkon
0493e77cff
Split out appearance settings from general section
2021-08-23 12:24:30 -04:00
arkon
6240fe1dfc
Update app theme preference UI
...
Heavily influenced by TachiyomiJ2K.
2021-08-23 12:11:13 -04:00
arkon
7094fef37f
Update tracker services logo layout ( closes #5625 )
2021-08-22 16:48:08 -04:00
arkon
6c527d52fb
Use custom tabs instead of browser ( closes #5754 )
2021-08-22 14:16:54 -04:00
arkon
b8ea57e097
Minor cleanup
2021-08-22 14:00:07 -04:00
Ivan Iskandar
887b157056
Add haptic feedback to reader page slider ( #5763 )
2021-08-21 18:05:57 -04:00
nicki
50b282f58b
update Anilist tracking title during refresh ( #5760 )
...
Co-authored-by: Andreas <andreas.everos@gmail.com>
Co-authored-by: Andreas <andreas.everos@gmail.com>
2021-08-21 10:51:20 -04:00
arkon
7d2caeb270
Minor cleanup
2021-08-20 22:42:16 -04:00
nicki
708e71a35a
Use user preferred title language in Anilist ( #5758 )
...
* Use user preferred title language in Anilist
Since Anilist is only used by authenticated users, the title language
can be set using the `userPreferred` field (defaults to romaji)
Changed wherever `title>romaji` was being used. Shouldn't have missed
any. `userPreferred` is also available for Staff and Character but not
relevant to Tachiyomi for now.
Users might need to go Logout and log back in on Anilist to see the
change. Actual setting can be found at https://anilist.co/settings/media
closes https://github.com/tachiyomiorg/tachiyomi/issues/5757
* correct title in anilist model
indicates the fact that userPreferred title is used
* convert forgotten `type` to `format` as well
leads to NPE when using `findLibManga`.
missed one query in https://github.com/tachiyomiorg/tachiyomi/pull/5741
2021-08-20 18:20:04 -04:00
Ivan Iskandar
4eaccc966e
Hide reader progress indicator right away ( #5750 )
...
The image will be drawn over it so the animation won't be visible anyway
2021-08-19 18:12:31 -04:00
Andreas
3670d649b8
Make default category translatable ( #5751 )
...
* Make default category translatable
* Replace duplicate strings with common one
2021-08-19 18:10:43 -04:00
Ivan Iskandar
90ab04e81d
Require authentication-confirmation to change biometric lock settings ( #5695 )
...
* Requires authentication-confirmation to change biometric lock settings
* Prevent double authentications on older APIs when confirming settings changes
* Use new AuthPrompt API for app lock
With this commit, the app lock will only explicitly require Class 2 biometrics
or screen lock credential. Class 3 biometrics are guaranteed to meet Class 2
requirements thus will also be used when available.
* Use extension toast
2021-08-19 18:10:07 -04:00
Ivan Iskandar
26b8df5354
Partial revert 914b686c8e
( #5749 )
...
Didn't mean to remove this line, this fixes resuming to read downloaded chapter.
2021-08-19 11:53:26 -04:00
Ivan Iskandar
11a8046c5f
PagerPageHolder: Move chooseBackground call to IO thread ( #5737 )
...
* ImageUtil.chooseBackground: Use built-in decoder
* PagerPageHolder: Move chooseBackground call to IO thread
Also move stuffs and reuse image stream as bytes
2021-08-19 09:15:45 -04:00
Ivan Iskandar
da16110e1c
Edge-to-edge manga details view ( #5613 )
...
* Prepare for edge-to-edge MangaController
* Fix derpy liftToScroll with our own implementation
* Edge-to-edge MangaController
Except when legacy blue theme is used.
* Save app bar lift state for controller backstack
* Fix expanded cover position after the view recycled
* Handle overlap changes when incognito mode disabled
* Tablet fixes
* Revert "Handle overlap changes when incognito mode disabled"
This reverts commit 1f492449
Breaks on rotation changes.
* Fix MangaController's swipe refresh position
* All controllers are now doing lift app bar on scroll by default
They are already doing that before so this pretty much just a cleanups.
* TachiyomiCoordinatorLayout: Support ViewPager for app bar lift state check
I'm willing to revert this if this minute detail solution is deemed too hacky xD
* Fix app bar not lifted when scrolled without fling
* Save app bar lift state across configuration changes
* Fix MangaController's swipe refresh position after configuration change
* TachiyomiCoordinatorLayout: Update ViewPager reference when controller is changed
2021-08-19 09:12:52 -04:00
Ivan Iskandar
914b686c8e
ReaderTransitionView: Use context theme color for texts ( #5738 )
...
* Put themed reader context in adapter
This avoids creating themed context everytime the page holder is created, this
also allows the transition view to use the same themed context.
* Check against app night mode to create themed reader context
* ReaderTransitionView: Use context theme color for texts
The whole reader will need to be recreated when changing reader background while
webtoon mode is used, because recreating just the RecyclerView without messing
up the scroll position is impossible (I hope I just missed something).
2021-08-19 09:10:05 -04:00
nicki
27133520fc
Label one-shots correctly in anilist track search ( #5741 )
...
* use format instead of type in anilist search
As per anilist graphql docs, `type` refers to whether anime/manga and is
redundant (since we already limit it to `MANGA`). What we actually want
is `format` which includes whether the media is a One-shot or Manga
This should help in making search a bit better as one no longer needs to
rely on the Date to figure out if its the One-shot entry or the Manga
entry
* Revert "use format instead of type in anilist search"
This reverts commit 6f0ba4888669f414a2093d7632eb1fab109d74de.
Accidentally changed the wrong query while further testing whoops
* use format instead of type in anilist search
As per anilist graphql docs, `type` refers to whether anime/manga and is
redundant (since we already limit it to `MANGA`). What we actually want
is `format` which includes whether the media is a One-shot or Manga
Changes search query and corresponding JSONALManga structure
2021-08-19 09:08:48 -04:00
Hunter Nickel
24b967ad5c
Fix start/resume fab showing up when entering and then exiting action mode ( #5735 )
2021-08-17 22:44:35 -04:00
Hunter Nickel
faef35ec47
Add check for current controller before setting extension update tab badge ( #5733 )
2021-08-16 11:58:30 -04:00
Andreas
326d4c2641
Fix today still being displayed even though relative time is off ( #5732 )
2021-08-16 10:28:40 -04:00
Riztard Lanthorn
83436c9550
add Theme "Teal & Turquoise" ( #5681 )
...
* add Theme "Teal & Turquoise"
* re sorting & change tertiary dark
* use alpha on ripple color & capitalize
2021-08-16 10:15:28 -04:00
arkon
071bad1232
Use separate string for toRelativeString "Today"
...
Apparently 0 quantity is ignored for some locales...
2021-08-15 17:42:31 -04:00
arkon
ae1a76da2b
Use toRelativeString in Updates and History headings
2021-08-15 17:42:06 -04:00
Andreas
57a5862840
Use relative time in ChapterHolder ( #5719 )
...
* Use relative time in ChapterHolder
Similar to how J2K does it
* Use custom implementation for relative time
* Changes based on review comments
2021-08-15 17:07:48 -04:00
Arraiment
91fbccdbaa
Allow FilterList to be passed with default values ( #5716 )
2021-08-15 17:06:32 -04:00
Long
0ab0dd95ae
DNS-over-HTTPS (Adguard) ( #5715 )
...
* Update DohProviders.kt
* Update NetworkHelper.kt
* Update SettingsAdvancedController.kt
* fix typo
* Fix typo
* Fix typo
2021-08-15 11:20:52 -04:00
Hunter Nickel
4c8dfd0c0c
Add toggle to invert page color in reader color filter settings ( #5713 )
2021-08-15 10:58:01 -04:00
Ivan Iskandar
84d546b724
Set expanded cover dimension ratio from the source image ( #5721 )
...
Avoids cropping.
2021-08-15 10:53:25 -04:00
arkon
79da33b597
Open tracker page when clicking logo ( closes #5624 )
2021-08-15 10:38:10 -04:00
arkon
7d67450e58
Always re-setup background jobs on migration runs
2021-08-13 18:28:07 -04:00
arkon
8aa11951bf
Do background app/extension checks less frequently
...
Since the in-app checks occur at least once a day anyway.
2021-08-13 18:24:21 -04:00
arkon
f23f22ab01
Add in-app app update check
2021-08-13 18:18:53 -04:00
Hunter Nickel
d1bb0fdf1d
Apply app theme styling to reader page errors and progress dialog ( #5705 )
2021-08-13 15:44:42 -04:00
Ivan Iskandar
5e77ae208d
Use correct color for reader loading indicator ( #5685 )
...
* Revert "Revert "Use correct color for reader loading indicator (#5645 )" (fixes #5669 )"
This reverts commit a4eba50c
* Fix crash on older APIs
2021-08-09 17:48:28 -04:00
arkon
1d10d29fa9
Replace AboutLibraries activity with custom controller
2021-08-07 11:50:20 -04:00
Andreas
7907a4fc24
Add ability to tweak auto hide sensitivity in Webtoon Reader ( #5650 )
...
* Tweak threshold
* Put setting under Webtoon instead
Because it only affects Webtoon related viewers
2021-08-07 10:34:47 -04:00
arkon
2f94f62a56
Merge branch 'fix-12' into master
...
# Conflicts:
# .github/ISSUE_TEMPLATE.md
# .github/ISSUE_TEMPLATE/report_issue.yml
# .github/ISSUE_TEMPLATE/request_feature.yml
2021-08-06 17:33:24 -04:00
arkon
a4eba50cfd
Revert "Use correct color for reader loading indicator ( #5645 )" ( fixes #5669 )
...
This reverts commit 7a1b6142df
.
2021-08-06 17:30:51 -04:00
arkon
03980b2f27
Remove ability to set in-app language differently from system's
2021-08-06 16:45:40 -04:00
arkon
b9736df7e0
Re-enable preview build things
2021-08-06 15:38:16 -04:00
arkon
ab46bd56b0
Remove janky tracker icon UI
2021-08-06 14:55:45 -04:00
Ivan Iskandar
7a1b6142df
Use correct color for reader loading indicator ( #5645 )
...
Night theme color will be used when black or gray background color is used.
2021-08-06 14:22:04 -04:00
Andreas
fd45de5c58
Fix weird behaviour in library when switching display mode ( #5640 )
2021-08-05 17:52:45 -04:00
Ivan Iskandar
bcaa9674fe
Fix forced secure screen disabled after disabling incognito ( #5634 )
2021-08-05 17:52:20 -04:00
Ivan Iskandar
40aa3b7e18
Fix wonky webtoon layout when image is loaded at the top of the screen ( #5660 )
2021-08-05 17:51:03 -04:00
Ivan Iskandar
5aea21a194
Remove reader page number inset margin ( #5661 )
2021-08-05 17:50:37 -04:00
arkon
b5e118e2b4
Group advanced battery optimization setting entries
2021-08-05 17:47:52 -04:00
Ivan Iskandar
ff2a4e6952
Change BottomNavigationView behavior ( #5603 )
...
Similar to app bar's scroll behavior
2021-07-31 12:05:24 -04:00
Andreas
7660751f7f
Don't hide menu when scrolling through with ReaderSeekBar ( #5611 )
2021-07-31 12:04:13 -04:00
Hunter Nickel
41c060e28b
Add functionality to open SettingsMainController when double-tapping the "more" button ( #5633 )
2021-07-30 18:14:16 -04:00
Ivan Iskandar
a3090e62f5
Fix reader activity not using preferred language ( #5630 )
2021-07-30 18:13:50 -04:00
Ivan Iskandar
39b7024be0
Fix webtoon page takes up entire screen even if it's smaller ( #5622 )
2021-07-29 09:16:01 -04:00
Gauthier
20264eecb9
fix regression in cover fetching ( #5621 )
...
introduced in https://github.com/tachiyomiorg/tachiyomi/pull/4870
this was previously done here: 7d23fd8ef5/app/src/main/java/eu/kanade/tachiyomi/data/glide/MangaThumbnailModelLoader.kt (L95)
as part of https://github.com/tachiyomiorg/tachiyomi/pull/2908
this impacts Komga extension, where server url is manually provided by the user, but due to auto-correct on mobile keyboards the `http` prefix sometimes get capitalized to `Http`.
2021-07-28 08:25:35 -04:00
Ivan Iskandar
cc55453076
ReaderProgressIndicator: Set indeterminate as default state ( #5605 )
...
Will also set to indeterminate if progress is 0.
2021-07-27 17:30:35 -04:00
Ivan Iskandar
00ac632d8f
Fix list scrolling on quad-state dialog ( #5602 )
2021-07-24 12:14:46 -04:00
arkon
649209890d
Use chooser intent for sharing saved pages
2021-07-24 11:56:55 -04:00
arkon
f2fca0f13d
Remove unnecessary MultiDex library
2021-07-24 11:54:53 -04:00
FlaminSarge
4084d5e69a
Revert changes to last_update behavior from #5436 ( #5590 )
2021-07-24 11:32:48 -04:00
arkon
0e4ce0f1ae
Relax MIUI backup/restore warning
2021-07-24 11:14:39 -04:00
Ivan Iskandar
c42d517f6b
Apply default night mode earlier ( #5593 )
2021-07-24 11:14:25 -04:00
Andreas
356cd4ef52
Auto hide reader menu when user starts reading again ( #5578 )
...
* Hide reader menu when user starts reading again
* Hide menu on zoom and scrolling around during zoom
Didn't work for webtoon
* Only listen when menu is visible
2021-07-21 17:58:32 -04:00
FlaminSarge
88619145d8
Group 'Source not installed' cases in library update error log ( #5589 )
2021-07-21 17:57:33 -04:00
Ivan Iskandar
6ba779fb7a
Reader loading progress indicator changes ( #5587 )
...
* Use CircularProgressIndicator on PageHolder
Manually rotate the CircularProgressIndicator inside a wrapper view instead of
drawing our own custom indicator.
* Use CircularProgressIndicator on TransitionHolder
2021-07-20 17:38:19 -04:00
FlaminSarge
8bd965267c
For library update error log, group errors by error string, and then sort the resulting list by source ( #5586 )
...
Format is
```
! Error
# Source
- Manga
```
2021-07-20 17:36:24 -04:00
arkon
4acc7cee3d
Revert jsDelivr CDN fallback
...
It doesn't work unless you provide actual semver versions, but we don't do that.
2021-07-20 17:23:55 -04:00
Ivan Iskandar
be28e0b559
Fix incorrect saved tracker dates ( #5581 )
2021-07-19 17:45:46 -04:00
Ivan Iskandar
116fec208b
Fix light navigation bar not applied on first launch ( #5582 )
...
No need to touch light system bars when running the splash screen since
they're not that noticeable, and it also breaks on some ROMs.
2021-07-19 17:45:28 -04:00
Ivan Iskandar
fece92e15a
Fix transparent system bars after MainActivity recreated ( #5574 )
2021-07-18 15:20:19 -04:00
arkon
dce3049446
Remove autoAddTrack preference
2021-07-18 15:00:07 -04:00
E3FxGaming
fcd6fe5d8a
Fix Cover sharing and saving ( #5335 )
...
* Fix Cover sharing and saving
The newly added manga cover sharing only worked with manga saved to the library (due to the implemented CoverCache only recording covers of library manga).
The changes made with this commit fixes that behaviour by implementing a fallback: the cover can now also be retrieved from the Coil memoryCache.
* Removal of coil MemoryKey usage
No longer uses the coil memory key, instead starts a new Coil request for the cover retrieval.
* Removed try-/catch-wrapper and added context-passing
useCoverAsBitmap lost its try-/catch-wrapper and doesn't call for the context anymore.
Instead shareCover and saveCover now pass their activity as context to useCoverAsBitmap.
* Added missing parameter description for useCoverAsBitmap
2021-07-18 13:17:31 -04:00
arkon
a69a833716
Require Komga to be installed when attempting to setup tracker ( closes #5491 )
2021-07-18 13:12:47 -04:00
arkon
697b082591
Warn on backup creation for MIUI users
2021-07-18 13:04:32 -04:00
Ivan Iskandar
b2d58e04d2
Add Dynamic theme for Android 12 ( #5569 )
...
* Add Dynamic theme for Android 12
* Also theme text colors
2021-07-18 13:01:58 -04:00
arkon
8bfc5f0450
Put Komga tracker in separate group
2021-07-18 12:55:55 -04:00
arkon
a252a8acee
Update detection of disabled MIUI Optimization
2021-07-18 12:55:55 -04:00
Andreas
447ee4bd09
Add support for start/end fields for Kitsu ( #5573 )
2021-07-18 12:47:40 -04:00
arkon
5d1134dfa8
Add link to Don't Kill My App! in advanced settings
2021-07-17 12:52:27 -04:00
Ivan Iskandar
05e7b0dc22
Fix splash screen icon on Android 12 ( #5565 )
...
* Use Core Splashscreen for splashscreen stuff
* Keep splash screen until activity ready
Ready as in the data inside starting screen is finished showing
* Use custom splash screen exit animation on older android version
* Add splash screen minimum duration to prevent exit jank
* Fix broken AMOLED theme
* Improvements
2021-07-17 12:06:15 -04:00
Andreas
c0647c3110
Make default tracking status depend if the user has read chapter or not ( #5567 )
...
- When user reads a chapter change tracking status to reading
2021-07-17 11:26:29 -04:00
Hunter Nickel
a1e83b9f19
Add cover actions to a dialog when long-pressing manga cover ( #5556 )
2021-07-15 17:28:35 -04:00
Soitora
0d62aedfbb
Added "Tako" theme ( #5546 )
...
* Added "Ninomae" theme
Based on the lovely Ninomae Ina'nis, for Arkon and Flat
* Use updated colors from Ghostbear
Adapted after feedback
Co-Authored-By: Andreas <6576096+ghostbear@users.noreply.github.com>
* Tweak the Ninomae theme further
* Sort themes alphabetically
- Sorts themes alphabetically.
- Use the same capital word system in colors.xml for themes.xml as well.
- Rename AMOLED theme to AMOLED mode in theme.xml and color.xml references.
* More tweaks
* Style incognito bar
Uses a dark purple which looks super clean instead of a washed out gray
This sets the groundwork for other themes too
* Tweak final onPrimary color
* Rename Ninomae to Tako
RIP
Co-authored-by: Andreas <6576096+ghostbear@users.noreply.github.com>
2021-07-15 08:46:30 -04:00
Ivan Iskandar
b7c2890250
Don't show navigation overlay if tap navigation is disabled ( #5534 )
...
* Don't show navigation overlay if tap navigation is disabled
* Apply feedback
2021-07-15 08:44:53 -04:00
Ivan Iskandar
ae97bb0445
Replace material-dialogs usage with Material Components' ( #5423 )
...
* Use Material Components' dialogs
For all dialogs that has direct replacement.
* Convert text input dialogs
* Convert quad-state multi choices dialogs
* Convert date picker dialogs
This also changes the flow to remove selected start/finish tracking date and
the track item itself
* Remove material-dialogs dependencies
2021-07-14 18:04:03 -04:00
arkon
117fd4bd0f
Chop long titles in library update notification, fix incrementing when updating covers
2021-07-14 17:59:09 -04:00
FourTOne5
1dddba7f25
Update Libary update notification. ( #5545 )
...
* Update LibraryUpdateNotifier.kt
* Update LibraryUpdateService.kt
2021-07-14 17:57:03 -04:00
Hunter Nickel
7fd75b7501
Hide the reader seekbar for single-page chapters ( #5551 )
2021-07-14 17:56:50 -04:00
Hunter Nickel
a6d4a3b785
Hide Start/Resume FAB unless there are unread chapters and during loading ( #5458 )
...
* Hide Start/Resume FAB unless there are unread chapters
* Remove dead code, rewrite logic for hiding FAB
2021-07-12 11:48:48 -04:00
Ivan Iskandar
2423a70abd
Fix incognito mode disabled after URL intent launched ( #5533 )
2021-07-12 09:57:28 -04:00
arkon
8931dbb657
Remove unnecessary DB calls when setting chapter flag defaults
2021-07-11 15:18:00 -04:00
arkon
52416ff3a8
Fix Incognito Mode toggle not updating after disabled via notification
2021-07-11 15:17:43 -04:00
arkon
62955e7385
Improving genre search started from the manga page of a popular manga ( #4375 )
...
Co-authored-by: E3FxGaming <E3FxGaming@users.noreply.github.com>
2021-07-10 16:04:28 -04:00
Ivan Iskandar
1ef7722504
Support more image formats for covers ( #5524 )
...
* Add TachiyomiImageDecoder for Coil
Is currently used to decode AVIF and JPEG XL images.
* LocalSource: Check against file name for cover
This allows file with all supported formats to be set as cover
* TachiyomiImageDecoder: Handle HEIF on Android 7 and older
2021-07-10 15:44:34 -04:00
arkon
24bb2f02dc
Use jsDelivr as fallback when GitHub can't be reached for extensions list ( closes #5517 )
2021-07-10 11:35:43 -04:00
arkon
627698d81f
Use fade transactions when handling shortcuts
2021-07-10 11:05:10 -04:00
arkon
d4c8480dee
Add warning for MIUI users when trying to restore backups with MIUI Optimization disabled
2021-07-10 11:04:41 -04:00
arkon
015e8deb79
Parallel cover update job
2021-07-09 17:50:01 -04:00
jmir1
8d5f798591
show correct number of items in the library tit... ( #5516 )
...
...le, even when all manga are in a category that isn't the default
category.
2021-07-09 10:29:04 -04:00
arkon
e65f59b3df
Show all currently updating manga in library update notification
2021-07-08 23:03:22 -04:00
jobobby04
341c3d179e
Parallel library update ( #5519 )
...
* Parallel library update
* Almost forgot the terminal operator
2021-07-08 22:35:32 -04:00
Riztard Lanthorn
d9ea621e54
add Yin Yang Theme ( #5508 )
...
* add Yin Yang Theme
* change download badge color to yin yang as well
* update string
* fix &
2021-07-08 09:12:23 -04:00
SBence
fb35d7af59
Sanitize manga title in page download subfolder name ( #5514 )
2021-07-07 21:58:53 -04:00
Andreas
c254aa6fcc
Make Automatic Reader Theme pick background/text color based on dark mode preference ( #5505 )
...
* Make Automatic Reader Theme pick background/text color based on theme
* Use extension method
2021-07-07 18:12:11 -04:00
Ivan Iskandar
37d30eb887
Simplify locale override ( #5509 )
2021-07-07 18:11:52 -04:00
w
49cdcc644c
Update image decoder to add JPEG XL support ( #5512 )
2021-07-07 18:11:20 -04:00
arkon
07e5525c74
Fix chapter source order not working correctly and allow refresh to update source order
...
Based on 00f916a4f0
Co-authored-by: CarlosEsco <CarlosEsco@users.noreply.github.com>
2021-07-07 18:07:51 -04:00
arkon
776194f5b2
Only update in-library manga chapter settings instead of all
2021-07-07 18:05:29 -04:00
arkon
ed80ee98a7
Sanitize spaces when setting URLs without domain
...
It throws an URISyntaxException otherwise.
2021-07-07 17:53:28 -04:00
arkon
040bac3da2
Resource cleanup post-theme removal
2021-07-04 17:51:15 -04:00
arkon
9df721d158
Add DARK_BLUE enum value back to avoid crash
2021-07-04 17:38:54 -04:00
arkon
e9dce32a98
Remove Hot Pink theme
...
The old AMOLED Hot Pink theme is pretty close to what Midnight Dusk + AMOLED is now.
2021-07-04 12:05:53 -04:00
arkon
535cc0d81e
Rename "Dark Blue" theme to "Blue"
2021-07-04 12:05:11 -04:00
arkon
51a33a47cd
Revert accidentally committed stuff (oops)
2021-07-03 12:52:07 -04:00
arkon
01a1a9ebab
Update to Conductor 3.0.0
2021-07-03 12:50:10 -04:00
Ivan Iskandar
64b1c9636b
Track search dialog adjustments ( #5479 )
...
* Add clear text button to track search dialog text input
* Track search item adjustments
2021-07-03 09:44:12 -04:00
FourTOne5
db0c1b2634
Sort Installed, Update, Untrusted Extenion by Name in Extensions Tab ( #5486 )
...
* Update ExtensionPresenter.kt
* Update ExtensionPresenter.kt
* Update ExtensionPresenter.kt
2021-07-03 09:43:29 -04:00
arkon
568c4d8c8e
Use current locale when sorting library "alphabetically" ( closes #5281 )
...
This _should_ handle things like Chinese that aren't actually alphabetical.
2021-07-02 22:48:16 -04:00
arkon
0cb042cd93
Remove en-GB option since we don't actually localize different English locales
2021-07-02 09:02:28 -04:00
Ivan Iskandar
0eadc028b6
Merge light and dark themes ( #5470 )
...
* Merge AMOLED and regular dark themes
This allows all variants of dark themes to use black backgrounds as a
separate preference.
* Merge light and dark themes
* Fix ReaderSeekBar color on Dark Blue theme
* Color fixes
* Fix Dark Blue bars ripple
* Simplify night mode check
2021-07-02 08:44:04 -04:00
Ivan Iskandar
82f3677168
Fix reader toolbar alpha applied to other components outside its activity ( #5483 )
2021-07-01 18:11:44 -04:00
stinky-lizard
70ed49e478
Imported implementation for updating library by next expected update from Neko ( #5436 )
...
* Imported implementation for updating library by next expected update from Neko. This sort uses the last 4 updates for a manga to compute an average time between updates and then extrapolates when the next update should occur.
Currently seems to work perfectly. However, I may have silently messed something up along the way.
All code and algorithms are credited to kyjibo on GitHub. The original commit adding this functionality is here: 681003926a
* Imported implementation for updating library by next expected update from Neko. This sort uses the last 4 updates for a manga to compute an average time between updates and then extrapolates when the next update should occur.
Currently seems to work perfectly. However, I may have silently messed something up along the way.
All code and algorithms are credited to kyjibo on GitHub. The original commit adding this functionality is here: 681003926a
* Remove commented-out line from LibraryUpdateRanker
I missed removing this when first committing. The removed line is a holdover from Neko, which requires 7+, but I removed the function that requires this.
2021-07-01 18:11:21 -04:00
Ivan Iskandar
cb71d44024
Tracking sheet and search adjustments ( #5427 )
...
* Tracking sheet and search visual adjustments
* Remove track item divider
* Add start margin to "add tracking" button
* Fix track search dialog crash when no item chosen
* Show "remove" action only when track item is previously set
* Remove placeholder for total chapters
* Cleanups
* Add track search error/empty result message
* Make track search dialog fullscreen
* Use AutofitRecyclerView for track search dialog
* Fix text input overlapping
* Run track search from IME action instead
* Remove deprecated method
* Reformat
* Set track search error message on the placeholder
* Use payload to notify track search item change
* Fix track search action icon tint color
2021-06-28 11:33:26 -04:00
curche
7e3ea9074c
Extend library search by adding -<source> option ( #5387 )
...
* extend library search to enable -<source> search
library search already allows for <source> search to select manga from a
particular source. Similarly, -<source> allows to search for manga that
aren't from the said source. TachiyomiSy has this feature but it heavily
depends on exh methods
A problem when you directly add a negation check is that although
it will work, the genre search kicks in adds back every manga since
-<source> returns true for all genres of a manga
Thus, the solution I decided on was do source search first, and then
move to genre check when it fails. A perhaps useful addition is that,
now you're able to search like this:
<genre1>, -<source>, -<genre2>
* make if-else statements more readable
* refactor containsSourceOrGenre() using `when`
* add comment describing the function
* remove lazy
not really required anymore now that containsSourceOrGenre was rewritten
using `when`
2021-06-28 11:32:03 -04:00
Ivan Iskandar
e2cf157857
Reader fixes after #5450 ( #5465 )
...
* Fix ReaderActivity system bars behavior
* Fix ReaderActivity transition view text color
* Don't change reader navbar color when windowLightNavigationBar is not available
2021-06-27 11:39:26 -04:00
Andreas
60890147c3
Sort per category ( #5408 )
...
* Add flags for sorting per category
* Add logic to LibrarySettingsSheet
* Add logic to LibraryPresenter
* Minor tweaks
* Use enum instead of variables
Also deprecates LibrarySort in favour of the new enum classes
* Remove debug log and suppress deprecation
* Convert DisplayMode setting to enum
Also fix bug were adapter would get de-synced with the current per category setting
* Fix migration crashing app due to values being access before migration
2021-06-26 13:30:16 -04:00
Ivan Iskandar
64c95305b9
Match ReaderActivity theme with the rest of the app ( #5450 )
...
* Match ReaderActivity theme with the rest of the app
* Fix viewer inset when fullscreen reader is off
* Fix incorrect toolbar color after recreate
* Remove animated inset
* Move isDarkMode to PreferencesHelper
2021-06-25 23:28:19 -04:00
Soitora
88fd799a30
Add favorited badge to browse and search ( #5440 )
2021-06-22 18:22:59 -04:00
inorichi
ef937f277e
Update image decoder with better AVIF support
2021-06-22 12:58:35 +02:00
Ivan Iskandar
932c92412c
More themes cleanup ( #5410 )
...
* More themes cleanup
* Tweak some things
* Fix 'Clear History' icon
* Split out ripple colored to its own drawable
* Tidy up things
* Unify background dim amount
* Use primaryColor for Account login button
* More colored ripples
* use colorOnPrimary for selected comfortable library item title
Co-authored-by: Soitora <simon.mattila@protonmail.com>
2021-06-19 15:45:16 -04:00
Riztard Lanthorn
05771ddf6d
add start download now ( #5386 )
...
* add start download now
download now for selected chapter
from j2k
Co-Authored-By: Jays2Kings <jays@outlook.com>
* change string to action
* move to bottom
* oopsie
Co-authored-by: Jays2Kings <jays@outlook.com>
2021-06-19 12:36:29 -04:00
jmir1
ac6b4235b9
Fix crash when opening the MangaController from... ( #5419 )
...
...the browse search
null safe cast to TextView because when searching for manga in a source,
the toolbar has no children and
find() returns null.
2021-06-18 19:46:45 -04:00
Ivan Iskandar
ab73e98075
Fix incorrect toolbar text color after theme change ( #5388 )
2021-06-17 08:53:38 -04:00
arkon
8d25ce7323
Surface exceptions when fetching pages properly ( fixes #5377 )
2021-06-12 10:49:30 -04:00
Hunter Nickel
8deca3b63a
Added text to category changing dialog when shown with no categories ( #5345 )
...
* Added text to ChangeMangaCategoriesDialog if invoked with empty category list
* Change dialog text, add negative button, and change positive button to open CategoryController
* Tiny bit of code cleanup and reorganizing
2021-06-12 09:48:11 -04:00
Zakhar Timoshenko
9b967177c5
Added "Yotsuba" theme ( #5290 )
2021-06-12 09:45:49 -04:00
Ivan Iskandar
73e5e9ecd9
Add background to draggable items ( #5353 )
2021-06-09 17:16:59 -04:00
Soitora
653b7ffcd0
Fix black icon for small notifications on EMUI ( #5350 )
...
* Set notification icon fillColor to Android white
Closes #5340
* Remove '_black' suffix from the glasses icon drawable
2021-06-09 17:16:09 -04:00
jmir1
8791b72cb1
Fix library settings sheet causing app to crash... ( #5354 )
...
...when the category list is empty
2021-06-09 17:15:48 -04:00
arkon
07de367476
Revert "Set background job expedited policies"
...
This reverts commit c69420373a
.
Caused crashes in TachiyomiSY for some reason. Will have to redo this once we target Android 12.
2021-06-09 17:11:23 -04:00
Ivan Iskandar
31d96c2bf0
Fix download status not updated properly after starting batch download ( #5348 )
2021-06-08 11:18:56 -04:00
Ivan Iskandar
fb8aafb69f
Enable secure screen when incognito mode is enabled ( #5339 )
...
* Enable secure screen when incognito mode is enabled
* Fix incognito banner not showing up after configuration changes
2021-06-07 22:41:12 -04:00
arkon
ec5e6958ef
Show global update error notifications by default
2021-06-06 22:27:53 -04:00
arkon
71bd5fe367
Fix crash on source page load error
2021-06-06 22:27:28 -04:00
Ivan Iskandar
3527dedc99
Coil: Caching adjustments ( #5311 )
...
* Coil: Enable disk cache for source items
* MangaCoverFetcher: Let Coil's OkHttp client handle caching for non-library cover
2021-06-06 10:30:26 -04:00
Andreas
de50f53be4
Fix title jumping around when refreshing ( #5328 )
2021-06-06 10:29:28 -04:00
arkon
f2e4b2fc99
Get appropriate download link based on CPU ABI
2021-06-05 18:30:04 -04:00
arkon
e6f3cd03bb
Use coroutine job for fetching next source page
2021-06-05 18:02:59 -04:00
arkon
a1e31549a2
Add shortcut to tracking guide on website
2021-06-05 18:01:34 -04:00
arkon
71d225c562
Address some build warnings
2021-06-05 17:49:20 -04:00
arkon
7c23212850
Don't expand source filter sheet on show ( closes #5253 )
2021-06-05 11:08:54 -04:00
Hunter Nickel
fdf178d4df
Add behavior for modifying reader buttons depending on prev/next chapters ( #5305 )
2021-06-05 10:37:21 -04:00
arkon
04ebca8413
Use smallest width instead of width for alt layouts
2021-06-05 10:25:54 -04:00
arkon
edeee54fb2
Set orientation icon correctly when opening reader
2021-06-05 10:25:54 -04:00
Andreas
a906e9b302
Added category-wise display setting ( #5232 )
...
* Added category-wise display setting
Co-authored-by: Rogavactive <30288842+Rogavactive@users.noreply.github.com>
* Use flag instead of preference
* Remove database call in LibraryItem
* Remove unnecessary code
Co-authored-by: Rogavactive <30288842+Rogavactive@users.noreply.github.com>
2021-06-05 10:25:34 -04:00
arkon
fff72b61df
Fix image type build error
2021-06-04 23:46:18 -04:00
arkon
74381ef59e
Handle HEIF images (partly addresses #4756 )
2021-06-04 23:26:37 -04:00
Hunter Nickel
64f95af3e5
Add check for backstack size before pushing DownloadController ( #5312 )
2021-06-04 18:52:30 -04:00
Andreas
85a1eb75c9
Make cover bigger on tablet UI ( #5296 )
...
* Make cover bigger on tablet UI
Also fix bug when opening from source
* Use ISO A5 ratio on tablet UI
* Change design
* Fix bug that happened when refreshing
2021-06-04 18:51:43 -04:00
jobobby04
597cec3064
Legacy backup conversion to Kotlin Serialization ( #5282 )
...
* Legacy backup conversion to Kotlin Serialization
* Fix BackupTest compiling
2021-06-04 18:50:22 -04:00
arkon
b03ebc1fa4
Update tablet UI
...
- Only used when width is >= 720dp instead of 600dp (typically 10" tablets)
- Fix fastscroll in manga view (fixes #5267 )
2021-06-03 23:00:41 -04:00
arkon
6c53bb4d51
Allow center aligned side nav icons ( closes #5177 )
2021-06-03 09:30:50 -04:00
arkon
fb7a458747
Address some build warnings
2021-06-02 23:17:41 -04:00
arkon
c69420373a
Set background job expedited policies
2021-06-02 22:58:03 -04:00
arkon
281a3911f6
Add share and save cover actions ( closes #3011 )
2021-06-02 22:51:10 -04:00
Andreas
3db85c7274
Tap to enlarge cover ( #5256 )
...
* Convert manga_info_header to use ContraintLayout
Will help with MotionLayout and tablet layout
* Convert to MotionLayout to be able to enlarge cover art
* Add keyframes to animations
* Remove keyframes
Alexa play Despacito
* Add back manga_summary_section
2021-06-01 17:59:38 -04:00
curche
b41ac355a0
add long click to view manga in Migration Source Search ( #5241 )
...
apparently was added to Sy in 8686fecb1f
added it for main as well
Co-Authored-By: jobobby04 <jobobby04@users.noreply.github.com>
fixes https://github.com/tachiyomiorg/tachiyomi/issues/5027
2021-06-01 17:58:10 -04:00
arkon
5113c78ab6
Consolidate some of the app update classes
...
We only use GitHub for all update checks, so the abstraction isn't useful.
2021-06-01 17:54:34 -04:00
arkon
3854995ef2
Address some Kotlin language warnings
2021-06-01 17:53:51 -04:00
arkon
36e14b951a
Only show automatically refresh trackers setting if logged in to some trackers
2021-06-01 17:49:04 -04:00
arkon
d681bea395
Revert "Revert "Revert "Temporarily hide Komga tracker"""
...
This reverts commit 79ab492a5b
.
lol
2021-05-31 19:36:46 -04:00
arkon
79ab492a5b
Revert "Revert "Temporarily hide Komga tracker""
...
This reverts commit 7be2cbb75b
.
2021-05-31 19:35:10 -04:00
arkon
7be2cbb75b
Revert "Temporarily hide Komga tracker"
...
This reverts commit 31997fe50a
.
2021-05-31 18:46:45 -04:00
arkon
31997fe50a
Temporarily hide Komga tracker
2021-05-31 18:46:09 -04:00
arkon
5e5ceef122
Update some icons
2021-05-30 17:24:57 -04:00
arkon
1feac9c559
Show toast when toggling crop borders
...
Consistent with reading mode and orientation shortcuts.
2021-05-30 10:54:24 -04:00
arkon
aa50554f06
Fix last library category not being saved
2021-05-30 10:29:32 -04:00
arkon
034506f56b
Fix toolbar menu being broken on transition ( fixes #5135 )
2021-05-29 13:39:39 -04:00
arkon
3d9383ce67
Try to avoid some Webview-related crashes
...
Related to #5218
2021-05-28 22:38:36 -04:00
Ivan Iskandar
9de07c11a6
Adjust chapter download button visual ( #5213 )
...
* Removed the blinking icon and added back the indeterminate indicator for
queued items
* Make the downloading indicator a solid circle
2021-05-28 22:38:03 -04:00
Ivan Iskandar
9f744bc445
More bottom sheet improvements ( #5183 )
...
* Edge-to-edge bottom sheet when possible
* ReaderSettingsSheet: Animate background dim changes
* Adjust modal bottom sheet in-out animation
* Use public method to get bottom sheet behavior
* Set bottom sheet peek size to 50% screen height
The current auto peek height gives too low value on landscape orientation
* Set bottom sheet navigation bar scrim when needed
2021-05-28 22:36:09 -04:00
Soitora
aed6e12119
Add animations for Bottom Navigation items ( #5181 )
...
* Animated icon for the Library tab
Co-Authored-By: CrepeTF <70870719+CrepeTF@users.noreply.github.com>
* Animated icon for the More tab
Co-Authored-By: CrepeTF <70870719+CrepeTF@users.noreply.github.com>
* Rename more_vert to overflow
Should maybe help any confusion together with the other more_horiz changes.
* Animated icon for the History tab
Co-Authored-By: CrepeTF <70870719+CrepeTF@users.noreply.github.com>
* Clarify names and clean files
* Animated icon for the Updates tab
* Animated icon for the Browse tab
* Recreate the animated icon for the History tab
History icons look better when the internal clock is not moving.
Co-authored-by: CrepeTF <70870719+CrepeTF@users.noreply.github.com>
2021-05-28 22:35:35 -04:00
arkon
fefa519486
Update ACRA
2021-05-27 08:49:47 -04:00
Hunter Nickel
8dcd919ff0
Implement feature to hide "Local" badge from library manga ( #5202 )
2021-05-26 18:10:20 -04:00
Gauthier
d9c27e7109
Display the currently active restrictions in the library update preference ( #5187 )
...
* display the currently active restrictions in the library update preference
* removed first line
* use constant instead of literal string
* remove spanned string builder
2021-05-26 08:57:13 -04:00
arkon
8af8c57bb4
Add link to official subreddit
2021-05-25 18:33:56 -04:00
inorichi
8c18a14dfd
Display animated webp whenever possible, otherwise fallback to static image. Fixes #5139
2021-05-25 19:42:48 +02:00
Gauthier
9a801cfdfb
Hide the score display on the tracksheet if not supported ( #5169 )
...
* hide the score display on the tracksheet if not supported
* Convert track item to use LinearLayout
Co-authored-by: Andreas E <andreas.everos@gmail.com>
2021-05-25 09:03:56 -04:00
Soitora
4af13e3536
Added "Green Apple" theme ( #5184 )
...
* Added "Green Apple" theme
Totally not stolen from other forks.
Although to cover all my bases I co-author all people who adapted the theme in any form.
Neko, J2K and Tako
Co-Authored-By: Carlos <2092019+CarlosEsco@users.noreply.github.com>
Co-Authored-By: Jays2Kings <jays@outlook.com>
Co-Authored-By: CrepeTF <70870719+CrepeTF@users.noreply.github.com>
* Add black as the OnSecondary color
Co-authored-by: Carlos <2092019+CarlosEsco@users.noreply.github.com>
Co-authored-by: Jays2Kings <jays@outlook.com>
Co-authored-by: CrepeTF <70870719+CrepeTF@users.noreply.github.com>
2021-05-25 08:26:17 -04:00
Gauthier
e76e903060
Background tracker update during Library update ( #5166 )
...
* add preference to auto update trackers during library update
* also update trackers when updating chapters and preference is set
* remove unnecessary launch/join
* perform tracking update within the same chapter update loop to avoid double notifications
2021-05-24 22:26:41 -04:00
Gauthier
acd927a937
Refactor TrackService.kt to remove unused add
function ( #5164 )
...
* removed the add function from TrackService.kt as it's not used except within the tracker implementations
* add private modifier
2021-05-24 22:12:12 -04:00
arkon
a498f940c6
Put shortcut to backup menu in More
2021-05-24 16:55:42 -04:00
arkon
179cb8eb50
Make some strings in LocalSource translatable ( closes #5178 )
2021-05-24 16:50:07 -04:00
arkon
47f865aa72
Handle toolbar title in manga details on tablets similar to on phones
2021-05-24 16:28:50 -04:00
arkon
b47face2f8
Remove unused Gson singleton factory
...
We don't inject it anywhere anymore.
2021-05-24 16:11:13 -04:00
Ivan Iskandar
69869115f6
TabbedBottomSheetDialog: Fix scrollable pages ( #5173 )
2021-05-24 16:08:43 -04:00
Soitora
0fb9ca3e8b
Added "Strawberry Daiquiri" theme ( #5176 )
2021-05-24 16:02:45 -04:00
arkon
70d9b0c390
Organize some classes
2021-05-24 12:34:54 -04:00
Gauthier
e57a999c9c
pull the rate limit interceptors from the extensions repo ( #5163 )
...
apply a rate limit to anilist, current limit is 90 per minute
2021-05-24 11:29:20 -04:00
Soitora
176e984b56
Add "Midnight Dusk" and "Hot Pink" themes ( #5161 )
...
* Organize and clarify themes file
Increases clarification with better commenting, should make it easier to add or modify current themes.
* Make AMOLED its own theme category
* Tweak ripples for AMOLED
* Add "Midnight Dusk" theme
Ports it from jobobby04/TachiyomiSY.
Co-Authored-By: CrepeTF <70870719+CrepeTF@users.noreply.github.com>
* Add "Hot Pink" theme
Ports it from jobobby04/TachiyomiSY.
Co-Authored-By: OncePunchedMan <64155117+OncePunchedMan@users.noreply.github.com>
* Make AMOLED a base theme
* Final tweaks
Rename "Toolbar.Light" to "Custom.PopupTheme"
Changes placing of backgroundDusk
Removes HotPink and MidnightDusk custom Toolbars, I believe they are unnecessary.
* Rename a Midnight Dusk color
* Make AMOLED independent from Dark as a theme
Co-authored-by: CrepeTF <70870719+CrepeTF@users.noreply.github.com>
Co-authored-by: OncePunchedMan <64155117+OncePunchedMan@users.noreply.github.com>
2021-05-24 11:16:32 -04:00
Ivan Iskandar
b5a700276a
Remove top margin of PreferenceCategory if no title set ( #5168 )
2021-05-24 09:10:13 -04:00
Ivan Iskandar
3c186a3c8d
Fix incognito mode disabled after the app kicked out of memory ( #5167 )
...
The application class onCreate will also be called when user navigates to an
activity after the app process is killed by the system.
So make sure the incognito is disabled only when the entry point of the app is
created from scratch (e.g. after being force closed by the user).
2021-05-24 09:09:35 -04:00
arkon
a462ce3626
Option to move nav rail buttons to bottom of screen ( closes #5158 )
...
Based on 90be3e3494
Co-authored-by: Jays2Kings <Jays2Kings@users.noreply.github.com>
2021-05-23 14:30:09 -04:00
arkon
065cf42aea
Fix reader chapter sort ordering ( fixes #5157 )
2021-05-23 14:30:09 -04:00
arkon
986b709f2c
Revert "Prevent view from being removed if a to is found ( #5135 ) ( #5152 )"
...
This reverts commit 974275a429
.
2021-05-23 14:30:09 -04:00
arkon
1b52acdad7
Hide irrelevant settings on tablets
2021-05-23 13:05:45 -04:00
arkon
7875f363a8
Tablet manga view
2021-05-23 12:36:47 -04:00
arkon
685736b9ec
Fix resume button not considering filters
2021-05-23 12:02:09 -04:00
arkon
aefd2bf6f8
Use same chapter sorting logic in manga and reader views
2021-05-23 11:28:04 -04:00
arkon
ce9fb2f1fe
Update reader chapter list filtering to handle not downloaded/bookmarked ( closes #5107 )
2021-05-23 11:27:52 -04:00
Antoine Gaudreau Simard
974275a429
Prevent view from being removed if a to is found ( #5135 ) ( #5152 )
...
Introduced in c68e7c8da7
2021-05-23 11:00:43 -04:00
arkon
8870ccb18c
Fix action toolbar positioning ( fixes #5099 )
2021-05-22 17:57:58 -04:00
arkon
2a7ed1375a
Fallback to default viewer properly ( closes #5068 )
2021-05-22 17:41:53 -04:00
Ivan Iskandar
ef8a87a30f
Bump compileSdk to 30 ( #5140 )
2021-05-22 14:48:27 -04:00
arkon
147978b932
Disable swiping on switch in SwitchSettingsPreference
2021-05-22 12:39:58 -04:00
arkon
c741920ec0
Rename some biometrics things since it's no longer specifically for biometric auth
2021-05-22 12:39:47 -04:00
CrepeTF
bbbcb18b91
Fixed tracker sheet corner radius not being rounded on start ( #4799 )
2021-05-22 12:16:17 -04:00
Gauthier
d6b3b0baf7
Add Komga as an unattended track service ( #5049 )
...
* fix: prevent crash if TrackService.getScoreList() is empty
* disabled track score button if service doesn't support scoring
* first implementation of the Komga tracking
this doesn't work for read lists
* auto track when adding to library
* handle refresh
* 2-way sync of chapters for unattended tracking services
* Update app/src/main/java/eu/kanade/tachiyomi/ui/manga/track/TrackSheet.kt
Co-authored-by: Andreas <andreas.everos@gmail.com>
* group strings together
* support for read lists
* sync read chapters on bind
* only mark local chapters as read during 2-way sync (incoming)
* local progress from read chapters will be sent to remote tracker on bind/refresh
this enables syncing after reading offline
* remove unused variable
* refactor the 2-way sync in a util function
* handle auto add to track for unattended services from the browse source screen when long clicking
this will also sync chapters, as it is possible to have read or marked as read chapters from there
* 2-way sync when library update for TRACKING
* refactor
* better handling of what has been read server side
* refactor: extract function
* fix: localLastRead could be -1 when all chapters are read
* refactor to rethrow exception so it can be shown in toast
* extract strings
* replace komga logo
Co-authored-by: Andreas <andreas.everos@gmail.com>
2021-05-22 12:07:58 -04:00
arkon
569df39fb8
Remove 1 or 2 hour library updates to avoid DDoSing sources
2021-05-22 11:52:28 -04:00
arkon
2f7f00c7a2
Try to avoid crashing when source fails to return pages
2021-05-22 11:41:10 -04:00
arkon
cf99446a12
Adjust tablet layout ( closes #5113 )
2021-05-19 23:18:24 -04:00
arkon
68286b2acc
Tweak About view, make links actually clickable
2021-05-19 22:55:27 -04:00
arkon
a410184e0a
Collapse about links into a single row
2021-05-19 22:39:31 -04:00
Soitora
d3ceecf620
Add icons for links in the About section ( #5117 )
...
* Add an icon for each link in About
* Add icon for Open source licenses
* Reorder Facebook and Discord
* Revert "Add icon for Open source licenses"
This reverts commit 9b73f8443d1afea60f8bc4165663c8bef0ebf108.
2021-05-19 22:21:22 -04:00
arkon
940c5b3838
Refactor BaseBottomSheetDialog to set maxWidth with newer API
2021-05-19 22:20:45 -04:00
Hunter Nickel
19f39fcdb0
Change ordering of labels in "when" clause ( #5103 )
2021-05-18 08:08:23 -04:00
arkon
ab021c1302
Restore original preference background after highlight animation ( fixes #5094 )
2021-05-17 17:32:10 -04:00
arkon
3b11ad8de8
Revert hide updates/history
2021-05-17 17:24:59 -04:00
Riztard Lanthorn
cf4b870846
library update notif text progress ( #5098 )
2021-05-17 17:20:58 -04:00
arkon
5e37f72d74
Remove legacy backup creation
2021-05-17 11:41:12 -04:00
arkon
09c07faafd
Avoid invalid reading mode/orientation selections
...
Related to #5068
2021-05-15 15:29:21 -04:00
arkon
8e7c235ff0
Cleanup hide updates/history button settings
2021-05-15 15:03:09 -04:00
simakover
7fb4cbb8a0
Add option to hide "Updates" and "History" buttons ( #5077 )
...
* Add otion to hide "Updates" abd "History" buttons
* Add otion to hide "Updates" abd "History" buttons
* explicit imports
* New category Navigation
* Add functionality for SideNav
2021-05-15 15:01:05 -04:00
arkon
fa872f6cf7
Don't hide side nav when opening ActionToolbar on tablets
2021-05-14 18:26:39 -04:00
arkon
ef53d4ec07
Fix grid columns on tablets, split out common main_activity layout sections
2021-05-14 17:48:11 -04:00
arkon
c68e7c8da7
Update OneWayFadeChangeHandler to match TachiyomiSY
...
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>
2021-05-14 10:40:38 -04:00
arkon
de35a4c62a
Initial tablet NavigationRailView implementation
...
TODO:
- Make the side nav go beside the toolbar too
- Extract out common main_activity stuff to remove duplicated code
2021-05-14 09:14:42 -04:00
arkon
fcde6c2b84
Minor cleanup
2021-05-14 09:10:17 -04:00
Ivan Iskandar
818468c58f
Open migrated/copied MangaController right away ( #5005 )
2021-05-13 17:36:05 -04:00
Riztard Lanthorn
7ba43ae5c2
Add cancel all for series in download queue ( #5062 )
...
Co-authored-by: Jays2Kings <jays@outlook.com>
2021-05-13 17:35:47 -04:00
arkon
5700c7a0c7
Instantiate extension preferences with proper datastore earlier
2021-05-08 19:52:49 -04:00
Andreas
4bfd395d9f
Add automatic setting to reader settings ( #5045 )
2021-05-08 18:55:27 -04:00
arkon
5069d8dee6
Fix MultiSelectListPreference crash in extensions
2021-05-08 17:23:48 -04:00
arkon
47c120e58c
Fix rotation shortcut tooltip
2021-05-08 09:14:01 -04:00
arkon
8d7ab13f5c
Don't toggle favorite status from snackbar if already added ( fixes #5038 )
2021-05-08 09:13:49 -04:00
Andreas
122cdae5bc
Automatic background color for PagerViewer ( #4996 )
...
* Add J2K implementation of automatic background
Co-authored-by: Jays2Kings <8617760+Jays2Kings@users.noreply.github.com>
* Tweak the monstrosity called automatic background
* Add ability to choose Automatic as a background
* More tweaks
Co-authored-by: Jays2Kings <8617760+Jays2Kings@users.noreply.github.com>
2021-05-04 22:46:42 -04:00
arkon
8d58a8d548
Fix source filter FAB disappear on rotation ( fixes #4994 )
2021-05-02 13:34:53 -04:00
arkon
b453be081e
Fix settings search crash ( fixes #5002 )
...
Can't lateinit since the controllers are instantiated via reflection.
2021-05-02 13:29:20 -04:00
arkon
3c947f323f
Fix navigation issue when activity is recreated
2021-05-02 13:22:32 -04:00
Ivan Iskandar
cb203ef02c
Show notification to disable Incognito Mode when it's enabled ( #4976 )
...
* Show notification to disable Incognito Mode when it's enabled
* Finish ReaderActivity and BrowseSourceController when incognito is disabled
* CLeanup strings
* Only register DisableIncognitoReceiver when needed
2021-04-30 22:36:54 -04:00
arkon
908c9bc624
Reader grayscale filter ( closes #2822 )
2021-04-30 22:35:49 -04:00
Andreas
fe373a95a2
Fix bugs in dual-page split ( #4983 )
...
If more bugs appear probably better to go back to the main thread and process dual-pages every time a page is shown as it did before
2021-04-30 09:14:20 -04:00
arkon
284c019b32
Cancel scope in SettingsControllers properly
2021-04-28 17:38:41 -04:00
Jays2Kings
6a4c280235
Change string chop method default to use smaller ... instead
...
(cherry picked from commit 43b42f8d54bf8872b4fd2467b33fa06a9a44dbb6)
2021-04-28 17:30:22 -04:00
arkon
f0eacf4218
Re-enable update check job for Android M
2021-04-28 08:55:30 -04:00
arkon
0afe3011bc
Better handling of coroutine cancellations for http calls
...
Based on b94b7eeb6d
2021-04-28 08:53:41 -04:00
Andreas
0fef546a0d
Add manga-wised rotation mode settings ( #4841 )
...
* Add manga-wised rotation mode settings
Based on #3522
Co-authored-by: bboyz269 <4453811+bboyz269@users.noreply.github.com>
* Fix small mistakes
* Complete TODOs
* Rename functions
rotation -> orientation
* Fix orientation icon not changing
Bug from video
* Fix bug with force portrait not being force if a default value
Bug from video
* Backup viewer_flag as a seperate field in so legacy/forks doesn't crash
* Make viewer_flags nullable so old backups viewer gets restored
* Add migration for old rotation and viewer to new defaults ones
* Rename variable in enums
* Fix migration after OrientationType was changed
* Remove untrue comment
Co-authored-by: bboyz269 <4453811+bboyz269@users.noreply.github.com>
2021-04-28 08:32:47 -04:00
Ivan Iskandar
93e6136795
Use Coil ( #4870 )
...
* Use Coil
* Remove coil-transformations lib
* Add MangaCoverFetcher
* Remove Glide
* MangaCoverFetcher: Allow skipping custom cover usage
* Adjust coil caching policy for some non-library items
* Allow coil to use RGB565 only on low ram devices
* Fix image loading progress view not showing
a
* Increase coil crossfade duration
Same as default glide duration
* Add back request clearing
2021-04-28 08:32:00 -04:00
arkon
71c9df5279
Lint fixes
2021-04-27 17:46:34 -04:00
arkon
224fcada17
Move save pages to manga title setting to Reader section
2021-04-27 17:46:16 -04:00
OncePunchedMan
9278407b85
Setting: Creates folders according to manga title ( #4861 )
...
* cherry-picking my changes
* Update SettingsDownloadController.kt
* Update SettingsDownloadController.kt
* Update ReaderPresenter.kt
Co-authored-by: arkon <arkon@users.noreply.github.com>
2021-04-27 17:38:56 -04:00
arkon
89619b7836
Drop support for Android 5.x
2021-04-27 09:29:05 -04:00
arkon
13324dd1a1
Remove app update check on Android 5.x
2021-04-27 09:26:46 -04:00
Ivan Iskandar
bf80dd622c
Fix download error icon color tint ( #4959 )
...
* Fix download error color tint
* Use progress indicator as download icon border
* Resolve feedback
* Use extension function to set tinted drawable
2021-04-25 11:36:13 -04:00
Andreas
662b71436e
Cleanup dual page split ( #4956 )
...
* Cleanup Dual Page Split
* Move where images is processed
* Change parameter name to imageStream
* Use available instead of Int.MAX_VALUE
* Update JavaDoc
2021-04-25 11:08:51 -04:00
arkon
f608cb55eb
Minor cleanup to updating download status in Updates
2021-04-25 11:01:12 -04:00
arkon
6ba82da029
Don't automatically go to HALF_EXPANDED state for color filter tab ( closes #4913 )
2021-04-25 10:59:53 -04:00
arkon
f407e30b6e
Reset Incognito Mode on app relaunch ( closes #4928 )
2021-04-25 10:57:14 -04:00
Ivan Iskandar
4e7b8c98f9
Make the download progress status smoother ( #4958 )
...
* Make the download progress status smoother
* Download status icon cleanup
2021-04-25 10:42:06 -04:00
arkon
5f9574541f
Use popup menus for reader shortcuts instead of toggling through
2021-04-24 19:17:52 -04:00
arkon
08a6db7d6e
Maybe better handle MAL token expiration
2021-04-24 16:30:53 -04:00
arkon
e8d8621f06
Remove "Locked" orientation, replace with explicit orientations
...
Portrait/Landscape allow sensor, Locked Portrait/Landscape don't.
2021-04-23 22:37:43 -04:00
arkon
4cefbce7c3
Make manga and chapter folder name searching case insensitive
2021-04-23 08:44:12 -04:00
arkon
fa31369f99
Sanitize source download folder name ( fixes #4945 )
2021-04-23 08:43:47 -04:00
Ivan Iskandar
d0bf93ebb7
MainActivity: Show bottom nav when the tab page is changed ( #4914 )
...
* MainActivity: Show bottom nav when the tab page is changed
* Revert "MainActivity: Show bottom nav when the tab page is changed"
This reverts commit 27fd73db
* MainActivity: Show bottom nav when the app bar is fully expanded
2021-04-21 17:43:53 -04:00
arkon
41a747c7e7
Consider sort direction when downloading next n chapters ( fixes #4916 )
2021-04-21 17:41:43 -04:00
arkon
8882cd4787
Consider sort direction when resuming ( fixes #4909 )
2021-04-21 17:38:46 -04:00
arkon
6676490e09
Remove preview release notes
...
The GitHub releases contain the commit messages.
2021-04-19 15:30:04 -04:00
arkon
68bea8a196
Add link to official Facebook page
2021-04-19 15:23:20 -04:00
arkon
dd1743698f
Theme BiometricUnlockActivity to avoid flashing light theme
2021-04-19 10:24:57 -04:00
arkon
b092e98ac9
Include extension loading errors in error logs
2021-04-19 10:18:32 -04:00
arkon
9ee6262aed
Fix activity leak
2021-04-19 10:18:32 -04:00
arkon
7654feb6a8
Fix chapter read status not being migrated ( fixes #4892 )
2021-04-18 13:07:53 -04:00
arkon
cab919d74c
Clean up controller viewbinding creation
...
Based on https://github.com/Jays2Kings/tachiyomiJ2K/blob/master/app/src/main/java/eu/kanade/tachiyomi/ui/base/controller/BaseController.kt
2021-04-18 12:54:51 -04:00
Ivan Iskandar
60a929b92c
Fix source SearchView stuck open until query submitted ( #4897 )
...
closes #4850
2021-04-18 11:32:22 -04:00
arkon
356b7c346a
Clean up ChapterCache (remove Gson, Rx usage)
2021-04-18 11:30:16 -04:00
Ivan Iskandar
ad57fde1c5
Themes cleanup ( #4894 )
2021-04-18 11:29:56 -04:00
arkon
b40af7c3c6
Minor cleanup
2021-04-17 19:05:35 -04:00
arkon
9065362fde
Move reading mode toast to default bottom position
...
Toasts don't block user interaction, so it's probably fine.
2021-04-17 18:52:52 -04:00
arkon
ad9bad3d17
Adjust ActionToolbar positioning
...
Have I ever mentioned that I hate insets?
2021-04-17 13:07:25 -04:00
arkon
dfd858034f
Avoid duplicate actions in update notifications
2021-04-17 12:58:14 -04:00
arkon
38610d8a24
Avoid crash when users copying to clipboard fails because they have apps that are listening to their clipboards but also denied permissions
...
See https://commonsware.com/blog/2013/08/08/developer-psa-please-fix-your-clipboard-handling.html
2021-04-17 12:29:22 -04:00
arkon
27cec697bf
Avoid rare crash in WebViewActivity
2021-04-17 12:22:58 -04:00
arkon
f7cc36f2f0
Follow chapter sort setting for start/resume FAB ( closes #1716 )
2021-04-17 11:38:08 -04:00
arkon
ef5148ebb4
Double tap Updates to go to Download Queue ( closes #4884 )
2021-04-17 11:13:09 -04:00
arkon
6dbc0a6fd5
Use DSL for creating chapter description spanned string
2021-04-17 11:06:30 -04:00
arkon
fba3f9d501
Follow chapter sort setting when downloading next n chapters ( closes #4725 )
2021-04-17 10:51:38 -04:00
arkon
28416489b2
Adjust MoreController bottom padding for navbar
2021-04-16 23:10:38 -04:00
arkon
54a23ddd1f
Long press reader settings icon to open color filter tab
...
Partially addresses #4867
2021-04-16 23:06:24 -04:00
arkon
3287ca9cf2
Add checkmark beside selected popup menu item
...
Based on what's in J2K. Also renamed to MaterialSpinnerView to match what's there.
Co-authored-by: Jays2Kings <Jays2Kings@users.noreply.github.com>
2021-04-16 22:39:19 -04:00
arkon
a59e134862
Case insensitive source directory search
2021-04-16 22:27:00 -04:00
arkon
1f8c5b0120
Adjust ActionToolbar positioning
2021-04-16 22:26:41 -04:00
arkon
c7f839ea4a
Minor cleanup
2021-04-15 10:09:16 -04:00
arkon
d981245723
Remove toolbar snapping
2021-04-15 10:05:47 -04:00
Ivan Iskandar
1f729f1cb3
Add navigation bar scrim ( #4845 )
...
* Revert "Add navigation bar scrim (closes #4836 )"
This reverts commit 2a69d1b0
* Add navigation bar scrim
2021-04-15 09:55:39 -04:00
arkon
b4577d6676
Avoid crash when unknown reading mode is used
2021-04-14 18:03:48 -04:00
arkon
1875c4a752
Include chapter fetch date when migrating
...
Based on ee4f3e6586
Co-authored-by: Jays2Kings <Jays2Kings@users.noreply.github.com>
2021-04-14 08:57:00 -04:00
Jays2Kings
5f0493f1e5
Fix webtoon mode not calling OnPageSelected in some cases (in upstream too)
...
This fix isn't 100% tested, but like 80%.
@arkon if you're reading this, this issue is happening up stream too. I can make a issue for it in the repo but haven't checked if it happens there:
Steps:
Get Cubari source, search "cubari:imgur/3iOqiIy" change to continuous vertical, crop borders. Then back out and open the chapter again. onPageSelected isn't called because recycler position is -1. Regardless of the 4 pages you should be on
also fyi just a slight scroll fixes this issue but still
(cherry picked from commit 88fd6e5c9897d4a528f93dd02cfa2a4c644a799d)
2021-04-14 08:49:48 -04:00
arkon
c749e50bec
Edge-to-edge in licenses activity
2021-04-13 22:48:54 -04:00
arkon
2a69d1b051
Add navigation bar scrim ( closes #4836 )
2021-04-13 18:23:06 -04:00
arkon
126e1e2d9d
Allow weaker unlock methods in Android 6 - 10 ( fixes #4833 )
2021-04-13 15:02:57 -04:00
arkon
0586e1d3ad
Include debug info in dumped crash logs
2021-04-13 09:06:41 -04:00
arkon
07cb1c237e
Allow dismissing download progress notification when paused ( closes #4832 )
2021-04-13 08:53:46 -04:00
arkon
37fdf4d434
Fix toolbar elevation in History and Updates
2021-04-12 18:43:22 -04:00
arkon
99b46096a4
Fully expand source filter sheet on show ( closes #4455 )
2021-04-12 17:30:44 -04:00
arkon
12e90ae35e
Use same non-sticky heading style as Browse for Updates/History ( closes #4822 )
2021-04-12 17:11:47 -04:00
arkon
023311a874
Start download when tapping update notification ( closes #4825 )
2021-04-12 13:43:46 -04:00
arkon
155a4dd463
Fix ActionToolbar bottom offset
2021-04-12 12:42:07 -04:00
arkon
15bed1ac4c
Offset appbar using margin instead (maybe fixes #4819 )
2021-04-12 09:01:11 -04:00
arkon
00598879e2
Insets fix for migration manga list
2021-04-11 22:57:54 -04:00
arkon
0dc4862d79
Revert case insensitive source folder check
2021-04-11 18:19:41 -04:00
arkon
a3f1b72126
Lint fixes/ignore some errors
2021-04-11 18:16:15 -04:00
arkon
a82e5f5452
Make library update/backup error log action clearer for non-technical users
2021-04-11 16:19:56 -04:00
arkon
e10cb0e632
Add locales: jv, lt, ne
2021-04-11 16:03:03 -04:00
arkon
592050c668
Actually ignore the case...
2021-04-11 14:23:24 -04:00
arkon
02c9191525
Make source download folder name case-insensitive
...
Fixes issues from things like "Mangasee" being renamed to "MangaSee"
2021-04-11 14:03:23 -04:00
arkon
d421401626
Log "Invalid download location" issues to error log
2021-04-11 14:00:45 -04:00
arkon
b2d4e5ab84
Add Google DoH provider
2021-04-11 13:10:03 -04:00
Ivan Iskandar
84e023607c
BrowseSourceController: Fix navigation bar insets not properly applied ( #4810 )
2021-04-11 10:49:23 -04:00
Ken Swenson
f145fd0dec
Move deletion actions to the IO thread ( #4808 )
2021-04-11 10:49:13 -04:00
arkon
9567d55312
Revert manga title folder for saved pages ( closes #4803 )
...
People also didn't like it making their galleries more complicate to navigate.
2021-04-10 14:33:14 -04:00
Ivan Iskandar
f3660d88dd
Draw edge-to-edge ( #4802 )
2021-04-10 09:38:55 -04:00
Riztard Lanthorn
01c3498dbf
Search in library include manga description ( #4787 )
...
Co-Authored-By: jobobby04 <jobobby04@gmail.com>
Co-authored-by: jobobby04 <jobobby04@gmail.com>
2021-04-08 17:56:33 -04:00
Taco
b3471234ad
Update NDK, more KTX usage ( #4792 )
...
* Update NDK
* Utilize more KTX extensions
2021-04-08 17:56:01 -04:00
arkon
b2d697131c
Add clarification for category exclusion ( closes #4777 )
2021-04-06 23:29:46 -04:00
arkon
ef49fc91d8
Minor cleanup
2021-04-06 23:21:21 -04:00
arkon
6222b47a4f
Flip crop borders and orientation toggles
2021-04-06 22:31:36 -04:00
arkon
5b23f29d06
Revert using fetch date for updates list
...
Spamming the list post-migration is currently a more common usecase than sources without chapter dates. We'll need to figure out a better way of handling both scenarios.
2021-04-04 18:11:11 -04:00
arkon
c1bdebee78
Fix global update category exclusion
2021-04-04 18:09:07 -04:00
Riztard Lanthorn
ddd4cc10ff
add sort by date fetched in library ( #4773 )
...
* add sort by date fetched in library
* chapter fetch date to 8
2021-04-04 17:18:28 -04:00
arkon
0ca62a4acc
Allow excluding categories from auto-download
...
Closes #1412
Supersedes #4121
2021-04-04 17:15:06 -04:00
arkon
4f1275ac01
Allow excluding categories from library update
...
Closes #3467 , #4661 , #1839
Supersedes #4474
2021-04-04 16:48:39 -04:00
arkon
b2fee7035f
Use Material Dialogs for auto-download categories preference
...
To allow for negative selections in the future.
2021-04-03 16:13:12 -04:00
arkon
e15d7cb548
Use Material Dialogs for global update categories preference
...
To allow for negative selections in the future.
2021-04-03 16:07:42 -04:00
arkon
1237af1ff3
Move BiometricUtil to correct package
2021-04-03 11:38:01 -04:00
arkon
68600b337e
Allow weaker unlock methods ( closes #4265 )
2021-04-03 11:35:33 -04:00
arkon
dac2072eaa
Use app name for page download folder and use manga title subfolders ( closes #4684 )
2021-04-03 10:40:35 -04:00
arkon
1b921f9845
Make extension load error logs less verbose
2021-04-03 10:27:40 -04:00
arkon
a3992d9fbe
Minor cleanup
2021-04-03 10:12:31 -04:00
Tooster
efd2a0cb7b
Replace reading mode snackbar with toast ( #4752 )
2021-04-03 10:07:49 -04:00
arkon
ff36901007
Don't repeatedly vibrate/make sounds on download progress
2021-04-01 12:18:54 -04:00
arkon
940d8389b5
Add QuadStateCheckBox view
2021-03-31 23:03:42 -04:00
arkon
f7a6cbe5e2
Revert "Drop support for Android 5.x"
...
This reverts commit 443024cebb
. Guess I'll do this a bit later so scb can get another major update first.
April Fools or whatever.
2021-03-31 22:20:59 -04:00
arkon
7aa379a857
Better handle webtoon SSIV crop border change
2021-03-31 22:20:17 -04:00
arkon
443024cebb
Drop support for Android 5.x
...
It's 5-6 years old, and only accounts for 2% of users in the Firebase analytics.
2021-03-30 23:15:17 -04:00
arkon
1657f04d55
Add tooltips for previous/next chapter buttons
...
Based on d0738f5b00
2021-03-30 23:11:36 -04:00
arkon
407e798fdb
Recreate webtoon SSIV when crop borders setting changes ( fixes #4734 )
2021-03-30 18:47:44 -04:00
arkon
4054f2a6a0
Add icon for crop border shortcut off state
2021-03-30 18:27:09 -04:00
arkon
988ec6a224
Fix nav overlay always showing on start ( fixes #4736 )
2021-03-29 16:54:32 -04:00
Andreas
bdbdf211e2
Remove insert page when dual page split get turned off ( #4739 )
2021-03-29 16:54:20 -04:00
arkon
0437703cbf
Fix binding of intarray preferences (maybe fixes #4728 )
2021-03-28 17:06:56 -04:00
arkon
d501c02f8b
Add crop borders shortcut
2021-03-28 16:25:53 -04:00
arkon
dfa07a5f35
Clean up SpinnerPreference a bit
2021-03-28 16:13:59 -04:00
arkon
437c995d12
Show nav overlay on invert tap change
...
Based on db4eca90e9
2021-03-28 16:13:34 -04:00
mutsumi
cc6ae9d1a8
Fix Some Bangumi Track Bug ( #4726 )
2021-03-28 11:36:29 -04:00
arkon
c87b0e77de
Show number of manga per source in migrate menu ( #4703 )
2021-03-28 11:11:19 -04:00
arkon
355d5af8ae
Dismiss action toolbar after download action in updates ( closes #4729 )
2021-03-28 10:59:35 -04:00
arkon
3d99a8ebdb
Fix fullscreen not applying on opening reader ( fixes #4723 )
2021-03-28 10:48:41 -04:00
arkon
c4b975b777
Cleanup reader spinner layouts
2021-03-27 17:59:52 -04:00
Antoine Gaudreau Simard
2911fe7a1a
Add onPause\onResume persistence to searchView. Fixes issue #3627 ( #4494 )
...
* Add onPause\onResume persistence to searchView. Fixes issue #3627
* New controller subclass with built-in SearchView support
* Implement new SearchableNucleusController in SourceController
* Add query to BasePresenter (for one field it is not worth create a subclass in my opinion), convert BrowseSourceController to inherit from SearchableNucleusController
* move to flows to fix an issue in GlobalSearch where it would trigger the search multiple times
* Continue conversion to SearchableNucleusController
* Convert LibraryController, convert to flows, Known ISSUE with empty string being posted after setting the query upon creation of UI
* Fix issues with the post being tide to the SearchView queue which is not processed until shown. Add COLLAPSING state capture which should wrap this up.
* refactoring & enforce @StringRes for queryHint
2021-03-27 16:38:41 -04:00
arkon
14c114756d
Clean up reader sheet spinner preferences
...
Based on fe2543b9d5
Co-Authored-By: Jays2Kings
2021-03-27 16:28:49 -04:00
arkon
e7a8107279
Reduce height of sheet when on color filter tab
2021-03-27 15:15:31 -04:00
arkon
bff73b1b40
Add tooltips to bottom reader menu items
2021-03-27 10:53:31 -04:00
arkon
64c47bbaed
Split general and reading mode sheet settings
2021-03-26 22:31:21 -04:00
arkon
e0b7698d40
Merge reader settings and color filter sheets
...
Heavily influenced by fe2543b9d5 (diff-8f47d7b7b53769ac18c28fe9978140c6bef44709879567acab2c6ef3270cd3a8)
2021-03-25 23:10:22 -04:00
arkon
a01792ac9a
Maybe make opening file picker for choosing backup file more reliable
2021-03-25 13:56:39 -04:00
arkon
3ba078f64c
Use more common MIME type for protobuf
2021-03-25 13:46:53 -04:00
arkon
a16240f123
Show unread entries first when sorting by unread ( closes #4711 )
...
Based on b212f8233e
2021-03-24 09:27:00 -04:00
Jays2Kings
2ba60e9114
Added Start/Finished Date Support to AniList
...
Based on 1e3de8a67f
Co-Authored-By: Jays2Kings
2021-03-22 22:38:14 -04:00
Ken Swenson
472ce5a5e4
Fix migration due to variable shadowing ( #4689 )
2021-03-21 19:47:17 -04:00
arkon
99ba84c810
Handle null Anilist start dates ( fixes #4685 )
2021-03-20 16:36:31 -04:00
arkon
78285bdf37
Minor code cleanup
2021-03-20 15:58:54 -04:00
Andreas
5a7f2684b3
Add navigation layout overlay ( #4683 )
...
* Add navigation layout overlay
* Minor clean up
Destroy animator when done not on start
Move and change pref title
Add summary
2021-03-20 15:36:01 -04:00
arkon
d912a42249
Fix chapters list getting updated from wrong thread ( fixes #4505 )
2021-03-20 15:35:02 -04:00
arkon
6d8c4fb8b1
Fix Bangumi search null image errors
2021-03-20 10:22:11 -04:00
arkon
a63cecbfcb
Make tapping available extension row prompt install
2021-03-20 10:10:58 -04:00
arkon
4a5bceb4e4
Fix offline restore ignoring manga from not installed sources ( fixes #4679 )
2021-03-20 10:03:13 -04:00
Ken Swenson
b6e6f490e9
Implement migration for source search ( #4657 )
2021-03-19 23:40:09 -04:00
scb261
2145e878a4
Limit query for recent chapters to 500 ( #4678 )
2021-03-19 23:39:36 -04:00
arkon
609d8c9685
Add icons for reading mode toggle
2021-03-14 17:13:20 -04:00
arkon
2f08515455
Less janky enum iteration
2021-03-14 17:03:43 -04:00
scb261
7f450e185d
Use fetch date instead of upload date when querying recent chapters ( #4645 )
2021-03-14 16:38:21 -04:00
arkon
747879b4ec
Remove __cfduid cookie check
...
As per email:
Cloudflare is deprecating the __cfduid cookie and the cf-request-id headers. The __cfduid cookie will be removed on 10 May 2021 and the cf-request-id headers will be removed on 1 July. We expect that most customers will not have to take action as a result of this removal. [...] Starting on 10 May 2021, we will stop adding a “Set-Cookie” header on all HTTP responses. The last __cfduid cookies will expire 30 days after that.
2021-03-14 16:24:14 -04:00
Riztard Lanthorn
4193870fa6
Library update freq: add 4 & 8 hours ( #4557 )
2021-03-14 16:22:10 -04:00
arkon
cdc5de3f1b
Flip order of previous chapter reader transition text ( closes #4608 )
2021-03-14 16:18:52 -04:00
arkon
b5c2934270
Refactor LibraryUpdateService a bit for future changes
2021-03-14 16:08:00 -04:00
arkon
94f5117941
Remove online protobuf backup restore option
2021-03-13 18:45:22 -05:00
arkon
1e58b05ead
Add reading mode toggle
2021-03-13 16:47:16 -05:00
arkon
938919bd9b
Move reader setting related classes
2021-03-13 16:24:44 -05:00
arkon
b6b78994d8
Move clear history from advanced settings to history screen menu ( closes #4613 )
2021-03-13 16:09:12 -05:00
arkon
fddd8ce305
Add "my" locale
2021-03-13 16:00:13 -05:00
arkon
fde6b7af4f
Disable sensor when using force orientation ( closes #4618 )
2021-03-13 15:47:43 -05:00
Soitora
d1c2eaf6d5
Update URL for Local Manga guide ( #4641 )
2021-03-13 11:38:06 -05:00
arkon
f51e32f39b
Avoid crash during migration
2021-02-28 16:26:05 -05:00
arkon
ae42f59102
Hide subtitle in migration list of sources if no language set (i.e. uninstalled source)
2021-02-28 16:26:05 -05:00
Andreas
7a64bf55cb
Dual page split allow to have different setting for Paged and Webtoon ( #4527 )
2021-02-28 16:17:37 -05:00
Andreas
776610d0e6
Let users invert dual page split ( #4470 )
...
* Let users invert dual page split
* Use Activity lifecycleScope and cleanup invert logic
2021-02-20 09:26:57 -05:00
Andreas
3a790f3d66
Add Right and Left to reader settings ( #4489 )
...
* Add Right and Left to settings
* Fix whoopsie and minor tweak to how the array is fetched
2021-02-15 12:06:03 -05:00
arkon
7382042288
Add Twitter link to About section
2021-02-15 11:58:25 -05:00
arkon
33992d80bf
Add orientation toggle to bottom reader menu
2021-02-13 18:50:50 -05:00
arkon
89837e4ced
Initial adoption of bottom reader menus from TachiyomiSY
...
Co-authored-by: Jobobby04 <jobobby04@users.noreply.github.com>
Co-authored-by: CrepeTF <CrepeTF@users.noreply.github.com>
2021-02-13 10:47:17 -05:00
arkon
8bb69c455b
Allow clicking the toolbar to go to the manga
...
Co-authored-by: Jobobby04 <jobobby04@users.noreply.github.com>
2021-02-13 10:26:59 -05:00
arkon
2dae706198
Avoid crash when source list is animating
2021-02-12 17:31:17 -05:00
arkon
3eda2a220a
Avoid rare crashes in settings search for ListPreferences
2021-02-12 17:22:01 -05:00
arkon
61e5440b7c
Avoid crash when device fails to handle opening a URL
2021-02-12 17:02:37 -05:00
arkon
2e2663bad9
Avoid crash if activity is already dead
2021-02-12 16:55:14 -05:00
arkon
f5f592be91
Require minimum WebView v88, try to catch fatal errors too
2021-02-12 12:42:33 -05:00
arkon
7a373fb43a
Minor download icon optimizations
2021-02-12 12:27:40 -05:00
arkon
aded11e599
Make backup restoring logic more sequential
2021-02-12 12:27:40 -05:00
arkon
41d7cee020
Remove ExperimentalSerializationApi opt-in annotations
2021-02-12 12:27:40 -05:00
arkon
a398c3fb81
Handle link for multisource extension commits ( closes #4432 )
2021-02-11 17:35:15 -05:00
arkon
2a454b44cc
Adjust some scopes
2021-02-09 19:14:38 -05:00
vance
b5017eebbf
Added dual page split setting ( #4252 )
...
* Add DualPageSplit option
* remove extra line
* Split double-page into two pages
* Remove !isAnimated check and add (ALPHA) to the label
* Fix missing insert pages
* Pager cleanup
* Add dual split to Webtoon and fix Vertical
* Fix L2R/R2L
* Add comments and refactor code in ImageUtil
* Use a simpler split solution in webtoon mode
Co-authored-by: weng <>
Co-authored-by: Andreas E <andreas.everos@gmail.com>
2021-02-09 17:54:44 -05:00
arkon
aa67229daf
Add weekly to library update frequency options ( closes #4422 )
2021-02-09 17:49:02 -05:00
arkon
5af68186d6
Clean up LibraryUpdateService a bit
2021-02-09 17:44:22 -05:00
arkon
545bc0e605
Open manga when clicking thumbnail in migration list ( closes #4152 )
2021-02-08 17:47:44 -05:00
arkon
291168f4de
Remove unnecessary LayoutContainer implementations
2021-02-08 17:45:42 -05:00
arkon
9facb51f22
Add action to directly share crash log file from notification
2021-02-07 23:05:13 -05:00
arkon
5b7d8c5e37
Show locales in list of sources to migrate
2021-02-07 22:54:13 -05:00
Jobobby04
9f9f9872eb
Fix legacy backups
...
(cherry picked from commit ded58541f5903c109b70799683829e26018d2af6)
2021-02-07 22:33:07 -05:00
arkon
3566072f4a
Revert attempt to programmatically determine user agent string; fallback to Edge
2021-02-07 17:54:28 -05:00
arkon
b85cd86b24
Add Esperanto locale
2021-02-07 16:55:44 -05:00
arkon
79c3767fff
Chapter backup optimization
...
From fc6d9aaf51 (diff-9872ccc3c9af14d2872ec99199409e60a11cb754ab23e733b1d45843778f7c95R24)
2021-02-07 16:20:07 -05:00
arkon
cf1609a429
Massage user agent string from WebView a bit more
2021-02-07 16:19:13 -05:00
arkon
1557f713f4
Don't restrict filter sheet height anymore
2021-02-07 10:49:08 -05:00
Andreas
b63d24ac1a
Add Right and Left navigation ( #4392 )
...
and remove default navigation classes in favor of the navigation classes
2021-02-06 23:26:56 -05:00
arkon
348c1ff29d
Avoid some unnecessary re-renderings of download icons
2021-02-06 23:25:39 -05:00
arkon
717e55497f
Fix downloads getting deleted when marked as unread
2021-02-06 22:48:06 -05:00
arkon
d84b5e8b46
Show help action when source fails to load
2021-02-06 13:09:56 -05:00
arkon
5f9ddf9ff5
Use AndroidX version of ContextThemeWrapper
2021-02-06 12:51:40 -05:00
arkon
bbee093c63
Remove some logic around old legacy backup versions + minor optimizations
2021-02-06 12:15:34 -05:00
arkon
e8c35ae4e1
Do a regular return to cancel update jobs instead of throwing an exception
2021-02-06 12:14:55 -05:00
arkon
1607658c30
Set clip data when sharing content URIs ( closes #4198 )
2021-02-06 09:43:33 -05:00
arkon
2e9ef373f3
Minor optimizations for restoring full backups
...
Based on fc6d9aaf51
2021-02-06 09:32:00 -05:00
arkon
7191552126
Avoid crash when changing spinner indeterminate state
2021-02-05 23:13:57 -05:00
arkon
9f2fe33ce0
Fix unreadable sheet tab text in light blue theme
2021-02-04 09:16:37 -05:00
arkon
13d25e0849
Don't automatically set MAL start date ( closes #4349 )
2021-02-01 22:39:41 -05:00
arkon
d5cfbef42b
Minor cleanup
2021-01-31 14:46:35 -05:00
Andreas
535abcbb8b
Move tracking to a bottom sheet ( #4364 )
...
* Move tracking to a bottom sheet
* Give methods better names and remove unnecessary annotation
2021-01-31 14:43:43 -05:00
Unlocked
c34b548a3e
Add manga count to the library header ( #3884 )
...
* Add manga count to the library header
* Make showing the number of manga configurable
Co-authored-by: arkon <arkon@users.noreply.github.com>
2021-01-31 10:15:37 -05:00
Taco
9bf452856c
Regenerate drawables ( #4352 )
2021-01-31 09:55:28 -05:00
arkon
17109ab760
Handle failures when updating metadata in library updater
2021-01-29 22:14:17 -05:00
arkon
7eef4f7fbf
Apply bottom sheet dialog with restriction consistently
2021-01-28 09:10:15 -05:00
Andreas
0a10f66053
Unify history and update item ( #4361 )
...
* Unify history and update item
* Use card_radius
2021-01-27 18:28:02 -05:00
arkon
58860b51a2
Ignore failures when updating metadata as part of library update
2021-01-27 17:51:02 -05:00
arkon
3ee652b61a
Disable Acra crash logs in dev builds
2021-01-27 09:17:40 -05:00
arkon
0ecfef3f70
Address unit test compilation errors
...
They don't actually run since they broke a long time ago (AndroidX + Roboelectric issues?), but it addresses the annoying red squigglies in Android Studio at least.
2021-01-26 09:05:15 -05:00
Taco
5f7e34b6a1
Update Okio, use more KTX stuff ( #4353 )
...
* Update Okio to 2.10.0
* Use some more KTX extensions
2021-01-26 09:02:53 -05:00
arkon
34cb24fe34
Update total number of chapters when refreshing MAL entries ( fixes #4348 )
2021-01-24 16:58:23 -05:00
arkon
1490112135
Parse correct object when finding existing MAL list item ( fixes #4347 )
2021-01-24 16:33:47 -05:00
arkon
c4716a3f4c
Fix cancelling library updates not working
2021-01-24 16:11:45 -05:00
arkon
0a54901eb0
Refactor tracker name strings
2021-01-24 16:06:28 -05:00
Andreas
fea2e0a265
Extend track filter ( #4344 )
...
* Allow to filter for each tracker logged in
* Simplify filter logic
* Use variable names instead of it
and rename variables
* Change how trackFilters and items are setup
* Use variable name instead of it and try cleanup filterFnTracking
* Changes from feedback
2021-01-24 15:24:00 -05:00
arkon
a93c0577ac
Minor cleanup
2021-01-24 11:04:25 -05:00
arkon
e4dc35674d
Perform metadata update in global scope
2021-01-24 10:33:29 -05:00
arkon
8a668ba7b9
Revert async metadata updates to fix lag when updating ( fixes #4341 )
2021-01-23 19:26:21 -05:00
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
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
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
189f18b112
Simplify lookup for existing MAL list item
2021-01-16 10:51:17 -05: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
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
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
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
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
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
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
d11c72fd48
Replace global search context menu option with share target
2021-01-03 11:08: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
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
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
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
be3e31ddc4
Try to avoid crashing when unable to get backup filename for some reason
2020-12-26 10:40:45 -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
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
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
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
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
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
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
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
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
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
3fa70dade3
Use ViewCompat for setting MainActivity inset paddings
2020-11-22 15:13:12 -05:00
arkon
368c30a2cc
More restore code cleanup, remove some SY-specific logic
2020-11-22 12:43:23 -05:00
arkon
781971ee81
Set preview/experimental compiler flags instead of using annotations
2020-11-22 11:43:16 -05:00
arkon
1140316d1b
Pad bottom of MoreController so bottom nav doesn't overlap content
2020-11-21 18:11:17 -05:00
arkon
cf6c48744a
Some more code cleanup
2020-11-21 15:30:04 -05:00
arkon
eed6db8e92
Default automatic legacy backups to true for now
2020-11-21 15:12:04 -05:00
arkon
858664bfd7
Some more code cleanup
2020-11-21 15:09:56 -05:00
arkon
eceac4d6e3
Merge restore entry points, avoid unnecessary new strings
2020-11-21 12:35:04 -05:00
arkon
47a172df1f
Remove "full_" from v3 backup default file names
2020-11-21 12:22:46 -05:00
arkon
f2c0732c40
Minor cleanup
2020-11-21 12:22:25 -05:00
jobobby04
682fae12b6
Make a protobuf based backup system ( #3936 )
...
* Make a protobuf based backup system
* Cleanup
* More cleanup
* Fix restores always loading the full backup restore, even when legacy restore was used
* Make offline the default
(cherry picked from commit f6fd8a8ddb90869f3e28fd8fcd81a2125f8e0527)
* Find chapter based on the url
(cherry picked from commit 326dc2700944a60da381d82cd9782c5f0d335902)
* Dont break after finding one chapter
(cherry picked from commit f91d1af37398619cf371e4920b60f6d309799c74)
* Also apply changes to online restore
(cherry picked from commit e7c16cd0d14ea5d50ce4a9a3dfa8ca768be702f2)
* Rewrite backup categories
(cherry picked from commit f4200e2146a9c540675767206ed4664894aa1216)
* Dedupe some code, move over read and bookmarks properly
(cherry picked from commit d9ce86aca66945c831670a1523d8bc69966312df)
* Move some functions to the abstract backup manager
(cherry picked from commit b0c658741a2f506bc31823f1f0347772bc119d2e)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupManager.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/LegacyBackupManager.kt
* Fix some backup duplication issues
(cherry picked from commit a4a1c2827c4537d2d07a0cb589dc1c3be1d65185)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/LegacyBackupManager.kt
* Fix a missed bundleOf
* So glad this wasnt merged before now, everything should be working with this commit
2020-11-20 22:34:24 -05:00
arkon
a150762c63
Fix manga info description scrim on Android 5
2020-11-20 22:28:06 -05:00
Dominik Chrástecký
c9b1a425a7
add support for S Pen actions ( #4029 )
2020-11-20 22:25:24 -05:00
arkon
122b2b1a8e
Draw under navbar in Android 9+
2020-11-15 13:30:49 -05:00
arkon
7dc70c9eab
Add 1.x page model converters
2020-11-07 19:22:01 -05:00
arkon
e32445f2cf
Hide locale subtitle for local source
2020-11-07 19:21:42 -05:00
arkon
d21c147203
Singleton instance of Json serializer
2020-11-01 15:12:16 -05:00
arkon
9b10e851d1
Fix Bangumi login ( fixes #3994 )
2020-11-01 15:00:21 -05:00
arkon
7310ec4fe4
Use 1.x API to fetch manga details in browse view
2020-10-31 10:10:52 -04:00
arkon
deb1ed5623
Add Uzbek locale
2020-10-30 17:55:23 -04:00
arkon
95ec903862
Fix Bangumi API response deserialization ( fixes #3977 )
2020-10-29 17:51:18 -04:00
arkon
2ab6af6471
Consume and extend 1.x Source API
...
TODO: make the rest of the app actually call the 1.x functions
2020-10-26 10:52:28 -04:00
Andreas E
9493577de2
Replace language code in Global Search with secondary text ( #3972 )
...
Replace language code in Global Search with secondary text
2020-10-25 15:25:58 -04:00
arkon
837ce62844
Janky workaround for collapsed global search covers
2020-10-24 13:31:29 -04:00
Andreas E
a2b1acd70f
Update Global search layout to match Library and Browse ( #3892 )
...
* Update Global Search card item to be comfortable with rounded corners
* Remove card background
2020-10-24 13:07:06 -04:00
Andreas E
f1350bc33e
Fix missing chapter warning when chapter number is not recognized ( #3928 )
...
* Fix missing chapter warning when chapter number is not recognized
* Add case where ch number is recognized as zero but has no ch number
Yes this will ignore ch 0
* Use RegEx to double check if ch. name contains potential ch. number
2020-10-24 13:06:23 -04:00
arkon
6af0eb4068
Fix Shikimori login ( closes #3966 )
2020-10-23 18:02:48 -04:00
arkon
ed41604f56
Show locale in sources list items
2020-10-12 17:35:08 -04:00
Soitora
9f05d563f9
Darken the description colors ( #3858 )
...
* Darken the description colors
* Restore UpdatesHolder.kt
* Use the same color as the Extensions subtitles
2020-10-12 16:59:44 -04:00
arkon
99b96d80d0
Auto-formatting
2020-10-12 16:58:48 -04:00
Taco
60755d0c26
Use some more KTX and Compat stuff ( #3933 )
...
* Use more KTX extensions
* Update Android Studio
* Use more Compat classes
2020-10-12 16:46:25 -04:00
arkon
f5aa36c787
Migrate to kotlinx.serialization for Bangumi
2020-10-11 15:58:59 -04:00
arkon
f8d82cb052
Migrate to kotlinx.serialization for Shikimori
2020-10-11 15:58:43 -04:00
arkon
980feb6c96
Migrate to kotlinx.serialization for download store and deleter
2020-10-11 15:26:57 -04:00
arkon
e7d6605490
Migrate to kotlinx.serialization for Anilist
2020-10-11 15:26:30 -04:00
arkon
7a476abb53
Migrate to kotlinx.serialization for extensions and update fetching
2020-10-11 14:53:02 -04:00
arkon
b88e444cbc
Bump minimum WebView version to 84
2020-10-10 16:35:08 -04:00
jobobby04
efc951191d
History fixes ( #3921 )
...
(cherry picked from commit 776a4b2a2414f5f35b28f5d8c830baca6351e123)
2020-10-10 16:05:29 -04:00
arkon
842295348e
Add Amharic locale
2020-10-04 13:10:40 -04:00
arkon
4cbe497770
Prevent tag search if browsing from latest (sort of closes #3625 )
2020-10-03 13:04:38 -04:00
arkon
0904692f15
Set activated states for manga info favorite/tracker buttons
2020-10-03 12:55:51 -04:00
arkon
65bacd288b
Reorder chapter filters to better match library filters
2020-10-03 12:32:49 -04:00
Andreas E
11ab3b2c2e
Remove from queue after read ( #3870 )
...
* Add option to remove chapter from download queue after marked as read
* Begone bug
There was a bug when one queued a new download to the downloader. Which resulted in getChapterDownloadOrNull() would not find the corresponding download for the provided chapter
* Fix review comment
* Remove preference and just remove from queue
2020-10-03 12:29:51 -04:00
Andreas E
812368e332
Ability to delete reading history ( #3871 )
...
* Added ability to delete history for all manga
* Fix review comments
2020-10-03 10:54:42 -04:00
arkon
cf39ae0000
Add banner for Incognito Mode
2020-10-03 10:53:26 -04:00
arkon
7194f65203
Show downloaded only banner in all views
2020-10-03 10:48:53 -04:00
arkon
4b78ff324d
Minor string cleanup for Incognito Mode
2020-10-03 10:44:34 -04:00
Platiplus
79ccfcd553
[Feature Request] Option to turn off History - #3772 ( #3855 )
...
* Implementing do not save chapter history preference
* Refactor of labels
* Changing incognito mode from Readers section to More
* Fixing imports and removing unused strings
2020-10-03 10:43:01 -04:00
jobobby04
e88cbc2769
Fix deleting history not refreshing the view ( #3882 )
...
Fix deleting history not refreshing the view
2020-10-02 13:19:16 -04:00
arkon
b5986b509e
Fix chapter filter icon tinting
2020-09-27 19:16:46 -04:00
jobobby04
9d2adcd512
Add infinite history and search history ( #3827 )
...
* Add infinite history and search history
* Cleanup code
2020-09-27 18:17:14 -04:00
arkon
fb3756420b
Use tristate checkboxes for chapters list filters
2020-09-27 18:13:20 -04:00
arkon
caeab0a63b
Clean up bottom nav bar scrolling behavior toggling
2020-09-27 13:42:49 -04:00
scb261
3784d1a8f2
Add option to hide bottom bar when scrolling ( #3758 )
...
* [wip] hardcoded flag for hide on scroll
* add corresponding option in settings
* clean up a little
Co-authored-by: arkon <arkon@users.noreply.github.com>
2020-09-27 13:25:30 -04:00
scb261
458e761b45
Add ability to choose what to remove for selected mangas ( #3796 )
...
* [wip] started to change manga delete options
* Change dialog for deleting selected manga
* Move array to appropriate file
* Make first option enabled by default
* Use radio buttons to reduce amount of clicks
* Revert "Use radio buttons to reduce amount of clicks"
2020-09-27 13:03:04 -04:00
arkon
a3c598a3e1
Remove card backgrounds from browse lists
2020-09-26 19:03:46 -04:00
arkon
79bbc99882
Shorten settings search package name
2020-09-26 18:27:12 -04:00
arkon
3bce07e873
Minor settings search code cleanup
2020-09-22 22:33:43 -04:00
arkon
766f9e37b5
#3520 Searchable Settings ( #3683 )
...
* Adding class stubs for settings search, UI elements.
* - implement searchable settings
- `SettingsController.setupPreferenceScreen` must return a PreferenceScreen
* Remove unneeded SettingsControllerFactory.
* Set query hint, clean up code smell.
* Add search button to MoreController, stop infinite recursion.
* - initialize SearchResultCollection once in Activity.onCreate
* - implement prefernce highlighting after settings search
* - Ensure all Preferences have a key set or else the highlighting effect will have no effect on it.
- remove ExtensionFilterController and SourceFilterController from settingControllersList in SettingsSearchHelper, since those are related to Extensions and not Settings
* Limiting search to settings menu only, localized breadcrumb string, and code cleanup after code review.
* - moved call to SettingsSearchHelper.initPreferenceSearchResultCollection() into SettingsSearchController
* Code review cleanup and refactoring.
* Inlined non-reused key strings.
* Adding more UI polish, add comments for future enhancements.
* - retain search query when navigating *away* from SettingsSearchController
- keep `searchItem` in `expandActionView` state until user goes back (fixes the empty view in `SettingsSearchSearchController` issue)
Co-authored-by: mpm11011 <markuscicero5@gmail.com>
Co-authored-by: lmj0011 <9396189+lmj0011@users.noreply.github.com>
2020-09-22 22:23:38 -04:00
arkon
a9bed90d02
Move manga info summary more/less button toggle
2020-09-22 22:20:29 -04:00
arkon
01ad405dd2
Center reader transition text properly ( fixes #3819 )
2020-09-20 12:56:04 -04:00
arkon
88aea311f8
Remove support for backup v1
2020-09-20 10:35:05 -04:00
arkon
477aedbffa
Minor updates
2020-09-20 10:34:22 -04:00
arkon
b898442fe3
Add sah locale ( closes #3818 )
2020-09-20 10:31:29 -04:00
mpm11011
528c1b90c2
Merge branch 'dev' into dev-settings-search
2020-09-16 14:56:34 -04:00
Jay
004e1c98ee
Send manga/chapter/page details when sharing a chapter page
2020-09-15 17:59:47 -04:00
arkon
7641bb4d0d
Fix downloaded only filter
2020-09-15 17:53:01 -04:00
arkon
687f3d48ea
Tri-state library filters ( closes #1814 )
...
Based on https://github.com/inorichi/tachiyomi/pull/2127 .
Co-authored-by: hXtreme <hXtreme@users.noreply.github.com>
2020-09-14 17:52:00 -04:00
arkon
da5f10a2f1
Clean up global chapter settings code
2020-09-14 16:23:42 -04:00
lmj0011
64050e8266
[feature] add ability to set global filter/sort/display for Manga chapters ( #3622 )
...
* - [feature] add ability to set global filter/sort/display for Manga chapters
* - move default chapter settings functionality to overflow menu
- code clean up
* - show confirmation dialog when user selects "Set as Default" option in Chapter Settings
* - hide overflow menu in LibrarySettingsSheet
* - apply default chapter settings if manga is added to Library from a Source's browsing screen
Co-authored-by: arkon <arkon@users.noreply.github.com>
2020-09-14 15:58:34 -04:00
arkon
791a7d5a01
Start updating manga info view header design
2020-09-14 15:56:27 -04:00
arkon
13930d3706
Revert "Hide parental controls section for release"
...
This reverts commit 76c795d0d0
.
2020-09-14 10:48:22 -04:00
arkon
76c795d0d0
Hide parental controls section for release
2020-09-14 10:46:46 -04:00
arkon
76f6fe4601
Use Kolinter Gradle plugin for linting instead of ktlint directly
2020-09-13 18:48:20 -04:00
arkon
ca1373f36b
Check GitHub for preview release updates instead of inorichi's server
2020-09-13 10:53:51 -04:00
arkon
af47103707
Replace deprecated system window insets usage
2020-09-12 15:39:51 -04:00
arkon
c466baaa25
Remove list dividers
2020-09-12 15:39:26 -04:00
Andreas E
9f260c3513
Always show missing chapter warning if there are missing chapters ( #3755 )
...
* Always show missing chapter warning if there are missing chapters
* Change function parameter names
2020-09-07 16:40:05 -04:00
lmj0011
18061d1077
- retain search query when navigating *away* from SettingsSearchController
...
- keep `searchItem` in `expandActionView` state until user goes back (fixes the empty view in `SettingsSearchSearchController` issue)
2020-09-06 23:59:41 -05:00
mpm11011
381c061ebc
Adding more UI polish, add comments for future enhancements.
2020-09-06 11:32:03 -04:00
mpm11011
d37341d7d0
Inlined non-reused key strings.
2020-09-05 16:20:45 -04:00
mpm11011
a5098e5b5b
Code review cleanup and refactoring.
2020-09-05 14:28:41 -04:00
arkon
b55d394a1f
Fix text alignment in transition view when no more chapters available
2020-09-05 10:31:49 -04:00
arkon
86e59977de
Refactor common chapter transition views into separate view
2020-09-04 16:25:08 -04:00
arkon
66baf01e43
Localize "No chapters found" error
2020-09-04 15:21:09 -04:00
Andreas E
7a33e198dc
Add missing chapter warning ( #3745 )
...
* Add missing chapter warning
* Flip calculation instead of flipping variables
* Change logic
* Change tint based on reader theme
* Add missing chapter warning to WebtoonTransitionHolder
* Add chapter warning between current/finished and prev/next
* Fix mix up of TextViews
* Fix review comments
2020-09-03 22:21:19 -04:00
scb261
4b493ebbaf
Change sources sort to case-insensitive ( #3743 )
2020-09-03 22:20:27 -04:00
lmj0011
29ab99aa1f
- moved call to SettingsSearchHelper.initPreferenceSearchResultCollection() into SettingsSearchController
2020-08-30 22:21:32 -05:00
mpm11011
d53719b79e
Limiting search to settings menu only, localized breadcrumb string, and code cleanup after code review.
2020-08-30 16:35:21 -04:00
arkon
8bedc8f456
Move share manga button to toolbar menu
2020-08-29 17:13:02 -04:00
lmj0011
50c7b32b00
- Ensure all Preferences have a key set or else the highlighting effect will have no effect on it.
...
- remove ExtensionFilterController and SourceFilterController from settingControllersList in SettingsSearchHelper, since those are related to Extensions and not Settings
2020-08-28 20:47:18 -05:00
lmj0011
78072ad285
- implement prefernce highlighting after settings search
2020-08-28 12:52:30 -05:00
lmj0011
437a34b5dc
- initialize SearchResultCollection once in Activity.onCreate
2020-08-27 00:53:50 -05:00
mpm11011
3ebea4c305
Add search button to MoreController, stop infinite recursion.
2020-08-26 23:07:59 -04:00
mpm11011
8fe315c354
Set query hint, clean up code smell.
2020-08-26 21:46:36 -04:00
mpm11011
b10b13a339
Merge branch 'dev' into dev-settings-search
2020-08-26 21:00:21 -04:00
mpm11011
5b5ea5ab8a
Remove unneeded SettingsControllerFactory.
2020-08-26 20:53:56 -04:00
arkon
e90b0aaf8b
Adopt OneWayFadeChangeHandler from SY
...
From d86f3ffad8
2020-08-23 10:42:20 -04:00
arkon
fe7c7e72f5
Filter out hidden directories for local source ( closes #3706 )
2020-08-22 17:33:04 -04:00
arkon
9ba11a585f
Adopt tab/controller transitions from SY
...
Original author: @jobobby04
2020-08-22 13:03:39 -04:00
arkon
9920ff617b
Clean up X-Requested-With change
...
This only really affects the initial request, subsequent requests may still use the package name.
2020-08-22 12:49:00 -04:00
armangido
3f1355c413
Update WebViewActivity.kt ( #3617 )
...
This code added is for some extension that blocks tachiyomi, by tricking it that it was sent by a android browser, nothing major changes,
2020-08-22 12:37:21 -04:00
lmj0011
8c82b766e3
- implement searchable settings
...
- `SettingsController.setupPreferenceScreen` must return a PreferenceScreen
2020-08-19 10:28:04 -05:00
arkon
4c8665c9f0
Don't enqueue bookmarked chapters for deletion ( fixes #3691 )
2020-08-18 17:47:07 -04:00
arkon
4ef25c75b7
Use core-ktx for bolding chapter transition text
2020-08-18 17:40:17 -04:00
mpm11011
22518f173f
Adding class stubs for settings search, UI elements.
2020-08-16 19:11:23 -04:00
arkon
64bdfabbd8
Revert ktlint update, unrevert Gradle and PR build workflow reverts ( #3681 )
2020-08-15 16:44:46 -04:00
arkon
4a136ef2aa
Automatic linting fixes
2020-08-13 09:02:15 -04:00
arkon
c3084ac43a
Unhide parental controls settings
2020-08-12 22:34:00 -04:00
arkon
65b32ddeb2
Split out NSFW source setting to separate section
...
Temporarily hidden until feature is ready for stable release.
2020-08-10 14:19:35 -04:00
arkon
748a720199
Lift toolbar on scroll in extension details and manga controllers
2020-08-10 12:04:51 -04:00
arkon
8db34eb3dd
Allow annotating SourceFactory with @Nsfw to block all sources within it
2020-08-10 11:54:31 -04:00
arkon
b657bba96e
Add 18+ warnings in extensions list
2020-08-10 11:53:23 -04:00
arkon
dbaac69fad
Add option to prevent deleting bookmarked chapters ( closes #2082 )
2020-08-09 12:18:05 -04:00
arkon
b6a1e89535
Minor cleanup
2020-08-09 12:05:04 -04:00
arkon
cce919750a
Minor rewording of chapter deletion settings
2020-08-09 12:04:56 -04:00
arkon
9376b223bb
Bubble up sources with results in global search ( closes #3598 )
2020-08-09 11:58:50 -04:00
arkon
3e6b0117fd
Swallow errors when trying to determine available disk space when downloading ( closes #3603 )
2020-08-09 11:39:18 -04:00
arkon
421dfb4a2d
Allow partially loading extensions with individually marked NSFW sources
2020-08-08 19:06:52 -04:00
arkon
abaca6e676
Option to hide NSFW extensions ( closes #1312 )
2020-08-08 16:27:55 -04:00
arkon
8bab1d9798
Add mark as read/unread to library ( closes #156 )
...
Adapted from e51276a1ac
2020-08-08 12:16:37 -04:00
arkon
c1dfdeb500
Fix MAL 0/10 scores ( closes #3623 )
2020-08-06 19:14:24 -04:00
arkon
dda7e677a5
Dismiss add manga snackbar when leaving controller ( closes #3614 )
2020-08-06 19:05:07 -04:00
arkon
b1fb401f63
Warn before restoring backup if trackers aren't logged in
2020-08-05 22:46:37 -04:00
arkon
885ace111e
Fix toolbar being expanded when opening preference dialogs
2020-08-04 08:56:30 -04:00
arkon
885552b792
Move tracker setting dialogs
2020-08-03 23:04:49 -04:00
arkon
4f02872a84
Minor cleanup
2020-08-03 23:03:31 -04:00
arkon
ecec1bd102
Revert "Use insetter library for handling inset padding" ( fixes #3586 )
...
This reverts commit 3ddd1033c3
.
2020-08-03 16:55:41 -04:00
arkon
060f0682f4
Fix snackbars not being in viewport properly
2020-08-03 14:12:34 -04:00
arkon
88032e11df
Use dialog to show what's new release info
2020-08-03 14:08:35 -04:00
arkon
493c8b0943
Adjust vertical reading mode tap zones ( closes #3551 )
...
Basically L shapes, where top/left goes back, bottom/right goes forward, and middle opens the menu.
2020-08-03 12:17:49 -04:00
arkon
af2ef0621a
Remove Tagalog translations ( closes #3579 )
2020-08-03 11:20:06 -04:00
arkon
095461e31b
Explicitly dismiss progress notification on downloader stop
2020-08-03 11:15:33 -04:00
arkon
3ddd1033c3
Use insetter library for handling inset padding
2020-08-02 23:09:18 -04:00
arkon
912687ac78
Adjust download badge color again
2020-08-02 23:03:24 -04:00
arkon
40a9595012
Request gzipped version of extensions repo
2020-08-02 22:55:42 -04:00
arkon
12ff37d052
Fix manga title disappearing in toolbar when pushing another controller
2020-08-02 17:46:15 -04:00
arkon
4857073f30
Revert "Use AndroidX WebKit library"
...
This reverts commit 7e7eb9f39f
.
2020-08-02 16:12:05 -04:00
arkon
ea3b8767de
Fix crash when filter groups contain items with identical names ( closes #3568 )
2020-08-02 12:52:40 -04:00
arkon
8e8c30c1eb
Move download warnings/errors to separate notification channel
2020-08-02 12:16:51 -04:00
arkon
ad9f646102
Fix downloads not working for custom SD card paths ( closes #3564 )
2020-08-02 11:52:37 -04:00
arkon
2ef277bcef
Don't show completed notification if download error notification was shown
2020-08-02 10:53:17 -04:00
arkon
9708d84e60
Fix dividers in migrate list
2020-08-01 18:28:48 -04:00
arkon
4efc195548
Fix last used source pinned status
2020-08-01 18:23:46 -04:00
arkon
0d15cbe334
Filter out chapter entries with duplicate URLs ( fixes #3552 )
2020-08-01 16:35:52 -04:00
arkon
85ed7a7457
Fix for reader crash in < Android 9
2020-08-01 12:10:28 -04:00
arkon
6a5af438dd
Temporarily unrevert crop borders unification ( closes #3487 )
...
Reverts 1920568057
2020-07-31 14:59:34 -04:00
arkon
ccc0a61158
Shift WebView checks to necessary places only to allow for basic usage
2020-07-31 14:27:35 -04:00
arkon
e990ad25eb
Fix tap region for manga summary
2020-07-31 12:58:13 -04:00
arkon
98a4d1e763
Actually fix library search properly
2020-07-31 12:54:23 -04:00
arkon
f762598c5c
Fix library search query being lost when returning ( closes #3473 )
2020-07-31 12:18:47 -04:00
arkon
ec56c27071
More core-ktx usages
2020-07-31 10:29:32 -04:00
arkon
eb0e0a1952
Use Kotlin extensions for preference editing
2020-07-30 23:04:50 -04:00
arkon
01a837fde6
Make source options dialog into a controller to retain state
2020-07-30 22:46:35 -04:00
arkon
b9488645d4
Hide cutout option when appropriate in reader settings sheet ( closes #2982 )
2020-07-30 22:38:10 -04:00
arkon
99710b45d1
Fix download status updates not appearing in chapters list ( fixes #3358 )
2020-07-30 22:22:37 -04:00
arkon
3813743e3d
Split download notifications into progress and complete channels
2020-07-29 21:57:43 -04:00
arkon
9bb2334b69
Replace VectorDrawableCompat.create() with AppCompatResources.getDrawable()
...
Fixes crash when loading pin icon in Android 5/6.
2020-07-29 18:36:28 -04:00
Jimmy Low
7e73ede47a
[Feature Request] - Download Complete Remidner #3475 ( #3527 )
...
* [Feat] Show a download complete notification channel when all downloads are completed. Auto cancels when onclick and navigate to download screen.
* [Feat] Update the download message string to shorten the length.
2020-07-29 17:31:45 -04:00
arkon
b0106aa420
Fix getting stuck in chapter loop when chapters have identical URLs
2020-07-27 15:59:15 -04:00
arkon
33e5fea96c
Explicitly destroy webview on activity destroy
2020-07-26 17:47:43 -04:00
arkon
f0a1dcd120
Prevent spamming updates with newly favorited manga
2020-07-26 17:16:00 -04:00
arkon
26d5a87bef
Fix source item flashing when pinning
2020-07-26 17:09:56 -04:00
arkon
52ae208df3
Show lang code in source long press dialog
2020-07-26 16:31:31 -04:00
arkon
34aaa7fb0a
Remove explicit source browse button, tint pin icon when pinned
2020-07-26 16:28:58 -04:00
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
Lautaro Martin Emanuel
9e830f1c55
Added missing sorting cases handling
...
Previous commit missed some cases resulting in errors at runtime
2020-05-15 01:10:02 -03:00
Lautaro Martin Emanuel
ee8c71c14a
Added sorting by upload date
...
Spanish 'strings' contains the proper translation for the new feature.
2020-05-14 23:38:19 -03:00
arkon
a9d16fad34
Add Croatian to settings
2020-05-14 17:25:33 -04:00
arkon
9cb45b92e1
Move extension preferences to separate controller
2020-05-14 17:20:09 -04:00
arkon
d875d5ef74
Better distinguish between obsolete and unofficial extensions
2020-05-13 22:47:44 -04:00
Eugene Cheung
fc4e290c49
Show notification with error log on update failures
2020-05-13 22:28:15 -04:00
arkon
9f0ed77423
Remove unused function
2020-05-12 22:32:56 -04:00
arkon
bb3e616890
Avoid showing uninstalled source as last used
2020-05-12 21:28:20 -04:00
arkon
573f3a392a
Null check for local source cover parent dir
2020-05-12 09:18:18 -04:00
Jay
830a834ea6
Using a float on the progress on app updates
...
Not sure if needed but I saw some funny behavior with the progress bar
2020-05-12 09:17:33 -04:00
arkon
e4ea5d0344
Don't throw exception to stop restore job
2020-05-12 09:11:52 -04:00
arkon
97aed045e6
Copy to clipboard when long pressing tracking title ( closes #3163 )
2020-05-12 09:11:15 -04:00
arkon
e208fa4020
Temporarily revert concurrent manga updates
2020-05-10 23:13:58 -04:00
arkon
6b71264482
Merge branch 'dev' of github.com:inorichi/tachiyomi into dev
2020-05-10 23:12:23 -04:00
MCAxiaz
5723c184b1
Cover Update Followup to Address #3139 ( #3150 )
...
* update cover logic when thumbnail url becomes null
* always clear cover on refresh even if custom cover is set
* remove concurrency changes
2020-05-10 23:10:31 -04:00
arkon
530daeaa3a
Move notification logic out of LibraryUpdateService
2020-05-10 18:14:43 -04:00
arkon
dd1b5c7ea7
Minor edits
2020-05-10 12:58:13 -04:00
arkon
3cffc6890d
Animate in/out ActionToolbar
2020-05-10 12:56:04 -04:00
arkon
04d44f19f5
Show date format examples, migrate to FlowPreferences
2020-05-10 12:26:18 -04:00
arkon
d46a742a43
Convert rotation to FlowPreference, remove some unused subscriptions code
2020-05-10 11:42:46 -04:00
arkon
a94fd24fa9
Default unreadBadge setting to true ( closes #3138 )
2020-05-10 11:23:10 -04:00
MCAxiaz
dc54299e24
Manga cover updates ( #3101 )
...
* cover caching overhaul
* add ui for removing custom cover
* skip some loading work
* minor cleanup
* allow refresh library metadata to refresh local manga
* rename metadata_date to cover_last_modified
* rearrange removeMangaFromLibrary
* change custom cover directory
add setting for updating cover when refreshing library
* remove toggle and explicit action for updating covers
2020-05-10 11:15:25 -04:00
arkon
436253dd63
Add more info in tracking settings section
2020-05-09 12:41:10 -04:00
arkon
29feee0095
Update details metadata along with chapters list
2020-05-09 10:26:02 -04:00
arkon
63f3180dff
Move DB transaction blocks to only the DB portions of restore logic
2020-05-09 09:57:03 -04:00
arkon
1442e2b53e
Option to hide unread badges ( closes #3095 )
2020-05-08 23:01:16 -04:00
arkon
521ebf0678
Remove redundant DB call in library settings ( closes #3128 )
2020-05-08 22:32:12 -04:00
MCAxiaz
a20874f6a1
String Formatting Fixes ( #3118 )
...
String Formatting Fixes
2020-05-08 21:44:01 -04:00
arkon
40776bdc8d
Concurrently refresh trackers
2020-05-08 19:04:45 -04:00
arkon
f853158e6b
Do library checks from up to 5 sources concurrently
2020-05-08 18:58:49 -04:00
arkon
c9035b5df9
Download from up to 5 different sources concurrently ( closes #2534 )
2020-05-08 18:48:00 -04:00
arkon
150132f4dd
Concurrently download up to 5 pages at a time
2020-05-08 18:41:11 -04:00
arkon
fb97ac47bc
Replace restore completion string with plurals
2020-05-08 18:07:21 -04:00
arkon
ce6848b3c0
Show icon when chapter is bookmarked
2020-05-07 23:03:22 -04:00
arkon
d86d861e4b
MaterialFastScroll updates
2020-05-07 22:40:23 -04:00
arkon
3d1250f2f8
Do some download deletion in coroutines instead of completable
2020-05-07 19:34:40 -04:00
arkon
b4c7992726
Minor cleanup of wakelocks, extension ID backup
2020-05-07 09:14:52 -04:00
arkon
03baa21185
Destroy action mode after actioning in chapters list ( closes #3004 )
2020-05-06 23:21:17 -04:00
arkon
694de99a3f
Adopt MaterialFastScroll from J2K fork
...
de8cb8c1b0
2020-05-06 23:16:02 -04:00
arkon
8383f4fb7b
Increase webtoon setting change page refresh range ( closes #3088 )
2020-05-06 23:06:49 -04:00
arkon
eb3fff6c51
Alternative way of reading local manga JSON file
2020-05-06 22:59:54 -04:00
arkon
788ea052fc
Convert app updater to foreground service
2020-05-06 22:34:30 -04:00
arkon
dbd14c6dac
Refresh page on 32-bit color setting change
2020-05-05 17:45:07 -04:00
arkon
5977fca6b9
Fix bottom nav opening if opening manga from updates while in action mode
2020-05-04 19:08:35 -04:00
arkon
fcf596d36b
Update changelog link for preview builds
2020-05-04 08:46:07 -04:00
arkon
dabca5f09e
Lighter weight method of rounding cover art
2020-05-03 22:29:09 -04:00
arkon
bd45cc2024
Only alert once for backup/restore progress notifications
2020-05-03 20:08:29 -04:00
arkon
abf47deee3
Fix anilist jsonnull issue
...
41c64b7058
2020-05-03 20:05:21 -04:00
arkon
ce0090f0ca
Bunch of crash fixes
2020-05-03 12:17:10 -04:00
arkon
6cd34614f6
More extreme method for enforcing WebView availability
2020-05-02 19:03:48 -04:00
arkon
ede42cd6aa
Add link to extensions repo
2020-05-02 15:00:03 -04:00
arkon
33901dd72f
More ActionToolbar tweaks
2020-05-02 14:51:28 -04:00
arkon
e2158af592
Swap bottom nav and ActionToolbar when appropriate
2020-05-02 12:27:23 -04:00
arkon
b06189ff95
Revert last_updated change
2020-05-02 12:11:51 -04:00
arkon
d72c51c8dd
Hide app/nav bars on scroll
2020-05-02 11:33:31 -04:00
arkon
e29e94a5a1
Revert to old sorting library ( fixes #3034 )
2020-05-02 10:56:03 -04:00
arkon
04d7eccc63
Show number of categories in setting summary
2020-05-02 10:47:21 -04:00
arkon
d2bb4487e1
Move pager-specific settings into proper category, add summary for 32-bit color setting
2020-05-02 10:41:38 -04:00
arkon
e8623fbd7d
Show 32-bit color setting in reader sheet
2020-05-02 10:40:55 -04:00
arkon
0a6de2b3ea
Fix backup failing when source isn't installed
2020-05-02 10:24:37 -04:00
arkon
23a8e31791
Hide filter FAB when opened ( closes #3024 )
2020-05-02 10:22:28 -04:00
arkon
1ab07d169d
Add gray reader background option ( closes #3019 )
2020-05-01 21:40:36 -04:00
arkon
abf2d4b718
Start storing extension ID/source name mapping in backup files
2020-05-01 21:25:23 -04:00
arkon
fd5d52a709
Remove confirmation prompt for passive biometric unlock (e.g. iris/face)
2020-05-01 21:08:52 -04:00
arkon
abcb21491c
Reset sort on update if using old sort by source setting
2020-05-01 19:59:08 -04:00
arkon
33d2b0984f
Fix chapter list selection uninverting ( closes #3014 )
2020-05-01 19:53:26 -04:00
arkon
fc7a040509
Move queue start/pause to FAB
2020-05-01 19:39:30 -04:00
arkon
be09dded20
Attempt to remove sound from backup/restore completion notifications
2020-05-01 19:29:15 -04:00
arkon
f07fbcc196
Relay extension changes to sources controller ( fixes #3002 )
2020-05-01 19:17:37 -04:00
Gennadiy Stas
e29fb68375
fix preload never being restricted ( #3012 )
...
Fix preload never being restricted
2020-05-01 18:03:27 -04:00
arkon
956b3284d3
Always update extensions list on enter
2020-05-01 09:38:35 -04:00
arkon
937d0852b3
Always update sources list on enter ( fixes #2999 )
2020-05-01 09:25:35 -04:00
arkon
c1e64a839d
Update Bangumi link in README
2020-05-01 08:44:53 -04:00
arkon
c06928a7a5
Default library updates to daily + wifi
2020-04-30 20:27:02 -04:00
arkon
8c0cafc793
Reword action button in source filter sheet ( closes #2994 )
2020-04-30 20:22:52 -04:00
arkon
31b86f539b
Set backup/restore progress notifications to low priority
2020-04-30 18:40:36 -04:00
arkon
dff1f4dd52
Add banner at top of library when downloaded only mode is enabled
2020-04-30 18:35:17 -04:00
Randy Palamar
bd61c33097
fix copy paste mistake in PreferencesHelper.kt ( #2993 )
...
fix copy paste mistake in PreferencesHelper.kt
2020-04-30 11:14:42 -04:00
arkon
5059c6295f
Increase next chapter preload threshold to last 5 pages
2020-04-29 23:04:15 -04:00
arkon
916c1c9de2
Add ability to inspect WebView in debug builds
2020-04-29 22:46:11 -04:00
arkon
2661700d9a
Split out backup/restore notifications into separate channels for progress/completion
2020-04-29 22:30:33 -04:00
arkon
05d830eb58
Disable entire checkbox view when disabled ( fixes #2989 )
2020-04-29 17:42:45 -04:00
arkon
6f0e1965b6
More settings organization
2020-04-29 17:34:44 -04:00
arkon
8992f47915
Remove unnecessary checks
2020-04-29 09:42:56 -04:00
arkon
fe65f4d6f8
Option to only include pinned sources in global search
2020-04-29 09:29:50 -04:00
arkon
8077e421e6
Move extension update preference to settings
2020-04-29 09:13:10 -04:00
arkon
4f806a921f
Set up extensions check job on update
2020-04-29 09:09:18 -04:00
arkon
8efe0502f3
Make search views take up full width
2020-04-29 09:02:09 -04:00
Jay
cc7735e284
No longer using chapter url for new chapter notification's reader intent
2020-04-28 23:06:34 -04:00
arkon
e24ddb9106
Use same header layout for sources/extensions/migration
2020-04-28 23:03:30 -04:00
arkon
a9d32fea37
Handle paused state in download queue summary
2020-04-28 20:23:27 -04:00
arkon
3374481912
Refactor tabbed bottom sheet
2020-04-28 19:57:49 -04:00
arkon
1972cc25a9
Show download progress in MoreController
2020-04-28 19:44:02 -04:00
arkon
6a3cd0054b
Minor edits
2020-04-28 18:45:04 -04:00
arkon
548dbf4b78
Copy files from cache when downloading
2020-04-28 18:44:58 -04:00
arkon
74af40a352
Revert hiding cutout setting from reader sheet
2020-04-28 17:47:34 -04:00
arkon
1d51b06d3e
Increase default connect/read timeouts
2020-04-28 09:10:12 -04:00
Steven Smith
305ee3c12e
Pull basic manga/chapter metadata from EPUB files. ( #2962 )
...
* Fill manga and chapter metadata with EPUB metadata where appropriate.
* Use fuzzy-match to remove manga titles from chapter names.
This allows removing manga titles from the metadata title of local EPUB chapters with characters that can't be in the manga directory's name due to filesystem limitations.
* Use more standard way of parsing EPUB dates.
* Use date format compatible with lower Android versions for EPUBs.
2020-04-27 22:49:06 -04:00
arkon
90ce89193d
Add logo header in more section
2020-04-27 22:48:25 -04:00
arkon
2ad3fa1593
Add row dividers in source migration list
2020-04-27 22:22:25 -04:00
arkon
4bb9949768
Fix extensions intent
2020-04-27 22:19:13 -04:00
arkon
c4f1d2f153
Revert column FlowPreference
...
Made loading janky
2020-04-27 22:19:06 -04:00
arkon
ed6f82af0f
Only apply downloaded only to chapter lists in library
2020-04-27 20:06:47 -04:00
arkon
7307ddd1b8
Restore landscape manga info layout
2020-04-27 19:48:54 -04:00
arkon
0601bedb0b
Revert removal of last chapter/updated from manga info
2020-04-27 19:37:09 -04:00
arkon
0c988d95ee
Fix crash when tab isn't available
2020-04-27 19:22:22 -04:00
arkon
d593362ba8
Merge sources and extensions into one view
2020-04-27 19:16:46 -04:00
arkon
f97f4c68ba
Hide titles in restore notification based on preference
2020-04-27 18:21:12 -04:00
arkon
2a41e4ce68
Fix BrowseSourceController losing scroll position when navigating back
2020-04-27 16:21:23 -04:00
arkon
850654dccc
Hide EmptyView when retrying source request
2020-04-27 16:14:56 -04:00
Hawk of the Death
2f9dfed073
Fix typo ( #2973 )
...
Fix MAL api updating wrong data on read chapters change (#2971 )
2020-04-27 10:34:41 -04:00
arkon
57911c42d1
Copy debug info when tapping version
2020-04-26 22:55:13 -04:00
arkon
6064eda68f
Remove unnecessary dialog padding dimens
2020-04-26 20:07:03 -04:00
arkon
0a509cb382
Remove usage of alpha color selectors ( fixes #2957 )
...
Doesn't work properly in API < 23
2020-04-26 17:24:31 -04:00
arkon
b25ab941ba
Include viewer and chapter filter preferences when migrating manga ( closes #2866 )
2020-04-26 16:50:00 -04:00
arkon
6ef59a5949
Remove redundant DB transaction function
2020-04-26 16:45:23 -04:00
arkon
17fc8deb19
Migrate column preference to FlowPreference
2020-04-26 16:35:54 -04:00
arkon
45b5c1c262
Set preference visibility immediately ( fixes #2965 )
2020-04-26 16:26:42 -04:00
arkon
7fd547a2d6
Fix categories button not working after adding manga ( closes #2966 )
2020-04-26 16:08:23 -04:00
arkon
d19d787f6e
Refactor backup service
2020-04-26 16:07:07 -04:00
arkon
d243ee4b4c
Remove TextDrawable
2020-04-26 11:59:15 -04:00
Steven Smith
2c2f8f5853
Improvements to EPUB support. ( #2409 )
...
* Fix EPUBs containing relative file paths and/or alternate path separators.
* Support calibre-generated EPUB covers.
* Store EPUB pathSeparator in a field.
* Process both types of image tags in EPUBs.
* Process all EPUB image tags in order.
2020-04-25 22:27:43 -04:00
Jays2Kings
64ba127e7d
Added Local Source icon ( #2961 )
2020-04-25 22:27:20 -04:00
arkon
9d22a9e664
Move some restore notification logic into service
2020-04-25 18:59:12 -04:00
arkon
96c55db7ca
Consider individual manga as transactions rather than entire restore job ( closes #2482 )
2020-04-25 18:50:44 -04:00
arkon
0f48563e29
Some restore code refactoring
2020-04-25 16:00:08 -04:00
arkon
7c014292d2
Localize some restore strings
2020-04-25 15:55:49 -04:00
arkon
19507d1837
Return success/failure result for backup job
2020-04-25 14:55:55 -04:00
arkon
3f63b320c4
Linting fixes
2020-04-25 14:24:45 -04:00
arkon
a95ac8ad83
Add links to local source guide ( closes #2896 )
2020-04-25 11:56:24 -04:00
arkon
902700e1f4
Minor edits
2020-04-25 11:05:29 -04:00
arkon
134dbd2f1d
Revert some seekbar event listener changes
2020-04-25 09:58:45 -04:00
arkon
979c49b99a
Minor cleanup
2020-04-24 19:37:42 -04:00
arkon
dad010a891
Replace some listeners with flowbindings
2020-04-24 19:37:34 -04:00
arkon
9f974c9401
Refactor library sheet into tabs
2020-04-24 18:15:37 -04:00
arkon
fba3ed2244
Show scrollable single line of genres when compacted
2020-04-24 16:05:43 -04:00
arkon
aa1d927da6
More FlowPreference migration
2020-04-24 11:58:16 -04:00
Jay
a088c9ca7c
Added Last Used header to browse
2020-04-24 10:53:22 -04:00
arkon
8c1ec43500
Remove option to turn off app update checks, check every 3 days
2020-04-24 10:39:55 -04:00
arkon
1ac1c6dc9e
Link to GitHub commits for preview build changelog
2020-04-24 10:29:35 -04:00
arkon
d98b7275d1
More FlowPreference migration
2020-04-23 23:21:44 -04:00
arkon
77cca1ce84
Change favorite icon to heart
2020-04-23 23:08:25 -04:00
arkon
c0bbbdb7ee
Separate categories picker from long pressing manga favorite button
2020-04-23 23:03:20 -04:00
arkon
8e6b7aaec0
More subdued chapter page progress text
2020-04-23 22:58:35 -04:00
Hawk of the Death
aae6820fdc
Replace Track Reading Dates date picker with MaterialDialog's one ( #2935 )
...
* Replaced datepicker with MaterialDialog's one
* Removed max date due to library bug (afollestad/material-dialogs#1973 )
* Removed old date picker view.
2020-04-23 18:28:41 -04:00
arkon
2a4f35959b
Hide reader cutout setting if no cutout detected
2020-04-22 23:22:03 -04:00
arkon
f71708e5c5
Group version info at top
2020-04-22 23:12:18 -04:00
arkon
6de00b1f21
Make restore a foreground service
2020-04-22 23:09:24 -04:00
arkon
2b27b40142
Fix round text icons ( closes #2934 )
2020-04-22 22:30:40 -04:00
arkon
53a3be0703
Migrate more preferences
2020-04-22 22:19:21 -04:00
arkon
04a178e7da
Move common view configs to parent class
2020-04-22 21:46:02 -04:00
arkon
6d5b6b2ff7
Specify Stable vs Preview in version
2020-04-22 21:24:43 -04:00
TacoTheDank
34f7e4d448
Replace TextDrawable with a Kotlin fork ( #2929 )
...
* Replace old TextDrawable with Kotlin fork
* Update androidx preferences library
2020-04-22 21:23:44 -04:00
Hawk of the Death
f7c139030f
Add Start/Finish date support for MAL ( #2672 )
...
* Started working on MAL support
* Added date picker UI
* Replaced Date with Calendar
* Added MAL remote update functionality
* Join url methods listEntryUrl and editUrl
* Removed unused methods
* Renamed mangaEditPayload to mangaEditPostBody
* Moved code to separate method
* Uniformed code to project conventions
* Removed wildcard import
* Moved MyAnimeListTrack to private class
* Improved MyAnimeListTrack name
* Removed redundant code
* Add start/finish date in local database
* Fixed format and improved codestyle
* Fixed typo and fixed TrackHolder's format
* Improved code style
* Ran linter
* Add database updating methods
* Change date format to fit new layout
* Review Commits
* Improve SetTrackReadingDatesDialog readability
* Move private methods after public ones
* Fixed SQL error
* Fixed remove date button
* Updated MaterialDesign methods to latest version
* Replaced dismissDialog() with dialog.Dismiss()
* Fixed wrong string resource usage.
2020-04-22 21:23:23 -04:00
arkon
c967308859
Replace deprecated adapterPosition with bindingAdapterPosition
2020-04-22 09:17:23 -04:00
arkon
02207f6cfd
Make entire history item card clickable
2020-04-22 09:14:30 -04:00
arkon
badddcf0de
Use existing paddings when allocating space for source RecyclerView for FAB ( fixes #2917 )
2020-04-22 09:10:09 -04:00
arkon
932a47a8a7
Update Material Dialogs
2020-04-21 23:33:01 -04:00
arkon
f69f78db34
Move restore progress dialog to notification
2020-04-21 21:53:15 -04:00
arkon
fc2c465bac
Prevent multiple concurrent backups/restores
2020-04-21 21:34:22 -04:00
arkon
f2a7f8efda
Move restore completed/error dialogs to notifications
2020-04-21 20:46:24 -04:00
arkon
e6c172ac22
Fully move backup progress/created dialog logic to notifications
2020-04-21 20:10:53 -04:00
arkon
d8e7481118
Fix backup/restore notification channel
2020-04-21 19:17:55 -04:00
arkon
2485ef8547
Remove migrating progress dialog
2020-04-21 19:01:01 -04:00
arkon
b17762f8d9
Remove source name from history cards, slightly compacter
2020-04-21 18:41:05 -04:00
MCAxiaz
b3611eef9d
Bug/2894 covers not updating ( #2908 )
...
* Use a wrapper around Manga to supply glide with proper equals() and hashCode() impl. for caching
* reload image if url has changed
* ignore case for http scheme comparison
* more ignore case for http scheme comparison
* fix indenting
* use data class for MangaThumbnail
2020-04-21 09:13:23 -04:00
arkon
a68c1adba6
Use lifecycle scope for flows in activities
2020-04-21 09:12:53 -04:00
arkon
42b536e40b
Replace backup progress dialog with notification
2020-04-20 23:11:02 -04:00
arkon
d6e49be268
Remove some progress dialogs
2020-04-20 23:10:10 -04:00
arkon
3d10dad780
Complete RxBindings to FlowBinding migration
2020-04-20 18:13:45 -04:00
arkon
c9a727594e
Fix manga info expansion toggling again after refreshing
2020-04-19 23:23:36 -04:00
arkon
cd25e1283a
Fix extension update badge again
2020-04-19 23:10:28 -04:00
arkon
6675de1a26
Fix extension update badge in bottom nav not updating
2020-04-19 21:05:45 -04:00
arkon
96618e9517
[CI SKIP] More consistent "WebView" wording
2020-04-19 20:53:31 -04:00
arkon
dff239141d
Force close app if Webview isn't available
2020-04-19 16:10:49 -04:00
arkon
abbb329ba6
Rename offline mode to downloaded only
2020-04-19 16:02:33 -04:00
arkon
5bc77fc6e8
Add offline mode (forced download filters; closes #2902 )
2020-04-19 15:30:55 -04:00
arkon
9c820fcca1
Default skip filtered to true
2020-04-19 15:29:10 -04:00
arkon
bb064a1ba7
Change restore error log extension to txt
2020-04-19 15:13:02 -04:00
arkon
a5d9fb518a
Minor edits
2020-04-19 15:12:46 -04:00
arkon
bd20977ebc
Remove custom preference flow implementation
2020-04-19 12:03:51 -04:00
arkon
11e10f6eff
Replace some old color attribute usages
2020-04-19 12:02:08 -04:00
arkon
359d4dc1b2
Show locale name in system default locale
2020-04-18 22:48:52 -04:00
arkon
ca47446b46
Add link to website and open source licenses
2020-04-18 22:27:54 -04:00
arkon
321a4b24b9
Add confirm exist setting ( closes #2615 )
2020-04-18 20:05:31 -04:00
arkon
8a243ffb57
Include bookmark state when migrating chapters ( closes #2729 )
2020-04-18 19:40:50 -04:00
arkon
c2330fe3af
Fix extension setting dialogs not handling duplicate keys ( fixes #2876 )
2020-04-18 19:32:52 -04:00
arkon
9876732875
Genre search from updates/history ( closes #2893 )
2020-04-18 19:11:47 -04:00
arkon
6c14402992
Remove manga homescreen shortcuts
2020-04-18 16:06:31 -04:00
arkon
bdee525336
Lint fixes
2020-04-18 15:28:44 -04:00
arkon
fbf13efe74
Bump minimum extension lib and WebView versions
2020-04-18 14:51:20 -04:00
TacoTheDank
415df2357c
JDK8, lint fixing ( #2888 )
...
* Use Kotlin JDK8
* Satisfy a ton of lints
* Run res/layout files (and manifest) through reformatter
2020-04-18 14:47:22 -04:00
morcefaster
4fc8800a37
Webtoon zoom out ( #2892 )
...
* Increased added support for zoom out on webtoons to help with horizontal layout reading
* Renamed var
2020-04-18 14:43:54 -04:00
arkon
6a532b836d
Refactor databinding fields to parent abstract classes
2020-04-18 14:40:18 -04:00
arkon
31b94fd3ff
Fix string key typo
2020-04-18 14:25:29 -04:00
arkon
df69559b39
Collapsable manga summary/genre section
2020-04-18 12:40:47 -04:00
arkon
85e7b78b21
Fix for library tags not triggering search
2020-04-18 11:53:25 -04:00
arkon
42a97f8c40
Add function in interface to get list of genres
2020-04-18 11:36:05 -04:00
arkon
f115691365
Revert attempted WebView process fix
2020-04-17 22:42:14 -04:00
arkon
deb66436cb
Remove redundant call to set extension badge in bottom nav
2020-04-17 20:22:46 -04:00
arkon
b8152dd7f9
More FlowPreferences migrations
2020-04-17 20:15:33 -04:00
arkon
678c004a64
Add parent class for view configs
2020-04-17 20:10:29 -04:00
arkon
d9f44c1f7d
Extension function instead of redefining uiScope everywhere
2020-04-17 20:06:33 -04:00
arkon
088160ed32
Extra genre chip text trimming
2020-04-17 19:51:57 -04:00
raslmenea
8de004d281
toggle reader menu if transition by tapping are disabled ( #2887 )
...
Co-authored-by: raslmenea.rm@gmail.com <xpuf4MQNzDtnaqR>
2020-04-17 18:35:04 -04:00
arkon
401210da44
More FlowPreferences migrations
2020-04-17 18:30:05 -04:00
arkon
beb81b657e
Migrate some RxSharedPreferences to FlowSharedPreferences
2020-04-17 09:28:58 -04:00
arkon
f7b3450d65
More rxbindings migration
2020-04-17 09:28:26 -04:00
arkon
29776c739a
Use HTTPS for crash reports
2020-04-17 09:27:36 -04:00
arkon
bdf322ceb0
Mostly migrate rxbinding to Kotlin Flow version
2020-04-16 23:04:00 -04:00
arkon
fae763dbb0
Manga info action buttons
2020-04-16 22:16:15 -04:00
arkon
c0792522a4
Scrolling manga info view
2020-04-16 22:16:15 -04:00
arkon
c67e62bac3
Remove some relayed chapter info from main manga info view
2020-04-16 22:16:15 -04:00
arkon
9dc184adff
Make immersive mode slightly more reliable on rotation
2020-04-16 22:00:10 -04:00
morcefaster
5d03eef051
Prevented overzealous preloading ( #2882 )
2020-04-16 17:22:44 -04:00
arkon
48f7b06549
Minor edits
2020-04-16 17:21:58 -04:00
arkon
4e111cebbe
Update Acra
2020-04-15 22:57:34 -04:00
arkon
0bb6e1cdc2
Crash fixes
2020-04-14 17:13:45 -04:00
arkon
9058536406
Use native fontFamily support for library titles
2020-04-12 22:22:26 -04:00
arkon
a0a8899801
Tweak tracking card UI
2020-04-12 22:00:19 -04:00
Jay
aedb4749a2
Controllers now properly remove their toolbar items on pop ( fixes #2864 )
2020-04-12 12:34:56 -04:00
arkon
f52d49ad00
Replace some icons
2020-04-12 12:34:06 -04:00
arkon
a1e7592bd8
Rename catalogue classes/layouts -> source
2020-04-12 12:21:47 -04:00
arkon
c784d24fa6
Default reader theme to black
2020-04-12 11:32:02 -04:00
arkon
0375c0b2c5
Prioritize pinned sources in global search ( closes #1739 )
2020-04-11 11:46:05 -04:00
arkon
1ed291086a
Hide filter FAB in source latest
2020-04-11 11:02:32 -04:00
arkon
f6e25627de
Temporary workaround for chapter FAB being invisible
2020-04-10 23:55:18 -04:00
arkon
8fe79a1fb5
Add source pinning ( closes #2322 )
2020-04-10 18:38:24 -04:00
MCAxiaz
a1df78517f
use explicit file url instead of download manager's content url ( #2859 )
2020-04-10 18:11:24 -04:00
arkon
92fa8d683a
Remove maxWidth logic from SimpleNavigationView since it's not a sidebar anymore
2020-04-10 18:11:04 -04:00
arkon
df27138401
Fix webview back/forward button color
2020-04-10 18:07:23 -04:00