Nouvelle version 1.3.17 : gestion du matériel, statut des adresses e-mail, réservations, etc.
jeudi 23 octobre 2025
Cette nouvelle version est principalement corrective mais comprend certaines nouveautés bien utiles.
Cette version est déjà disponible sur Paheko.cloud, si vous êtes hébergés chez nous il n'y aucune action à effectuer.
Nouveau module : gestion du matériel
Ce module doit permettre de gérer le stock de matériel détenu par l'association et les prêts, locations et cessions de ce matériel effectué aux membres ou à des tiers.
L'idée est de répondre au besoin des associations comme par exemple :
- clubs sportifs qui doivent gérer du matériel en prêt (escalade, etc.)
- bibliothèque
- etc.

Ce module est encore en cours de test et pourra faire l'objet d'ajustements en fonction des retours.
Adresses e-mails : suivi des adresses invalides et gestion des préférences d'envoi
Les destinataires des messages peuvent désormais configurer leurs préférences d'envoi et choisir de recevoir ou non chaque type de message : personnel, rappels ou messages collectifs.
Une désinscription depuis un message envoyé ne désinscrira que de ce type de message par défaut. Ainsi si un destinataire clique sur "Désinscription" dans un message collectif, il continuera à recevoir les rappels et messages personnels. Il reste possible pour un destinataire de se réinscrire à chaque type de message.

La gestion des adresses invalides a été revue afin d'afficher plus clairement le statut de ces adresses et leur historique.

Un nouvel onglet Statut des envois a été ajouté dans le menu Messages collectifs permettant de lister les adresses invalides et celles qui sont désinscrites, par type de message.
Réservations : gestion du nombre de places par réservation
On peut maintenant permettre aux gens de réserver plusieurs places avec une seule réservation. Il faut pour cela indiquer dans la configuration de l'événement le nombre de places qu'une personne peut réserver. Par défaut, chaque personne ne peut réserver qu'une seule place.

Ensuite lors de son inscription, la personne pourra indiquer le nombre de places à réserver :

Autre nouveauté : il est possible maintenant d'indiquer qu'un créneau dispose de places illimitées.

Enfin, une vérification du nombre de places disponibles lors de la confirmation de la réservation est désormais en place. Cela permet d'éviter les situations où deux personnes se rendant sur le formulaire en même temps pouvaient réserver deux places alors qu'une seule était disponible.
Caisse : possibilité d'associer des produits entre eux
Particulièrement utile pour l'encaissement d'adhésions contenant par exemple une part fédérale, ou l'abonnement à une revue, ou pour les produits qui nécessitent un sous-produit.
Pour commencer, il faut associer un produit à un produit existant, en modifiant le produit "parent". Par exemple ici on a créé un produit "Part fédérale" qui est lié à un compte de tiers du plan comptable et on l'a associé au produit "Adhésion annuelle" qui elle est liée à un compte de recette du plan comptable :

Le sous-produit peut être "archivé" pour ne pas apparaître dans la liste des produits de la caisse, et empêcher qu'il ne puisse être ajouté seul au panier d'un membre.
Maintenant quand on ajoute sur le produit "Adhésion annuelle" au panier d'un membre, le produit associé "Part fédérale" est ajouté automatiquement :

Le produit associé a été ajouté à la caisse et il ne peut pas être supprimé sans supprimer le produit "parent". Si on supprime le produit "parent" (l'adhésion), alors cela supprime aussi le "sous-produit" (la part fédérale).
Une fois la caisse clôturée, la part fédérale encaissée est bien créditée sur le compte de tiers, alors que l'adhésion elle-même est créditée sur le compte de produits. Cela permet d'avoir une comptabilité propre et claire.
Liste détaillée des changements
- Nouveau module : gestion du matériel (prêts, stock, etc.) (merci @Jean-Christophe !) — celui-ci est encore en test et est amené à évoluer selon les retours
- E-mails : chaque adresse e-mail destinataire peut désormais configurer des préférences de communication et choisir de recevoir ou pas les messages personnels, rappels et messages collectifs :
- quand on clique sur le bouton désinscription en bas d'un message, cela ne désinscrit plus que de ce type de message
- on peut modifier ses préférences d'envoi
- un⋅e administrateur⋅ice peut désinscrire un membre d'un type de message, mais pas réinscrire
- un⋅e administrateur⋅ice peut fournir un lien au membre lui permettant de se réinscrire à un type de messages
- il est possible pour un membre de se réinscrire depuis le bouton de désinscription en bas d'un message
- évolution future : il sera possible dans la prochaine version majeure de choisir quels messages collectifs on souhaite recevoir ou pas.
- Ajout d'un nouvel onglet "Statut des envois" dans le menu "Messages collectifs", permettant de lister les adresses invalides et désinscrites
- Ajout d'une page de statut pour chaque adresse e-mail, permettant d'avoir les infos et l'historique de l'adresse destinataire, et de gérer la vérification et les préférences
- Envoi de message collectif : légère modification de la formulation des alertes sur la délivrabilité pour clarifier que les blocages potentiels viennent des fournisseurs des destinataires, et non de Paheko
- Réservations :
- on peut maintenant permettre aux gens de réserver plusieurs places avec une seule réservation. Il faut pour cela indiquer dans la configuration de l'événement le nombre de places qu'une personne peut réserver (par défaut c'est une seule). (merci @Rémi)
- on peut maintenant indiquer que le nombre de places est illimité pour un créneau (merci @Rémi)
- il y a désormais une vérification du nombre de places disponibles lors de la confirmation de la réservation. Cela permet d'éviter les situations où deux personnes se rendant sur le formulaire en même temps pouvaient réserver deux places alors qu'une seule était disponible.
- Caisse :
- on peut désormais associer un produit à d'autres produits : les produits associés seront automatiquement ajoutés à la note en même temps que le produit "parent", et ne pourront pas être supprimés sans supprimer le produit "parent" de la note. Cela devrait permettre de répondre à la problématique de pouvoir encaisser une cotisation comprenant une part fédérale et une part allant au club, et donc associées à des comptes différents du plan comptable.
- mise en conformité : il n'est plus possible de renommer une note après qu'elle soit clôturée
- correction de la migration 0.8.10 pour les vieilles version de SQLite
- Saisie au poids : ajout d'une alerte dans la page statistiques pour demander de faire une synchronisation avec les extensions (merci @Gregory)
- Agenda : correction d'un bug qui donnait les mauvaises dates de jours fériés après Pâques en 2026
- Mise à jour de la liste de blocage des crawlers IA
- Correction d'un bug à la génération de PDF quand la commande est automatique en auto-hébergement
- Correction d'un bug qui menait à la suppression des liens de partage des fichiers quand le paramètre
FILE_STORAGE_BACKENDétait configuré surFileSystem: les liens de partage qui existaient avant la mise à jour vers la 1.3.16 sont re-créés à l'identique lors de la mise à jour vers la 1.3.17 (si le fichier de sauvegardeassociation.pre_upgrade-1.3.16.sqliteexiste) - Correction du chemin des plugins pour l'installation Debian (merci @Julien)
- Version Windows : correctif d'un bug qui se produisait après l'installation.
- Version Windows : il n'y a plus de fenêtre de commande qui s'affiche quand on lance l'application, ce qui est plus "user-friendly" :-)
Si vous êtes auto-hébergé, retrouvez les informations de mise à jour ici : https://fossil.kd2.org/paheko/wiki?name=Mise+%C3%A0+jour