Journal des changements

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…

  • Amélioration des droits des routes pour supporter les expressions régulières (#1426)
  • Utilisation de GulpJS et NPMJS pour gérer les dépendances Javascript (#1341)
  • Passage à Laminas (#1385)
  • Revue des routes pour utiliser des contrôlleurs (#1354)
  • Utilisation de Weblate pour les traductions

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)
  • Corrretion 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

  • Correction de l’enregistrement des adhérents lorsqu’une case est décochée (#1181)
  • Correction de l’enregistrement des adhérents lorsque le champ titre n’est pas affiché (#1181)

0.9.1 -> 0.9.1.1

  • Correction de la suppression intempestive des groupes à l’enregistrement d’un adhérent (#1178)
  • Correction des l’URL pour les proxy invesrés (#1176)
  • Correction de la redirection lorsque l’adhérent n’est pas connecté (#1175)

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)

Sous le capot…

  • Mise à jour des bibliothèques tierces
  • Utilisation de Slim pour la gestion des URL
  • Gestion des bibliothèques tierces avec Composer
  • Utilisation des conventions de codage PSR2 (avec les règles de commentaire de PEAR)