592aadf4ab
feat: refactor book page to use ClientBookPage component and enhance data fetching with next book information
Julien Froidefond
2025-10-17 16:18:38 +02:00
191f10b8d7
fix: update Dockerfile to create cache directory and adjust ownership for improved security and functionality
Julien Froidefond
2025-10-17 15:35:30 +02:00
0cec7f205f
feat: implement zoom state management in ZoomablePage component to enhance zoom functionality and control panning behavior
Julien Froidefond
2025-10-17 12:47:52 +02:00
096bc78868
feat: add useEffect to PreferencesContext for automatic fetching of user preferences on component mount
Julien Froidefond
2025-10-17 11:56:54 +02:00
482bd9b0d2
feat: refactor UI components to utilize new Container, Section, and StatusBadge components for improved layout and styling consistency across the application
Julien Froidefond
2025-10-17 11:49:28 +02:00
4f28df6818
feat: add cache volume configuration to docker-compose files for improved caching management in development and production environments
Julien Froidefond
2025-10-17 11:22:55 +02:00
a0ce7c9503
fix: update background property to backgroundImage in ClientLayout for correct gradient rendering
Julien Froidefond
2025-10-17 11:18:33 +02:00
470391601d
feat: add loading skeleton components for Library and Series pages to enhance user experience during data fetching
Julien Froidefond
2025-10-17 11:16:22 +02:00
e90ceefc60
refactor: remove loading state management and indicators from PaginatedSeriesGrid and PaginatedBookGrid components for cleaner UI
Julien Froidefond
2025-10-17 11:13:22 +02:00
faca1cdce6
feat: enhance UI components with backdrop blur effects and improved background styles for better visual aesthetics
Julien Froidefond
2025-10-17 11:09:07 +02:00
8d6f8f4de7
feat: enhance image loading in CoverClient component with timeout handling and error management, update PreferencesContext to initialize loading state as false, and refine type casting in PreferencesService
Julien Froidefond
2025-10-17 10:47:36 +02:00
2e183bb5d6
feat: add background customization settings with gradient and image options, update preferences context and UI components for user preferences management
Julien Froidefond
2025-10-17 10:47:05 +02:00
c370b8372a
feat: implement DELETE API endpoints for cache invalidation in libraries and series, updating ClientLibraryPage and ClientSeriesPage to utilize these endpoints
Julien Froidefond
2025-10-17 10:28:56 +02:00
42738412a8
feat: add dynamic rendering support to AccountPage, AdminPage, DownloadsPage, and SettingsPage components
Julien Froidefond
2025-10-17 10:21:42 +02:00
77742bbec2
feat: add retry functionality to ErrorMessage component and implement retry logic in ClientLibraryPage and ClientSeriesPage for improved error handling
Julien Froidefond
2025-10-17 10:21:35 +02:00
946b495ce2
feat: implement DELETE API endpoint for cache invalidation in HomeService and update ClientHomePage to utilize it
Julien Froidefond
2025-10-17 10:12:50 +02:00
fea04e4d10
refactor: remove server-side data fetching for libraries and favorites in RootLayout, transitioning to client-side loading in Sidebar
Julien Froidefond
2025-10-17 10:06:51 +02:00
e396503ddb
refactor: simplify HomePage and LibraryPage components by integrating ClientHomePage and ClientLibraryPage, enhancing data fetching and error handling
Julien Froidefond
2025-10-17 08:46:19 +02:00
bf94c29bc6
fix: handle missing Komga configuration gracefully by returning an empty array instead of an error in API routes
Julien Froidefond
2025-10-17 08:37:08 +02:00
b8af5e2468
feat: add script to reset admin password and update package.json with new command
Julien Froidefond
2025-10-17 08:23:36 +02:00
f636a7b112
feat: add cache size retrieval functionality and display in CacheSettings component
Julien Froidefond
2025-10-17 08:23:27 +02:00
2c850d1c59
chore: update ENV.md for NextAuth URL configuration, remove debug logging from middleware, and adjust session token handling in auth middleware
Julien Froidefond
2025-10-16 23:56:46 +02:00
57a1cb5e46
feat: enhance middleware and authentication handling by adding health check route, improving session cookie security, and logging for debugging
Julien Froidefond
2025-10-16 23:32:33 +02:00
0c66fae916
chore: update Dockerfile to include scripts directory and modify start command for production; add default admin password to ENV.md
Julien Froidefond
2025-10-16 23:08:46 +02:00
a3c6983473
chore: update docker-compose configuration to include health checks for MongoDB and add mongodb-init service for initialization scripts
Julien Froidefond
2025-10-16 22:55:56 +02:00
9899789fce
feat: add admin role management with user authentication checks and update sidebar for admin access
Julien Froidefond
2025-10-16 22:39:04 +02:00
83f523c11a
feat: implement user account management features including profile display and password change functionality
Julien Froidefond
2025-10-16 22:27:06 +02:00
3cd58f63e6
refactor: migrate from MongoDB to Prisma for data management, removing mongoose models and updating services to use Prisma client
Julien Froidefond
2025-10-16 22:22:20 +02:00
677e2ae884
chore: update docker-compose files to use environment variables for MongoDB configuration and add health checks for MongoDB service
Julien Froidefond
2025-10-16 22:22:16 +02:00
0058f44935
chore: add AUTH_TRUST_HOST environment variable to docker-compose for NextAuth configuration
Julien Froidefond
2025-10-16 16:50:48 +02:00
c493cd8581
chore: update .env.example to include NextAuth configuration variables for authentication
Julien Froidefond
2025-10-16 15:55:30 +02:00
7426bfb33c
feat: integrate NextAuth for authentication, refactor login and registration processes, and enhance middleware for session management
Julien Froidefond
2025-10-16 15:50:37 +02:00
9ecdd72804
chore: update docker-compose configuration for improved volume management and add optimizations in next.config.js for Docker development
Julien Froidefond
2025-10-16 14:50:03 +02:00
ef4de29282
feat: enhance user login functionality by adding 'remember me' option for cookie persistence
Julien Froidefond
2025-10-16 14:47:55 +02:00
4209557768
feat: add zoom functionality to BookReader and related components, enabling zoom state management and touch gesture handling
Julien Froidefond
2025-10-16 14:38:31 +02:00
0716f38175
fix: improve touch gesture handling in usePageNavigation hook and add img element eslint directive in ZoomablePage component
Julien Froidefond
2025-10-16 14:26:53 +02:00
c59a472853
refactor: remove zoom and pan functionality from BookReader and ReaderContent components, replacing SinglePage with ZoomablePage for enhanced zoom capabilities
Julien Froidefond
2025-10-16 14:18:13 +02:00
fd22e2ee83
feat: enhance DNS resolution handling in API service and add react-zoom-pan-pinch dependency
Julien Froidefond
2025-10-16 13:39:40 +02:00
4139d8a059
refactor: streamline LibraryPage component by integrating ClientLibraryPage for improved structure and error handling
Julien Froidefond
2025-10-16 13:25:51 +02:00
0a126540fd
feat: validate favorite series existence in Komga and remove non-existent entries from favorites
Julien Froidefond
2025-10-16 12:54:45 +02:00
0f8e73be54
refactor: replace Next.js Image component with standard img element in Thumbnail for improved performance and compatibility
Julien Froidefond
2025-10-15 03:49:40 +02:00
2be1ff05cd
chore: configure pnpm store location in Dockerfile and docker-compose for improved dependency management
Julien Froidefond
2025-10-15 03:35:54 +02:00
d1993f4bc2
chore: update port mapping in docker-compose files from 3000 to 3020 and adjust font settings in layout component
Julien Froidefond
2025-10-14 20:22:24 +02:00
b954a271d6
feat: implement request monitoring and queuing services to manage concurrent requests to Komga
Julien Froidefond
2025-10-14 20:20:02 +02:00
f317fb5122
refactor: optimize book details and pages fetching by using Promise.all for parallel requests
Julien Froidefond
2025-10-08 07:52:46 +02:00
93cbf82fe1
refactor: update response handling in BookService and SeriesService to ensure proper buffer type conversion
Julien Froidefond
2025-10-08 07:41:54 +02:00
f9102444ef
feat: enhance cache clearing process with revalidation of important paths and improve logging in BaseApiService
Julien Froidefond
2025-10-07 21:34:39 +02:00
7da4439b8c
refactor: streamline log clearing process and enhance error handling in DebugContext and DebugService
Julien Froidefond
2025-10-07 21:12:10 +02:00
df6a30b226
feat: implement debug mode with enhanced logging and filtering capabilities
Julien Froidefond
2025-10-07 21:08:20 +02:00
760bd14aa7
fix: loader was slowing down the pages load time
Julien Froidefond
2025-10-07 18:15:57 +02:00
ecaf804d02
perf: promise all on ssr pages
Julien Froidefond
2025-10-07 18:03:53 +02:00
6f1889931c
fix: review compose dev for clean startup
Julien Froidefond
2025-10-07 17:26:30 +02:00
4c676cfd16
feat: add service worker cache clearing functionality and update French translations
Julien Froidefond
2025-04-03 10:42:19 +02:00
459a8c96f9
feat: Image is always an unoptimized original
Julien Froidefond
2025-04-03 10:21:43 +02:00
60e2b0e507
fix: Error on from param on login if redirected
Julien Froidefond
2025-04-02 19:15:18 +02:00
6f451df488
refactor: update pageSize handling in LibraryPage and SeriesPage components to prioritize user preferences
Julien Froidefond
2025-04-01 08:41:55 +02:00
2c6aa20ba8
fix: anonymous window not redirect to login
Julien Froidefond
2025-04-01 07:47:22 +02:00
182affb04b
refactor: enhance URL parameter handling in PaginatedSeriesGrid and PaginatedBookGrid components by adding replace option for router navigation
Julien Froidefond
2025-04-01 07:31:08 +02:00
4721076dd9
refactor: enhance button accessibility and simplify rendering logic in CompactModeButton and UnreadFilterButton components; adjust layout in PageSizeSelect component
Julien Froidefond
2025-04-01 07:18:49 +02:00
cdce69a67c
refactor: remove console log and clean up unused pageSize prop in LibraryPage component
Julien Froidefond
2025-04-01 07:05:47 +02:00