034aa69f8d
feat: update service worker to version 2.5 and enhance caching strategies for network requests, including cache bypass for refresh actions in LibraryClientWrapper, SeriesClientWrapper, and HomeClientWrapper components
main
Julien Froidefond
2026-01-04 11:44:50 +01:00
060dfb3099
fix: adjust thumbnail size and optimize image loading in BookDownloadCard component
Julien Froidefond
2026-01-04 11:41:13 +01:00
1ffe99285d
feat: add fflate library for file decompression and implement file download functionality in BookOfflineButton component
Julien Froidefond
2026-01-04 11:32:48 +01:00
0d33462349
feat: update service worker to version 2.4, enhance caching strategies for pages, and add service worker reinstallation functionality in CacheSettings component
Julien Froidefond
2026-01-04 07:39:07 +01:00
b8a0b85c54
refactor: rename Image import to ImageIcon for clarity in CacheSettings component and remove unused React import in collapsible component
Julien Froidefond
2026-01-04 07:18:22 +01:00
2c8c0b5eb0
feat: enhance service worker functionality with improved caching strategies, client communication, and service worker registration options
Julien Froidefond
2026-01-04 06:48:17 +01:00
b497746cfa
feat: enhance home and library pages by integrating new data fetching methods, improving error handling, and refactoring components for better structure
Julien Froidefond
2026-01-04 06:19:45 +01:00
489e570348
feat: enrich library data by fetching book counts from the API and handling errors gracefully
Julien Froidefond
2026-01-04 05:57:22 +01:00
117ad2d0ce
fix: enhance error handling in read progress update by validating request body and returning appropriate error responses
Julien Froidefond
2026-01-03 22:06:28 +01:00
0d7d27ef82
refactor: streamline image handling by implementing direct streaming in BookService and ImageService, and update .gitignore to include temp directory
Julien Froidefond
2026-01-03 22:03:35 +01:00
e903b55a46
refactor: implement abort controller for fetch requests in multiple components to prevent memory leaks and improve error handling
Julien Froidefond
2026-01-03 21:51:07 +01:00
512e9a480f
refactor: remove caching-related API endpoints and configurations, update preferences structure, and clean up unused services
Julien Froidefond
2026-01-03 18:55:12 +01:00
acd26ea427
chore: optimize Dockerfile by removing PNPM_HOME environment variable and using cache mount for pnpm store during dependency installation
Julien Froidefond
2025-12-13 12:15:40 +01:00
4fac95a1d8
fix: update next
Julien Froidefond
2025-12-13 07:24:45 +01:00
8f0e343e8e
chore: fix DATABASE_URL in docker-compose.yml to use the correct absolute path for SQLite database
Julien Froidefond
2025-12-11 11:07:33 +01:00
853518e1fd
chore: update DATABASE_URL in docker-compose.yml to use the correct path for SQLite database
Julien Froidefond
2025-12-11 11:06:38 +01:00
b8e7c5a005
chore: update docker-compose.yml to change default path for Prisma data volume to a relative path
Julien Froidefond
2025-12-11 11:05:49 +01:00
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