Un an après le début des réflexions sur cette nouvelle version majeure de Bénévalibre, nous avons le plaisir de vous annoncer la sortie imminente de la v2.0.0 !
Son déploiement sur l'instance app.benevalibre.org est prévue pour le 1er septembre 2025. Si vous êtes responsable d'une association ou que vous êtes juste curieux⋅se de la découvrir avant cette date, vous pouvez la tester sur test.benevalibre.org. N'hésitez pas à utiliser le forum si vous êtes perdu⋅es ou que vous avez des questions, suggestions, retours d'utilisation…
Retours sur l'histoire du projet
Bénévalibre est un logiciel libre qui a pour objet de faciliter la valorisation du bénévolat dans les associations. Sa naissance officielle survient en septembre 2019 par le CRAJEP (Comité Régional des Associations de Jeunesse et d'Éducation Populaire) de Bourgogne-Franche-Comté. Le développement initial a été appuyé financièrement par le Conseil régional de Bourgogne-Franche-Comté et la fondation du Crédit Coopératif. Les années suivantes, le Crajep a choisi d'engager ses fonds propres pour la maintenance mais a aussi chercher des financements pour la formation des associations, avec l'appui du Mouvement Associatif régional . À l'écoute de sa communauté (qui reste encore à développer plus encore), des fonctionnalités ont pu être développées grâce au choix du comité de pilotage et à l'appui de Framasoft ayant exprimé par exemple le besoin de pouvoir transférer les données d'une association d'une instance à une autre. Récemment, dans le cadre de l'appel à commun de France Tiers Lieux, Bénévalibre a obtenu un soutien financier suite à l'intérêt marqué par plusieurs tiers lieux.
En bientôt 6 ans, Bénévalibre a montré son utilité au delà de la région Bourgogne-France-Comté : le CNAJEP (échelon national des Crajep) et le Mouvement Associatif ont relayé l'initiative sur l'ensemble du territoire. Le nombre croissant d'associations qui s'inscrivent, de bénévoles qui y déclarent leurs actions et le nombre d'actions en augmentation constante montrent cette utilité. On peut noter aussi le déploiement de plusieurs instances au sein de réseaux associatifs au delà de celle mise en place initialement.
Sous le capot de cette nouvelle version
Cette version 2.0.0 amène une ré-écriture d'une bonne partie du code source, de manière suffisamment incompatible avec l'existant pour incrémenter le numéro de version majeur. Celle-ci a été jugée nécessaire pour tout d'abord mettre à jour les briques logicielles utilisées, mais aussi et surtout simplifier et uniformiser le code grâce aux 6 ans d'expérience et d'évolutions du logiciel. On n'y retrouve donc pas de grosses nouveautés fonctionnelles, mais plutôt de nombreux ajouts et changements plus ou moins visibles.
Ajout d'un thème clair
En fonction des préférences de votre navigateur Web, vous découvrirez peut-être instantanément le thème clair. Il est aussi possible, une fois connecté, de choisir explicitement le thème qu'on veut dans les paramètres de son compte. Pour simplifier l'ajout de cette variante, Bootstrap, le framework utilisé jusque là pour l'interface utilisateur⋅rice a été remplacé par Tailwind CSS. Ce changement fût l'occasion de revoir les différentes parties et éléments de l'interface afin d'avoir quelque chose de plus cohérent et ergonomique. Parmi les changements notables, on trouve désormais une barre latérale lors de la gestion d'une associations et ses données pour faciliter la navigation.
Ré-écriture des vues
La brique logicielle utilisée pour générer les vues (par exemple la création d'une action de bénévolat, la modification de l'association, la liste des actions de bénévolat) a été supprimée au profil d'un mécanisme propre au logiciel, afin d'en étendre les fonctionnalités et ne garder que ce qui est nécessaire à Bénévalibre. Parmi les changements qui ont accompagné cette ré-écriture, on notera le tableau de bord qui a complètement été repensé pour donner un aperçu rapide de chaque association dans laquelle on se trouve, la liste des associations qui a été allégée et paginée pour une meilleure navigation, ou encore l'ajout de filtres sur la liste de ses actions de bénévolats et celles de l'association. À noter que plusieurs URL ont changé, il vous faudra donc peut-être mettre à jour vos marques-page si vous en avez.
Vers une ouverture de la documentation
Chaque instance fournissait jusque là la documentation, bien souvent générée automatiquement depuis le code source du logiciel. Pour permettre à terme à d'autres personnes, notamment sans bagages techniques, de contribuer à cette documentation, son contenu a été sorti du logiciel. Elle est désormais commune pour tout le monde sur doc.benevalibre.org, et produite à partir des fichiers de ce dépôt. Il manque cependant encore quelques ajustements et une page d'aide pour expliquer comment contribuer à cette documentation.
Journal des modifications
Ajouts
- Améliore la navigation dans l'administration d'une association et l'administration de l'instance par l'ajout notamment d'une barre latérale avec un sous-menu
- Ajoute un thème clair et la possibilité de le choisir depuis les paramètres du compte
- Ajoute la gestion de ses actions de bénévolat (lister avec des filtres, ajouter, modifier et supprimer) accessible depuis « Mes bénévolats » dans le menu utilisateur⋅rice
- Ajoute des filtres dans plusieurs listes de l'administration d'une association, dont les actions de bénévolats
- Un membre anonyme peut avoir un nom optionnel
- Prend en compte les membres anonymes dans la gestion des actions de bénévolat d'une association (dans la liste et le formulaire d'ajout/modification)
- Les paramètres de l'instance permettent à un ou une administeur⋅rice de définir le nom de l'instance (utilisé pour le moment dans les courriels envoyés ainsi que dans l'en-tête des pages) ainsi que la charte d'utilisation
Changements
- Réorganise la navigation et l'affichage du menu principal, utilisateur⋅rice et en pied de page
- Retravaille le tableau de bord afin de présenter un bloc par association qui reprend l'ensemble des informations et actions essentielles
- Affiche la liste des membres d'une association sur sa page de détails pour toutes les personnes qui ont cette permission depuis leur rôle
- La page de détails d'une association cachée est accessible par tout le monde si on connaît son URL
- Les durées dans les statistiques d'une association et de l'instance sont affichée au format heures et minutes
- L'adresse mail d'un compte est toujours transformée entièrement en minuscule
- Un compte est complètement supprimé plutôt que d'être « anonymisé »
- La durée d'une action de bénévolat est toujours requise mais peut être nulle
- Simplifie la validation sur les dates d'une action de bénévolat
- Le nom d'une association est désormais unique, insensible à la casse : les doublons existants sont automatiquement suffixés de « (1) », « (2) »…
- Uniformise et simplifie les URLs de l'application et introduit une API v1 pour la migration d'une association
- Le nom d'une association, catégorie de bénévolat, niveau de bénévolat, projet et rôle est désormais unique
- Au niveau des modèles, « message d'instance » est renommé en « annonce » dans l'administration, « catégorie » en « catégorie de bénévolat » et « niveau » en « niveau de bénévolat »
- Dans l'administration, les « catégories d'instances » et « catégories par défaut » sont fusionnées pour ne garder que les « catégories de bénévolat par défaut »
- La migration d'une association n'est possible que depuis une instance en v2.0
- Renforce la sécurité des cookies pour n'autoriser qu'une connexion en HTTPS
- Les images et documents qui ne sont plus utilisés sont supprimés du système de fichiers
Suppressions
- Une annonce ne peut plus être masquée par un ou une utilisateur⋅rice
- Les commandes
check_update
et dump_stats
sont supprimées pour le moment
- La documentation n'est plus compilée et servie par l'application mais hébergée pour tout le monde sur docs.benevalibre.org
Corrections
- Le lien vers la charte d'utilisation est ajouté au menu de pied de page
- Un courriel est envoyé lorsqu'on demande le renvoi du lien d'activation du compte
- Empêche la suppression du compte s'il est le seul à gérer une association
- Empêche une distance négative pour une action de bénévolat