Commit Graph

295 Commits

Author SHA1 Message Date
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
All checks were successful
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
Some checks are pending
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 4m17s
2026-01-04 06:19:45 +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
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 7m22s
2026-01-03 18:55: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
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
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
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
8b34bb5ebb refactor: update SeriesCover component styling in LibraryHeader for improved visual consistency 2025-10-26 06:58:40 +01:00
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
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
ac62ba6d60 fix: update background position in ClientLayout for improved visual presentation of book thumbnails 2025-10-21 21:27:04 +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