Commit Graph

188 Commits

Author SHA1 Message Date
Joe Milazzo de651215f5 A ton of random bugs and polish (#3668) 2025-03-23 15:06:20 -07:00
Joe Milazzo 43d0d1277f Version Update Modal Rework + A few bugfixes (#3664) 2025-03-22 13:05:48 -07:00
Joe Milazzo 5af851af08 Polish 5 (#3579) 2025-03-02 15:55:23 -08:00
Joe Milazzo 39726f8c4d Random Fixes (#3549)
Co-authored-by: Robbie Davis <robbie@therobbiedavis.com>
2025-02-15 15:25:18 -08:00
Joe Milazzo 53b13da0c9 More Metadata Stuff (#3537) 2025-02-08 13:37:12 -08:00
Joe Milazzo f4fd7230ea Metadata Downloading (#3525) 2025-02-05 14:16:44 -08:00
Joe Milazzo a5707617f2 Kavita+ Overhaul & New Changelog (#3507) 2025-01-20 06:14:57 -08:00
Joe Milazzo b24b8686f3 Stats V3 (#3443) 2024-12-07 06:57:04 -08:00
Joe Milazzo ac47cbd75f v0.8.4.1 - Hotfix (#3419)
Co-authored-by: Weblate (bot) <hosted@weblate.org>
Co-authored-by: Adam Beneš <toohka@protonmail.com>
Co-authored-by: Dark77 <Dark77@pobox.sk>
Co-authored-by: Frozehunter <frozehunter@me.com>
Co-authored-by: Havokdan <havokdan@yahoo.com.br>
Co-authored-by: Yoan Jacquemin <yoanjacquemin@gmail.com>
Co-authored-by: aleixcox <18121624@qq.com>
Co-authored-by: mag37 <robin.ivehult@gmail.com>
2024-11-27 09:04:18 -08:00
Joe Milazzo 3e3b6ba92b Polish 7 (#3381) 2024-11-20 05:17:36 -08:00
Joe Milazzo ba20ad4ecc New Scanner + People Pages (#3286)
Co-authored-by: Robbie Davis <robbie@therobbiedavis.com>
2024-10-23 15:11:18 -07:00
Joe Milazzo 857e419e4e Stats Fix & Library Bulk Actions (#3209)
Co-authored-by: Fesaa <77553571+Fesaa@users.noreply.github.com>
Co-authored-by: Weblate (bot) <hosted@weblate.org>
Co-authored-by: Gregory.Open <gregory.open@proton.me>
Co-authored-by: Mateusz <mateuszvx8.96@gmail.com>
Co-authored-by: majora2007 <kavitareader@gmail.com>
Co-authored-by: 無情天 <kofzhanganguo@126.com>
2024-09-23 06:07:37 -07:00
Joe Milazzo 07a36176de IsEmpty Filter and other small fixes (#3142)
Co-authored-by: Robbie Davis <robbie@therobbiedavis.com>
2024-09-13 15:15:01 -07:00
Joe Milazzo 38fc8e9110 UX Pass 4 (#3120)
Co-authored-by: Robbie Davis <robbie@therobbiedavis.com>
2024-08-20 17:09:30 -07:00
Joe Milazzo 3d8aa2ad24 UX Overhaul Part 2 (#3112)
Co-authored-by: Robbie Davis <robbie@therobbiedavis.com>
2024-08-16 17:37:12 -07:00
Joe Milazzo ac21b04fa4 New UX Part 1.5 (#3105) 2024-08-11 04:10:46 -07:00
Robbie Davis ff79710ac6 UX Overhaul Part 1 (#3047)
Co-authored-by: Joseph Milazzo <joseph.v.milazzo@gmail.com>
2024-08-09 10:55:31 -07:00
Joe Milazzo a3e020fe17 More Bugfixes (#2989) 2024-06-09 11:16:11 -07:00
Joe Milazzo 38e7c1c131 Theme Viewer + Theme Updater (#2952) 2024-05-13 15:00:13 -07:00
Joe Milazzo b23300b1a4 MAL Interest Stacks (#2932) 2024-05-04 13:23:58 -07:00
Joe Milazzo 32bedb4e06 Last Batch before Release (#2899) 2024-04-21 08:53:40 -07:00
Joe Milazzo 5195f08c2f Polish Round 2 (#2845) 2024-04-11 15:01:34 -07:00
Joe Milazzo 752fda0e93 PDF Polish (#2837)
Co-authored-by: William Brockhus <pickeringw@gmail.com>
2024-04-09 15:57:28 -07:00
Joe Milazzo deaaccb96a Collection Rework (#2830) 2024-04-06 10:03:49 -07:00
Joe Milazzo 2bde0ac82a PDF Reader Settings, New Reading Modes, and lots of fixes (#2828)
Co-authored-by: Elry <144011449+ElryWeeb@users.noreply.github.com>
Co-authored-by: AlienHack <the4got10@windowslive.com>
Co-authored-by: William Brockhus <pickeringw@gmail.com>
Co-authored-by: Shivam Amin <xShivam.Amin@gmail.com>
2024-03-30 13:07:03 -07:00
Joe Milazzo 93a8883fe4 Scanner Bugfixes (#2818) 2024-03-25 16:28:10 -05:00
Joe Milazzo 63c9bff32e Misc bunch of changes (#2815) 2024-03-23 14:20:16 -07:00
Joe Milazzo 7552c3f5fa Comic Rework, New Scanner, Foundation Overahul (is this a full release?) (#2780) 2024-03-17 13:58:32 -04:00
Joe Milazzo 7b7609652c You can now send emails if you don't use Authentication (#2718) 2024-02-14 12:36:55 -08:00
Joe Milazzo 5dc5029a75 Background Prefetching for Kavita+ (#2707) 2024-02-10 07:43:17 -08:00
Joe Milazzo 8b2649302c Light Novel Library Type (#2682) 2024-02-08 10:35:05 -08:00
Joe Milazzo 5cf6077dfd Last PR before Release (#2692) 2024-02-05 18:58:03 -06:00
Joe Milazzo 7e61cca92d Stability (I hope) (#2688) 2024-02-04 08:51:07 -08:00
Joe Milazzo 1fd72ada36 Sort by Average Rating and Big Want to Read fix (#2672) 2024-02-01 04:23:45 -08:00
Joe Milazzo e8d9a8b3a3 More Polish (#2665) 2024-01-29 11:44:20 -08:00
Joe Milazzo f6af6d66be Float-based Volumes (#2659) 2024-01-28 09:37:38 -08:00
Joe Milazzo 9c84e19960 Read Only Accounts (#2658) 2024-01-28 07:14:48 -08:00
Joe Milazzo ad74871623 Customized Scheduler + Saved Kavita+ Details (#2644) 2024-01-22 10:10:57 -08:00
Joe Milazzo a85644fb6b Email is now Built-in! (#2635) 2024-01-20 09:16:54 -08:00
Joe Milazzo 3dcf7750f7 Kavita+ Tweaks (#2595) 2024-01-09 14:04:25 -08:00
Joe Milazzo 7221501c4d .kavitaignore no more (#2442) 2023-11-19 10:15:32 -08:00
Joe Milazzo fe2b9b86bc Image-only Libraries + Library Fixes (#2427) 2023-11-11 11:50:11 -08:00
Joe Milazzo de9b09c71f Next Estimated Chapter (#2342) 2023-10-22 08:44:26 -07:00
Joe Milazzo 00dddaefae Side Nav Redesign (#2310) 2023-10-14 08:07:53 -07:00
Joe Milazzo 84f85b4f24 Smart Filters & Dashboard Customization (#2282)
Co-authored-by: Robbie Davis <robbie@therobbiedavis.com>
2023-09-12 11:24:47 -07:00
Joe Milazzo d134196470 Implemented the ability to allow the admin to change the cover generation size. (#2213)
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.
2023-08-14 04:56:09 -07:00
Joe Milazzo 3b23d63234 Localization - First Pass (#2174)
* 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>
2023-08-03 08:33:51 -07:00
Joe Milazzo 734e299f7f Rating Overhaul (#2159)
* 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.
2023-07-25 09:57:07 -07:00
Joe Milazzo a0a6da9c60 Personal Table of Contents (#2148)
* 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>
2023-07-21 15:29:35 -07:00
Joe Milazzo 348bc062ee Remove From On Deck (#2131)
* 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.
2023-07-15 07:27:21 -07:00