9b679a4db2
fix: harden auth form sign-in flow and redirect reliability
2026-02-28 18:25:10 +01:00
01951c806d
refactor: make library rendering server-first and deterministic
...
Deploy with Docker Compose / deploy (push) Successful in 4m7s
Move library header/covers to deterministic server-side rendering, split preference controls into controlled/uncontrolled modes, and remove client cover wrapper to eliminate hydration mismatches and provider coupling on library pages.
2026-02-28 14:06:27 +01:00
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
5eba969846
refactor: remove unused series details GET API route
2026-02-28 12:18:24 +01:00
9a11ab16bb
refactor: remove unused user profile GET API route
2026-02-28 12:15:54 +01:00
70a77481e5
refactor: remove unused home GET API route
2026-02-28 12:14:28 +01:00
b1e0e18d9e
refactor: replace random-book GET route with server action
2026-02-28 12:10:15 +01:00
e5497b4f58
refactor: migrate paginated library and series flows to server-first
2026-02-28 12:08:20 +01:00
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
29f5324bd7
refactor: remove client-only GET API routes for lot 1
2026-02-28 11:43:11 +01:00
7f361ce0a2
refactor: delete unused GET /api/komga/config route
Deploy with Docker Compose / deploy (push) Failing after 2s
2026-02-28 11:13:45 +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
d56b0fd7ae
refactor: convert preferences to Server Action
...
- Add src/app/actions/preferences.ts with updatePreferences
- Update PreferencesContext to use Server Action
- Remove PUT from api/preferences route (keep GET)
2026-02-28 10:50:32 +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
7e3fb22d3a
docs: add server actions conversion plan
2026-02-28 10:39:28 +01:00
546f3769c2
refactor: remove unused read-progress API route
2026-02-28 10:36:58 +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
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
2669fb9865
docs: update plan optim
Deploy with Docker Compose / deploy (push) Failing after 2s
2026-02-27 17:01:32 +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
acd26ea427
chore: optimize Dockerfile by removing PNPM_HOME environment variable and using cache mount for pnpm store during dependency installation
Deploy with Docker Compose / deploy (push) Successful in 5m36s
2025-12-13 12:15:40 +01:00
Julien Froidefond
4fac95a1d8
fix: update next
Deploy with Docker Compose / deploy (push) Successful in 4m11s
2025-12-13 07:24:45 +01:00
Julien Froidefond
8f0e343e8e
chore: fix DATABASE_URL in docker-compose.yml to use the correct absolute path for SQLite database
Deploy with Docker Compose / deploy (push) Successful in 8s
2025-12-11 11:07:33 +01:00
Julien Froidefond
853518e1fd
chore: update DATABASE_URL in docker-compose.yml to use the correct path for SQLite database
Deploy with Docker Compose / deploy (push) Successful in 9s
2025-12-11 11:06:38 +01:00
Julien Froidefond
b8e7c5a005
chore: update docker-compose.yml to change default path for Prisma data volume to a relative path
Deploy with Docker Compose / deploy (push) Successful in 8s
2025-12-11 11:05:49 +01:00