Skip to content

v1.5.7

Choose a tag to compare

@github-actions github-actions released this 05 Sep 21:45
· 192 commits to main since this release

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 shelfName vers le nouveau format shelves[] (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