ecce0a9738
fix: invalidate home cache when updating read progress
...
- Add cache tags support to BaseApiService
- Tag home data with 'home-data' tag in HomeService
- Use revalidateTag('home-data', 'max') after read progress updates
- With 'max' profile: serve stale while fetching fresh in background
2026-02-28 10:16:12 +01:00
7523ec06e1
fix: optimistic favorites
Deploy with Docker Compose / deploy (push) Successful in 3m53s
2026-02-28 09:38:22 +01:00
2908172777
feat: books fetch on SSR in book reader
Deploy with Docker Compose / deploy (push) Successful in 17s
2026-02-28 08:50:57 +01:00
fcbd9d0533
chore: next upgrade
2026-02-27 17:01:14 +01:00
0c3a54c62c
feat: perf optimisation
Deploy with Docker Compose / deploy (push) Failing after 2s
2026-02-27 16:23:05 +01:00
bcfd602353
refactor: simplify CoverClient component
2026-02-27 09:41:58 +01:00
38c7e59366
fix: use fullTextSearch in body for series search API
2026-02-27 09:14:53 +01:00
b9c8b05bc8
fix: resolve komga api errors
2026-02-27 09:02:11 +01:00
Julien Froidefond
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
Deploy with Docker Compose / deploy (push) Successful in 5m3s
2026-01-04 11:44:50 +01:00
Julien Froidefond
060dfb3099
fix: adjust thumbnail size and optimize image loading in BookDownloadCard component
Deploy with Docker Compose / deploy (push) Has started running
2026-01-04 11:41:13 +01:00
Julien Froidefond
ad11bce308
revert: restore page-by-page download method (old method works better)
2026-01-04 11:39:55 +01:00
Julien Froidefond
1ffe99285d
feat: add fflate library for file decompression and implement file download functionality in BookOfflineButton component
Deploy with Docker Compose / deploy (push) Successful in 5m18s
2026-01-04 11:32:48 +01:00
Julien Froidefond
0d33462349
feat: update service worker to version 2.4, enhance caching strategies for pages, and add service worker reinstallation functionality in CacheSettings component
Deploy with Docker Compose / deploy (push) Successful in 2m57s
2026-01-04 07:39:07 +01:00
Julien Froidefond
b8a0b85c54
refactor: rename Image import to ImageIcon for clarity in CacheSettings component and remove unused React import in collapsible component
2026-01-04 07:18:22 +01:00
Julien Froidefond
2c8c0b5eb0
feat: enhance service worker functionality with improved caching strategies, client communication, and service worker registration options
Deploy with Docker Compose / deploy (push) Successful in 3m42s
2026-01-04 06:48:17 +01:00
Julien Froidefond
b497746cfa
feat: enhance home and library pages by integrating new data fetching methods, improving error handling, and refactoring components for better structure
Deploy with Docker Compose / deploy (push) Successful in 4m17s
2026-01-04 06:19:45 +01:00
Julien Froidefond
489e570348
feat: enrich library data by fetching book counts from the API and handling errors gracefully
2026-01-04 05:57:22 +01:00
Julien Froidefond
117ad2d0ce
fix: enhance error handling in read progress update by validating request body and returning appropriate error responses
Deploy with Docker Compose / deploy (push) Successful in 10m22s
2026-01-03 22:06:28 +01:00
Julien Froidefond
0d7d27ef82
refactor: streamline image handling by implementing direct streaming in BookService and ImageService, and update .gitignore to include temp directory
2026-01-03 22:03:35 +01:00
Julien Froidefond
e903b55a46
refactor: implement abort controller for fetch requests in multiple components to prevent memory leaks and improve error handling
2026-01-03 21:51:07 +01:00
Julien Froidefond
512e9a480f
refactor: remove caching-related API endpoints and configurations, update preferences structure, and clean up unused services
Deploy with Docker Compose / deploy (push) Successful in 7m22s
2026-01-03 18:55:12 +01:00
Julien Froidefond
87ac116b9b
feat: implement recursive file deletion in ServerCacheService to remove matching JSON cache files based on prefix key
2025-12-07 19:35:12 +01:00
Julien Froidefond
90b213a407
refactor: improve readability of BookGrid and BookList components by formatting props for better clarity
2025-12-07 18:49:31 +01:00
Julien Froidefond
181240cd5f
feat: add cache invalidation for series after updating or deleting read progress, and enhance BookGrid and BookList components with refresh functionality
2025-12-07 18:49:16 +01:00
Julien Froidefond
6b6fed34fb
feat: integrate user preferences for unread series and books in PaginatedSeriesGrid and PaginatedBookGrid components
2025-12-07 18:49:04 +01:00
Julien Froidefond
feb8444b35
refactor: streamline book and series services by removing deprecated methods and enhancing API calls for fetching books and series data
2025-12-07 13:09:29 +01:00
Julien Froidefond
10b903a136
refactor: update API service parameters to support multiple values and enhance filtering logic for library and series services
2025-12-07 12:58:34 +01:00
Julien Froidefond
e242b919ac
Revert "refactor: implement caching for user preferences using ServerCacheService to reduce database calls and improve performance"
...
This reverts commit 1fa4024f91 .
2025-12-07 11:57:20 +01:00
Julien Froidefond
1fa4024f91
refactor: implement caching for user preferences using ServerCacheService to reduce database calls and improve performance
2025-12-07 11:40:10 +01:00
Julien Froidefond
daeb90262a
refactor: optimize ServerCacheService TTL settings for paginated lists and static data to enhance caching efficiency
2025-12-07 11:37:20 +01:00
Julien Froidefond
c76d960dca
refactor: remove HTTP Cache-Control headers and revalidate settings from API routes to streamline caching strategy and avoid conflicts with server-side caching
2025-12-07 11:36:50 +01:00
Julien Froidefond
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
2025-12-07 11:12:47 +01:00
Julien Froidefond
4c4ebf2b06
Revert "feat: enhance ClientSeriesPage to utilize initial series and books props for improved data handling and loading state management"
...
This reverts commit 239ea19ac3 .
2025-12-07 10:10:55 +01:00
Julien Froidefond
239ea19ac3
feat: enhance ClientSeriesPage to utilize initial series and books props for improved data handling and loading state management
2025-12-07 10:03:44 +01:00
Julien Froidefond
39e3328123
chore: update various components and services for improved functionality and consistency, including formatting adjustments and minor refactors
2025-12-07 09:54:05 +01:00
Julien Froidefond
4f5724c0ff
fix: increase maximum size parameter in library service API calls to improve data retrieval
2025-12-07 09:53:41 +01:00
Julien Froidefond
9446f63fe5
fix: update PageInput component to display current page and total pages for better user clarity
2025-11-16 08:13:53 +01:00
Julien Froidefond
2c839260a4
feat: add isCompact prop to SeriesList, BookList, and their items for improved layout options
2025-11-16 08:12:44 +01:00
Julien Froidefond
df3c386199
feat: add view mode toggle and update pagination controls in PaginatedSeriesGrid component
2025-11-16 08:05:57 +01:00
Julien Froidefond
3b24fe0f01
feat: implement view mode toggle functionality in PaginatedBookGrid and PaginatedSeriesGrid components
2025-11-16 08:02:37 +01:00
Julien Froidefond
2adc6c3f22
refactor: wrap DownloadManager content in a Container component for improved layout and styling
2025-11-16 07:55:02 +01:00
Julien Froidefond
fd83dde3d4
feat: add zoom detection to useTouchNavigation hook to prevent touch handling during native zoom interactions
2025-11-16 07:52:46 +01:00
Julien Froidefond
8ccd13465f
refactor: improve request deduplication by returning buffer and content type for better response handling
2025-10-31 13:13:22 +01:00
Julien Froidefond
349448ef69
feat: implement request deduplication and concurrency management in image loading for improved performance
2025-10-31 13:07:37 +01:00
Julien Froidefond
e0b90a7893
refactor: update usePageNavigation hook to utilize refs for book and pages length, improving performance and reducing unnecessary dependencies
2025-10-29 14:01:14 +01:00
Julien Froidefond
b49177ffbf
feat: enhance KOMGA_DEBUG functionality to disable request delays in debug mode and log request queue statistics
2025-10-29 13:33:38 +01:00
Julien Froidefond
24431c6718
feat: add KOMGA_DEBUG environment variable for enhanced logging of Komga requests and responses
2025-10-29 13:15:17 +01:00
Julien Froidefond
0a1ae8c9ea
refactor: update logger configuration to use standard ISO timestamps and simplify production output format for better readability
2025-10-29 13:12:41 +01:00
Julien Froidefond
ab67e4116b
feat: enhance logger configuration with ISO 8601 timestamps and improved pino-pretty transport settings for production environments
2025-10-28 22:50:44 +01:00
Julien Froidefond
82a5817918
refactor: optimize PreferencesContext by using useCallback for fetchPreferences and removing unnecessary state management
2025-10-26 07:10:25 +01:00