Commit Graph

255 Commits

Author SHA1 Message Date
Julien Froidefond
8b4e117ead feat: add opacity and blur adjustment controls in BackgroundSettings for enhanced user customization 2025-10-18 22:03:37 +02:00
Julien Froidefond
9024a78938 feat: enhance ClientLibraryPage with LibraryHeader component and improve loading skeleton structure for better user experience 2025-10-18 21:59:13 +02:00
Julien Froidefond
e1c53769cd refactor: update ControlButtons component styles for improved layout and consistency, adjusting icon sizes and padding 2025-10-18 21:39:16 +02:00
Julien Froidefond
0c0456aade feat: enable zoom functionality in PhotoswipeReader and adjust global styles to manage pinch-zoom behavior 2025-10-18 21:35:16 +02:00
Julien Froidefond
13626d56c2 feat: add opacity and blur controls for background settings, enhancing customization options in the UI 2025-10-18 14:48:07 +02:00
Julien Froidefond
e32921377f feat: enhance ClientLayout with custom background support for gradients and images, improving visual presentation 2025-10-18 14:17:41 +02:00
Julien Froidefond
b25198a39a refactor: adjust padding in ClientLayout and update container padding for improved layout consistency 2025-10-18 14:15:03 +02:00
Julien Froidefond
ce88e7fcdf fix: update background style in ClientLayout to prevent image repetition and enhance visual presentation 2025-10-18 14:10:13 +02:00
Julien Froidefond
a9f2f9f3c8 feat: update service worker caching strategy to handle versioning and duplicate entries, enhance CacheSettings component with version grouping and improved UI for cache management 2025-10-18 13:58:45 +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
ba8f23b058 feat: implement automatic retry mechanism for image loading in CoverClient, enhancing error handling and user experience 2025-10-18 13:17:21 +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
7a70a2fb9f feat: update ClientLayout to hide header and sidebar on public routes and book reader paths for improved navigation 2025-10-17 22:58:37 +02:00
Julien Froidefond
f5e1332e21 feat: add force reload functionality to PhotoswipeReader for refreshing images and improve memory management by revoking blob URLs 2025-10-17 22:53:58 +02:00
Julien Froidefond
cfcf79cb7d refactor: remove unnecessary cache clearing API call in handleCloseReader for cleaner navigation logic 2025-10-17 22:29:13 +02:00
Julien Froidefond
45a5aed886 feat: enhance PhotoswipeReader with loading states for images and add fade-in animation for improved user experience 2025-10-17 22:27:50 +02:00
Julien Froidefond
adddac83b0 feat: update PhotoswipeReader to maintain current page reference and sync read progress on cleanup 2025-10-17 22:22:55 +02:00
Julien Froidefond
4672532a3a feat: integrate PhotoswipeReader component and remove BookReader for enhanced reading experience; add zoom functionality to control buttons 2025-10-17 17:04:37 +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
0cec7f205f feat: implement zoom state management in ZoomablePage component to enhance zoom functionality and control panning behavior 2025-10-17 12:47:52 +02:00
Julien Froidefond
482bd9b0d2 feat: refactor UI components to utilize new Container, Section, and StatusBadge components for improved layout and styling consistency across the application 2025-10-17 11:49:28 +02:00
Julien Froidefond
a0ce7c9503 fix: update background property to backgroundImage in ClientLayout for correct gradient rendering 2025-10-17 11:18:33 +02:00
Julien Froidefond
e90ceefc60 refactor: remove loading state management and indicators from PaginatedSeriesGrid and PaginatedBookGrid components for cleaner UI 2025-10-17 11:13:22 +02:00
Julien Froidefond
faca1cdce6 feat: enhance UI components with backdrop blur effects and improved background styles for better visual aesthetics 2025-10-17 11:09:07 +02:00
Julien Froidefond
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 2025-10-17 10:47:36 +02:00
Julien Froidefond
2e183bb5d6 feat: add background customization settings with gradient and image options, update preferences context and UI components for user preferences management 2025-10-17 10:47:05 +02:00
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
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
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
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
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
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
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
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
459a8c96f9 feat: Image is always an unoptimized original 2025-04-03 10:21:43 +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