This release brings the 2nd beta of NextUI. New features include:
- Metadata edition for series and book (single item only for now)
- Edit Collection and Read list information (not yet re-arranging elements)
- Add to collection and Add to read list dialogs
- In the Import Books screen, the dialog to see the book details, or to compare a book for upgrade
Changelog
๐ Features
api
- support image caching for transient book pages (5e4637d)
- return a ProblemDetail on MaxUploadSizeExceededException (352cf75)
- allow listing public settings (6f39abc)
- allow sorting for getCollections API (a5b252d)
komga-tray
- add tray menu to open nextui (50094a1)
nextui
- display book details in import book table (882557c)
- add series and book links in history table (e98fd4c)
- use a button to select series in import books table (9772f94)
- compare books in book import table (249105e)
- edit series fields when editing oneshot book (22ab95c)
- edit single series dialog (6f911d7)
- show series attributes on book view for oneshots (f643ba3)
- edit single book dialog (58322a3)
- add external link indicator on announcement cards, and wrap title (6001521)
- add external link indicator on release cards (457de01)
- add chevron icon on touch devices when overview sections are links (169e1a4)
- remove underline links on touch devices (b719887)
- support for RTL locales (376f104)
- display error count on tabs in read list edit dialog (c210b9b)
- display error count on tabs in collection edit dialog (6bf5375)
- rearrange library creation/edition dialog (c4eafa2)
- add v-ktooltip directive (702601c)
- add KTooltip component (0881dde)
- support pasting cover images from clipboard (579edce), closes #1597
- edit read list action (afc57a7)
- edit collection action (f3cb447)
- support unpacking API error message from ProblemDetail (3e8e171)
- add to collection action (d55a443)
- add to read list action (f22f57d)
๐ Fixes
api
- missing restrictions on some readlist endpoints (478dc8b)
nextui
- use querycache.refresh instead of fetch (e008682)
- correct toolbar alignment (785e99c)
- disallow book upgrade selection for oneshot series (2e444a8)
- rework edit dialog spacing (48a92a6)
- better handling of dialog callback (401676f)
- use square tabs (4cb2b47)
- missed updates from SSE (f41c069)
- do not prepend on deck book number with # on series view (f2d1770), closes #2418
- better tooltips on mobile (298a1e2)
- properly refresh posters upon receiving sse (d675304)
- use normal density for the read list import file upload component (06501da)
- user hasRole default to false instead of undefined (0345f13)
- don't try to retrieve announcements if the user is not admin (1d4e933)
- use menu icon for navigation drawer on mobile (174ce65)
- card text would be cut off short (0c044e2)
๐ Perf
nextui
- only load current locale (c5ff5db)
๐๏ธ Changes
nextui
- use querycache instead of reactive queries in global error handler (fe215e4)
- remove unnecessary refetch (e8cc58a)
- use createGlobalState for singleton composables (d4d8494)
- normalize stale time (cc8b857)
- remove console output (5081b67)
- extract logic in app releases query into composable (ae3fcf8)
- untangle logic in libraries and client settings queries (89cd951)
- use querycache instead of reactive queries in navigation guard (1411b65)
- move pinia colada query to the main context for useBooks (e204543)
- move pinia colada query to the main context for ImportReadlistTable (29184d1)
- move pinia colada query to the main context (661a5bf)
- use renderless component in TransientBooksTable (c9648e9)
- move util functions to functions directory (ae1fadb)
- extract error count into composable (bf521d5)
- small fixes following openapi updates (b8c2f9b)
- replace cardTextClass with cardTextProps for dialogs (42f2aad)
๐งช Tests
nextui
๐ Build
chromatic
- ignore dependabot (234b302)
deps
- bump qs from 6.15.3 to 6.16.0 in /next-ui (a2cf953)
deps-dev
- bump vitest from 4.1.10 to 4.1.11 in /next-ui (fa4d1f3)
- bump @humanfs/node from 0.16.6 to 0.16.8 in /next-ui (f9c4688)
nextui
- rework i18n handling to remove empty files (2dbbaf0)
- validate translations (97c0845)
- add unhead (094daea)
- generate valibot schemas from openapi (0909538)
- upgrade Vuetify to 4.2.0 (bb29ff4)
- configure throwOnError for the openapi generator (48e56a6)
webui
- update Browserslist db (98ee3a8)
๐ Documentation
nextui
- bump deps (e209a39)
openapi
- expose sort parameter for getReadLists API (fac2f15)
unscoped
๐ Translation
komga-tray
- translated using Weblate (Italian) (db36d3b)
- translated using Weblate (Malayalam) (2d6f43f)
- translated using Weblate (Vietnamese) (ca18d8a)
nextui
- translated using Weblate (Chinese (Simplified Han script)) (01bd27d)
- translated using Weblate (17d6fac)
- translated using Weblate (Korean) (5c2b620)
- translated using Weblate (French) (0167fd8)
- translated using Weblate (f65a56e)
- translated using Weblate (47941a8)
- translated using Weblate (9008a85)
- translated using Weblate (142c347)
- translated using Weblate ([81ee1f1](https://github.co ...