612a70ffbe
chore: resolve lint warnings with targeted type and rule fixes
2026-02-28 11:59:30 +01:00
1a88efc46b
chore: migrate lint to ESLint CLI with flat config
2026-02-28 11:52:27 +01:00
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
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
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
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
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
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
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
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
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
3b24fe0f01
feat: implement view mode toggle functionality in PaginatedBookGrid and PaginatedSeriesGrid components
2025-11-16 08:02:37 +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
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
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
931185f0f0
refactor: streamline ClientLayout and PreferencesContext for improved state management and debugging
2025-10-24 17:17:35 +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
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
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
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
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
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
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
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