Commit Graph

416 Commits

Author SHA1 Message Date
Julien Froidefond
8376b7e5a1 refactor: replace input controls with SliderControl for max concurrent requests, reader prefetch count, and circuit breaker settings in AdvancedSettings and BackgroundSettings components 2025-10-26 06:35:02 +01:00
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
7cc72dc13d feat: implement advanced settings for user preferences, allowing configuration of max concurrent requests, reader prefetch count, and circuit breaker settings 2025-10-24 17:50:58 +02:00
Julien Froidefond
e32a7bdb2f refactor: remove debug logging from ClientLayout and PreferencesContext to clean up code and improve performance 2025-10-24 17:25:18 +02:00
Julien Froidefond
931185f0f0 refactor: streamline ClientLayout and PreferencesContext for improved state management and debugging 2025-10-24 17:17:35 +02:00
Julien Froidefond
58cabd9cf2 chore: remove development-specific docker-compose file and update production configuration to use environment variables for improved flexibility 2025-10-24 15:46:56 +02:00
Julien Froidefond
4805e82527 fix: update authentication configuration to disable secure cookies and streamline session token retrieval 2025-10-24 15:32:55 +02:00
Julien Froidefond
ac5fa85185 refactor: migrate from MongoDB to SQLite, updating database schema and configuration for improved performance and simplicity 2025-10-24 15:11:29 +02:00
Julien Froidefond
07c6bae2c4 feat: enhance image loading in PhotoswipeReader with prefetching capabilities for current and next book pages 2025-10-22 21:25:34 +02:00
Julien Froidefond
0ba027b625 feat: refactor PhotoswipeReader to enhance modularity with new components and hooks for improved navigation, image loading, and touch handling 2025-10-22 21:05:10 +02:00
Julien Froidefond
66fbf98d54 feat: integrate CircuitBreakerService and adjust request timeout and queue management for improved API stability 2025-10-21 21:27:18 +02:00
Julien Froidefond
ac62ba6d60 fix: update background position in ClientLayout for improved visual presentation of book thumbnails 2025-10-21 21:27:04 +02:00
Julien Froidefond
687da19b0b feat: update PreferencesProvider to manage user preferences based on session status, resetting to defaults on logout 2025-10-21 21:03:08 +02:00
Julien Froidefond
bc3da12fbb feat: enhance service worker caching strategies and implement offline accessibility checks for books 2025-10-19 20:23:37 +02:00
Julien Froidefond
d3860ce7cc feat: add tabbed interface for ClientSettings with display, connection, and cache options 2025-10-19 10:40:04 +02: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
3704a8d88b fix: refine touch handling in PhotoswipeReader to improve swipe detection and pinch gesture management 2025-10-19 09:38:07 +02:00
Julien Froidefond
8c88c4f1a7 feat: implement double-click zoom and click handling in PhotoswipeReader for improved user interaction 2025-10-19 09:30:51 +02:00
Julien Froidefond
626d73ad2f fix: reduce sync timeout duration in PhotoswipeReader for quicker read progress updates 2025-10-19 09:26:42 +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
0806487fe7 feat: implement pull-to-refresh functionality across ClientLibraryPage, ClientSeriesPage, and ClientHomePage for improved user experience 2025-10-18 22:19:50 +02:00
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
a22e77c4eb feat: enhance ClientLibraryPage loading state with improved skeleton structure and remove deprecated loading component 2025-10-17 23:07:01 +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
191f10b8d7 fix: update Dockerfile to create cache directory and adjust ownership for improved security and functionality 2025-10-17 15:35:30 +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
096bc78868 feat: add useEffect to PreferencesContext for automatic fetching of user preferences on component mount 2025-10-17 11:56:54 +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
4f28df6818 feat: add cache volume configuration to docker-compose files for improved caching management in development and production environments 2025-10-17 11:22:55 +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
470391601d feat: add loading skeleton components for Library and Series pages to enhance user experience during data fetching 2025-10-17 11:16:22 +02:00