This website requires JavaScript.
a1a986f462
fix: regenerate splash screens from new artwork and add missing device support
main
Froidefond Julien
2026-03-20 13:05:15 +01:00
894ea7114c
fix: show spinner instead of broken image icon while loading reader pages
Froidefond Julien
2026-03-18 13:25:42 +01:00
32757a8723
feat: display series metadata (authors, description) from Stripstream API
Froidefond Julien
2026-03-16 21:11:55 +01:00
11da2335cd
fix: use sort=latest for home page books and series queries
Froidefond Julien
2026-03-15 21:45:57 +01:00
feceb61e30
fix: increase header logo text size on mobile for better readability
Froidefond Julien
2026-03-15 21:34:32 +01:00
701a02b55c
fix: prevent iOS auto-zoom on input focus by overriding Tailwind text-sm
Froidefond Julien
2026-03-15 21:32:54 +01:00
b2664cce08
fix: reset zoom on orientation change in reader to prevent iOS auto-zoom
Froidefond Julien
2026-03-15 21:29:54 +01:00
ff44a781c8
fix: add tolerance threshold for zoom detection to prevent swipe breakage
Froidefond Julien
2026-03-15 21:26:05 +01:00
d535f9f28e
fix: respect RTL direction for reader arrow buttons and swipe navigation
Froidefond Julien
2026-03-15 21:24:11 +01:00
2174579cc1
fix: hide "mark as unread" button on unread books for Stripstream provider
Froidefond Julien
2026-03-15 21:19:20 +01:00
e6eab32473
fix: fetch real book counts in Stripstream getSeriesById to fix greyed covers
Froidefond Julien
2026-03-15 16:41:27 +01:00
86b7382a04
refactor: merge onDeck and ongoingBooks into single "continue reading" carousel
Froidefond Julien
2026-03-15 16:39:33 +01:00
53af9db046
perf: use dedicated /books/ongoing and /series/ongoing Stripstream endpoints
Froidefond Julien
2026-03-15 16:25:49 +01:00
1d03cfc177
feat: add favorite series carousel on home page
Froidefond Julien
2026-03-15 16:03:06 +01:00
b0d56948a3
fix: use proper reading_status filters for Stripstream home page
Froidefond Julien
2026-03-14 21:19:35 +01:00
fc9c220be6
perf: stream Stripstream images and increase image fetch timeout
Froidefond Julien
2026-03-14 17:53:37 +01:00
100d8b37e7
feat: add Docker image cleanup step after deploy
Froidefond Julien
2026-03-14 12:30:47 +01:00
f9651676a5
feat: CI builds and pushes to DockerHub then restarts container via stack script
Froidefond Julien
2026-03-14 12:24:56 +01:00
539bb34716
perf: optimize Komga caching with unstable_cache for POST requests and reduce API calls
Froidefond Julien
2026-03-11 23:10:31 +01:00
8d1f91d636
feat: optimize Docker startup with Next.js standalone output and proper migrations
Froidefond Julien
2026-03-11 21:52:49 +01:00
7e4c48469a
feat: enhance Stripstream configuration handling
Froidefond Julien
2026-03-11 21:25:58 +01:00
e74b02e3a2
feat: add docker push script and DockerHub deployment docs
Froidefond Julien
2026-03-11 13:33:48 +01:00
7d0f1c4457
feat: add multi-provider support (Komga + Stripstream Librarian)
Froidefond Julien
2026-03-11 11:48:17 +01:00
a1a95775db
fix: align book sorting with Komga numberSort
Julien Froidefond
2026-03-05 08:45:02 +01:00
3d7ac0c13e
feat: add global Komga search autocomplete in header
Julien Froidefond
2026-03-04 13:46:02 +01:00
818fe67c99
fix: add ios startup splash coverage for modern devices
Julien Froidefond
2026-03-04 08:23:43 +01:00
06848d2c3a
feat: apply new branding logo across app and pwa assets
Julien Froidefond
2026-03-04 08:21:25 +01:00
4e8c8ebac0
fix: make next-book lookup non-blocking when opening reader
Julien Froidefond
2026-03-04 07:05:04 +01:00
23fa884af7
fix: restore reader direction and double-page navigation UI
Julien Froidefond
2026-03-04 06:49:40 +01:00
6a06e5a7d3
fix: disable service worker by default in production
Julien Froidefond
2026-03-02 21:20:47 +01:00
3e5687441d
fix: improve reader image error handling and double page alignment
Froidefond Julien
2026-03-02 16:03:25 +01:00
99d9f41299
feat: refresh buttons invalidate cache and show spinner during refresh
Froidefond Julien
2026-03-02 13:38:45 +01:00
30e3529be3
fix: invalidate library series cache when read progress changes
Froidefond Julien
2026-03-02 13:27:59 +01:00
4288e4c541
feat: polish app loading screen and home section emphasis
Julien Froidefond
2026-03-01 22:01:56 +01:00
fdc9da7f8f
fix: support service worker toggle in prod and dev
Julien Froidefond
2026-03-01 21:41:33 +01:00
4441c59584
fix: close reader immediately while cancelling prefetches
Julien Froidefond
2026-03-01 21:36:40 +01:00
fead5ff6a0
fix: stop lingering reader prefetches from blocking navigation
Julien Froidefond
2026-03-01 21:14:45 +01:00
e6fe5ac27f
fix: harden offline fallback and track visitable pages
Julien Froidefond
2026-03-01 18:33:11 +01:00
c704e24a53
fix: always show service worker cache toggle in settings
Julien Froidefond
2026-03-01 13:28:55 +01:00
5a3b0ace61
fix: improve service worker offline flow and dev toggle UX
Julien Froidefond
2026-03-01 12:47:58 +01:00
844cd3f58e
docs: enforce server-first RSC and actions guidance
Julien Froidefond
2026-03-01 12:37:11 +01:00
6a1f208e66
Reduce top spacing before first home carousel
Julien Froidefond
2026-03-01 12:35:16 +01:00
b8961b85c5
fix: reduce unauthenticated log noise and add request path context
Julien Froidefond
2026-02-28 22:18:55 +01:00
8e7c46de23
refactor: unify and enrich default app background styling
Julien Froidefond
2026-02-28 22:07:29 +01:00
dc9f90f78f
fix: preserve custom backgrounds and home fallback layering
Julien Froidefond
2026-02-28 22:05:07 +01:00
0cb51ce99d
fix: improve account password autofill semantics and settings layout
Julien Froidefond
2026-02-28 21:44:28 +01:00
41faa30453
feat: review series search panel
Julien Froidefond
2026-02-28 21:37:39 +01:00
25ede2532e
refactor: polish reader chrome and visual immersion
Julien Froidefond
2026-02-28 21:15:03 +01:00
6ce8a6e38d
refactor: refine home and library visual hierarchy
Julien Froidefond
2026-02-28 21:11:07 +01:00
83212434f2
refactor: refresh shell UI styling and interaction polish
Julien Froidefond
2026-02-28 18:45:54 +01:00
9b679a4db2
fix: harden auth form sign-in flow and redirect reliability
Julien Froidefond
2026-02-28 18:25:10 +01:00
01951c806d
refactor: make library rendering server-first and deterministic
Julien Froidefond
2026-02-28 14:06:27 +01:00
26021ea907
refactor: replace book details GET route with server action
Julien Froidefond
2026-02-28 12:21:07 +01:00
5eba969846
refactor: remove unused series details GET API route
Julien Froidefond
2026-02-28 12:18:24 +01:00
9a11ab16bb
refactor: remove unused user profile GET API route
Julien Froidefond
2026-02-28 12:15:54 +01:00
70a77481e5
refactor: remove unused home GET API route
Julien Froidefond
2026-02-28 12:14:28 +01:00
b1e0e18d9e
refactor: replace random-book GET route with server action
Julien Froidefond
2026-02-28 12:10:15 +01:00
e5497b4f58
refactor: migrate paginated library and series flows to server-first
Julien Froidefond
2026-02-28 12:08:20 +01:00
612a70ffbe
chore: resolve lint warnings with targeted type and rule fixes
Julien Froidefond
2026-02-28 11:59:30 +01:00
1a88efc46b
chore: migrate lint to ESLint CLI with flat config
Julien Froidefond
2026-02-28 11:52:27 +01:00
29f5324bd7
refactor: remove client-only GET API routes for lot 1
Julien Froidefond
2026-02-28 11:43:11 +01:00
7f361ce0a2
refactor: delete unused GET /api/komga/config route
Julien Froidefond
2026-02-28 11:13:45 +01:00
eec51b7ef8
refactor: convert Komga test connection to Server Action
Julien Froidefond
2026-02-28 11:09:48 +01:00
b40f59bec6
refactor: convert admin user management to Server Actions
Julien Froidefond
2026-02-28 11:06:42 +01:00
7134c069d7
refactor: convert auth register to Server Action
Julien Froidefond
2026-02-28 11:01:13 +01:00
b815202529
refactor: convert password change to Server Action
Julien Froidefond
2026-02-28 10:59:00 +01:00
0548215096
refactor: convert Komga config to Server Action
Julien Froidefond
2026-02-28 10:56:52 +01:00
6180f9abb1
refactor: convert library scan to Server Action
Julien Froidefond
2026-02-28 10:53:41 +01:00
d56b0fd7ae
refactor: convert preferences to Server Action
Julien Froidefond
2026-02-28 10:50:32 +01:00
7308c0aa63
refactor: convert favorites to Server Actions
Julien Froidefond
2026-02-28 10:46:03 +01:00
7e3fb22d3a
docs: add server actions conversion plan
Julien Froidefond
2026-02-28 10:39:28 +01:00
546f3769c2
refactor: remove unused read-progress API route
Julien Froidefond
2026-02-28 10:36:58 +01:00
03cb46f81b
refactor: use Server Actions for read progress updates
Julien Froidefond
2026-02-28 10:34:26 +01:00
ecce0a9738
fix: invalidate home cache when updating read progress
Julien Froidefond
2026-02-28 10:16:12 +01:00
7523ec06e1
fix: optimistic favorites
Julien Froidefond
2026-02-28 09:38:22 +01:00
2908172777
feat: books fetch on SSR in book reader
Julien Froidefond
2026-02-28 08:50:57 +01:00
2669fb9865
docs: update plan optim
Julien Froidefond
2026-02-27 17:01:32 +01:00
fcbd9d0533
chore: next upgrade
Julien Froidefond
2026-02-27 17:01:14 +01:00
0c3a54c62c
feat: perf optimisation
Julien Froidefond
2026-02-27 16:23:05 +01:00
bcfd602353
refactor: simplify CoverClient component
Julien Froidefond
2026-02-27 09:41:58 +01:00
38c7e59366
fix: use fullTextSearch in body for series search API
Julien Froidefond
2026-02-27 09:14:53 +01:00
b9c8b05bc8
fix: resolve komga api errors
Julien Froidefond
2026-02-27 09:02:11 +01:00
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
Julien Froidefond
2026-01-04 11:44:50 +01:00
060dfb3099
fix: adjust thumbnail size and optimize image loading in BookDownloadCard component
Julien Froidefond
2026-01-04 11:41:13 +01:00
ad11bce308
revert: restore page-by-page download method (old method works better)
Julien Froidefond
2026-01-04 11:39:55 +01:00
1ffe99285d
feat: add fflate library for file decompression and implement file download functionality in BookOfflineButton component
Julien Froidefond
2026-01-04 11:32:48 +01:00
0d33462349
feat: update service worker to version 2.4, enhance caching strategies for pages, and add service worker reinstallation functionality in CacheSettings component
Julien Froidefond
2026-01-04 07:39:07 +01:00
b8a0b85c54
refactor: rename Image import to ImageIcon for clarity in CacheSettings component and remove unused React import in collapsible component
Julien Froidefond
2026-01-04 07:18:22 +01:00
2c8c0b5eb0
feat: enhance service worker functionality with improved caching strategies, client communication, and service worker registration options
Julien Froidefond
2026-01-04 06:48:17 +01:00
b497746cfa
feat: enhance home and library pages by integrating new data fetching methods, improving error handling, and refactoring components for better structure
Julien Froidefond
2026-01-04 06:19:45 +01:00
489e570348
feat: enrich library data by fetching book counts from the API and handling errors gracefully
Julien Froidefond
2026-01-04 05:57:22 +01:00
117ad2d0ce
fix: enhance error handling in read progress update by validating request body and returning appropriate error responses
Julien Froidefond
2026-01-03 22:06:28 +01:00
0d7d27ef82
refactor: streamline image handling by implementing direct streaming in BookService and ImageService, and update .gitignore to include temp directory
Julien Froidefond
2026-01-03 22:03:35 +01:00
e903b55a46
refactor: implement abort controller for fetch requests in multiple components to prevent memory leaks and improve error handling
Julien Froidefond
2026-01-03 21:51:07 +01:00
512e9a480f
refactor: remove caching-related API endpoints and configurations, update preferences structure, and clean up unused services
Julien Froidefond
2026-01-03 18:55:12 +01:00
acd26ea427
chore: optimize Dockerfile by removing PNPM_HOME environment variable and using cache mount for pnpm store during dependency installation
Julien Froidefond
2025-12-13 12:15:40 +01:00
4fac95a1d8
fix: update next
Julien Froidefond
2025-12-13 07:24:45 +01:00
8f0e343e8e
chore: fix DATABASE_URL in docker-compose.yml to use the correct absolute path for SQLite database
Julien Froidefond
2025-12-11 11:07:33 +01:00
853518e1fd
chore: update DATABASE_URL in docker-compose.yml to use the correct path for SQLite database
Julien Froidefond
2025-12-11 11:06:38 +01:00
b8e7c5a005
chore: update docker-compose.yml to change default path for Prisma data volume to a relative path
Julien Froidefond
2025-12-11 11:05:49 +01:00