Galette

Galette 0.7.4.1

Après moult péripéties (un nouveau travail, un déménagement de l'autre côté du pays, ...) ; j'ai finalement réussi à trouver assez de temps pour travailler un peu sur le projet, et sortir une nouvelle version corrective !

Pas mal de choses ont été corrigées, consultez la liste des modifications pour une liste exhaustive.

Le seul changement qui ne soit pas à proprement parler un bogue ne concerne que les personnes qui sont hébergées sur un serveur qui utilise Debian Squeeze, et sa version PHP 5.3.3 patchée. Je rappelle que Galette requiert désormais PHP en version 5.3.7 au moins, et qu'il est plus que fortement conseillé de mettre à jour votre version de PHP si ce pré-requis n'est pas satisfait ; toute autre solution relève davantage du « bricolage » qu'autre chose.

Néanmoins, des distributions relativement répandues sur les serveurs d'hébergement, telles que Debian Squeeze ou RHEL 6 ne fournissent pas de version de PHP supérieure à 5.3.3, mais y incluent les patchs de sécurité à postériori. Le problème, c'est que Debian n'a pas inclus tous les patches nécessaires.
Une vérification a par conséquent été ajoutée dans le processus d'installation pour détecter les cas qui ne fonctionneraient pas, et une solution de contournement a été mise en place.

Modification de licence

EDIT : Évidemment, personne n'y a cru, il s'agissait d'un poisson d'avril.

Galette existe maintenant depuis de nombreuses années, de nombreuses choses ont été rendues possibles avant et après mon arrivée à la tête du projet ; je tiens ici à remercier tous les contributeurs et utilisateurs de Galette de par les âges...

Mais voilà, les temps changent. Très récemment, une proposition m'a été faite pour que Galette puisse être commercialisé par une assez importante société. L'une des demandes expresses de cette société concerne un changement de licence ; les droits doivent lui être rétrocédés.

Bien entendu, j'ai longuement réfléchi, pesé le pour et le contre... Il m'est apparu que la maintenance du projet est un travail titanesque, et qu'au vu le la conjoncture actuelle, la compensation proposée est - il faut l'avouer - plutôt alléchante.

Dans les semaines qui viennent, les droits de Galette seront donc cédés à cette société. Cela ne change rien quant à votre utilisation de Galette, le produit reste (en tous cas dans un premier temps) gratuit ; j'ai fortement insisté sur ce point. En revanche, vous n'aurez plus le droit de modifier le code, ni de développer de plugins, d'après les informations qui m'ont été communiquées.

C'est la fin d'une belle aventure, ravi d'avoir pu faire ce bout de chemin en votre compagnie.

Galette 0.7.4 : Exsequenda re-subventionne !

La société Exsequenda a déjà subventionné la précédente version, et une nouvelle commande complémentaire a été passée :)

Votre serviteur a ajouté deux ou trois petites choses de son cru, et le résultat vous est proposé aujourd'hui : Galette, en version 0.7.4 !

Et voici la traditionnelle liste des nouveautés de cette version :

  • amélioration de la sécurité des mots de passe stockés
  • recherche avancée des adhérents via leurs contributions,
  • gestion des civilités,
  • export CSV de la liste filtrée des adhérents,
  • ajout de quelques graphiques,
  • ajout du support SQLite,
  • liste PDF des adhérents par groupe,
  • ...

Quelques autres améliorations on également été apportées, et quelques bogues ont été corrigés ; voyez la liste complète des modifications.

De nouveau, merci à Exsequenda pour le subventionnement, ainsi qu'à tous celles et ceux qui ont participé aux améliorations et tests de cette version :-)

Notez que désormais, Galette requiert PHP en version 5.3.7 ou ultérieure.

Galette 0.7.3 : Exsequenda subventionne !

D'abord et avant toute chose, une très bonne et heureuse année 2013 à tous :-) L'épiphanie sera un peu en avance cette année ;-)

La société Exsequenda (qui m'a contacté pour l'un de ses clients) et moi-même sommes très heureux de vous présenter cette nouvelle mouture de Galette. Il s’agit de la seconde version subventionnée :-)

Pour rappel, une « Version subventionnée » signifie que certains développements ont été financés via mon activité d’auto-entrepreneur et reversés à la communauté.

Voici donc les nouveautés issues de ce subventionnement et dont les heureux utilisateurs de galette que vous êtes vont pouvoir bénéficier :

  • configuration de la visibilité des champs (visibles, invisibles ou visibles aux seuls administrateurs),
  • recherche avancée dans l'intégralité des données des adhérents (y compris les champs dynamiques),
  • le login et le mot de passe peuvent désormais être optionnels (des valeurs par défaut seront générées automatiquement),
  • améliorations et corrections de la traduction des libellés dans champs dynamiques,
  • fenêtre d'aide récapitulative lors de la modification des textes des courriels,
  • pagination de la liste publique des membres.

La configuration de la visibilité des champs et la recherche avancée étaient toutes deux des demandes exprimées de longue date, et c'est désormais chose faite ! Un grand merci à Matthieu pour avoir permis l'implémentation de ces nouvelles fonctionnalités dans le projet Galette :-)

Galette 0.7.2.8 : coup de boost

Le développement de Galette n'a pas vraiment stagné depuis la sortie de la version 0.7.2 gracieusement sponsorisée par l'AFUL ; puisque 7 versions correctives ont vu le jour depuis.

Et voici donc la huitième mouture, qui corrige cette fois un problème de performances sur les listes d'adhérents. Voici pour illustration un comparatif des relevés établis par XHProf (un outil de profilage hiérarchique) sur une liste de 500 adhérents ; puisque paraît-il un petit schéma vaut mieux qu'un long discours :p

Performances de Galette 0.7.2.8

Ces soucis de performances impactaient :

  • la page de gestion des adhérents,
  • la page publique des adhérents,
  • l'ajout de contributions,
  • l'ajout de transactions,
  • la gestion des groupes.

Merci à Anatole du club 404 d'avoir soulevé le problème, et de m'avoir fourni tous les éléments nécessaires à sa résolution :-)

.