Commit Graph

68 Commits

Author SHA1 Message Date
Julien Froidefond
52350a43d9 feat: add logging enhancements by integrating pino and pino-pretty for improved error tracking and debugging across the application 2025-10-26 06:15:47 +01:00
Julien Froidefond
0c080bd525 feat: implement image caching mechanism with configurable cache duration and flush functionality 2025-10-19 10:36:19 +02:00
Julien Froidefond
7d9bac5c51 feat: add scan library functionality and related error handling in LibraryHeader and services 2025-10-19 09:55:07 +02:00
Julien Froidefond
e923343f08 feat: implement random book background feature in ClientLayout, allowing dynamic background images from selected Komga libraries 2025-10-18 22:37:59 +02:00
Julien Froidefond
816abe2b90 feat: add cache entries API and enhance CacheSettings component with server and service worker cache previews 2025-10-18 13:45:15 +02:00
Julien Froidefond
b7704207ec feat: add caching debug logs and configurable max concurrent requests for Komga API to enhance performance monitoring 2025-10-18 09:08:41 +02:00
Julien Froidefond
ae4b766085 feat: implement caching strategy for API responses and adjust loading timeout in CoverClient for improved performance 2025-10-17 23:20:42 +02:00
Julien Froidefond
592aadf4ab feat: refactor book page to use ClientBookPage component and enhance data fetching with next book information 2025-10-17 16:18:38 +02:00
Julien Froidefond
c370b8372a feat: implement DELETE API endpoints for cache invalidation in libraries and series, updating ClientLibraryPage and ClientSeriesPage to utilize these endpoints 2025-10-17 10:28:56 +02:00
Julien Froidefond
946b495ce2 feat: implement DELETE API endpoint for cache invalidation in HomeService and update ClientHomePage to utilize it 2025-10-17 10:12:50 +02:00
Julien Froidefond
e396503ddb refactor: simplify HomePage and LibraryPage components by integrating ClientHomePage and ClientLibraryPage, enhancing data fetching and error handling 2025-10-17 08:46:19 +02:00
Julien Froidefond
bf94c29bc6 fix: handle missing Komga configuration gracefully by returning an empty array instead of an error in API routes 2025-10-17 08:37:08 +02:00
Julien Froidefond
f636a7b112 feat: add cache size retrieval functionality and display in CacheSettings component 2025-10-17 08:23:27 +02:00
Julien Froidefond
9899789fce feat: add admin role management with user authentication checks and update sidebar for admin access 2025-10-16 22:39:04 +02:00
Julien Froidefond
83f523c11a feat: implement user account management features including profile display and password change functionality 2025-10-16 22:27:06 +02:00
Julien Froidefond
7426bfb33c feat: integrate NextAuth for authentication, refactor login and registration processes, and enhance middleware for session management 2025-10-16 15:50:37 +02:00
Julien Froidefond
ef4de29282 feat: enhance user login functionality by adding 'remember me' option for cookie persistence 2025-10-16 14:47:55 +02:00
Julien Froidefond
0a126540fd feat: validate favorite series existence in Komga and remove non-existent entries from favorites 2025-10-16 12:54:45 +02:00
Julien Froidefond
f9102444ef feat: enhance cache clearing process with revalidation of important paths and improve logging in BaseApiService 2025-10-07 21:34:39 +02:00
Julien Froidefond
3e1f446e8b fix: slug in routes 2025-03-02 15:06:04 +01:00
Julien Froidefond
e60b48d549 fix: types of nj15 2025-03-02 14:40:15 +01:00
Julien Froidefond
a4b521fe2e fix: lint type import 2025-03-02 14:02:23 +01:00
Julien Froidefond
a3d0094cec feat: local store read progress for later sync 2025-03-01 11:37:34 +01:00
Julien Froidefond
13492cea84 feat: Clearing cache automatically after quitting e read session 2025-02-28 17:44:22 +01:00
Julien Froidefond
55ae6e4308 fix: login form and registerForm error KOs 2025-02-28 16:23:51 +01:00
Julien Froidefond
279f6c6e88 refacto: error and types 2025-02-27 21:59:14 +01:00
Julien Froidefond
ea51ff53a9 feat(i18n): first shoot on translated errors 2025-02-27 15:05:44 +01:00
Julien Froidefond
246c0c650a refacto: massive use of getMessageError 2025-02-27 14:26:48 +01:00
Julien Froidefond
3c46afb294 refacto: types big review 2025-02-27 08:29:08 +01:00
Julien Froidefond
a690a5af6f refacto: errors in apis 2025-02-25 08:40:06 +01:00
Julien Froidefond
e80c26136a feat(pref): better form for Komga conf 2025-02-24 21:34:13 +01:00
Julien Froidefond
980a6daca2 fix(secu): don't store komga pwd but authstring 2025-02-24 08:28:43 +01:00
Julien Froidefond
c7b2621946 Merge branch 'main' into feat/debugmode 2025-02-23 21:30:34 +01:00
Julien Froidefond
54d8a0684c fix: cache file KO if reload 2025-02-23 16:03:07 +01:00
Julien Froidefond
6b19f5b54b feat: debugmode full request 2025-02-23 15:12:59 +01:00
Julien Froidefond
995ec455f7 fix: delete read progress for real 2025-02-23 07:52:44 +01:00
Julien Froidefond
f04202a4ee feat(series): mark as unread 2025-02-22 17:05:13 +01:00
Julien Froidefond
880b97d42d feat(auth): password strongest + docs 2025-02-22 16:04:28 +01:00
Julien Froidefond
222eeced12 fix: lints 2025-02-19 21:43:26 +01:00
Julien Froidefond
8320670e40 refacto: no user when interract with pref, auto get 2025-02-19 20:46:16 +01:00
Julien Froidefond
73aa6a6b83 fix: set pref OK 2025-02-19 20:30:45 +01:00
Julien Froidefond
aed35ce2b9 feat : File caching option 2025-02-19 16:33:21 +01:00
Julien Froidefond
ba725bb1a3 refacto: tentative de refacto 2025-02-17 16:37:48 +01:00
Julien Froidefond
7ee99ac31a refacto(images): component cover dans refacto services and routes 2025-02-17 09:14:57 +01:00
Julien Froidefond
5c1138f287 feat: pref for image quality 2025-02-17 08:31:44 +01:00
Julien Froidefond
4ae606ea09 reacto: images not called directly in routes 2025-02-17 08:17:31 +01:00
Julien Froidefond
e8be6cb724 feat: home beautiful images 2025-02-16 23:16:01 +01:00
Julien Froidefond
85eeae0a1b refacto(db): auth and user cleaner 2025-02-14 17:19:15 +01:00
Julien Froidefond
ca36f4ce6a refacto(db): TTL conf in mongo 2025-02-14 17:07:44 +01:00
Julien Froidefond
5d47b307bd feat(db): Login register and auth 2025-02-14 17:00:50 +01:00