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.4 -> 0.7.5.5¶
Le super administrateur ne pouvait plus modifier certains champs (#721)
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 :-)
Fixed¶
Traduction des libellés des champs dynamiques (#398)
Added¶
Under the hood…¶
Remplacement du logger (#415)
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.4 -> 0.7.2.5¶
Compatibilité PostgreSQL 8.4 (#439)
0.7.2.3 -> 0.7.2.4¶
Erreur à l’intialisation des bases des plugins (#432)
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)
Under the hood…¶
Passage en objet de la gestion des champs dynamiques (#194)
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,
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