Commit Graph

360 Commits

Author SHA1 Message Date
Julien Froidefond
77742bbec2 feat: add retry functionality to ErrorMessage component and implement retry logic in ClientLibraryPage and ClientSeriesPage for improved error handling 2025-10-17 10:21:35 +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
fea04e4d10 refactor: remove server-side data fetching for libraries and favorites in RootLayout, transitioning to client-side loading in Sidebar 2025-10-17 10:06:51 +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
b8af5e2468 feat: add script to reset admin password and update package.json with new command 2025-10-17 08:23:36 +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
2c850d1c59 chore: update ENV.md for NextAuth URL configuration, remove debug logging from middleware, and adjust session token handling in auth middleware 2025-10-16 23:56:46 +02:00
Julien Froidefond
57a1cb5e46 feat: enhance middleware and authentication handling by adding health check route, improving session cookie security, and logging for debugging 2025-10-16 23:32:33 +02:00
Julien Froidefond
0c66fae916 chore: update Dockerfile to include scripts directory and modify start command for production; add default admin password to ENV.md 2025-10-16 23:08:46 +02:00
Julien Froidefond
a3c6983473 chore: update docker-compose configuration to include health checks for MongoDB and add mongodb-init service for initialization scripts 2025-10-16 22:55:56 +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
3cd58f63e6 refactor: migrate from MongoDB to Prisma for data management, removing mongoose models and updating services to use Prisma client 2025-10-16 22:22:20 +02:00
Julien Froidefond
677e2ae884 chore: update docker-compose files to use environment variables for MongoDB configuration and add health checks for MongoDB service 2025-10-16 22:22:16 +02:00
Julien Froidefond
0058f44935 chore: add AUTH_TRUST_HOST environment variable to docker-compose for NextAuth configuration 2025-10-16 16:50:48 +02:00
Julien Froidefond
c493cd8581 chore: update .env.example to include NextAuth configuration variables for authentication 2025-10-16 15:55:30 +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
9ecdd72804 chore: update docker-compose configuration for improved volume management and add optimizations in next.config.js for Docker development 2025-10-16 14:50:03 +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
4209557768 feat: add zoom functionality to BookReader and related components, enabling zoom state management and touch gesture handling 2025-10-16 14:38:31 +02:00
Julien Froidefond
0716f38175 fix: improve touch gesture handling in usePageNavigation hook and add img element eslint directive in ZoomablePage component 2025-10-16 14:26:53 +02:00
Julien Froidefond
c59a472853 refactor: remove zoom and pan functionality from BookReader and ReaderContent components, replacing SinglePage with ZoomablePage for enhanced zoom capabilities 2025-10-16 14:18:13 +02:00
Julien Froidefond
fd22e2ee83 feat: enhance DNS resolution handling in API service and add react-zoom-pan-pinch dependency 2025-10-16 13:39:40 +02:00
Julien Froidefond
4139d8a059 refactor: streamline LibraryPage component by integrating ClientLibraryPage for improved structure and error handling 2025-10-16 13:25:51 +02:00
Julien Froidefond
f6c702d787 feat: add thumbnail display toggle functionality in BookReader component 2025-10-16 13:13:05 +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
0f8e73be54 refactor: replace Next.js Image component with standard img element in Thumbnail for improved performance and compatibility 2025-10-15 03:49:40 +02:00
Julien Froidefond
2be1ff05cd chore: configure pnpm store location in Dockerfile and docker-compose for improved dependency management 2025-10-15 03:35:54 +02:00
Julien Froidefond
d1993f4bc2 chore: update port mapping in docker-compose files from 3000 to 3020 and adjust font settings in layout component 2025-10-14 20:22:24 +02:00
Julien Froidefond
b954a271d6 feat: implement request monitoring and queuing services to manage concurrent requests to Komga 2025-10-14 20:20:02 +02:00
Julien Froidefond
5afb495cd4 refactor: simplify page preloading logic by removing redundant code 2025-10-08 08:01:58 +02:00
Julien Froidefond
f317fb5122 refactor: optimize book details and pages fetching by using Promise.all for parallel requests 2025-10-08 07:52:46 +02:00
Julien Froidefond
93cbf82fe1 refactor: update response handling in BookService and SeriesService to ensure proper buffer type conversion 2025-10-08 07:41:54 +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
7da4439b8c refactor: streamline log clearing process and enhance error handling in DebugContext and DebugService 2025-10-07 21:12:10 +02:00
Julien Froidefond
df6a30b226 feat: implement debug mode with enhanced logging and filtering capabilities 2025-10-07 21:08:20 +02:00
Julien Froidefond
760bd14aa7 fix: loader was slowing down the pages load time 2025-10-07 18:15:57 +02:00
Julien Froidefond
ecaf804d02 perf: promise all on ssr pages 2025-10-07 18:03:53 +02:00
Julien Froidefond
6f1889931c fix: review compose dev for clean startup 2025-10-07 17:26:30 +02:00
Julien Froidefond
4c676cfd16 feat: add service worker cache clearing functionality and update French translations 2025-04-03 10:42:19 +02:00
Julien Froidefond
fff45628ba fix: lucide react and offline 2025-04-03 10:23:54 +02:00
Julien Froidefond
9b130f2056 fix: prefereneces and hydration KO with buffer id 2025-04-03 10:23:22 +02:00
Julien Froidefond
23247576bb feat: caching covers images 2025-04-03 10:22:56 +02:00
Julien Froidefond
459a8c96f9 feat: Image is always an unoptimized original 2025-04-03 10:21:43 +02:00
Julien Froidefond
60e2b0e507 fix: Error on from param on login if redirected 2025-04-02 19:15:18 +02:00
Julien Froidefond
6f451df488 refactor: update pageSize handling in LibraryPage and SeriesPage components to prioritize user preferences 2025-04-01 08:41:55 +02:00
Julien Froidefond
2c6aa20ba8 fix: anonymous window not redirect to login 2025-04-01 07:47:22 +02:00
Julien Froidefond
182affb04b refactor: enhance URL parameter handling in PaginatedSeriesGrid and PaginatedBookGrid components by adding replace option for router navigation 2025-04-01 07:31:08 +02:00
Julien Froidefond
4721076dd9 refactor: enhance button accessibility and simplify rendering logic in CompactModeButton and UnreadFilterButton components; adjust layout in PageSizeSelect component 2025-04-01 07:18:49 +02:00