0.7.7 -> 0.7.8¶
Note
Merci à Roland qui a subventionné cette version (ainsi que la mise à jour consécutive des plugins Maps et Paypal) !
0.7.6.1 -> 0.7.7¶
Note
Merci à l’association Club 404 qui a subventionné cette version ainsi que la première version officielle du plugin Auto :-)
- Ajouts de pièces jointes aux mailings (#187)
- Amélioration du système de génération de mots de passe et login aléatoires, pour éviter les doublons (#731)
- Affichage d’un message explicatif lorsque l’on tente un import CSV avec un statut inexistant (#739)
- Les données des graphiques n’avaient pas toujours le bon type (#742)
- Correction des champs dynamiques des transactions (#745)
- Correction d’un problème de date de création lors de l’import CSV
0.7.6 -> 0.7.6.1¶
0.7.5.5 -> 0.7.6¶
Note
Un très grand merci à Loïs Taulelle, qui a subventionné cette Galette 0.7.6 :-)
- Imports CSV (#176)
- Filtrage des non membres (#677)
- PostgreSQL est désormais requis en version 9.1 au minimum (#693)
- Suppression de la méthode de stockage des mots de passe pour les vieilles versions de PHP (#694)
- Le décompte des jours n’est plus affiché pour les comptes désactivés (#716)
- Correction d’une incohérence lors de la vérification de l’unicité des champs dynamiques (#642)
- Un échec (voulu ou non) lors de la tentative de suppression d’un membre ne donnait pas lieu à un message dans l’interface (#680)
- L’activation du bouton de création de la carte de membre se basait sur l’état des cotisations de l’adhérent connecté, et non celui consulté (#725)
0.7.5.3 -> 0.7.5.4¶
- Restriction de l’affichage des dossiers tempimages et templates_c depuis le serveur web
- Une contrainte en base Postgres qui n’éxistait pas était supprimée (#681)
- Correction d’une anomalie sur le filtrage par groupe des responsables de groupes (#712)
- Restriction des boutons de gestion des membres et responsables de groupes, ainsi que le bouton de création de nouveaux groupes aux administrateurs et membres du bureau (#709)
- Correction de divers problèmes relatifs aux droits des responsables de groupes (#686, #499)
- Correction d’une inversion causant un bogue dans les champs dynamiques
- La résolution de l’anomalie #687 bloquait la liste des membres sous PostgreSQL et a été supprimée
0.7.5.2 -> 0.7.5.3¶
- Le bouton d’ajout de membres ou de responsables à un groupe avait disparu (#707)
- Un membre appartenant à plusieurs sous groupes d’un même parent était affiché plusieurs fois si l’on cherchait le groupe parent (#687)
- Les responsables de groupes ne pouvaient éditer la fiche d’un membre (#686)
- Les responsables de groupes ne pouvaient visualiser la photo d’un membre
0.7.5.1 -> 0.7.5.2¶
- Correction d’un problème Javascript lors de l’ajout des champs dynamiques aux contributions ou aux transactions
- Ajout du login au remplacement possibles dans les rappels
- Correction de la license de deux fichiers utilisés par les traductions
0.7.5 -> 0.7.5.1¶
- Correction d’una page blanche à l’export PDF des groupes (#676)
- Correction du script de mise à jour MySQL (#678)
- Correction du chemin de l’interpréteur dans le script de test post contribution
- Typos
- Le sujet des textes était trop court dans l’interface
- Correction de notices PHP au lancement du script cron
- Amélioration des données JSON du script post contribution (#682)
- Correction du script d’installation SQLite
0.7.4.5 -> 0.7.5¶
Note
Un très grand merci à Debian France, qui a subventionné cette version 0.7.5 :-)
Fixed¶
Added¶
- Modèles de courriels de rappel d’échéance (#376)
- Envoi automatique de courriels de rappel d’échéance de cotisation (#368)
- Automatisation (via cron) des rappels d’échéance (#377)
- Édition de factures et de reçus, avec possibilité de personnaliser les modèles (#394)
- Appel d’un script après l’enregistrement d’une nouvelle contribution (pour un enregistrement en comptabilité par exemple - #490)
- L’envoi de courriels comporte toujours un destinataire (pour éviter d’être bloqué par certains système de listes de diffusion par exemple - #595)
- Ajout des montants et types de contribution sur les courriels automatiques (#620)
- Ajout de champs dynamiques de type date (#191) - Merci à Guillaume R. !
- Ajout de champs dynamiques de type booléen (#624) - Merci à Guillaume R. !
- Possibilité de surcharger la feuille CSS d’impression (#634)
- Suppression des nouvelles Twitter et Google+ sur le tableau de bord
0.7.4.4 -> 0.7.4.5¶
- La suppression d’un adhérent se faisait sans confirmation (#638)
- Mise à jour des biliothèques tierces dans leurs dernières versions
0.7.4.3 -> 0.7.4.4¶
- Attribution de groupes impossible depuis la fiche adhérent (#625)
- Amélioration de la feuille CSS pour l’impression (#631)
- De multiples messages étaient affichés lorsque l’on cliquait sur le bouton supprimer sans avoir sélectionné d’adhérents (#627)
- Désactivation de la carte adhérents pour les membres qui ne sont pas à jour de cotisation (#546)
- Utilisation de la chaîne non traduite lors de l’édition des types de contributions (#630)
0.7.4.2 -> 0.7.4.3¶
- Le type de contribution n’était pas correctement sélectionné dans la seconde étape (#618)
- La recherche avancée dans plusieurs champs dynamiques de type choix provoquait une erreur (#619)
- Vérification de l’existance de la langue lors du chargement de textes (#621)
- Le contributions qui se chevauchent ne doivent pas être enregistrées (#622)
0.7.4.1 -> 0.7.4.2¶
0.7.4 -> 0.7.4.1¶
- Taille incorrecte du mot de passe temporaire (#587)
- Correction d’une erreur HTML sur le sélecteur de date de fin de contribution dans l’interface de recherche avancée (#600)
- La liste des adhérents pour les rappels n’était plus filtrée (#599)
- L’export de la liste des membres filtrée se limite aux champs de la table des adhérents
- Correction d’erreurs sur les exports CSV de la liste des membres sous MySQL
- Implémentation d’une méthode moins sécurisée de stockage des mots de passe pour les vielles versions de PHP (#597)
- Les titres dans la tables des adhérents doivent être optionnels (merci à Raphaël)
- Les modules PHP requis et manquants n’étaient pas affichés (#598)
- Vérification de la présence du module PHP mcrypt à l’installation (#596)
- Vérification du support de la méthode de stockage du mot de passe à l’installation
- L’Affichage de la requête après une recherche avancée ne fonctionnait que si l’on obtenait des résultats
- Erreur SQL sur certaines recherches avancées (merci à Raphaël)
- Correction de bogues mineurs HTML dans la page des préférences
- Lors de la mise à jour d’une base existante, les adhérents ayant pour titre mademoiselle se retrouvaient du troisième sexe (#572)
- Problèmes de booléens false sous PostgreSQL
- Les mailings en cours n’étaient plus détectés (#591)
- Modification du séparateur CSV par défaut (le défaut est désormais le point-virgule ; Excel n’aime pas les virgules apparemment…)
- L’export CSV de la liste filtrée ne prenait pas compte du filtre (#584)
- Le chemin de téléchargement suite à un export était incorrect (#589)
- Ré-écriture des procédures de vérification et de réinitialisation de la configuration des champs (#577)
- Suppression du bouton pour enlever les titres fixes (#570)
- Type de colonne incorrect pour la visiblité des champs sous PostgreSQL (#577)
- Certains champs étaient requis, mais désactivés (#571)
- Problèmes SQL lors de l’installation sous MySQL (#575)
- Les versions longues des titres étaient incorrectes sous MySQL (#569)
0.7.3.2 -> 0.7.4¶
Note
Un très grand merci de nouveau à Exsequenda, qui a de nouveau subventionné cette version :-)
Fixed¶
- Suppression du statut non membre (#455)
- Calcul de la date de fin d’adhésion erroné après suppression de toutes les contributions d’un membre (#515)
- Suppression d’un adhérent impossible (#520)
- Amélioration de l’interface de saisie des contributions si aucun adhérent n’existe (#534)
- Les informations de l’utilisateur authentifié n’étaient pas accessibles pour les plugins (#449)
- Les champs dynamiques n’étaient pas enregistrés lorsque l’adhérent d’inscrivait lui même (#539)
- Le lien dans la courriel de perte de mot de passe utilisait invariablement le protocole HTTP (#557)
- Récupération des champs requis lors de la mise à jour en 0.7.3 (#523)
Added¶
- Gestion des civilités (subventionné - #174)
- Recherche des adhérents via leurs contributions (subventionné - #498)
- Export CSV de la liste des membres filtrée (subventionné - #501)
- Support SQLite (#482)
- Sécurité du stockage des mot de passe accrue (#487)
- Suppression des exports générés (#271)
- Possibilité d’utiliser séparément les nom et prénom de l’adhérent dans les textes des courriels (#312)
- Navigation entre les fiches en mode édition (#456)
- Tri des listes de contributions et de transactions par ordre chronologique inversé (#465)
- Génération de graphiques (#157)
- Liste PDF des adhérents par groupes (#484)
- Affichage des informations sur le status des cotisations de l’adhérent (#545)
0.7.3.1 -> 0.7.3.2¶
0.7.3 -> 0.7.3.1¶
0.7.2.9 -> 0.7.3¶
Note
Un très grand merci à Exsequenda, qui a subventionné cette version :-)
Added¶
0.7.2.8 -> 0.7.2.9¶
- Champs complémentaires des contributions non enregistrés et/ou non chargés (#396)
- L’upload de fichiers avec une extension en majuscules générati des fichiers vides (#450)
- Les photos des adhérents sont requises pour de la génération des cartes (#461)
- Régénération de l’image depuis la base donnait parfois un fichier vide (#463)
- Impossible d’enregistrer une fiche adhérent (entre autres), les définitions de champs étaient manquantes (#466)
- Les rappels ne doivent pas inclure les comptes inactifs (#462)
- Les liens des nouveaux exports étaient incorrects
0.7.2.7 -> 0.7.2.8¶
- Diverses améliorations des performances lors de la récupération de listes de membres (#458)
0.7.2.6 -> 0.7.2.7¶
0.7.2.5 -> 0.7.2.6¶
0.7.2.1 -> 0.7.2.3¶
0.7.2.1 -> 0.7.2.2¶
- Le filtrage des groupes est désormais effectifs sur les enfants directs du groupe (#301)
0.7.2 -> 0.7.2.1¶
0.7.1 -> 0.7.2¶
Note
Un très grand merci à l’AFUL, qui a subventionné cette version :-)
Fixed¶
Added¶
- Amélioration de l’interface des champs complémentaires multiples (#289)
- Présentation des champs dynamiques contenant une URL ou une adresse courriel sous forme d’hyperlien (#355)
- Modification des tailles minimales des identifiants (désormais, respectivement 2 et 6 caractères pour le login et le mot de passe - #374)
- Ajout d’un bouton au tableau de bord pour effectuer des relances facilement vers les adhértents en retard (#375)
0.7 -> 0.7.1¶
Fixed¶
- Problèmes lors de l’envoi de logo transparent ou de types non supportés (#164, #165),
- Chemin parfois incorect dans les entrées de menu des plugins (#203),
- Envoi de mailings via la fonction mail() de PHP (#215),
- Le chemin de téléchargement des exports CSV était incorrect,
- Les informations dans l’interface d’administration des plugins n’étaient pas remises à jour après l’activation ou la désactivation d’un plugin (#210),
- Amélioration de la conversion texte automatique des mailings HTML (#218),
- Correction de différents problèmes liés à l’internationnalisation des dates, notamment avec l’interface en anglais (#161),
- Correction de problèmes aléatoires avec les images (photos et logos),
- Suppression d’une certaine ambiguité lors de la demande d’un nouveau mot de passe (#252),
- Modification de la taille de certains champs : les nom et prénom de l’adhérent peuvent désormais contenir 50 caractères, 200 pour la raison sociale, et 150 pour les descriptions de transactions (#263),
- Les prénoms composés prenaient une majuscule sur la toute première lettre uniquement (#319).
Added¶
- Filtrage de la liste des adhérents par groupe (#169),
- Test de la présence des modules PHP requis et conseillés à l’installation (#172),
- Refonte de l’affichage des pages d’installation (#235),
- Vérification de la compatibilité des plugins (#241),
- Limitation des différents rôles du bureau à une seule instance. Il n’est plus possible d’avoir deux présidents :) (#177),
- Ajout de la description des transactions lors du rappel dans les contributions ; ainsi qu’un lien vers la transaction depuis la liste des contributions (#255, #256),
- Affichage d’un message lorsqu’un mailing est déjà en cours pour le reprendre ou de l’annuler (#276),
- Affichage de la raison sociale dans la liste des membres ; et recherche dans les raison sociales également lors d’une recherche sur le nom (#286),
- Enregistrement des erreurs PHP dans les logs de Galette, pour pallier le manque d’informations sur les hébergements dédiés (#207),
- Ajout d’une page d’informations système utiles lors de la déclaration de bogues (#257).
Under the hood…¶
Quelques modifications, d’ordre un peu plus technique ont également été apportées :
- Implémentation d’un mode démo qui bloque certaines fonctionnalités (l’envoi de mails, certaines directives de configuration, …) (#205),
- Chargement dynamique des classes PHP à la demande (#206),
- Réorganisation des classes métier et utilisation des espaces de nom PHP,
- Mise à jour de phpMailer en version 5.2.1 (#216),
- Remplacement de PEAR::Log par KLoger (modifié pour l’occasion) et suppression des bibliothèques PEAR qui ne sont plus utiles,
- Passage à Smarty 3 (#238),
- Compatibilité des différents fichiers
.htaccess
pour Apache 2.4.
0.64 -> 0.7¶
Added and changed¶
- Refonte complète de l’interface,
- Validation HTML 5 et CSS 3,
- Nouvelle gestion de l’historique,
- Gestion de mailings (avec historique),
- Gestion de groupes,
- Intégration d’un tableau de bord (avec affichage des dernières news du projet),
- Pages publiques (liste des membres et trombinoscope),
- Système de plugins (voir la liste des plugins disponibles),
- Export au format CSV des tables de la base courante et/ou export de requêtes paramétrées (https://download.tuxfamily.org/galette/listes-galette/mail.gna.org/public/galette-devel/2009-02/msg00006.html),
- Paramétrage des champs obligatoires pour l’enregistrement et la modification d’adhérents,
- Gestion multilingue des sujets et messages des mails envoyés automatiquement par Galette (inscription, perte de mot de passe, …),
- Gestion des statuts utilisateur,
- Gestion des types de contributions,
- Refonte de la gestion des transactions,
- Refonte de l’interface d’envoi d’e-mailings,
- Intégration de JQuery UI pour améliorer l’interface (menus, onglets dans les préférences, date/color picker, …),
- Impression de cartes de membres,
- …
Removals¶
- Suppression du support IE6 et IE7,
- Suppression de l’espagnol (qui n’est plus maintenu :’( )
Under the hood…¶
Quelques modifications, d’ordre un peu plus technique ont également été apportées :
- Compatible PHP 5.3 et supérieurs,
- Ré-écriture de la presque totalité du code en POO,
- Utilisation de la bibliothèque PEAR::LOG,
- Utilisation de Zend DB pour la gestion des bases de données en lieu et place de AdoDB,
- Utilisation de la bibliothèque phpMailer pour l’envoi des emails (support https, gmail, etc),
- Mise en place de relations dans la base de données pour assurer l’intégrité référentielle.
Plugins¶
Quelques plugins sont dores et déjà disponibles pour Galette !
- Auto : Gestion d’associations automobiles (gestion des véhicules et de l’historique des modifications).
- Paypal : Gestion des différents montants de cotisation, formulaire de paiement ; à venir : ajout de la contribution dans la base Galette lorsque le paiement est validé par Paypal.
- Fiche Adhérent : Génération au format PDF d’une fiche adhérent avec les principales informations pré-remplies.
- TinyMCE : Éditeur HTML WYSIWYG complet en remplacement du plus simple éditeur fourni par défaut.
- Sport (à venir) : Intégration des fonctionnalités supplémentaires existantes dans galette-sport