# Changelog

## 4.4.1 - 2025-12-01

### Fixed

- #67 : warning PHP à l'ajout du formulaire de création d'album avec le plugin Saisies activé
- #62 : ménage pipelines formulaire_xxx
- Ouvrir la modale d'édition des textes d'un album dans une sidebar
- Rétablir le support du paramètre historique `id_article` dans le modèle
- #59 : notice PHP à la suppression d'albums

## 4.4.0 - 2025-08-25

## Removed

- #66 La migration des anciens Portfolios passe dans le plugin AlbumsAuto

## 4.3.5 - 2025-08-09

### Changed

- Mettre le formulaire d'insertion de modèle dans la catégorie `medias`

### Fixed

- #60 : ne migrer que les "non vus"
- #61 : fix: ne pas changer la date de modification des objets lors de la migration des portfolios

## 4.3.4 - 2025-07-21

### Fixed

- #52 : faire fonctionner le modèle si objet et id_objet dans l'env
- #53 : le mode des image doit être géré automatiquement par SPIP (et non être forcé à document)
- #65 : appel des pipelines adéquats dans le formulaire ajouter_album

## 4.3.3 - 2025-02-06

### Fixed

- #28 : réparer upload multiple/long des docs d'un album
- #44 : fix du fix pour placer le titre d'un album avant son contenu

## 4.3.2 - 2025-02-04

### Changed

- Pour la saisie `disposition_album` mutualiser le code avec la saisie `radio`

### Fixed

- #45 : fatale PHP dans le formulaire de migration des portfolios
- #41 : warning PHP à la création d'un Album sans document
- #44 : le titre d'un album est placé avant son contenu
- #47 : faire fonctionner la migration depuis les portfolios si appelé via spip-cli

## 4.3.1 - 2025-01-22

### Changed

- Centre image est désactivé sur la page des albums, sinon trop de charge

## 4.3.0 - 2024-10-15

### Added

- #42 : un outil pour migrer les anciens Portfolio en Albums
- #43 : quand on affiche un album dans un objet, afficher les éléments vus dans l'objet auquel cet album est rattaché

## 4.2.1 - 2024-07-22

## Fixed

- #32 Corriger les doublons dûs au left joint sur `documents_liens` avec rôles
- #33 Renforcer les sélecteurs img et svg avec .spip_document
- Compat avec certains modèles de document (vieux ou surchargés)
- Ergonomie du formulaire d'insertion avec `inserer_modeles`
- #37 Pour SPIP >= 4.2, refaire fonctionner l'insertion automatique des liaisons objets/album

## 4.1.0

## Added

- #37 Permettre de personnaliser le modèle complet de l'album dans la description d'une disposition

## 4.0.4

### Fixed

- Laisser les autoliens par défaut
- Diverses comptabilité PHP

## 4.0.3 - 2023-03-08

### Fixed

- Tester la config avant d'ajouter le bloc des albums liés

## 4.0.2 - 2023-02-24

### Fixed

- Compatible SPIP 4.2
- Disposition des icones dans la config

## 4.0.1 - 2022-11-09

### Added

- Privé : widget pour le mode d'affichage des documents des albums
- Privé : ordonnement des albums liés par glisser-déposer
- Privé : prise en charge de Bigup dans le formulaire `ajouter_album`
- Privé : le formulaire `ajouter_album` permet aussi de créer des albums autonomes
- Nouveau champ `credits` sur les albums
- Nouvelles options de configuration
- Nouvelles options pour le modèle `album` (voir dans Changed)
- Saisie pour choisir une disposition d'affichage du modèle `album`
- Fichier `CHANGELOG.md`

### Changed

- Compatible SPIP 4
- Refonte du modèle `album`
  - Simplification du squelette
  - Markup recommandé à base de `<figure>` + `<figcaption>` à la fois pour l'album ET les documents
  - Classes entièrement en BEM
  - Utilise les modèles standards pour chaque document
  - Nouveau paramètre `disposition` qui change significativement l'affichage : `inline`, `mosaic`, `masonry`, `list`, `browse`, `simple`
- Pipeline `album_boutons_actions` : la clé `data` renvoie directement le HTML au lieu d'un tableau associatif `identifiant_bouton → HTML`
- Fin de la surcharge du squelette `inclure/documents` de la dist, à la place le pipeline `recuperer_fond` lui concatène le squelette `inclure/albums_dist`
- Refacto des squelettes du privé (code, déplacements, renommages)
- Renommage de la fonction qui détecte les albums insérés dans le texte d'un objet car je vois pas le rapport avec des doublons : `inc_marquer_doublons_album` devient `inc_objet_marquer_albums_inseres`
- Refacto des autorisations : perfs, maintenance et lisibilité du code
- Icônes à la charte + svg (par erational of course)

### Deprecated

- Modèle `album_liste` → utiliser le modèle principal avec l'option `disposition = list`
- constante `_ALBUMS_AFFICHER_TITRE`
- constante `_ALBUMS_AFFICHER_DESCRIPTIF`
- constante `_ALBUMS_BALISE_TITRE`
- constante `_ALBUMS_BALISE_TITRE_VIGNETTES`
- constante `_ALBUMS_BALISE_TITRE_LISTE`

### Removed

- Modèle `album_list`
- Fonctionnalité d'insertion du modèle album → délégué entièrement au plugin Insérer Modèles
- Fonctionnalité de déplacement des documents entre albums par glisser-déposer → réservé au réordonnement

### Fix

- notices, bugs divers
