Commit Graph

  • 03c74d96c4 chore: update docker-compose.yml to correct the default path for Prisma data volume Julien Froidefond 2025-12-11 11:02:37 +01:00
  • 5da6f9f991 chore: update docker-compose.yml to specify absolute path for Prisma data volume Julien Froidefond 2025-12-11 11:01:09 +01:00
  • de505cc8f6 chore: add PRISMA_DATA_PATH environment variable to deployment workflow for improved Prisma data management Julien Froidefond 2025-12-11 10:59:03 +01:00
  • c49c3d7fc4 chore: update docker-compose configuration to rename app service, adjust volume path for Prisma data, and set DATABASE_URL for SQLite Julien Froidefond 2025-12-11 10:52:06 +01:00
  • f9a4e596d4 chore: update deployment workflow to enable Docker BuildKit and set environment variables for production Julien Froidefond 2025-12-11 08:54:54 +01:00
  • 0c1b8287d1 refactor: enhance ServerCacheService to support dynamic cache key generation for improved cache management Julien Froidefond 2025-12-11 08:33:32 +01:00
  • 87ac116b9b feat: implement recursive file deletion in ServerCacheService to remove matching JSON cache files based on prefix key Julien Froidefond 2025-12-07 19:35:12 +01:00
  • 90b213a407 refactor: improve readability of BookGrid and BookList components by formatting props for better clarity Julien Froidefond 2025-12-07 18:49:31 +01:00
  • 181240cd5f feat: add cache invalidation for series after updating or deleting read progress, and enhance BookGrid and BookList components with refresh functionality Julien Froidefond 2025-12-07 18:49:16 +01:00
  • 6b6fed34fb feat: integrate user preferences for unread series and books in PaginatedSeriesGrid and PaginatedBookGrid components Julien Froidefond 2025-12-07 18:49:04 +01:00
  • feb8444b35 refactor: streamline book and series services by removing deprecated methods and enhancing API calls for fetching books and series data Julien Froidefond 2025-12-07 13:09:29 +01:00
  • 10b903a136 refactor: update API service parameters to support multiple values and enhance filtering logic for library and series services Julien Froidefond 2025-12-07 12:58:34 +01:00
  • e242b919ac Revert "refactor: implement caching for user preferences using ServerCacheService to reduce database calls and improve performance" Julien Froidefond 2025-12-07 11:57:20 +01:00
  • 1fa4024f91 refactor: implement caching for user preferences using ServerCacheService to reduce database calls and improve performance Julien Froidefond 2025-12-07 11:40:10 +01:00
  • daeb90262a refactor: optimize ServerCacheService TTL settings for paginated lists and static data to enhance caching efficiency Julien Froidefond 2025-12-07 11:37:20 +01:00
  • c76d960dca refactor: remove HTTP Cache-Control headers and revalidate settings from API routes to streamline caching strategy and avoid conflicts with server-side caching Julien Froidefond 2025-12-07 11:36:50 +01:00
  • c4ae6a1b2f refactor: disable service worker caching for API data, transitioning to server-side caching with ServerCacheService to simplify cache management Julien Froidefond 2025-12-07 11:36:00 +01:00
  • 0bbc92b0e4 refactor: enhance library and series services to improve API data fetching and caching mechanisms, including client-side filtering for deleted items and unread status Julien Froidefond 2025-12-07 11:12:47 +01:00
  • 4c4ebf2b06 Revert "feat: enhance ClientSeriesPage to utilize initial series and books props for improved data handling and loading state management" Julien Froidefond 2025-12-07 10:10:55 +01:00
  • 239ea19ac3 feat: enhance ClientSeriesPage to utilize initial series and books props for improved data handling and loading state management Julien Froidefond 2025-12-07 10:03:44 +01:00
  • 39e3328123 chore: update various components and services for improved functionality and consistency, including formatting adjustments and minor refactors Julien Froidefond 2025-12-07 09:54:05 +01:00
  • 4f5724c0ff fix: increase maximum size parameter in library service API calls to improve data retrieval Julien Froidefond 2025-12-07 09:53:41 +01:00
  • 121d01de2a chore: update turbopack configuration in next.config.js and add postinstall script in package.json for improved build process Julien Froidefond 2025-12-06 12:20:50 +01:00
  • 6a107db728 chore: update dependencies in package.json and pnpm-lock.yaml, including next and next-auth versions, and add overrides for glob and js-yaml Julien Froidefond 2025-12-05 11:02:21 +01:00
  • 9446f63fe5 fix: update PageInput component to display current page and total pages for better user clarity Julien Froidefond 2025-11-16 08:13:53 +01:00
  • 2c839260a4 feat: add isCompact prop to SeriesList, BookList, and their items for improved layout options Julien Froidefond 2025-11-16 08:12:44 +01:00
  • df3c386199 feat: add view mode toggle and update pagination controls in PaginatedSeriesGrid component Julien Froidefond 2025-11-16 08:05:57 +01:00
  • 3b24fe0f01 feat: implement view mode toggle functionality in PaginatedBookGrid and PaginatedSeriesGrid components Julien Froidefond 2025-11-16 08:02:37 +01:00
  • 2adc6c3f22 refactor: wrap DownloadManager content in a Container component for improved layout and styling Julien Froidefond 2025-11-16 07:55:02 +01:00
  • fd83dde3d4 feat: add zoom detection to useTouchNavigation hook to prevent touch handling during native zoom interactions Julien Froidefond 2025-11-16 07:52:46 +01:00
  • 24783a0c45 feat: enhance reset-admin-password script to support email and password arguments for improved flexibility Julien Froidefond 2025-11-14 16:54:34 +01:00
  • 8ccd13465f refactor: improve request deduplication by returning buffer and content type for better response handling Julien Froidefond 2025-10-31 13:13:22 +01:00
  • 349448ef69 feat: implement request deduplication and concurrency management in image loading for improved performance Julien Froidefond 2025-10-31 13:07:37 +01:00
  • e0b90a7893 refactor: update usePageNavigation hook to utilize refs for book and pages length, improving performance and reducing unnecessary dependencies Julien Froidefond 2025-10-29 14:01:14 +01:00
  • b49177ffbf feat: enhance KOMGA_DEBUG functionality to disable request delays in debug mode and log request queue statistics Julien Froidefond 2025-10-29 13:33:38 +01:00
  • 24431c6718 feat: add KOMGA_DEBUG environment variable for enhanced logging of Komga requests and responses Julien Froidefond 2025-10-29 13:15:17 +01:00
  • 0a1ae8c9ea refactor: update logger configuration to use standard ISO timestamps and simplify production output format for better readability Julien Froidefond 2025-10-29 13:12:41 +01:00
  • ab67e4116b feat: enhance logger configuration with ISO 8601 timestamps and improved pino-pretty transport settings for production environments Julien Froidefond 2025-10-28 22:50:44 +01:00
  • 82a5817918 refactor: optimize PreferencesContext by using useCallback for fetchPreferences and removing unnecessary state management Julien Froidefond 2025-10-26 07:10:25 +01:00
  • 8b34bb5ebb refactor: update SeriesCover component styling in LibraryHeader for improved visual consistency Julien Froidefond 2025-10-26 06:58:40 +01:00
  • 8376b7e5a1 refactor: replace input controls with SliderControl for max concurrent requests, reader prefetch count, and circuit breaker settings in AdvancedSettings and BackgroundSettings components Julien Froidefond 2025-10-26 06:35:02 +01:00
  • 52350a43d9 feat: add logging enhancements by integrating pino and pino-pretty for improved error tracking and debugging across the application Julien Froidefond 2025-10-26 06:15:47 +01:00
  • 7cc72dc13d feat: implement advanced settings for user preferences, allowing configuration of max concurrent requests, reader prefetch count, and circuit breaker settings Julien Froidefond 2025-10-24 17:50:58 +02:00
  • e32a7bdb2f refactor: remove debug logging from ClientLayout and PreferencesContext to clean up code and improve performance Julien Froidefond 2025-10-24 17:25:18 +02:00
  • 931185f0f0 refactor: streamline ClientLayout and PreferencesContext for improved state management and debugging Julien Froidefond 2025-10-24 17:17:35 +02:00
  • 58cabd9cf2 chore: remove development-specific docker-compose file and update production configuration to use environment variables for improved flexibility Julien Froidefond 2025-10-24 15:46:56 +02:00
  • 4805e82527 fix: update authentication configuration to disable secure cookies and streamline session token retrieval Julien Froidefond 2025-10-24 15:32:55 +02:00
  • ac5fa85185 refactor: migrate from MongoDB to SQLite, updating database schema and configuration for improved performance and simplicity Julien Froidefond 2025-10-24 15:11:29 +02:00
  • 07c6bae2c4 feat: enhance image loading in PhotoswipeReader with prefetching capabilities for current and next book pages Julien Froidefond 2025-10-22 21:25:34 +02:00
  • 0ba027b625 feat: refactor PhotoswipeReader to enhance modularity with new components and hooks for improved navigation, image loading, and touch handling Julien Froidefond 2025-10-22 21:05:10 +02:00
  • 66fbf98d54 feat: integrate CircuitBreakerService and adjust request timeout and queue management for improved API stability Julien Froidefond 2025-10-21 21:27:18 +02:00
  • ac62ba6d60 fix: update background position in ClientLayout for improved visual presentation of book thumbnails Julien Froidefond 2025-10-21 21:27:04 +02:00
  • 687da19b0b feat: update PreferencesProvider to manage user preferences based on session status, resetting to defaults on logout Julien Froidefond 2025-10-21 21:03:08 +02:00
  • bc3da12fbb feat: enhance service worker caching strategies and implement offline accessibility checks for books Julien Froidefond 2025-10-19 20:23:37 +02:00
  • d3860ce7cc feat: add tabbed interface for ClientSettings with display, connection, and cache options Julien Froidefond 2025-10-19 10:40:04 +02:00
  • 0c080bd525 feat: implement image caching mechanism with configurable cache duration and flush functionality Julien Froidefond 2025-10-19 10:36:19 +02:00
  • 7d9bac5c51 feat: add scan library functionality and related error handling in LibraryHeader and services Julien Froidefond 2025-10-19 09:55:07 +02:00
  • 3704a8d88b fix: refine touch handling in PhotoswipeReader to improve swipe detection and pinch gesture management Julien Froidefond 2025-10-19 09:38:07 +02:00
  • 8c88c4f1a7 feat: implement double-click zoom and click handling in PhotoswipeReader for improved user interaction Julien Froidefond 2025-10-19 09:30:51 +02:00
  • 626d73ad2f fix: reduce sync timeout duration in PhotoswipeReader for quicker read progress updates Julien Froidefond 2025-10-19 09:26:42 +02:00
  • e923343f08 feat: implement random book background feature in ClientLayout, allowing dynamic background images from selected Komga libraries Julien Froidefond 2025-10-18 22:37:59 +02:00
  • 0806487fe7 feat: implement pull-to-refresh functionality across ClientLibraryPage, ClientSeriesPage, and ClientHomePage for improved user experience Julien Froidefond 2025-10-18 22:19:50 +02:00
  • 8b4e117ead feat: add opacity and blur adjustment controls in BackgroundSettings for enhanced user customization Julien Froidefond 2025-10-18 22:03:37 +02:00
  • 9024a78938 feat: enhance ClientLibraryPage with LibraryHeader component and improve loading skeleton structure for better user experience Julien Froidefond 2025-10-18 21:59:13 +02:00
  • e1c53769cd refactor: update ControlButtons component styles for improved layout and consistency, adjusting icon sizes and padding Julien Froidefond 2025-10-18 21:39:16 +02:00
  • 0c0456aade feat: enable zoom functionality in PhotoswipeReader and adjust global styles to manage pinch-zoom behavior Julien Froidefond 2025-10-18 21:35:16 +02:00
  • 13626d56c2 feat: add opacity and blur controls for background settings, enhancing customization options in the UI Julien Froidefond 2025-10-18 14:48:07 +02:00
  • e32921377f feat: enhance ClientLayout with custom background support for gradients and images, improving visual presentation Julien Froidefond 2025-10-18 14:17:41 +02:00
  • b25198a39a refactor: adjust padding in ClientLayout and update container padding for improved layout consistency Julien Froidefond 2025-10-18 14:15:03 +02:00
  • ce88e7fcdf fix: update background style in ClientLayout to prevent image repetition and enhance visual presentation Julien Froidefond 2025-10-18 14:10:13 +02:00
  • 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 Julien Froidefond 2025-10-18 13:58:45 +02:00
  • 816abe2b90 feat: add cache entries API and enhance CacheSettings component with server and service worker cache previews Julien Froidefond 2025-10-18 13:45:15 +02:00
  • ba8f23b058 feat: implement automatic retry mechanism for image loading in CoverClient, enhancing error handling and user experience Julien Froidefond 2025-10-18 13:17:21 +02:00
  • b7704207ec feat: add caching debug logs and configurable max concurrent requests for Komga API to enhance performance monitoring Julien Froidefond 2025-10-18 09:08:41 +02:00
  • ae4b766085 feat: implement caching strategy for API responses and adjust loading timeout in CoverClient for improved performance Julien Froidefond 2025-10-17 23:20:42 +02:00
  • a22e77c4eb feat: enhance ClientLibraryPage loading state with improved skeleton structure and remove deprecated loading component Julien Froidefond 2025-10-17 23:07:01 +02:00
  • 7a70a2fb9f feat: update ClientLayout to hide header and sidebar on public routes and book reader paths for improved navigation Julien Froidefond 2025-10-17 22:58:37 +02:00
  • f5e1332e21 feat: add force reload functionality to PhotoswipeReader for refreshing images and improve memory management by revoking blob URLs Julien Froidefond 2025-10-17 22:53:58 +02:00
  • cfcf79cb7d refactor: remove unnecessary cache clearing API call in handleCloseReader for cleaner navigation logic Julien Froidefond 2025-10-17 22:29:13 +02:00
  • 45a5aed886 feat: enhance PhotoswipeReader with loading states for images and add fade-in animation for improved user experience Julien Froidefond 2025-10-17 22:27:50 +02:00
  • adddac83b0 feat: update PhotoswipeReader to maintain current page reference and sync read progress on cleanup Julien Froidefond 2025-10-17 22:22:55 +02:00
  • 4672532a3a feat: integrate PhotoswipeReader component and remove BookReader for enhanced reading experience; add zoom functionality to control buttons Julien Froidefond 2025-10-17 17:04:37 +02:00
  • 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