Nouvelle version 1.3.19
lundi 2 février 2026
Cette version est déjà disponible sur Paheko.cloud, si vous êtes hébergés chez nous il n'y aucune action à effectuer.
Elle apporte principalement des correctifs et changements techniques, ainsi qu'une nouvelle fonction d'import de relevé bancaire.
Import de relevé bancaire
Cette fonctionnalité permet d'importer les relevés de compte fournis par le site de votre banque directement dans Paheko. Devant chaque compte (menu Comptes), un nouveau bouton Import est disponible. Il permet de sélectionner un fichier QIF, OFX, ODS, CSV ou XLSX. Une fois le fichier sélectionné, chaque ligne du relevé de compte peut être créée dans le compte bancaire simplement. Il n'y a besoin que de spécifier le compte d'affectation de la ligne. Par défaut les écritures créées via cet import sont rapprochées, étant donné qu'elles proviennent du relevé bancaire.

Cette fonction est destinée à évoluer dans les prochains temps pour vous simplifier la vie, en permettant d'affecter automatiquement le compte de chaque ligne en fonction du libellé ou du montant de l'opération bancaire. Ainsi à terme il sera possible de créer toutes les écritures bancaires en un seul clic ;-)
Les relevés aux formats OFX et QIF sont maintenant aussi supportés dans le rapprochement assisté.
Détail des changements et nouveautés de cette version
- Configuration : ajout d'un champ "Adresse publique de l'association" pour le cas où le lieu d'activité et le siège social de l'association sont différents. Cette adresse apparaîtra alors sur les e-mails et le site web à la place de l'adresse postale.
- E-mails :
- les adresses de type "spamenmoins.com" ou "mailinblack.com" ne sont plus bloquées par défaut, uniquement pour les messages automatisés (rappels de mot de passe par exemple). Les messages envoyés par ces entités sont forwardés à l'association, qui devra donc valider manuellement chacune des adresses (bon courage !).
- refonte du formulaire de désinscription des messages, qui n'était pas bien conçu (pas clair)
- correctif : dans certains cas, les destinataires qui avaient décoché la réception de messages recevaient quand même les messages collectifs, c'est corrigé
- correctif : dans certains cas le lien pour se réinscrire à certains types de messages ne fonctionnait pas (hash invalide), merci à @Ressuscycle
- Comptabilité :
- Nouveau : on peut désormais importer rapidement un relevé bancaire (OFX, QIF, CSV) pour les comptes bancaires (bouton "Import" dans la liste des comptes)
- Reconnaissance automatique des exports XLSX du Crédit Mutuel dans l'import de compte bancaire, avec support des exports multi-comptes
- Nouveau : ajout du support des relevés de compte aux formats OFX et QIF pour le rapprochement assisté
- Correctif : les graphiques en camembert (au four c'est mieux, miam ^^) n'avaient pas le bon ordre pour les projets (merci @Ludovic)
- Correctif : le plan comptable des copropriétés n'avait pas de comptes pour l'affectation automatique du résultat
- Correctif : dans le plan comptable belge, le compte d'affectation du résultat n'était pas correctement identifié pour permettre l'affectation automatique du résultat
- Quand un plan comptable personnalisé existe, ne pas sélectionner automatiquement le plan comptable officiel à la création d'exercice, pour éviter de se retrouver "par erreur" avec le mauvais plan comptable (merci @Baptiste)
- Correctif : l'affichage de dettes/créances des exercices antérieurs n'apparaissait plus dans suivi des écritures -> dettes / créances
- Correctif : dans certains cas, un import pouvait créer des doublons dans les membres liés à une écriture comptable
- Membres :
- Correctif : quand le champ "numéro" était configuré en type texte, recocher la case ne remettait pas le champ en type nombre
- Caisse :
- Correctif : les ardoises pouvaient se retrouver positives si on avait des noms différents pour le même membre, ou un remboursement avec un nom vide (merci @Marion)
- Extension "Réservations" :
- Correctif : la répétition des créneaux hebdomadaires était erronée
- Brindille :
- le type de variable des paramètres des filtres est désormais un peu plus strict pour limiter les erreurs humaines (par exemple on ne peut plus passer un tableau pour un paramètre qui attend une chaîne)
- amélioration du rendu de la fonction
debug - le filtre
escapeaccepte désormais un paramètre pour indiquer le type d'échappement à réaliser : xml, html, cdata, url, json, entities, url - les filtres suivants sont dépréciés et pourront être supprimés dans la prochaine version majeure :
entities_escape,xml_escape,cdata_escape,htmlentities,htmlspecialchars(remplacer parescapeavec le bon paramètre, exemple :{{$var|escape:"xml"}}) - le paramètre
countdes boucles basées sur#sqln'accepte plus une chaîne de caractère (simplification des requêtes de décompte, ce n'est donc plus nécessaire). Si une chaîne de caractères est présente, elle est considérée comme la valeurtrue. - correctif : tenter de récupérer une clé sur une variable qui n'est pas un tableau renvoie désormais
nullau lieu de la valeur de la variable (merci @Jean-Christophe)
- Agenda et contacts : implémentation de la RFC 6764 pour que les clients puissent découvrir automatiquement l'URL de synchronisation CalDAV/CardDAV
- API : ajout de la route
POST /api/user/{ID}/subscribequi permet d'inscrire un membre à une activité / tarif (merci @John) - DomPDF : passage en version 3.1.4
- Les fichiers LibreOffice Calc (ODS) et Excel (XLSX) sont désormais supportés en natif pour l'import, il n'est plus nécessaire de passer par une étape de conversion. La conversion reste nécessaire pour accepter les vieux fichiers Excel (XLS). Des bugs liés à des fichiers "inhabituels" (créés par des logiciels bugués) peuvent subsister, si vous en rencontrez : signalez-les :-)
- Ajout du support des fichiers ODS/XLSX contenant plusieurs feuilles
- Compatibilité PHP 8.5 : correction d'autres erreurs, continuez à remonter si vous avez d'autres bugs.
- Correctif : la constante
SMTP_MAX_MESSAGES_PER_SESSIONn'était pas définie par défaut.
Si vous êtes auto-hébergé, retrouvez les informations de mise à jour ici : https://fossil.kd2.org/paheko/wiki?name=Mise+%C3%A0+jour