7d0f1c4457
feat: add multi-provider support (Komga + Stripstream Librarian)
...
Deploy with Docker Compose / deploy (push) Has been cancelled
- Introduce provider abstraction layer (IMediaProvider, KomgaProvider, StripstreamProvider)
- Add Stripstream Librarian as second media provider with full feature parity
- Migrate all pages and components from direct Komga services to provider factory
- Remove dead service code (BaseApiService, HomeService, LibraryService, SearchService, TestService)
- Fix library/series page-based pagination for both providers (Komga 0-indexed, Stripstream 1-indexed)
- Fix unread filter and search on library page for both providers
- Fix read progress display for Stripstream (reading_status mapping)
- Fix series read status (books_read_count) for Stripstream
- Add global search with series results for Stripstream (series_hits from Meilisearch)
- Fix thumbnail proxy to return 404 gracefully instead of JSON on upstream error
- Replace duration-based cache debug detection with x-nextjs-cache header
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-11 11:48:17 +01:00
06848d2c3a
feat: apply new branding logo across app and pwa assets
2026-03-04 08:21:25 +01:00
83212434f2
refactor: refresh shell UI styling and interaction polish
2026-02-28 18:45:54 +01:00
29f5324bd7
refactor: remove client-only GET API routes for lot 1
2026-02-28 11:43:11 +01:00
7523ec06e1
fix: optimistic favorites
Deploy with Docker Compose / deploy (push) Successful in 3m53s
2026-02-28 09:38:22 +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
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
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
482bd9b0d2
feat: refactor UI components to utilize new Container, Section, and StatusBadge components for improved layout and styling consistency across the application
2025-10-17 11:49:28 +02:00
Julien Froidefond
faca1cdce6
feat: enhance UI components with backdrop blur effects and improved background styles for better visual aesthetics
2025-10-17 11:09:07 +02:00
Julien Froidefond
9899789fce
feat: add admin role management with user authentication checks and update sidebar for admin access
2025-10-16 22:39:04 +02:00
Julien Froidefond
83f523c11a
feat: implement user account management features including profile display and password change functionality
2025-10-16 22:27:06 +02:00
Julien Froidefond
7426bfb33c
feat: integrate NextAuth for authentication, refactor login and registration processes, and enhance middleware for session management
2025-10-16 15:50:37 +02:00
Julien Froidefond
dd2be14bff
feat: enhance sidebar data loading with initial preferences and libraries
2025-03-05 09:23:02 +01:00
Julien Froidefond
a4b521fe2e
fix: lint type import
2025-03-02 14:02:23 +01:00
Julien Froidefond
246c0c650a
refacto: massive use of getMessageError
2025-02-27 14:26:48 +01:00
Julien Froidefond
ed8817d76c
feat: i18n : sidebar and settings page
2025-02-27 11:48:20 +01:00
Julien Froidefond
3c46afb294
refacto: types big review
2025-02-27 08:29:08 +01:00
Julien Froidefond
1a0e4d2422
refacto: favorites error : final on sidebar
2025-02-26 10:37:13 +01:00
Julien Froidefond
88d4b826a9
feat: refresh on pref changes
2025-02-24 12:22:18 +01:00
Julien Froidefond
7b950f8729
feat: loading bar for pages
2025-02-21 15:54:52 +01:00
Julien Froidefond
ade8b372b6
feat: download button and page
2025-02-21 13:08:52 +01:00
Julien Froidefond
04e2917f95
fix: unlog redirect on login
2025-02-19 16:36:17 +01:00
0104e04c6b
fix: double call and fav on seriesheader KO
2025-02-17 22:25:01 +01:00
Julien Froidefond
ba725bb1a3
refacto: tentative de refacto
2025-02-17 16:37:48 +01:00
Julien Froidefond
28ac45993d
feat: No warning on sidebar
2025-02-16 21:38:34 +01:00
Julien Froidefond
fb6cdda959
feat: load data on sidebar at load
2025-02-16 21:24:14 +01:00
Julien Froidefond
9cca472953
feat: no more loading on pages
2025-02-16 21:16:38 +01:00
Julien Froidefond
683a4821f3
feat(sidebar): no more load on pageload, but on click
2025-02-16 15:31:04 +01:00
Julien Froidefond
eb542feaef
feat: loading on page change
2025-02-15 11:37:54 +01:00
Julien Froidefond
d7bed4df6d
refacto(db): remove localstorage service
2025-02-14 21:40:04 +01:00
Julien Froidefond
313cd60e74
refacto(db): favorites on db
2025-02-14 15:50:06 +01:00
Julien Froidefond
08f6e6a264
feat: close sidebar on item clik
2025-02-14 13:37:19 +01:00
Julien Froidefond
e3ad1690c5
fix: favorites change event for sidebar refresh
2025-02-13 22:43:34 +01:00
Julien Froidefond
6a530afac1
feat(favorites): add in sidebar
2025-02-13 22:35:59 +01:00
Julien Froidefond
7a79da017a
fix(Sidebar): not shown on public route
2025-02-13 13:15:39 +01:00
Julien Froidefond
b9d7ebc2ae
fix: sidebar refresh lib
2025-02-13 12:36:47 +01:00
Julien Froidefond
98066274fa
fix: correction de l'erreur d'hydration dans la sidebar
2025-02-13 07:58:35 +01:00
Julien Froidefond
6c00566c75
fix: no menu in PWA
2025-02-12 23:08:40 +01:00
Julien Froidefond
af2474d5d9
feat: refresh in sidebar
2025-02-12 23:00:51 +01:00
Julien Froidefond
99aef49dd9
fix: amélioration de la gestion de l'authentification pour la PWA
2025-02-12 22:12:37 +01:00
Julien Froidefond
b7cb466ef5
fix: ne pas charger les bibliothèques dans la sidebar en mode déconnecté
2025-02-12 15:51:57 +01:00
Julien Froidefond
5b9a8fdb6e
feat: Fermeture automatique de la barre latérale au clic en dehors - Ajout d'un gestionnaire de clic en dehors dans ClientLayout - Ajout des identifiants sur la sidebar et le bouton toggle
2025-02-12 13:15:06 +01:00
Julien Froidefond
c26a20694b
style: ajout de transparence et effet de flou sur la sidebar
2025-02-12 08:24:33 +01:00
Julien Froidefond
41fdbd14ad
refactor: déplacement de la liste des bibliothèques dans la sidebar
2025-02-12 08:20:13 +01:00
Julien Froidefond
6682cdcf56
feat: ajout du bouton de déconnexion dans la sidebar
2025-02-12 08:16:59 +01:00
Julien Froidefond
ebea65c5ec
refactor: suppression de l'entrée Collections du menu de navigation
2025-02-12 08:14:37 +01:00
Julien Froidefond
33bdc43442
feat: Initial commit - Base application with Next.js - Configuration, Auth, Library navigation, CBZ/CBR reader, Cache, Responsive design
2025-02-11 21:04:40 +01:00