Repository navigation
v1.5.7
Nouveautés
Multi-étagères Calibre-Web
Contribution majeure de @Gusdezup. Chaque utilisateur peut désormais configurer plusieurs étagères Calibre-Web au lieu d'une seule :
- Sélection multi-étagères avec des étagères par défaut, au moment de la demande et a posteriori depuis le dashboard
- Détection automatique du type de serveur (Calibre-Web classique vs NextGen), forçable manuellement si besoin
- Découverte automatique des étagères existantes côté serveur
- Synchronisation bidirectionnelle : ajout et retrait réels, état vérifié en direct plutôt que mis en cache
- Multishelf multi-utilisateurs : un admin peut pousser un même livre vers les étagères de plusieurs comptes Calibre-Web à la fois, via une nouvelle modale dédiée
- Migration automatique et non-destructive de l'ancien champ
shelfNamevers le nouveau formatshelves[](npm run migrate-calibre-shelves)
CI : validation des pull requests
Le workflow de build Docker se déclenche désormais aussi sur les PR externes (build de validation, sans publication), avec merge bloqué tant que le build ne passe pas. Un bug découvert en le testant en conditions réelles sur une PR de fork a été corrigé au passage : une règle de tag sans condition d'activation faisait échouer le build de l'image MCP dès que les secrets du dépôt n'étaient pas disponibles (cas normal pour une PR de fork).
Corrections
- Bug de resynchronisation qui ne retentait jamais les étagères en échec (contribution @Gusdezup)
Remerciements
Un grand merci à @Gusdezup pour cette contribution conséquente sur le multi-étagères Calibre-Web.
Full Changelog : v1.5.6...v1.5.7