Nouveautés de la version 1.3.13
mercredi 22 janvier 2025
Cette version représente le travail des trois derniers mois, grâce aux retours nombreux des usagères et usagers de Paheko, merci à toutes et tous pour cela !
Pas de grand changement, mais plein de petites nouveautés et correctifs !
Cette version est déjà disponible sur Paheko.cloud.
Membres
- il est maintenant possible d'utiliser des numéros de membres contenant des lettres (modifier le champ Numéro de membre dans la Configuration pour activer cette fonctionnalité), utile si votre numéro de membre est un numéro de licence (merci @Benjamin)
- pour éviter les erreurs, il n'est plus possible d'inscrire un membre d'une catégorie cachée à une activité
- l'accès à la modification de mot de passe d'un membre respecte désormais le réglage du champ dans la fiche du membre
- l'accès au journal d'audit d'un membre nécessite désormais le droit d'administrer les membres
- dans la recherche avancée, les champs auxquels on n'a pas accès (selon la configuration de la fiche de membre) n'apparaissent plus
- La liste des modèles de rappels automatiques est désormais ordonnable
- Un message d'erreur apparaît désormais si on essaye de créer deux catégories de membres ayant le même nom (merci @lesanges)
- Lors de l'import de membres en mode "création", le numéro de membre indiqué est réutilisé dans la fiche de membre créée (merci @Jean-Luc)
- Correctif : un membre gestionnaire pouvait modifier les infos d'une fiche membre d'un⋅e admin avec un import de membres (merci @Serge)
- Correctif : un membre pouvait modifier son mot de passe via la fonction "mot de passe perdu" même si la fiche de membre était configurée pour que le membre ne puisse modifier ce champ
Recherches enregistrées
- la liste des recherches est désormais ordonnable
- ajout de la date de dernière modification dans la liste des recherches
- possibilité d'ajouter un commentaire à une recherche enregistrée
Comptabilité
- les comptes 580XXX sont désormais affichée dans une catégorie séparée (Mouvements internes) dans la listes des comptes
- on peut maintenant indiquer le numéro des membres dans l'import d'écritures, à la place du nom (pour éviter le risque de membres ayant le même nom) (merci @Pierre ?)
- ajout d'un critère "est rapprochée" dans la recherche d'écritures (merci @Thierry)
- ne pas tenir compte de la casse et des accents dans la liste des écritures, quand on ordonne par libellé
- permettre de rendre obligatoire le choix d'un projet lors de la création d'écriture (dans Exercices et rapports -> Projets analytiques -> Configuration)
- dans le sélecteur de compte, la recherche se fait maintenant également sur la description du compte
- correctif : dans certains modules, comme les notes de frais, quand on ouvrait le sélecteur de compte et qu'on se rendait dans "tous les comptes", ce n'est pas le bon numéro de compte qui était renvoyé
- correctif : en cas d'écriture erronée qui débite un compte de banque et crédite un compte de bénévolat, ne pas utiliser cette écriture dans le résultat de l'exercice.
Documents
- ajout d'une option pour déplacer des documents dans une écriture comptable
Site web
- dans l'édition, le copier-coller d'un texte formatté (provenant de LibreOffice, ou d'une page web), est maintenant transformé en Markdown
- dans l'édition on peut maintenant naviguer avec le clavier dans un tableau Markdown (avec Tab et Shift-Tab)
- correctif : si on épinglait une page, la dernière page publiée n'apparaissait pas dans la liste en dessous de la page épinglée (merci @André)
- correctif : un bug empêchait la création de catégorie dans le site web à la racine
Divers
- Amélioration de l'intégration visuelle en tant qu'application dans NextCloud
- Amélioration ergonomie et accessibilité du sélecteur de catégorie de membre (et de modèle d'écriture)
Extensions
Caisse
- on peut désormais lier un produit à un tarif d'activité, une inscription à l'activité sera automatiquement créée à la clôture de la caisse (attention il y a quelques restrictions, bien lire le formulaire de modification de produit)
- on peut maintenant inscrire un membre directement depuis une note de caisse
- ajout de la possibilité d'avoir plusieurs lieux de vente (dans Gestion de la caisse -> Configuration -> Lieux de vente)
- les erreurs de caisse sont désormais prises en compte dans la comptabilité
- correctif : la page de statistiques des ventes de produit ne fonctionnait pas avec SQLite < 3.35.0
- correctif : les ventes au poids n'étaient pas toujours bien calculées lors de la création de l'écriture comptable (ajout de lignes avec le compte 758 ou 658 "erreur de caisse"). Si c'est votre cas, supprimer les écritures existantes et resynchroniser permettra de corriger l'erreur.
Suivi du temps
- ajout d'un onglet "Uniquement moi-même" dans l'onglet "Suivi"
- possibilité d'indiquer un projet pour la valorisation, pour chacune des tâches
Réservations
- ajout d'une configuration pour choisir quels membres peuvent configurer les événements et créneaux
- les événements mensuels peuvent désormais être réservés sur plusieurs mois à l'avance
Évolutions techniques
- Les robots d'indexation IA (TikTok, Google, Apple, ChatGPT, etc.) sont désormais bloqués dans la configuration Apache (
.htaccess
), en effet il a été observé un fort trafic inutile venant de ces entreprises néfastes. - Brindille : ajout du filtre
cdata_escape
et de la fonctiondropdown
- Sécurité (merci @Daneel pour les retours) :
- Certaines opérations SQL sont maintenant bloquées (ATTACH, PRAGMA), au cas où une faille d'injection SQL serait découverte cela limitera les risques
- Restauration de base de données : quelques réglages ont été rajoutés pour limiter les risques d'import d'une base de données mal intentionnée
Auto-hébergement
- DomPDF :
- mise à jour vers la version 3.0.1
- forcer la sortie au format paysage sur certains documents (bug DomPDF)
- Ligne de commande : ajout des commandes suivantes :
paheko ext list
paheko ext NAME enable
paheko ext NAME disable
paheko ext NAME delete
paheko db backup FILE
paheko db check
paheko db fkfix
- Correctif : l'exécution de commandes autres que "init" en ligne de commande menaient à la création d'une BDD vide et donc invalide. (merci @OniriCorpe)
- Ajout de la constante
ADMIN_CUSTOM_CSS
pour ajouter une feuille de style CSS personnalisée aux associations hébergées - Ajout des constantes
AUDIT_LOG_FILE
etAUDIT_LOG_SIZE
pour pouvoir enregistrer le journal d'audit sous forme de fichier texte (donc non affecté par les restaurations de bases de données) - La constante de configuration
ALLOW_MODIFIED_IMPORT
est désormais àfalse
par défaut, pour empêcher de restaurer une base de données modifiée - Version hors ligne (Linux/Windows) :
- ajout d'un écran permettant de sélectionner une autre base de données
- ajout d'un écran dans la configuration permettant de configurer la connexion automatique, l'envoi de mails, la génération de PDF…
- Debian :
- ajout de l'icône dans le fichier
paheko.desktop
- ajout de l'icône dans le fichier
Pour mettre à jour une installation auto-hébergée ou hors-ligne voir notre documentation.