26021ea907
refactor: replace book details GET route with server action
Deploy with Docker Compose / deploy (push) Successful in 6m16s
2026-02-28 12:21:07 +01:00
b1e0e18d9e
refactor: replace random-book GET route with server action
2026-02-28 12:10:15 +01:00
612a70ffbe
chore: resolve lint warnings with targeted type and rule fixes
2026-02-28 11:59:30 +01:00
29f5324bd7
refactor: remove client-only GET API routes for lot 1
2026-02-28 11:43:11 +01:00
eec51b7ef8
refactor: convert Komga test connection to Server Action
...
- Add testKomgaConnection to config.ts
- Update KomgaSettings to use Server Action
- Remove api/komga/test route
2026-02-28 11:09:48 +01:00
b40f59bec6
refactor: convert admin user management to Server Actions
...
- Add src/app/actions/admin.ts with updateUserRoles, deleteUser, resetUserPassword
- Update EditUserDialog, DeleteUserDialog, ResetPasswordDialog to use Server Actions
- Remove admin users API routes (PATCH/DELETE/PUT)
2026-02-28 11:06:42 +01:00
7134c069d7
refactor: convert auth register to Server Action
...
- Add src/app/actions/auth.ts with registerUser
- Update RegisterForm to use Server Action
- Remove api/auth/register route
2026-02-28 11:01:13 +01:00
b815202529
refactor: convert password change to Server Action
...
- Add src/app/actions/password.ts with changePassword
- Update ChangePasswordForm to use Server Action
- Remove api/user/password route (entire file)
2026-02-28 10:59:00 +01:00
0548215096
refactor: convert Komga config to Server Action
...
- Add src/app/actions/config.ts with saveKomgaConfig
- Update KomgaSettings to use Server Action
- Remove POST from api/komga/config route (keep GET)
2026-02-28 10:56:52 +01:00
6180f9abb1
refactor: convert library scan to Server Action
...
- Add src/app/actions/library.ts with scanLibrary
- Update ScanButton to use Server Action
- Remove POST from api/komga/libraries/[libraryId]/scan route
2026-02-28 10:53:41 +01:00
7308c0aa63
refactor: convert favorites to Server Actions
...
- Add src/app/actions/favorites.ts with addToFavorites and removeFromFavorites
- Update SeriesHeader to use Server Actions instead of fetch
- Keep API route GET only (POST/DELETE removed)
2026-02-28 10:46:03 +01:00
03cb46f81b
refactor: use Server Actions for read progress updates
...
- Create src/app/actions/read-progress.ts with updateReadProgress and deleteReadProgress
- Update mark-as-read-button and mark-as-unread-button to use Server Actions
- Update usePageNavigation hook to use Server Action
- Use revalidateTag with 'min' profile for cache invalidation
2026-02-28 10:34:26 +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
bcfd602353
refactor: simplify CoverClient component
2026-02-27 09:41:58 +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
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
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