[Garradin] ERP for non profit organization

Bonjour,

Garradin continue d’être mis à jour avec les nouvelles versions qui s’enchaînent. La dernière version stable pour Yunohost étant la version 1.1.24~ynh1.

La prochaine version 1.1.25 en cours est sur la branche testing du projet et si vous souhaitez déjà l’essayer (faîtes une sauvegarde au préalable), vous pouvez la tester avec cette commande:
sudo yunohost app upgrade garradin -u https://github.com/YunoHost-Apps/garradin_ynh/tree/testing --debug

Cette nouvelle version apporte des changements intéressants dont je vous fait part ici :

Version 1.1.25 (3 juin 2022)

Cette version apporte principalement une refonte de la gestion des e-mails.

Côté utilisateur, on peut désormais voir la liste des adresses e-mail invalides ou désinscrites (menu “Message collectif”, onglet “Adresses rejetées”). Cette information est également visible sur la fiche du membre. Un membre qui s’est désinscrit peut également se réinscrire.

On peut également utiliser la syntaxe MarkDown ou SkrivML dans le corps des messages collectifs (comme dans les pages web). Dans ce cas le mail sera envoyé au format HTML.

On peut aussi avoir un contenu dynamique des messages, par exemple pour inclure le nom du membre dans le corps du message. Pour cela on peut directement utiliser la syntaxe Brindille dans le corps du mail. Exemple : Bonjour {{$nom}}. Cette fonctionnalité est particulièrement utile combinée à une recherche avancée en SQL par exemple, dans ce cas toutes les colonnes sélectionnées (SELECT nombre_enfants * 10 AS prix, nom FROM membres) seront disponibles : Bonjour {{$nom}}, le prix de la sortie de dimanche pour votre famille sera de {{$prix}} €.

  • Une meilleure vérification des adresses mail lors de la saisie permettra d’éviter certaines fautes de frappe.
  • Les membres peuvent se désinscrire des messages (opt-out).
  • Nouvelle page “Adresses rejetées” (via l’onglet dans “Message collectif”) :
    • possibilité pour un membre de se réinscrire après s’être désinscrit ;
    • visualisation des adresses e-mail qui ont demandé à se désinscrire ou qui sont invalides ;
    • possibilité de demander à un membre de vérifier son adresse e-mail.
  • Affichage du statut de l’adresse e-mail sur la fiche du membre (si invalide ou désinscrite)
  • Support du SkrivML et du Markdown dans l’envoi de message collectif (dans ce cas l’e-mail sera envoyé en HTML)
  • Prévisualisation des messages collectifs avant envoi
  • Support des variables Brindille pour personnaliser le contenu des messages collectifs (par exemple Bonjour {{$nom}} dans un message collectif affichera le nom du membre)
  • Ajout d’un squelette Brindille email.html utilisé pour l’envoi des messages en HTML (à personnaliser si besoin)
  • Vérification de la validité des serveurs des adresses mail avant envoi
  • Blocage par défaut des adresses e-mail mailinblack / spam-en-moins
  • Les recherches SQL de membres doivent inclure la table membres (non aliasées) pour pouvoir être utilisées dans l’envoi de message collectif.
  • Auto-hébergement : l’envoi d’e-mail peut désormais se faire de manière asynchrone, activer la constante USE_CRON dans config.local.php et configurer un cron pour lancer le script scripts/emails.php toutes les minutes. Sinon les e-mail seront envoyés tout de suite (peut être long quand il y a beaucoup de destinataires).
  • Auto-hébergement : possibilité de définir une adresse de retour Return-Path
  • Auto-hébergement : ajout d’un script qui peut être appelé par le serveur de mail, associé à l’adresse Return-Path, permettant de marquer automatiquement les adresses invalides comme telles (les autres messages sont transmis à l’adresse de l’association)
  • Auto-hébergement : ajout d’une API HTTP (/admin/handle_bounce.php) qui peut recevoir un message et l’analyser pour marquer les adresses invalides (pour les serveurs de mail permettant de faire une requête HTTP à réception d’un mail)

ATTENTION : en auto-hébergement, si vous avez activé USE_CRON il faut désormais ajouter un appel au script scripts/emails.php (toutes les minutes) pour que l’envoi de mails se fasse. Voir la documentation sur la configuration pour les détails.

Compta :

  • Ajout du plan comptable belge (PCMN 2019) pour les ASBL
  • Les comptes favoris sont désormais appelés “comptes usuels”

Extensions :

  • Le signal accueil.banniere a été renommé en home.banner
  • Disparition de la fonctionnalité “plugin système” et de la constante de configuration PLUGINS_SYSTEM
  • Nouvelle constante de configuration SYSTEM_SIGNALS qui permet de définir de manière fixe des signaux et des callbacks
  • Les signaux email.envoi et rappels.auto ont été supprimés (remplacer par email.send.before et reminder.send.after)
  • Nouveaux signaux : menu.item, reminder.send.after, email.queue.before, email.queue.after, email.queue.insert, email.send.before, et email.send.after.
  • Les paramètres menu et menu_condition de garradin_plugin.ini sont dépréciés, utiliser le signal menu.item à la place.

Divers :

  • La constante de configuration ENABLE_AUTOMATIC_BACKUPS a été supprimée.
  • La constante de configuration MAIL_RETURN_PATH a été ajoutée.
  • La constante de configuration MAIL_BOUNCE_PASSWORD a été ajoutée.

Bonjour,
content de vous annoncer la mise en place de la nouvelle application Paheko qui n’est autre que la suite du développement de Garradin.

Garradin devient Paheko !

Pourquoi changer de nom ?

Il est apparu que la prononciation de “Garradin” en français est parfois un peu compliquée, de même que son orthographe.

Il existe déjà un logiciel commercial nommé “Garradin” en Australie, qui fait de la finance pour de grands groupes. Pour le moment cela ne posait pas de problème car notre solution de gestion d’association n’était disponible qu’en français et jusque là n’avait pas beaucoup de portée. Mais on aimerait bien pouvoir proposer le logiciel dans d’autres langues dans les années à venir, et comme Garradin (le projet français) commence à être assez connu, il semble nécessaire de limiter les risques de confusion à l’avenir avec cette solution commerciale.

Vous pouvez mettre à jour Garradin avec Paheko !

Si vous avez une application Garradin mise à jour (version 1.2.2), migrez sans hésiter sur l’application Paheko (version1.2.6).

Migrer depuis Garradin

Ce paquet supporte la migration de Garradin vers Paheko. Pour ce faire, vous allez devoir mettre à jour l’application Garradin à l’aide de ce dépôt. Cette opération ne peut se faire seulement depuis une interface en ligne de commande, autrement dit en SSH. Une fois connecté/e, vous devez simplement lancer la commande suivante :

sudo yunohost app upgrade garradin -u https://github.com/YunoHost-Apps/paheko_ynh --debug

L’option debug vous permet de voir l’entièreté du journal d’installation. Si vous rencontrez des difficultés, merci de créer un ticket en collant le journal d’erreur.

Important : Après la migration, veuillez attendre quelques instants (maximum 3 minutes) avant de commencer à utiliser Paheko.

1 Like