Journal des changements¶
0.9.6 => 0.9.6.1¶
0.9.5.2 => 0.9.6¶
- Externalisation des réseaux sociaux/contacts (#1585)
- Ajout du numéro d’adhérent (#190)
- Export des contributions en CSV (#1581)
- Suppression de l’unicité des noms de groupes à un même niveau (#366)
- Ajout d’informations à afficher pour les champs dynamiques (#1190)
- Ajout de préférences pour que les responsables de groupe puisse modifier et ajouter des adhérents, modifier leurs groupes, effectuer des envoi et des exports (#499)
- Correction de plusieurs failles XSS
- Correction d’une potentielle injection SQL
- Ajout de la protection CSRF
- Correction de l’affichage des adresses (#1592)
- Erreur à la création de contributions sans montant (#1593)
- Correction d’un index non défini lorsque la locale n’est pas présente sur le système
- Correction d’un problème lors de la réutilisation d’une recherche avancée préalablement sauvegardée
- Mise à jour des traductions
0.9.5.1 => 0.9.5.2¶
- Mise à jour des traductions
- Compatibilité PHP 8.1 et amélioration des tests (#1570)
- Correction de la liste des adhérents lorsque la colonne titre est affichée (#1584)
- Correction du tri de la liste des adhérents (#1586)
- Correction de l’ajout des textes de courriels (#1587)
- Suppression de la vérification des doublons sur les recherches enregistrées
- Correction d’erreurs silencieuses
- Certaines données personnelles étaient manquantes à la vérification des mots de passe
- Correction d’un gateway timeout à l’envoi des courriels en utilisant SMTP avec SSL (#1591)
0.9.5 => 0.9.5.1¶
Ajouts¶
- Ajout d’une préférence pour envoyer les courriels par défaut aux adhérents (#1536)
- Ajout d’une préférence pour toujours envoyer les courriels de contributions (#1481)
- Modification en masse des champs dynamiques (#11194)
- Ajout en masse de contributions (#1381)
- Ajout d’une préférence pour choisir le type de paiement par défaut (#1578)
- Les adhérents peuvent gérer leurs enfants et en créer de nouveaux (si la préférence est active) (#946)
- Ne pas afficher la page d’installation si Galette est déjà installé (#1574)
Corrections¶
- Correction du menu sur mobile (#1559)
- Ajustement du graphique de l’état des cotisations (#1558)
- Utilisation d’un meilleur éditeur WYSIWYG pour les courriels (#1568)
- Remplacement de JQuery Cookie par JS Cookie (#1569)
- Correction du filtre des échéances proches et des rappels (#1566)
- Correction des guillemets dans les adresses (#1567)
- Correction d’une constante non définie sur Alpine (#1572)
- Correction de la liste des transactions (#1576)
- Correction de la recherche avancée avec des champs dynamiques (#1575)
- Correction du courriel d’enregistrement d’un nouvel utilisateur (#1577)
- Correction des contributions triées par type de paiement (#1579)
- Correction du tri des listes publiques (#1580)
0.9.4.2 => 0.9.5¶
Cette version contient des correctifs de sécurité ; la mise à jour est fortement conseillée !
La faille de sécurité rapportée concerne une injection XSS, sous l’identifiant CVE-2021-21319.
- Compatibilité PHP8 (#1492)
- Impossible de créer de nouveaux adhérents (#1523)
- Les comptes inactifs peuvent renouveler leur mot de passe (#1529)
- Erreur à la suppression d’un type de contribution (#1531)
- Impossible de supprimer les groupes en cascade (#1533)
- Possibilité de trier sur les identifiants des contributions et transactions (#1502)
- Les variables disponibles dans les courriels et les PDF sont désormais les mêmes, les champs dynamiques y ont été ajoutés, … (#1445, #1393, #1520)
- Correction des étiquettes pour les rappels des retardataires (#1506)
- Les dépendances tierces ont été mises à jour et nettoyées (#1515, #1299), pour des raisons de sécurité
- Ajout de fichiers dynamiques aux contributions et transactions (#1552, #1548, #1546)
- Amélioration du captcha sur la page d’auto-enregistrement (#1516)
- Diverses corrections sur les vues des adhérents (#1512)
- Correction des identifiants auto-générés qui contenaient @ (#1542)
- Correction de certains de la base pour qu’ils puissent contenir davantage de caractères (#1499, #1534)
- Sous le capot, le système de gestion de dépendances a été changé (#1372). Cela impacte malheureusement tous les plugins, aucun ne sera compatible.
Le changement du système de dépendances rend malheureusement tous les plugins incompatibles avec cette version.
0.9.4 => 0.9.4.2¶
- Problèmes à l’instanciation des envois, dans le coeur et les plugins (#1495)
- Correction de problèmes avec les pièces jointes des envois (#1497)
- Le script de post contribution était appelé trop tôt (#1496)
- Correction de la couleur des cartes à l’installation (#1508)
- Nom et prénom étaient inversés sur la carte de membre PDF
- Le logo d’impression était bien celui utilisé, mais pas celui affiché
0.9.4 => 0.9.4.1¶
Ajouts¶
- Nombreuses améliorations sur les traductions des chaînes (ajout du support pour les pluriels, contextes et commentaires, #1444
- Utilisation des évènements pour l’envoi des courriels administratifs (création et modification de compte, contribution ajoutée)
- Beaucoup de mises à jour de langues grâce aux traducteurs Weblate !
Corrections¶
- Correction de la version affichée (#1446)
- Bouton « Suivant » manquant dans la liste déroulante dynamique des adhérents (#1449)
- Erreur lors de la création d’un champ dynamique avec un nom vide (#1452)
- La pagination était manquante sur les pages publiques (#1453)
- Correction du compte erroné des rappels (#1454)
- Les adhérents ne peuvent imprimer leur propre carte (#1462)
- Correction des liens de téléchargement direct (#1463)
- Correction du graphique personnes physiques/morales (#1465)
- Ne pas notifier l’adhérent à la modification de la contribution (#1467)
- Impossible d’imprimer les étiquettes ou de changer les adhérents dans les envois (#1468)
- Correction de la recherche par date dans la liste des contributions (#1469)
- Impossible de décocher un booléen en modification de masse (#1471)
- Impossible de décocher les booléens des champs dynamiques (#1472)
- Erreur avec le captcha sur la page d’auto-enregistrement (#1478)
- Mauvaise action JS dans les envois (#1482)
- Erreurs SQL au téléchargement direct de factures et reçus (#1483)
- Problèmes avec les images dans les champs dynamiques (#1486)
- Correction de diverses erreurs à l’envoi des rappels (#1487, #1455)
- Modification de l’URL de l’historique (#1447)
- Ne pas afficher les adhérents inactifs en retard (#1451)
- Correction de divers problèmes dans l’archive distribuée (suppression du lien symbolique, correction du format tar, … - #1448)
0.9.3.1 -> 0.9.4¶
Note
Un très grand merci à APiCy pour leur don en soutien de cette version en incluant les liens directs vers les cartes de membres, factures et reçus !
Ajouts¶
- Configuration de la sécurité des mots de passe (qualité, liste noire, …) (#1039)
- Import des champs dynamiques depuis un CSV (#940)
- Gestion des mots de passe chiffrés lors des imports (#1215)
- Gestion des champs affichés sur la liste des adhérents (#979)
- Émission d’évènements à l’ajout, la modification et la suppression des adhérents, contributions et transactions (#1400 - merci à Nicolas B.)
- Ajout de liens de téléchargement direct pour les cartes de membres, factures/reçus dans les courriels envoyés (#1004)
- Recherche avancée sur les groupes avec ET/OU (expérimental) (#907 - merci à Alain C.)
- Support RTL dans les PDF (#1430)
- Les courriels administratifs peuvent maintenant être traduits dans toutes les langues disponibles (et sont présents sur la plateforme de traduction) (#1330)
- Deniers mois de l’année offerts lorsque l’on utilise une date de début d’exercice (#1407 -merci à Manuel H.)
- Les adhérents peuvent imprimer leur propres factures/reçus (#1409 - merci à Nicolas B.)
- Envoi des identifiants de l’adhérent et de la contribution au script post contribution (#1406)
- Possibilité d’utiliser la date d’échéance de l’adhérent à la place de l’année sur les cartes PDF (#1425)
Corrections¶
- Correction des cartes de membre en PHP 7.4 (#1423)
- Correction des PDF des contributions dans certains cas (#1411 - thanks to Manuel H.)
- Correction des calculs de dates avec de nouveaux types de contributions (#1410 - merci à Manuel H.)
- Correction d’une valeur erronée dans l’historique à l’ajout d’un adhérent (#1405)
- Correction de plusieurs problèmes sur les imports CSV (#1403)
- Correction de problèmes avec MySQL (#1219)
- Correction de plusieurs problèmes lors de la duplication d’adhérents (#1432)
Sous le capot…¶
0.9.3 -> 0.9.3.1¶
- Utilisation des nouvelles icônes dans la gestion des titres (#1375)
- Validation du support PHP 7.4
- Correction et test des séquences en PostgreSQL pour les titres, types de paiement, modèles PDF, tests et catégories de champs (#1374, #1378)
- Correction de la télémétrie depuis les instances sous PostgreSQL (#1376)
- Correction de la suppression des traductions dynamiques
- Vérification de la présence de l’extension session (#1380)
- Réactivation de la sélection multiple de satuts depuis la recherche avancée (#1390)
- Correction de la recherche d’adhérent par leur pseudo dans les listes déroulantes (#1383)
0.9.2.1 -> 0.9.3¶
Ajouts¶
- De nouvelles traductions ont été ajoutées !
- Les traductions de Galette sont désormais effectuées sur la plate-forme weblate
- Recherches sauvegardées (#691)
- Possibilité d’utiliser plusieurs adresses de courriel dans les préférences pour les administrateurs (#643)
- Envoi d’un courriel aux administrateurs lorsqu’un adhérent modifie sa fiche (#756)
- Redirection flexible après la création d’un adhérent (#1136)
- Ajout d’une variable pour la date courante (
DATE_NOW
) dans les modèles PDF (#1260)
Corrections¶
- Correction du problème de traduction sur les groupes de champs des adhérents (#1125)
- Correction de la vérification des champs dynamiques de type date (#1213)
- Correction de la page blanche à l’installation dans certains environnements (#1236)
- Correction de l’échappement Javascript dans les mailings (#1247)
- Correction de la suppression des groupes (#1251)
- Correction de la pagination sur le trombinoscope (#1252)
- Correction du chemin du logo avec certaines configurations de serveurs web (#1255)
- L’ordre des champs dynamiques n’était pas enregistré (#1262)
- Corrections diverses relatives aux nouvelles listes déroulantes (#1263, #1264, #1265)
- Ajout des changements manquants sur les champs date en mysql (#1266)
- Sélecteur de date absent sur les champs dynamiques de la recherche avancée (#1267)
- Correction de l’extension et du type de contenu des PDF (#1271)
- Correction de la suppression des majuscules sur les noms composés (#1272)
- Suppression de la raison sociale lorsque la case est décochée (#1277)
- Correction de l’appel depuis le mauvais objet dans les mailngs (#1280)
- Reply-to depuis les préférences n’était pas utilisé (#1349)
- Correction de problèmes avec les serveurs HTTP 2.0 (#1342, #1343, #1348, #1347)
- Utilisation des en-têtes et pied de page des modèles pour la liste d’émargement (#1346)
0.9.2 -> 0.9.2.1¶
- Impossible d’enregistrer l’URL de Galette dans les préférences (#1246)
- Correction du filtrage des listes déroulantes (#1234)
- Fichiers locaux de traduction incompatibles (#1232)
- Correction des champs requis sur les fiches enfants (#1230 et #1229)
- Correction de l’enregistrement des contributions (#1228)
- Correction du type de ventilation dans les transactions (#1227)
- Problèmes de redirection (#1226)
- Refonte des vérifications de la version et des extensions de PHP (#1225)
- Correction de la recherche des adhérents lors de l’ajout d’une nouvelle contribution (#1224)
- Suppression de la traduction des routes (#1223)
0.9.1.2 -> 0.9.2¶
Note
Un grand merci à Danielle C. et « Les Amis de la Gendarmerie » pour leur généreux don de sponsoriser de cette version !
Ajouts¶
- Ajout d’une variable pour l’identifiant dans le smodèles PDF models et les textes des courriels (#1222)
- Recherche (nom, courriel, id, …) d’adhérents à l’ajout de nouvelles contributions et transactions (#1218)
- PHP 7.1 minimum,
- Gestion des types de paiement (#1084)
- Suppression des mots de passe dans les courriels (#1171)
- Duplication d’adhérents (#633)
- Configuration du filtre du compte par défaut (#345)
- Refonte du ssytème de traduction, qui requiert désormais l’extension PHP intl
- Affichage du compte pour les membres et responsables de groupes
Corrections¶
- Le mode « galop d’essai » des imports a été ré-écrit pour corriger plusieurs problèmes
- Correction de la détection de version à la mise à jour
- Documentation des variables dans les modèles PDF (#1066)
- Admettre des adhérents plus que centenaires (#452)
- Correction de la plage pour les dates de naissance
- Ajouts de vérifications sur la date de naissance à l’enregistrement
- Correction du filtrage des contributions (#1185)
- Utilisation des informations de l’expéditeur lors de la prévisualisation (#1188)
- Correction de l’enregistrement de l’expéditeur dans l’historique des mailings (#1188)
- Suppression du message « not translated » sur les étiquettes des champs dynamiques
- Correction de la recherche sur les champs dynamiques booléens (#1186)
- Correction de la suppression de contributions multiples (#1192)
- Suppression du contenu des champs dynamiques supprimés (#1191)
- Correction du script de mise à jour PostgreSQL
- Correction de problèmes de redirections dans certains cas (notamment avec l’utilisation de serveurs proxy)
- Les champs dynamiques fonctionnent désormais dans les formulaires PDF (merci à Jérôme B. !)
- Correction de la configuration des champs CSV (#1208)
- Correction des droits sur les champs dynamiques (#1201)
Sous le capot…¶
- Utilisation du moteur InnoDB pour toutes les tables (#1006)
- Envoi automatique des informations de télémétrie
- Utilisation de Zanata pour les traductions
- Utilisation de Zend Translator
- Mise à jour des bibliothèques tierces
0.9.1.1 -> 0.9.1.2¶
0.9.1 -> 0.9.1.1¶
0.9 -> 0.9.1¶
Note
Merci à « Association Bretonne des Amis de Saint Jacques de Compostelle » qui a sponsorisé le choix de l’expéditeur !
Ajouts¶
- Modification massive des adhérents (#696)
- Choix du statut par défaut des nouveaux adhérents dans les préférences (#963)
- Texte personnalisable dans le pied de page (#1107)
- Ajout de la traduction en Allemand (#1165, merci à Arnold W.)
- Choix des informations de l’expéditeur à l’envoi de mailings (#1142)
Corrections¶
- Vérification de la présence des modèles PDF (#1134)
- Prise en compte des préférences des logs (#440)
- La mise à jour d’un champ dynamique met maintenant à jour la date de modification de l’adhérent (#1002)
- Le champ pour la clé GPG était trop court (#1032)
- Correction de différences de schéma entre MySQL et PostgreSQL (#1072)
- Nettoyage des données des 0.9RC (#1093)
- Modification du champ de l’adresse de courriel pour respecter les standards (#1121)
- Correction d’un problème de mise à jour
- Correction du calcul de la date de fin d’adhésion (#1144)
- Correction de la redirection après l’ajout d’une nouvelle contribution (#1145)
- Correction des champs dynamiques sur les transactions et contributions (#1146)
- Correction du chemin des ressources statiques sur certaines configurations (#1152)
- Les champ des informations administrateur était remis à zéro lorsqu’un adhérent était modifié par un compte non admin (#1154)
- Correction des champs dynamiques requis à la modification d’un adhérent (#1160)
- Correction des vérification de sécurité à la génération des cartes de membres (#1164)
- Ajout de l’expiration de l’appel du flux RSS pour éviter les blocages (#989)
0.8.3.4 -> 0.9¶
Ajouts¶
- Généralisation de la suppression en deux étapes, avec une vraie confirmation requise (pas seulement lié à un évènement Javascript)
- Suppression en cascade des groupes enfants
- Modification de toutes les URL et traduction (#417)
- Le super administrateur peut prendre l’identité d’un autre compte sans ses informations de connexion
- Affichage responsive
- Configuration du délai de connexion
- Test des paramètres de courriel depuis les préférences (#588)
- Vérification en mode galop d’essai des doublons potentiellement créés (#729)
- Vérification su statut en mode galop d’essai (#999)
- Prévisualisation des fichiers attachés lors de la prévisualisation d’un mailing (#735)
- Sélectionner tous et Inverser la sélection en haut et bas de listes (#795)
- Les statuts ne sont plus uniques (#887)
- Authnetification depuis l’adresse de courriel (#919)
- Gestion des proxy inversés dans l’historique (#997 et #1029 - merci à Georges R. !)
- Auto complétion des villes, codes postaux, pays et lieux de naissance (#1005)
- Un fichier exemple de configuration du comportement a été ajouté dans le dossier
config
(#1011) - Affichage d’un avertissement si l’application est configurée pou raffichée les messages d’erreur (#1011)
- Support des connexions SMTP non sécurisée (certificats auto-signés, etc. #1020)
- La version minimal de PHP est désormais 5.6
- Il est possible de n’exposer qu’un sous dossier (
webroot
avec un contenu limité) sur le serveur web - Typage des champs de recherche libre (merci à Guillaume R. !)
- Amélioration des contrôles d’accès en ajoutant de nouveaux rôles (merci à Guillaume R. !)
- Intégration du plugin admintools (#1071)
- Recherche libre sur les textes des statuts (#1061)
- Amélioration de la gestion des champs dans la recherche libre (merci à Guillaume R. !)
- Script pour les statistiques externes (#787)
- Envoi des informations de télémétrie et enregistrement :)
Corrections¶
- Meilleure gestion des erreurs PDF (#249)
- Ajout du numéro de version aux sessions (#315)
- Traduction manquante dans les en-tête des messages (#673)
- Les adhérents étaient listés lors d’une recherche sur les groupes (correction définitive pour #687)
- Erreur de calcul sur les jours de retard dans certains cas (#902)
- Le groupe parent était perdu lorsqu’un responsable de groupe modifiait un groupe (#990)
- Suppression du champ parent de la configuration des champs (#1033)
- Erreur à l’envoie des courriels de rappel (#1046)
Anciennes versions¶
- 0.8.3.3 -> 0.8.3.4
- 0.8.3.2 -> 0.8.3.3
- 0.8.3.1 -> 0.8.3.2
- 0.8.3 -> 0.8.3.1
- 0.8.2.3 -> 0.8.3
- 0.8.2.2 -> 0.8.2.3
- 0.8.2.1 -> 0.8.2.2
- 0.8.2 -> 0.8.2.1
- 0.8.1 -> 0.8.2
- 0.8 -> 0.8.1
- 0.7.8 -> 0.8
- 0.7.7 -> 0.7.8
- 0.7.6.1 -> 0.7.7
- 0.7.6 -> 0.7.6.1
- 0.7.5.5 -> 0.7.6
- 0.7.5.4 -> 0.7.5.5
- 0.7.5.3 -> 0.7.5.4
- 0.7.5.2 -> 0.7.5.3
- 0.7.5.1 -> 0.7.5.2
- 0.7.5 -> 0.7.5.1
- 0.7.4.5 -> 0.7.5
- 0.7.4.4 -> 0.7.4.5
- 0.7.4.3 -> 0.7.4.4
- 0.7.4.2 -> 0.7.4.3
- 0.7.4.1 -> 0.7.4.2
- 0.7.4 -> 0.7.4.1
- 0.7.3.2 -> 0.7.4
- 0.7.3.1 -> 0.7.3.2
- 0.7.3 -> 0.7.3.1
- 0.7.2.9 -> 0.7.3
- 0.7.2.8 -> 0.7.2.9
- 0.7.2.7 -> 0.7.2.8
- 0.7.2.6 -> 0.7.2.7
- 0.7.2.5 -> 0.7.2.6
- 0.7.2.4 -> 0.7.2.5
- 0.7.2.3 -> 0.7.2.4
- 0.7.2.1 -> 0.7.2.3
- 0.7.2.1 -> 0.7.2.2
- 0.7.2 -> 0.7.2.1
- 0.7.1 -> 0.7.2
- 0.7 -> 0.7.1
- 0.64 -> 0.7
- 0.63.3 -> 0.64
- 0.63.2 -> 0.63.3
- 0.63.1 -> 0.63.2
- 0.63 -> 0.63.1
- 0.62 -> 0.63
- 0.62.1 -> 0.62.2
- 0.62 -> 0.62.1
- 0.61 -> 0.62
- 0.60 -> 0.61