Changed how covers are merged together. Now a cover image will always be generated for reading list and collections.
Fixed reading list page being a bit laggy due to a missing trackby function.
Reading list page will now show the cover image always. Collection detail page will only hide the image if there is no summary on the collection.
* Started designing the backend localization service
* Worked in Transloco for initial PoC
* Worked in Transloco for initial PoC
* Translated the login screen
* translated dashboard screen
* Started work on the backend
* Fixed a logic bug
* translated edit-user screen
* Hooked up the backend for having a locale property.
* Hooked up the ability to view the available locales and switch to them.
* Made the localization service languages be derived from what's in langs/ directory.
* Fixed up localization switching
* Switched when we check for a license on UI bootstrap
* Tweaked some code
* Fixed the bug where dashboard wasn't loading and made it so language switching is working.
* Fixed a bug on dashboard with languagePath
* Converted user-scrobble-history.component.html
* Converted spoiler.component.html
* Converted review-series-modal.component.html
* Converted review-card-modal.component.html
* Updated the readme
* Translated using Weblate (English)
Currently translated at 100.0% (54 of 54 strings)
Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/en/
* Converted review-card.component.html
* Deleted dead component
* Converted want-to-read.component.html
* Added translation using Weblate (Korean)
* Translated using Weblate (Spanish)
Currently translated at 40.7% (22 of 54 strings)
Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/es/
* Translated using Weblate (Korean)
Currently translated at 62.9% (34 of 54 strings)
Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/ko/
* Converted user-preferences.component.html
* Translated using Weblate (Korean)
Currently translated at 92.5% (50 of 54 strings)
Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/ko/
* Converted user-holds.component.html
* Converted theme-manager.component.html
* Converted restriction-selector.component.html
* Converted manage-devices.component.html
* Converted edit-device.component.html
* Converted change-password.component.html
* Converted change-email.component.html
* Converted change-age-restriction.component.html
* Converted api-key.component.html
* Converted anilist-key.component.html
* Converted typeahead.component.html
* Converted user-stats-info-cards.component.html
* Converted user-stats.component.html
* Converted top-readers.component.html
* Converted some pipes and ensure translation is loaded before the app.
* Finished all but one pipe for localization
* Converted directory-picker.component.html
* Converted library-access-modal.component.html
* Converted a few components
* Converted a few components
* Converted a few components
* Converted a few components
* Converted a few components
* Merged weblate in
* ... -> … update
* Updated the readme
* Updateded all fonts to be woff2
* Cleaned up some strings to increase re-use
* Removed an old flow (that doesn't exist in backend any longer) from when we introduced emails on Kavita.
* Converted Series detail
* Lots more converted
* Lots more converted & hooked up the ability to flatten during prod build the language files.
* Lots more converted
* Lots more converted & fixed a bunch of broken pipes due to inject()
* Lots more converted
* Lots more converted
* Lots more converted & fixed some bad keys
* Lots more converted
* Fixed some bugs with admin dasbhoard nested tabs not rendering on first load due to not using onpush change detection
* Fixed up some localization errors and fixed forgot password error when the user doesn't have change password permission
* Fixed a stupid build issue again
* Started adding errors for interceptor and backend.
* Finished off manga-reader
* More translations
* Few fixes
* Fixed a bug where character tag badges weren't showing the name on chapter info
* All components are translated
* All toasts are translated
* All confirm/alerts are translated
* Trying something new for the backend
* Migrated the localization strings for the backend into a new file.
* Updated the localization service to be able to do backend localization with fallback to english.
* Cleaned up some external reviews code to reduce looping
* Localized AccountController.cs
* 60% done with controllers
* All controllers are done
* All KavitaExceptions are covered
* Some shakeout fixes
* Prep for initial merge
* Everything is done except options and basic shakeout proves response times are good. Unit tests are broken.
* Fixed up the unit tests
* All unit tests are now working
* Removed some quantifier
* I'm not sure I can support localization for some Volume/Chapter/Book strings within the codebase.
---------
Co-authored-by: Robbie Davis <robbie@therobbiedavis.com>
Co-authored-by: majora2007 <kavitareader@gmail.com>
Co-authored-by: expertjun <jtrobin@naver.com>
Co-authored-by: ThePromidius <thepromidiusyt@gmail.com>
* Switched Ratings to a float system. Allow rating something as 0%. Allow half step ratings. Added new css variable: --rating-star-color. By default, N/A will show for series that have no ratings. N/A ratings are not included in overall rating calculations.
* Show extended entity properties on desktop for list view cards.
* Refactored the code for series metadata detail to use a re-usable component to reduce the copy/paste for the Genres tags like sections.
* List Item will show extended properties about a chapter/volume, like weblinks on Desktop viewports.
* Refactored even further so all of series detail uses the same component code. Tweaked the spacing on the series detail area.
List items will now show Characters and Tags which are helpful for more Hentai related content.
* Fixed a bug with removing something from "OnDeckRemoval" table when something was read.
* Fixed a bad default setting for token key
* Changed the payment link to support Google Pay
* Fixed duplicate events occurring on newly added series from a scan.
Fixed the version update code from not firing and made it check every 4-6 hours (random per user per restart)
* Check for new releases on startup as well.
Added Personal Table of Contents (called Bookmarks on epub and pdf reader). The idea is that sometimes you want to bookmark certain parts of pages to get back to quickly later. This mechanism will allow you to do that without having to edit the underlying ToC.
* Added a button to update modal to show how to update for those unaware.
* Darkened the link text within tables to be more visible.
* Update link for how to update now is dynamic for docker users
* Refactored to send proper star/end dates for scrobble read events for upcoming changes in the API.
Added GoogleBooks Rating UI code if I go forward with API changes.
* When Scrobbling, send when the first and last progress for the series was.
Added OpenLibrary icon for upcoming enhancements for Kavita+.
Changed the Update checker to execute at start.
* Fixed backups not saving favicons in the correct place
* Refactored the layout code for Personal ToC
* More bugfixes around toc
* Box alignment
* Fixed up closing the overlay when bookmark mode is active
* Fixed up closing the overlay when bookmark mode is active
---------
Co-authored-by: Robbie Davis <robbie@therobbiedavis.com>
* Allow admins to customize the amount of progress time or last item added time for on deck calculation
* Implemented the ability to remove series from on deck. They will be removed until the user reads a new chapter.
Quite a few db lookup reduction calls for reading based stuff, like continue point, bookmarks, etc.
* Added an FAQ link on the Kavita+ tab.
* Don't query Kavita+ for ratings on comic libraries as there is no upstream provider yet.
* Jumpbar keys are a little hard to click
* Fixed an issue where libraries that don't allow scrobbling could be scrobbled when generating past history with read events.
* Made the min/max release year on metadata filter number and removed the spin arrows for styling.
* Fixed disable tabs color contrast due to bootstrap undocumented change.
* Refactored whole codebase to unify caching mechanism. Upped the default cache memory amount to 75 to account for the extra data load. Still LRU.
Fixed an issue where Cache key was using Port instead.
Refactored all the Configuration code to use strongly typed deserialization.
* Fixed an issue where get latest progress would throw an exception if there was no progress due to LINQ and MAX query.
* Fixed a bug where Send to Device wasn't present on Series cards.
* Hooked up the ability to change the cache size for Kavita via the UI.