publication1.3.0
✨ Nouveautés
- Pagination du dialogue d'import : la fenêtre d'import de carnets liste désormais 20 résultats par page, triés du plus récent au plus ancien, avec des boutons précédent/suivant. Plus besoin d'attendre le chargement de toutes les vignettes lors de la consultation des carnets publics.
🔧 Améliorations
- Recherche au clavier dans l'import : la touche Entrée déclenche directement la recherche depuis le champ texte du dialogue d'import.
- Import de carnets plus rapide : la copie du dossier média a été optimisée sur le stockage NFS (transfert via flux), et le déplacement final lors de la sauvegarde est désormais instantané (renommage plutôt que copie + suppression).
- Refonte de la matrice d'autorisations sur les carnets : les règles d'édition, de partage, de lecture-pour-édition et de suppression ont été harmonisées et clarifiées.
- Édition, partage, lecture-pour-édition : un administrateur peut tout faire ; le propriétaire peut intervenir sur son carnet quel que soit le niveau de partage ; un animateur ou expert peut intervenir sur un carnet de son groupe dont le niveau est au moins « groupe » ; un contributeur non-propriétaire est refusé.
- Suppression : seul le propriétaire peut supprimer son carnet.
- Support des emojis dans les blocs texte : la connexion à la base de données accepte désormais les caractères 4 octets (utf8mb4), ce qui autorise l'insertion d'emojis dans les blocs texte sans erreur d'enregistrement.
🐛 Correctifs
- Boucle de réécriture sur favicon.ico et robots.txt : correction de la boucle de redirection nginx qui polluait les logs et provoquait des erreurs 499.