Journal des changements¶
1.2.0.1 -> 1.2.1¶
See full 1.2.1 changelog for all details.
Rework groups management user interface
Several fixes and improvements on logo (webp transparency, logo display in mails, …)
Change default order on contributions and transactions
Fix attaching existing contribution on transaction
Fixes on PDF member cards
Fix text emails signature
Fix debug mode using release archives
Minor fix on CSV exports
Fix contributions creation from payments plugins
Fix issues on some PostgreSQL sequences
1.2.0 -> 1.2.0.1¶
See full 1.2.0.1 changelog for all details.
Fix logo size on maintenance, install an compatibility pages
Fix PostgreSQL wrong sequences after update
Rework installation proposed versions
1.1.6.1 -> 1.2.0¶
See full 1.2.0 changelog for all details.
Rework/harmonize SQL scripts - review some data types and defaults values
Dynamic dates are now stored using Y-m-d format only
Dates validation is a bit stricter
Remove photo drag’n drop
Remove log preferences (logs are always enabled)
Fix several typehint issues
Use transaction payment type as default on new contributions
Contributions amount no longer can be zero
Add links to relevant parts of the documentation
Add few parameters to customize appearance
Plugins can now add Javascript just before the closing body tag
Add staff public pages (list and gallery)
Prevent main social networks to be removed on update
Fix mass changes on boolean fields
Add phone number and contact email in settings
Fix few dynamic translations issues
Fix CSRF error when using filters on scheduled payments with ajax mode
Remove show ID preference
PHP 8.5 compatibility
Remove support for PHP 8.1
Fix stored XSS CVE-2025-48076 and reflected XSS CVE-2025-48884
Fix groups manager access bypass CVE-2025-53922 and CVE-2025-58052
Plugins no longer require write access to their root directory to be disabled/enabled
FIx mass adding members to group when one selected member is already in the group
Prevent group managers from creating contributions with scheduled payments
Simple users cannot filter their own list of scheduled payments
Wrong toast message displayed when saving a contribution
Display issues on contributions/scheduled payments/transactions lists
Fix member storage when some fields are not present in the form
Plugins can display news on dashboard
Admin field is shown even if it is configured to be hidden
New members are set inactive when activity field is hidden
1.1.6.1 -> 1.1.6.2¶
Fixed typed property must not be accessed
Make sure fields visible for anyone don’t cause errors
Login must never be empty
Fix donation begin date
1.1.6 -> 1.1.6.1¶
Fix some issues when Status objects was not loaded from DI
1.1.5.2 -> 1.1.6¶
Improve checks on members
Use fields configuration to restrict to allowed fields only
1.1.5.1 -> 1.1.5.2¶
Wrong year on new contributions when using begin of membership date
Several issues on mass groups adding
Update German translation
1.1.5 -> 1.1.5.1¶
Loop issue on new contributions when using begin of membership date
Update TCPDF to latest version
1.1.4 -> 1.1.5¶
Fixes for PHP 8.4 compatibility
Members cannot access their invoices/receipts (#1886)
Fatal error adding contribution when no type is present (#1887)
Fix few typehint issues
Mass add/remove members from groups (#1624)
Use previous begin of membership date for new contributions (#1893)
Update translations in various languages, add new Tamil lang
1.1.3 -> 1.1.4¶
Groups managers can add or list contributions and transactions (from a preference - #1863)
Install from command line (#1180)
Improve dashboard (#1864)
Activate choice after member creation for groups managers (#1873)
Revert PDF member card to previous version, new adaptative one is optional (#1871)
Fix PDF footer overlaps (#1858)
Notify members when groups managers edit their account (#1860)
Preferences socials networks were removed on telemetry update (#1862)
Special HTML character are encoded on members search, therefore no results are found (#1865)
Begin membership date changes on keyboard browse (#1869)
Improve Preferences checks for membership extension/date (#1870)
Cannot remove emails from emails management (#1872)
Force image crop in preferences does not work (#1877)
Display PHP startup messages on error page
Display max_input_vars configuration on sys info page
Fix SQL issue with postgres searching on dynamic dates
1.1.2 -> 1.1.3¶
Impossible to update database (#1857)
Note
Since 2024-07, Changelog will no longer be translated. All new entries will be available in english only.
1.1.1 -> 1.1.2¶
Désormais traduite entièrement en Italien !
Ne pas afficher les liens vers la page publique des documents si les pages publiques ne sont pas activées (#1848)
Correction de l’affichage du message d’information d’une nouvelle version (#1849)
Correction de types sur les champs dynamiques (#1850)
Vérification de possibles valeurs vides converties en entiers
Correction de la recherche d’adhérents sur les types de contributions (#1852)
Les types de contributions et de paiements n’étaient plus sélectionnés à l’affichage des paramètres de recherche
Correction d’une erreur SQL avec PostgreSQL sur la recherche de champs dynamiques de type booléen
Correction des types de retour sur les exports paramétrés (#1853)
1.1.0 -> 1.1.1¶
Impossible de trier les transactions sur la colonne type de paiement (#1837)
Les inscriptions par l’adhérent ne pouvaient pas être enregistrées (#1838)
Erreur sur le tri dans la liste des envois (#1839)
Erreur sur le filtrage par status de la liste des adhérents (#1840)
Impossible de rejouer une recherche sauvegardée (#1841)
Impossible de lister les recherches sauvegardées avec le paramètre « afficher les identifiants » désactivé (#)
1.0.x -> 1.1.0¶
Ajout d’une variable pour le logo d’impression dans les modèles PDF (#1741)
Ne plus utiliser la sérialisation pour le stockage en base (#1744)
Message d’avertissement davantage explicite lorsque l’on est déjà sur la dernière release (#1779)
Empêcher l’indexation de l’instance par les moteurs de recherche (#1784)
Suppression de l’ancien cache à la mise à jour (#1788)
Modification de l’encodage MySQL et MariaDB (#1794)
Ajout d’une taille minimale sur les champs dynamiques (#1795)
Ajout des montants sur les types de contributions (#273)
Ajout du champ région (#583)
Vérification de la disponibilité d’une nouvelle version de Galette (#1785)
Amélioration de l’affichage du formulaire adhérent (#1775)
Ajout d’une constante spécifique pour activer le mode de débogage
Option pour désactiver les réseaux sociaux à l’affichage et la modification des adhérents (#1802)
Factorisation des droits entre les champs du cœur et les champs dynamiques (#1798)
Gestion des documents administratifs (#1216)
Autoriser les plugins à fournir leurs propres polices de caractères
Utilisation du format décimal pour tous les montants, suppression des valeurs par défaut
Revue du pied de page des PDF, correction de la pagination sur les listes d’émargement (#1816)
Correction de la couleur pour les membres du bureau sur les cartes adhérent (#1814)
Affichage en tête de liste des membres du bureau sur les pages publiques (#1809)
Identification des sponsors dans la liste des adhérents (#1792)
Ventilation des contributions en paiements planifiés (#1193)
Filtre des contributions selon leur type (#1470)
L’entrée de menu n’était pas toujours correctement sélectionnée (#1818)
Ajout du type de paiement sur les transactions (#574)
Suppression des fichiers non relatifs à l’utilisateur du dossier de configuration (#1822)
Ajout des contributions mensuelles (#1438)
Taille adaptative des cartes de membre PDF (#1817)
Les rappels n’étaient pas envoyés (#1614)
1.0.3 -> 1.0.4¶
Impossible d’accéder aux tabulations sur certaines résolutions (#1799)
L’aperçu HTML des courriels affiche le code (#1800)
Correction du défilement dans la fenêtre d’aperçu des courriels
Corrections sur l’utilisation de l’injection de dépendances
Le nombre d’adhérents affichés était automatiquement remis à « tous » (#1803)
Les modifications de groupes n’étaient pas visuellement affichées sur le formulaire adhérent (#1801)
Correction de la redirection lorsqu’un fichier dynamique n’existe pas
Défilement horizontal du menu lorsque le nom est trop long (#1805)
Un adhérent ne peut pas être son propre parent (#1806)
Ajout du pied de page des préférences dans les remplacements (#1808)
1.0.2 -> 1.0.3¶
Le logo n’apparaissait pas dans la signature des courriels (#1783)
L’éditeur HTML était absent sur le champ information des champs dynamiques (#1774)
Les pages de maintenance et de mise à jour ne fonctionnaient plus (#1782)
Ne pas déclencher les évènements lors de l’édition de masse (#1733)
Le cache est désormais dépendant de la version (#1787)
Vérification de la validité du site web (#1789)
Lien vers site de l’asso depuis le logo (#1790)
Amélioration des messages dans l’interface (#1786)
1.0.1 -> 1.0.2¶
Restriction d’accès des pages publiques (CVE-2024-24761 - #1778)
Suppression de classes inutiles (#1771) et correction de la création de nouveaux réseaux sociaux (#1760)
Modification de la langue de l’utilisateur cron (#1769)
Icône des variables de remplacements davantage visible pour les modèles PDF (#1770)
Correction d’un problème éventuel à la création de groupes (#1773)
Correction de la redirection d’URL (#1777)
1.0.0 -> 1.0.1¶
Le titre dans la liste des adhérents provoquait une erreur (#1756)
Impossible de créer un nouveau nom de réseau social (#1760)
Pagination et recherche sur la liste des adhérents cassée à l’ajout d’une contribution (#1761)
Chevauchement de la date de début de contribution (#1762)
« L’accordéon » des groupes n’était pas ouvert lorsque le nom contient un slash (#1764)
open_basedir empêche l’a lecture des fichiers dans /etc (#1765)
Quelques problèmes sur les contributions avec un montant à 0 (#1767)
Erreur fatale avec PHP 7.4 (#1768)
L’utilisateur cron n’avait pas de langue définie (#1769)
0.9.6.1 -> 1.0.0¶
Note
PHP 8.1 minimum requis
Ajouts¶
UI moderne
Améliorations majeures sur les UI/UX et responsive (#1611)
Utilisation de YAML au lieu de XML pour la configuration des exports
Nouvelle préférence pour afficher/masquer les bordures autour des cartes de membres PDF (#184)
Support des images WebP (#1681)
Suppression de la recherche libre dans la recherche avancée (#1684)
Vérification de la version minimale de la base de données à l’installation (#1725)
Retaillage et recadrage des images des adhérents selon un ratio fixe (#1717)
Corrections¶
Problèmes de mise à jour (constantes non définies) (#1615)
Erreur fatale lorsque le cookie n’est pas défini après connexion (#1617)
Tri des adhérents par statut (#16118)
Correction de plusieurs problèmes de compatibilité PHP 8.1 (#1629, #1655)
Les responsables de groupes ne peuvent éditer leurs propres informations (#1635)
Compte et affichage différent des adhérents des rappels (#1491)
La version minimale de PHP n’était pas affichée sur la page de compatibilité (#1682)
Les simples adhérents ne peuvent accéder à la liste de leurs contributions (#1675)
Suppression en masse de contributions (#1661)
Désactivation des images en ligne dans les courriels (#1659)
Problème à l’édition d’adhérents avec des fausses valeurs en liste de choix dynamiques (#1650)
Le groupe parent était perdu lorsqu’un responsable de groupe modifiait un groupe (#1648)
Correction de la taille du logo sur les cartes de membre (#1626)
Correction d’un timeout à l’utilisation du logo dans les cartes de membre PDF (#1726)
Correction des fichiers dynamiques sur les contributions et transactions (#1697)
Suppression de champs requis sur les cartes de membre PDF (#781)
Le groupe parent pouvait être perdu lorsqu’un responsable de groupe modifiait un groupe (#1708)
L’ajout en masse de contribution échouait s’il manquait une donnée (#1694)
Les champs dynamiques des contributions n’étaient pas affichés dans la recherche avancée (#1693)
Les champs dynamiques de type choix sur les contributions échouaient avec postgres (#1692)
Plusieurs issues mineures avec les langues RTL à la génération de PDF (#1727)
Problème dans les recherches des transactions avec certains formats de date (#1731)
Les adhérents sélectionnés n’étaient pas remis à jour à la création d’un nouvel envoi (#1742)
Sous le capot…¶
Anciennes versions¶
- 0.9.6 => 0.9.6.1
- 0.9.5.2 => 0.9.6
- 0.9.5.1 => 0.9.5.2
- 0.9.5 => 0.9.5.1
- 0.9.4.2 => 0.9.5
- 0.9.4.1 => 0.9.4.2
- 0.9.4 => 0.9.4.1
- 0.9.3.1 -> 0.9.4
- 0.9.3 -> 0.9.3.1
- 0.9.2.1 -> 0.9.3
- 0.9.2 -> 0.9.2.1
- 0.9.1.2 -> 0.9.2
- 0.9.1.1 -> 0.9.1.2
- 0.9.1 -> 0.9.1.1
- 0.9 -> 0.9.1
- 0.8.3.4 -> 0.9
- 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