Commit graph

663 commits

Author SHA1 Message Date
arkon
02946af081 Move NSFW source setting into Browse settings
(cherry picked from commit c8316c72544308755fa73de9b5c632fd09fc7df3)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsMainController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/setting/search/SettingsSearchHelper.kt
2020-11-29 00:23:06 -05:00
arkon
efa1f47392 Fix restore in Android 11
(cherry picked from commit c0e48632290af95f138dcc33e79b3136ae0f29a9)
2020-11-29 00:23:05 -05:00
CrepeTF
ac31f12138
Cool gray theme (#169)
* Added "Cool gray" (Google gray)

* Added "Cool gray" (Google gray) theme
2020-11-27 13:14:31 -05:00
arkon
bb7b79a6e9 Add help shortcut for source migration (closes #3951)
(cherry picked from commit 56c19e57a9c062341c848975a150ca21d151006e)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/MigrationSourcesController.kt
2020-11-25 15:04:32 -05:00
arkon
22019a8046 Merge restore entry points, avoid unnecessary new strings
(cherry picked from commit eceac4d6e34ad3c30a4e929e4af1e2d8e86ad126)
2020-11-21 16:31:37 -05:00
Dominik Chrástecký
61b0039a78 add support for S Pen actions (#4029)
(cherry picked from commit c9b1a425a73fda175a72951a2883daebad9555ba)
2020-11-21 16:28:14 -05:00
Jobobby04
f6fd8a8ddb Make offline the default 2020-10-14 12:46:39 -04:00
jobobby04
445878794c
Make a protobuf based backup system (#112)
* Make a protobuf based backup system, restore not tested

* Fix a number

* Remove uneeded change

* Remove more uneeded changes

* Use 1.x style models, backup should be 100% compatible with the 1.x backups

* Fix restore service not running

* Fix offline chapter restore
Cleanup saved searches restore(untested)

* Implement onlione/offline option, fix merged manga restore online, fix restore total

* Allow setting auto backup to use a full backup

* Fix for saved searches restore

* Edit some comments

* Convert flows back to observables

* Fix a model

* Fixes and comment only the SY specific things

* Move SY values range to 600 from 60

* Combine legacy and full backup services into one
Deduplicate a lot of code
Simplify a lot of stuff
Modify comments

* Cleanup

* Remove unneeded protobuf config edit because its now the default

* Migrate to kotlinx.serialization for backup saved searches

* Cleanup saved searches more, move gson type adapters to the legacy package
2020-10-12 14:41:56 -04:00
Andreas E
f6d3c38d03 Ability to delete reading history (#3871)
* Added ability to delete history for all manga

* Fix review comments

(cherry picked from commit 812368e332b56a3b8964e7c1247c9fbc18804516)
2020-10-03 12:57:29 -04:00
arkon
6a3a5c58d4 Minor string cleanup for Incognito Mode
(cherry picked from commit 4b78ff324dcce13e3f159b1067aad46391cfcce3)
2020-10-03 12:57:01 -04:00
Platiplus
e1d7713f14 [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

(cherry picked from commit 79ccfcd55397f3df7ce91d88e93a7c879a3360ab)
2020-10-03 12:56:53 -04:00
arkon
8acd834783 Use tristate checkboxes for chapters list filters
(cherry picked from commit fb3756420bcaf2ae568fff819ee3726e327e223a)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
2020-09-29 12:35:40 -04:00
scb261
2130a2a67e 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>
(cherry picked from commit 3784d1a8f2886e1ebc598cd83afa2622f9c44b43)
2020-09-29 12:25:25 -04:00
scb261
a8946e4f98 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"

(cherry picked from commit 458e761b458bb3cb41924e88643faf2ee7efd4d9)
2020-09-29 12:25:16 -04:00
arkon
ea3f90f107 Minor settings search code cleanup
(cherry picked from commit 3bce07e8734b4104f70788232eade97986c11161)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsMainController.kt
2020-09-24 09:13:48 -04:00
arkon
26557b3257 #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>
(cherry picked from commit 766f9e37b52873080c58d73dfaff42c5add24dc0)

# Conflicts:
#	app/build.gradle
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceFilterController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/more/AboutController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsLibraryController.kt
2020-09-24 09:09:45 -04:00
Jay
2583be9923 Send manga/chapter/page details when sharing a chapter page
(cherry picked from commit 004e1c98ee27881f1d70b0b74a912eee81b37e94)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
2020-09-15 18:16:06 -04:00
arkon
8df978a91c Clean up global chapter settings code
(cherry picked from commit da5f10a2f1ac4f65c740c9838558456c43855678)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt
2020-09-15 14:52:31 -04:00
lmj0011
763335bd85 [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>
(cherry picked from commit 64050e8266603320ec6dafa4a70849aa4a28004b)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
2020-09-15 14:27:42 -04:00
arkon
4e8c30b7fe Start updating manga info view header design (SY edition)
(cherry picked from commit 791a7d5a01e25b13634291fc1af5970ea35f7692)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt
#	app/src/main/res/layout/manga_info_header.xml
2020-09-15 14:08:14 -04:00
AbdullahM0hamed
c8a4ec37e0
Add Black-Red theme (#95)
* Appveyor

* stuff

* resolve conflict

* Let's try this again

* try again

* More fixing

* remove appveyor

* revert build.gradle

* Revert "revert build.gradle"

This reverts commit feaaa78157ffe8d6d6af7d6d63a74bc14b92f584.

* Undo line change

* Update build.gradle

* Update MainActivity.kt

Co-authored-by: AbdullahM0hamed<AbdullahM0hamed@users.noreply.github.com>
2020-09-10 17:06:49 -04:00
arkon
7579bb026f Localize "No chapters found" error
(cherry picked from commit 66baf01e43de23bf8cacae51896850e9854a75af)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
2020-09-05 19:19:37 -04:00
Andreas E
61fb836be4 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

(cherry picked from commit 7a33e198dc4a298b7dee6e866bdaaaf7b3db5efb)
2020-09-05 19:11:20 -04:00
arkon
a5a79c1127 Remove unused string, fix improperly formatted Slovak string
(cherry picked from commit 565e8cf00b43ae3d2bc3c47e34634636135d6df4)
2020-09-05 19:03:58 -04:00
arkon
3b87111f22 Minor wording edit
(cherry picked from commit ba6778143162b185cc5d5a0dc5e5c0e4968c6258)

# Conflicts:
#	app/src/main/res/values/strings.xml
2020-08-18 22:31:50 -04:00
arkon
ce36e6b242 Split out NSFW source setting to separate section
Temporarily hidden until feature is ready for stable release.

(cherry picked from commit 65b32ddeb22f109e59571c98121aa87bfe07d300)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsMainController.kt
2020-08-12 00:34:10 -04:00
arkon
f006467138 Add 18+ warnings in extensions list
(cherry picked from commit b657bba96e333476c89b2e4da2d15f7dfaad1ab0)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/extension/ExtensionHolder.kt
2020-08-12 00:32:57 -04:00
arkon
d7d1d97f5f Add option to prevent deleting bookmarked chapters (closes #2082)
(cherry picked from commit dbaac69fada009fdf92500303e89f864ac3fdf48)
2020-08-09 19:20:01 -04:00
arkon
d7976e6054 Minor rewording of chapter deletion settings
(cherry picked from commit cce919750a23c1b6e61d58d5bb8b636cc7590136)
2020-08-09 19:19:45 -04:00
arkon
6f71bb3abe Allow partially loading extensions with individually marked NSFW sources
(cherry picked from commit 421dfb4a2d190a21d4862ef7da21b540ac6473ab)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/extension/ExtensionPresenter.kt
2020-08-09 19:17:55 -04:00
arkon
f8c4bbdfd8 Option to hide NSFW extensions (closes #1312) (SY will expand more on this when preview finishes it)
(cherry picked from commit abaca6e676f7f887311e678ce04e0c679264f48e)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/extension/ExtensionPresenter.kt
2020-08-08 16:47:29 -04:00
arkon
165b243aab Warn before restoring backup if trackers aren't logged in
(cherry picked from commit b1fb401f6321f37313db8c7a97f5f47abbd94ba3)
2020-08-05 22:56:46 -04:00
arkon
01ea86ab90 Move download warnings/errors to separate notification channel
(cherry picked from commit 8e8c30c1eb16f4740c9d3760caced0099ea014db)
2020-08-02 15:10:52 -04:00
arkon
e338bb0f47 Split download notifications into progress and complete channels
(cherry picked from commit 3813743e3dec3e0fe08a44d0dce8eb929b851886)
2020-07-29 23:21:01 -04:00
Jimmy Low
70d134b375 [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.

(cherry picked from commit 7e73ede47abcd1f65ab2e0eb9506409d0357643b)
2020-07-29 19:27:19 -04:00
arkon
99becd4fd6 Show message when searching with no pinned sources
(cherry picked from commit e95a5be21df6520ee2b5ae873a39b6671222a03d)
2020-07-25 22:19:08 -04:00
arkon
a5c4098109 Show tracker status in button
(cherry picked from commit a443dc3040f5e736ce632a5d00cbca77832ca46d)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt
#	app/src/main/res/drawable/ic_done_white_18dp.xml
2020-07-19 18:52:23 -04:00
arkon
8de67c49bc Include source ID if name not found in restore error log (closes #3018)
(cherry picked from commit 6713a7ae3cd37855c011d980e3534865a115d6a6)
2020-07-19 18:25:11 -04:00
arkon
1188ee10d8 Use view binding for sheets
(cherry picked from commit dc43e418969bf5c37539b04787627b1b02f6ed2c)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceFilterSheet.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderSettingsSheet.kt
2020-07-12 19:29:50 -04:00
Jobobby04
372e570fac Use Tachi previews info + chapters manga page, plus of course SY features integrated into it
Add missed invert tap settings
Add missed extension open in settings overflow menu option
Cleanup
2020-07-12 19:21:29 -04:00
arkon
e3d2e5b89d 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

(cherry picked from commit 04d83e9a6a0fe4618b4e60c15bb56b302f1241a9)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/ViewerConfig.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerViewer.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsReaderController.kt
#	app/src/main/res/layout/reader_settings_sheet.xml
2020-07-12 16:31:40 -04:00
arkon
a9317dff88 Group theme settings into category
(cherry picked from commit fa5d2276c0c6777c1fc1d61d916a37c7d8c00c06)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsGeneralController.kt
2020-07-12 16:23:14 -04:00
arkon
c2c2a3be01 Split general reader settings into reading mode and display
(cherry picked from commit d353a3457d194ed246d218a086695aeedb8d0e42)
2020-07-12 16:21:42 -04:00
arkon
fbb14a35a9 Add shortcut to global search query from library (closes #2183)
(cherry picked from commit 763da19c9db0fd4e911f27df0d998122fcff3cce)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt
2020-07-12 16:11:23 -04:00
arkon
c0a4f4e93a Add ability to sort library by date added (closes #1287)
(cherry picked from commit 1813dbbf590447861591f41c225007a451bb3e83)

# Conflicts:
#	app/build.gradle
#	app/src/main/java/eu/kanade/tachiyomi/data/database/DbOpenCallback.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchPresenter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibrarySettingsSheet.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibrarySort.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter.kt
2020-07-12 16:08:15 -04:00
arkon
43034db5e5 Prevent downloads when less than 50MB of disk space is available (closes #1018)
(cherry picked from commit 93960315d99a1af46f46e8fc609279754e3e7a1e)
2020-07-12 15:41:34 -04:00
arkon
27ad39b6ce Attach some FABs and snackbars to root CoordinatorLayout
Fixes some issues around snackbars sometimes being out of view.

(cherry picked from commit 479eb1ba71e5dc0529f521a9cc4268eb731dc83a)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
2020-07-12 15:41:11 -04:00
Jobobby04
73c14df982 Revert "Revert "Combine author and artist fields in manga info""
This reverts commit 1cc36379e0.
2020-07-05 21:46:39 -04:00
arkon
c32434735d Add ability to download unread chapters from library
(cherry picked from commit d9a12d79b0ecb905c1226265b48d11da1dc29633)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter.kt
2020-07-05 21:37:07 -04:00
arkon
3e9e42271e Add advanced option for DNS over HTTPS via Cloudflare (closes #3377)
(cherry picked from commit 3645d19135683cf8d076f560619c1b47c7b21d00)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt
2020-06-24 15:51:42 -04:00
Jobobby04
1cc36379e0 Revert "Combine author and artist fields in manga info"
This reverts commit da7d3f3a9e.

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaAllInOneHolder.kt
2020-06-23 22:40:11 -04:00
arkon
07c69e30dc Rename some code from "catalogue" to "source"
(cherry picked from commit eee0bd6cf4f09b23b6d8979d52652efa850f339e)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceFilterController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcePresenter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchPresenter.kt
2020-06-19 21:37:29 -04:00
arkon
faf4e29711 Localize/reword "Loader not implemented" error message
(cherry picked from commit e17605f8d9566f0e9cd29ea47c6241b0f1d117b1)
2020-06-19 21:16:28 -04:00
arkon
09dd27a18e Add categories to more
(cherry picked from commit e06a488af8ade7cc02dd2bf7b9bbd5a7e7281391)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/more/MoreController.kt
2020-06-19 21:16:23 -04:00
arkon
3a494c9a58 Remove some unnecessary strings
(cherry picked from commit 6dc8bfed8d8faa21e7a3a6cd1be80b7a00691a8f)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/track/TrackController.kt
2020-06-19 21:15:13 -04:00
arkon
aa40f08d1b Remove categories for multi language "single" sources
(cherry picked from commit ff5f13eafedcb48558ced648bcf5506e4a1c2e46)
2020-06-15 23:05:32 -04:00
arkon
565fa58514 Move untrusted/obsolete/unofficial extension text
(cherry picked from commit 150ea29a706b85c358b6607a7ac7ebd467f16928)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/extension/ExtensionHolder.kt
2020-06-14 16:26:13 -04:00
arkon
1ca94a0ea8 Show "Start" in chapters FAB if nothing is read yet
(cherry picked from commit f9baff0e90afe4b3f52ebe5da9aa4474d3d2f1c8)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersController.kt
2020-06-14 16:26:13 -04:00
arkon
da7d3f3a9e Combine author and artist fields in manga info
(cherry picked from commit 395ca3630c8cf3cd608f1b9093e3894518683516)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoController.kt
2020-06-14 16:26:12 -04:00
arkon
c635826c1f Move source preferences to separate controller
(cherry picked from commit 812fcec9f0b8f896e5ed96113b0ba5ebcd957f98)
2020-06-11 19:30:23 -04:00
arkon
f5084f96d9 Manage sources from extension details (closes #3152)
(cherry picked from commit 54cfb2acdfbdb29156e8053bdbd3e2fdfe3f6a43)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/extension/ExtensionDetailsController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsSourcesController.kt
2020-06-11 19:29:06 -04:00
arkon
6574fed71a Switch to AboutLibraries
(cherry picked from commit 77531613325d32d64f543b96b02587a253949ecf)

# Conflicts:
#	app/build.gradle
#	app/src/main/java/eu/kanade/tachiyomi/ui/more/AboutController.kt
#	build.gradle.kts
2020-06-08 18:56:03 -04:00
arkon
e4f8958953 Reading mode snackbar
(cherry picked from commit 3899938b253c9ebe149cdfdfae1bb36a3c393a43)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
2020-06-07 14:48:26 -04:00
arkon
25a7e233b3 Localize "Page list is empty" exception message
(cherry picked from commit 2194c4ba284581e22dbf15bc69086b2334fb101e)
2020-05-31 14:14:20 -04:00
arkon
e35c6f875d Reword theme settings
(cherry picked from commit 67d91f7b691e8a5f75c6b348640a14766536d84d)
2020-05-31 14:13:59 -04:00
arkon
806759b8ea Add option to hide library category tabs
(cherry picked from commit 8c2b2f99bc9cb651b4255a553df6522b53410f35)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferenceKeys.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt
2020-05-28 19:13:40 -04:00
jobobby04
6523826a55 Comfortable Grid (#3238) (my last few changes from preview)
* Comfortable Grid

* Add requested changes

* Add more requested changes

(cherry picked from commit 52e82b35483910620a855935a803998e657e6a9e)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryItem.kt
#	app/src/main/res/menu/source_browse.xml
#	app/src/main/res/values/strings.xml
2020-05-25 15:02:20 -04:00
arkon
9b6ba1db69 Move migration into browse as a tab
(cherry picked from commit 4e027cec71dd5ec345c3b7f6b415cc8fb2225b63)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/MigrationController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/more/MoreController.kt
2020-05-25 14:27:09 -04:00
Jobobby04
590eb8cd66 Add preview requested changes to comfortable grid 2020-05-25 00:52:51 -04:00
arkon
8b8b377c29 Group advanced settings
(cherry picked from commit a2ece821971576b56de56a3e5e6da11da6c48f4f)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt
2020-05-23 16:04:21 -04:00
arkon
d70d2cdff5 Make metadata updating optional
(cherry picked from commit 259946cf0ab05cec0175ea27e982e1ae607c7e69)
2020-05-23 15:55:56 -04:00
arkon
6e4d4739a6 Add migrate option from manga info view (closes #1903) (doesnt actually do anything in SY)
(cherry picked from commit 035038a0b659b76530aaefa15a354b2622cce5e0)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoController.kt
2020-05-22 17:50:08 -04:00
arkon
b34a137c07 Make library update error notification optional (closes #3200)
(cherry picked from commit 647391ef73ab0b89b1ba1f59e6e80d7605ba51e4)
2020-05-22 17:50:08 -04:00
Lautaro Martin Emanuel
8435be1b1f Implemented review changes
Shorter UI text and >= date comparison instead of >

(cherry picked from commit 6ba052d2aff8023f4e6bdfc79eb8c0662b27fdf5)
2020-05-22 17:50:08 -04:00
arkon
c31789c112 Localize tracker not logged in error
(cherry picked from commit 5f9df78ab0d1d4b525879665140d0b6d76055009)
2020-05-22 17:50:08 -04:00
arkon
86043fbb31 Warn about missing sources before restoring backup
(cherry picked from commit a00d11701fe359596f4212bc6ff555a35a02ab25)
2020-05-22 17:50:08 -04:00
Lautaro Martin Emanuel
f85c34b807 Added sorting by upload date
Spanish 'strings' contains the proper translation for the new feature.

(cherry picked from commit ee8c71c14a37390c815bda7a71d851856ea237a6)
2020-05-22 17:50:07 -04:00
arkon
8adedee973 Better distinguish between obsolete and unofficial extensions
(cherry picked from commit d875d5ef746f1a70bd9dba7f72da9a83ed7a8a08)
2020-05-22 17:50:07 -04:00
Eugene Cheung
4dc2143160 Show notification with error log on update failures
(cherry picked from commit fc4e290c49367a9ebd43bdb713788faa16ded265)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/notification/Notifications.kt
2020-05-22 17:50:07 -04:00
arkon
aded163e0a Reword "Pager" to "Paged"
(cherry picked from commit ccc198e08158a74b89274a80fe333bda7bb83864)
2020-05-22 17:50:07 -04:00
arkon
60a0303d7f Minor edits
(cherry picked from commit dd1b5c7ea763f26db1b1c4f2918d05118935a4b8)
2020-05-10 16:26:21 -04:00
arkon
2fe38192b4 Show date format examples, migrate to FlowPreferences
(cherry picked from commit 04d44f19f5be12afdd2ebb6a14b0a669d629c386)
2020-05-10 16:25:39 -04:00
arkon
505d2e4274 Minor wording edits
(cherry picked from commit 8a4c4c346ab8f23fbe3e12d091ad291cbb0dcc7c)
2020-05-10 14:27:21 -04:00
MCAxiaz
4cdf2f468c 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

(cherry picked from commit dc54299e2487bc7c7c97734c2d5aa3f8ca379dae)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/database/DbOpenCallback.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryGridHolder.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoPresenter.kt
2020-05-10 14:27:05 -04:00
arkon
8c7a2c4262 Add more info in tracking settings section
(cherry picked from commit 436253dd63e07ffa5bbf5be98f5f844b2ca6fca5)

# Conflicts:
#	app/src/main/res/values/strings.xml
2020-05-10 14:11:52 -04:00
arkon
700fd61f34 Update details metadata along with chapters list
(cherry picked from commit 29feee00955789e3c518937f4ace29ff01da2d73)
2020-05-09 11:49:28 -04:00
arkon
f19685787f Option to hide unread badges (closes #3095)
(cherry picked from commit 1442e2b53e8394b0988f1cf638f43a92d7c9f604)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferenceKeys.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt
2020-05-09 11:48:01 -04:00
arkon
4e3c407583 Replace restore completion string with plurals
(cherry picked from commit fb97ac47bc25ccc54bbdd6a6b1d3c1695466bff4)
2020-05-09 11:35:43 -04:00
Jobobby04
6b66d4a34c Move strings to external file 2020-05-04 15:35:25 -04:00
arkon
fd88db37f7 Bunch of crash fixes
(cherry picked from commit ce0090f0cab2619703ff903ad80a188bc62e5214)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt
2020-05-04 01:39:52 -04:00
Jobobby04
bef0a44447 It Builds! 2020-05-03 18:34:46 -04:00
Jobobby04
e9ff202851 Basic fixes 2020-05-03 15:03:07 -04:00
Jobobby04
ddf0357c5c Material Dialogs Eh Part 1 2020-05-03 14:28:40 -04:00
jobobby04
aefa7a1a4a Fixes and such for integration to AZ 2020-05-03 13:56:36 -04:00
jobobby04
18f90587f2 Added option to migrate manga from manga details
(cherry picked from commit 3a4780e19b79e9afcb3e830cb02c52bd1c66bddf)
2020-05-03 13:34:42 -04:00
jobobby04
a7e4c1295d More Plurals
(cherry picked from commit bcd6c33ed8aaa1cf81c027f88ce4a954e379a545)
2020-05-03 13:22:40 -04:00
jobobby04
949cdccbae Confirm exit for migrations
(cherry picked from commit 640bd8d9babb3ace1d6a370adad35050271aa008)
2020-05-03 13:22:39 -04:00
jobobby04
2e0102d689 Migrations now shows how many manual migrations were made after skipping the rest
(cherry picked from commit bac01c98073dbee6c09144b6ebc55b6a0d56d0da)
2020-05-03 13:22:17 -04:00
jobobby04
00d2d4f969 More refactoring + more bug fixes
Such as when a manga picked has 0 chapters

(cherry picked from commit 332e8c9487b2e5e39a3a90705b2def80183bcc04)
2020-05-03 13:20:57 -04:00
jobobby04
a6f0e7f9b9 Part 2 of Auto-Migration Done
(cherry picked from commit c4321e3adfff1bdfdcd8ba209dd20549348be217)
2020-05-03 13:18:02 -04:00
jobobby04
f1472d4f8b Fixes for this new auto migration ui
(cherry picked from commit 6d6ff9598205e11c767cedf2fbe261f746df0624)
2020-05-03 13:08:47 -04:00
jobobby04
52ad282492 Finished Part 1 of new auto source migration
(cherry picked from commit 10206ae7b30fbd521308a6d725e107e708b97dd0)
2020-05-03 13:08:46 -04:00
jobobby04
e7b39f29f2 Implemented J2K Auto Source Migration
(cherry picked from commit 8ba75831e6f51f6472d85f813405ede3f679cfd8)
2020-05-03 13:07:43 -04:00
jobobby04
fb3ce226b5 Made rounded library covers configurable 2020-05-03 02:15:54 -04:00
jobobby04
77026d4eeb Pure Light Theme fixes and adding eh stuff to strings.xml 2020-05-03 02:06:04 -04:00
jobobby04
c381b737d3 Use outlined icons in settings
(cherry picked from commit ace54f8175)
2020-05-03 01:48:03 -04:00
jobobby04
09dcb8029c Add setting to hide manga content from update/download notifications
(cherry picked from commit f3d69599aa)
2020-05-03 01:41:06 -04:00
Jay
41c99c33a6 cherrypick drag and drop sorting 2020-05-03 00:12:54 -04:00
Rani Sargees
4d8f44ddae merge double upstream 2020-05-02 23:39:46 -04:00
arkon
04d7eccc63 Show number of categories in setting summary 2020-05-02 10:47:21 -04:00
arkon
e58896bdfb Separate out series viewer setting to its own group in reader sheet 2020-05-02 10:41:56 -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
1ab07d169d Add gray reader background option (closes #3019) 2020-05-01 21:40:36 -04:00
arkon
fc7a040509 Move queue start/pause to FAB 2020-05-01 19:39:30 -04:00
arkon
6493b9a6b3 Reword title display mode (closes #3008) 2020-05-01 19:20:05 -04:00
arkon
2661700d9a Split out backup/restore notifications into separate channels for progress/completion 2020-04-29 22:30:33 -04:00
arkon
02502c4ea5 Minor empty state string edits 2020-04-29 17:56:26 -04:00
arkon
6f0e1965b6 More settings organization 2020-04-29 17:34:44 -04:00
arkon
fe65f4d6f8 Option to only include pinned sources in global search 2020-04-29 09:29:50 -04:00
arkon
1972cc25a9 Show download progress in MoreController 2020-04-28 19:44:02 -04:00
arkon
ed6f82af0f Only apply downloaded only to chapter lists in library 2020-04-27 20:06:47 -04:00
arkon
0601bedb0b Revert removal of last chapter/updated from manga info 2020-04-27 19:37:09 -04:00
arkon
57911c42d1 Copy debug info when tapping version 2020-04-26 22:55:13 -04:00
arkon
d19d787f6e Refactor backup service 2020-04-26 16:07:07 -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
7c014292d2 Localize some restore strings 2020-04-25 15:55:49 -04:00
arkon
a95ac8ad83 Add links to local source guide (closes #2896) 2020-04-25 11:56:24 -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
c0bbbdb7ee Separate categories picker from long pressing manga favorite button 2020-04-23 23:03:20 -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
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
arkon
d6e49be268 Remove some progress dialogs 2020-04-20 23:10:10 -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
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
6c14402992 Remove manga homescreen shortcuts 2020-04-18 16:06:31 -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
fae763dbb0 Manga info action buttons 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
fe32332e2a Rename "Local manga" -> "Local source" 2020-04-14 17:48:06 -04:00
arkon
a0a8899801 Tweak tracking card UI 2020-04-12 22:00:19 -04:00
arkon
8fe79a1fb5 Add source pinning (closes #2322) 2020-04-10 18:38:24 -04:00
arkon
4f5e52fdd4 Move search filter sheet actions to the top 2020-04-10 15:15:31 -04:00
arkon
9a28cbc1e4 Use FAB for catalogue filter 2020-04-10 14:43:13 -04:00
arkon
6611464f73 Minor updates 2020-04-10 12:04:24 -04:00
arkon
51d93f0217 Open decode error pages in webview instead of browser 2020-04-10 11:49:51 -04:00
arkon
fdc7981d18 Tweak webtoon margin setting 2020-04-10 11:45:30 -04:00
arkon
145a744ce0 Merge branch 'feature/webtoon-margins' of git://github.com/jleehey/tachiyomi into jleehey-feature/webtoon-margins
# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferenceKeys.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderSettingsSheet.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webtoon/WebtoonConfig.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webtoon/WebtoonPageHolder.kt
#	app/src/main/java/eu/kanade/tachiyomi/util/preference/PreferenceDSL.kt
#	app/src/main/res/values/strings.xml
2020-04-10 11:14:09 -04:00
arkon
dd59748bf0 Minor cleanup 2020-04-07 22:44:37 -04:00
jobobby04
38ceaf5253
Add Continuous vertical reading mode (#2833)
* Add Continuous Vertical reader mode

* Remove separate webtoon padding option

(cherry picked from commit 3e7d15e51856297210e46e9f5bb0b8394067ce1a)

* Continuas vertical Lowercase v

(cherry picked from commit 515cca7d6704343eb9acb1a38a2bdcda01e7395a)
2020-04-07 22:35:43 -04:00
arkon
985bb44559 Add select inverse action 2020-04-05 15:55:35 -04:00
arkon
224f08279b Reword "Catalogues" to "Sources" for user-facing consistency 2020-04-01 22:42:08 -04:00
arkon
a3b660a2c9 Respect chapter list filtering when reading (closes #2810) 2020-04-01 22:37:28 -04:00
arkon
b93e2ca4cf Remove unused string 2020-03-30 11:31:43 -04:00
arkon
325b3c6271 Fix multiple chapters notification grammar 2020-03-30 09:31:33 -04:00
arkon
859e9ca653 Add update library menu item 2020-03-29 16:43:00 -04:00
arkon
441e2a69d8 Minor edits 2020-03-29 16:41:14 -04:00
arkon
0a5461cbea Use pill icon instead of text for sheet pull up indicator 2020-03-28 16:32:34 -04:00
arkon
e615cba9a5 Consistent "WebView" wording 2020-03-28 13:37:33 -04:00
arkon
896b34d1a2 Prompt user to open WebView on HTTP errors 2020-03-24 18:19:15 -04:00
arkon
a7e4657752 Rename "Last updated" sort to "Last checked" 2020-03-21 14:41:46 -04:00
arkon
6da350aee6 Minor extension update cleanup, default to on 2020-03-20 22:59:59 -04:00
Jays2Kings
9585f9a1a6
Option to auto check for extension updates (#2680)
* Option to auto check for extension updates

* Addressing comments

* Added foreground check for extensions

* Added Extension Preference widget
2020-03-20 22:22:39 -04:00
arkon
fb897e37d1 Add download queue features from J2K fork 2020-03-15 22:42:40 -04:00
arkon
e41edc1fb7 Pure white light theme 2020-03-15 11:36:38 -04:00
arkon
8299093bf8 Add dev notice about background jobs, move dialog titles for localization 2020-03-13 18:27:49 -04:00
arkon
8bfe59c8a8 Change new chapters string key (closes #2686) 2020-03-09 16:03:57 -04:00
morcefaster
9936b402a6
Added config to hide transition page when not needed (#2682)
* Added config to hide transition page when not needed

* Moved always_show_chapter_transition setting to General group
2020-03-09 14:36:29 -04:00
arkon
4503199d25 Shorten "Remove bookmark" to "Unbookmark" 2020-03-07 23:01:15 -05:00
arkon
c275adbb91 Remove chapter item popup menu 2020-03-07 23:00:29 -05:00
arkon
507471e318 Label Kitsu login field as email address instead of username 2020-03-07 22:19:45 -05:00
arkon
2854fb5f6c Add shortcut to disabling battery optimization 2020-03-07 15:51:46 -05:00
arkon
4c10b9844b Change catalogue hiding dialog to accommodate more options in the future 2020-03-04 19:06:24 -05:00
arkon
f3d69599aa Add setting to hide manga content from update/download notifications 2020-03-04 18:55:19 -05:00
arkon
a29f33020d Basic implementation of hiding catalogue by long pressing 2020-03-02 22:49:48 -05:00
arkon
fef34dfe82 Tweak new chapters notification wording 2020-03-02 20:20:01 -05:00
arkon
d9934ad8db Minor wording tweaks 2020-03-01 10:35:15 -05:00
Allan Nordhøy
26e5364aea
Spelling: Log in, out, marked noun, small versals (#2621)
* Spelling: Log in, out, marked noun, small versals

* Spelling: Reverted changes, consistency
2020-03-01 10:34:16 -05:00
arkon
464b4b18a4 Reword unlock string 2020-02-27 22:34:57 -05:00
arkon
ac3823e10a Add ripple to menu icons
Supersedes https://github.com/inorichi/tachiyomi/pull/2612
2020-02-27 18:58:36 -05:00
arkon
3a62acc54d More preference grouping 2020-02-27 18:34:14 -05:00
arkon
7d4f25b354 Add description for secure screen setting 2020-02-26 18:58:13 -05:00
arkon
11544fe8ef Migrate to bottom navigation 2020-02-25 22:31:54 -05:00
arkon
8776a45ee9 Add shortcut to manage app notifications 2020-02-25 18:32:49 -05:00
arkon
032a6adaab Rename/new icons for updates/history sections 2020-02-23 22:03:34 -05:00
Unlocked
ca10356fd9
Added Webtoon with Padding viewer (#2618)
* Added Webtoon with Padding viewer

* Change webtoon padding to be a config option

* Removed obselete padded_webtoon

* Switch ambiguous padding to vertical padding
2020-02-23 12:44:50 -05:00
arkon
275bd44e15 Reword "Clear" to "Cancel all" in download queue 2020-02-23 11:46:47 -05:00
arkon
61d2107e9c Add secure screen setting 2020-02-22 13:32:05 -05:00
arkon
8bb83782c7 Biometrics lock (closes #1686) 2020-02-21 23:04:37 -05:00
arkon
9942227c6c Minor system theme tweaks 2020-02-18 22:05:54 -05:00
onlymash
02b5c3da71
Support follow system theme[Android 10] (#2603)
* Support follow system theme

* Show [follow system theme] only on Oreo and newer

* Update preference values of theme

* Refine theme preference
2020-02-18 21:58:52 -05:00
arkon
a1fadce7c6 Change chapter update notification to show chapter numbers 2020-02-17 16:23:48 -05:00
arkon
f03c49850b Separate group for extensions with updates 2020-02-17 15:29:03 -05:00
arkon
497fe1e68a Minor cleanup 2020-02-17 12:19:42 -05:00
arkon
3b334c4230 Simplify "and n more" string 2020-02-17 11:29:11 -05:00
Jays2Kings
7f115f2e83
Group notifcations for Library updates (#2582) 2020-02-17 10:56:23 -05:00
onlymash
12aa04be93
Fix fullscreen reader for notch device (#2595)
* Fix fullscreen reader for notch device

* Make cutout mode configurable

* Rename cutout option
2020-02-17 10:40:49 -05:00
arkon
9cdd4bee97 Simplify selected count to just show the number 2020-02-16 16:00:41 -05:00
arkon
a20ad68fe3
Library View: Add latest chapter sorting and revert last updated sorting changes (#2563)
* Library View: Add latest chapter sorting and revert last updated sorting changes

Latest chapter is as it sounds
Last update is now any changes to the chapter list (addition, removal, rename, etc.)

* Change latest chapter sort string to "Latest chapter" instead of "Last chapter"
2020-02-11 18:41:31 -05:00
arkon
a50a3df716 Only show Webview update prompt if CF bypass fails 2020-02-11 18:36:51 -05:00
FlaminSarge
4a52869d23 Change latest chapter sort string to "Latest chapter" instead of "Last chapter" 2020-02-10 05:06:22 -08:00
arkon
340829bb71 Remove star icon option 2020-02-09 17:32:41 -05:00
arkon
f515674dff Show message if WebView version is too low 2020-02-09 11:03:17 -05:00
arkon
94b2dd74de Minor section name edits 2020-02-05 22:41:14 -05:00
arkon
36011e124a Reword "directory" to "location" 2020-02-04 21:23:35 -05:00
arkon
4f03ee814a Categorize library settings 2020-02-02 18:04:50 -05:00
Sam Lewis
aeacdad484
Allow setting a preferred date format (#2175) 2020-01-28 22:23:41 -05:00
arkon
bf140be75e Rename sources settings to filter 2020-01-26 17:39:06 -05:00
arkon
eb4c7c6841 Remove display/sorting mode dialogs 2020-01-26 17:35:48 -05:00
Jay
4b84fb5ac5 Tracker status naming edits
Cherry picked from ad8c69aa15e7c27879c2a528a45b0744f7e45197
2020-01-20 18:50:39 -05:00
arkon
98f86a44ef Add tracker logout dialog (closes #2475) 2020-01-19 17:03:11 -05:00
arkon
8273a396c8 Anilist: rename "On hold" to "Paused" 2020-01-19 16:29:43 -05:00
arkon
0d7f84857c Remove unused string (closes #2508) 2020-01-16 17:52:25 -05:00
arkon
f3e228e8a4
Indicate obsolete extensions (#2494)
* Indicate obsolete extensions

* Make obsolete indicators red

* Move obsolete extensions up the list

* Add base button theme for holder

* Use red button color state instead of explicit text color
2020-01-12 18:27:04 -05:00
arkon
e414b9edf1 Minor extension filter cleanup 2020-01-11 15:13:51 -05:00
MCAxiaz
62d3fc65e0 Filter Extensions By Language (#2275)
* add options menu item to filer extensions by languages

* resolve merge conflicts
changes per pr comments

Co-authored-by: arkon <arkon@users.noreply.github.com>
2020-01-11 15:06:54 -05:00
arkon
012b1b56aa Minor grammar fixes 2020-01-11 10:11:39 -05:00
arkon
ff999a6dda Show selected preference for "Library update order" 2020-01-11 10:11:30 -05:00
arkon
797553ce16
Convert webview into an activity (#2470)
Based on 65804ebb3a
2020-01-10 22:22:12 -05:00
arkon
044a4f7575 Split general settings into general and library 2020-01-09 21:22:58 -05:00
arkon
13a2d3dfdd Provide more human readable error when downloading to invalid directory (#2462) 2020-01-09 08:39:40 -05:00
arkon
d62f0de862 Tweaks based on PR comments, simplify some more strings 2020-01-08 21:53:08 -05:00
Allan Nordhøy
0073ddf237 Spelling: Language rework (#1367)
* Language rework

* Libre software, F-Droid, app

* Reverted to "free and open source"

Co-authored-by: arkon <arkon@users.noreply.github.com>
2020-01-08 21:35:41 -05:00
Rani Sargees
bc6a1a1da6 add tristate library filters, update to dev 2020-01-04 15:16:49 -05:00
FlaminSarge
ebeee70931 Allow back button to navigate to previous URL in WebView, add Forward, Refresh, and Close menu options (#2176) 2019-12-26 12:40:11 -05:00
Eugene
0416a2ff15
Extract some hardcoded strings (closes #1989) 2019-12-22 15:48:36 -05:00
John Leehey
f14af7cf83 Bind the margin ratio as a float preference and rename variables
- Fixed the floatListPreference that was used in the SettingsReaderController
- Created new extension for binding float preferences in the ReaderSettingsSheet
- Renamed the ratio variables to include the `webtoon` naming
2019-12-02 14:19:22 -08:00
John Leehey
5b9f362925 Add support for margins in Webtoon view
On larger tablets, matching the page width to the screen width in
webtoon mode causes eye strain due to the image looking so magnified.
Adding a page margin to the image can resolve this by effectively
scaling the image down.
2019-11-30 18:37:52 -08:00
Rani Sargees
24a6eba94e match upstream 2019-11-28 16:24:51 -05:00
NerdNumber9
7fe742e6ed Upstream merge 2019-07-27 17:56:31 -04:00
MCAxiaz
e8638cb0b3 Hide Empty Search Results in Catalogues (#2066)
* test2

* remove nothing_found view and associated resources
2019-07-01 13:06:19 +02:00
Harsh Parekh
5d8dc241d8 Update ranking (#1772)
* Add LibraryUpdateRanker

This class provides various functions to generate Comparators that can 
be used to order the manga to update.

One such ordering is by relevance:
It prioritises manga that were updated more recently.

Another Ordering is by lexicographic order:
This is the default behaviour.

* Use relevanceRanking scheme

Instead of default(noRanking/lex ranking) now mangaList is sorted with 
relevanceRanking.

* Add UI and associated variables & strings for Update Ranking.

* Use user preferences to determine update ranking scheme.

* Refactor relevanceRanking to latestFirstranking.

This name seems to better reflect the ranking scheme and frees up the 
name relevanceRanking for future use.

* Set latestFirst scheme as default.

(Changing over from lexicographic scheme)

* Fix 1

[Convert LibraryUpdateRanker to a object.](./files/82f263749f0ae775385b23dd919f1865360db969#r287513539)

[Nitpick: Add lines](./files/82f263749f0ae775385b23dd919f1865360db969#r287540256)

[Replace Java comparator](./files/82f263749f0ae775385b23dd919f1865360db969#r287539976)

[Nitpick: Add local variable](./files/82f263749f0ae775385b23dd919f1865360db969#r287514805)

* Fix 2

[Weird import](./files/82f263749f0ae775385b23dd919f1865360db969#r287513709)

[Default value](./files/82f263749f0ae775385b23dd919f1865360db969#r287540064)

[Use existing Strings](./files/82f263749f0ae775385b23dd919f1865360db969#r287514476)

[Use Library update order](./files/82f263749f0ae775385b23dd919f1865360db969#r287540204)
2019-06-09 14:32:12 +02:00
Eugene
974a24d03b Add help link to nav drawer (#2049) 2019-05-25 13:46:42 +02:00
Deumiankio
021dde66eb Add color filter blend modes (#2013)
* Add color filter blend modes

* Only show modes supported by currently used API level.

* Fix arrays.xml for API level <=27.
2019-04-29 19:32:49 +02:00
NerdNumber9
2485a00d34 Upstream merge 2019-04-13 12:36:28 -04:00
inorichi
e7606e6dca Add option to open manga details in a WebView 2019-04-08 02:08:40 +02:00
Carlos
77296348a0 add option to skip chapters marked read (#1791) 2019-04-03 10:22:32 +02:00