Malgré les péripéties de l’hiver, durant lequel nous avons perdu le disque dur de notre serveur dédié, la version 2.3 de Linea21 sortira bien durant l’été !
Le serveur défaillant était en service depuis 2003 et nous étions en pleine migration vers un serveur flambant neuf lorsque le disque dur à rendu l’âme ! Cela n’est pas sans conséquence sur l’infrastructure de développement de Linea21. Nous avons perdu la trace de plus de 120 commits et autant de demandes référencées sur notre suivi de projet, sur une période d’un an environ. Voyons maintenant, le côté positif, il n’y a bien sûr aucune perte fonctionnelle sur l’outil, le nouveau serveur – qui héberge les démonstrations – est plus performant, notre outil de gestion de projet redmine est à jour et a fait peau neuve, la gestion des sauvegardes est améliorée (!), et le tout est plus sécurisé ….
Voilà pour l’infrastructure … Mais c’est bien de l’outil que nous souhaitons discuter. Encore une fois, le développement de cette nouvelle version a été guidé par nos utilisateurs, notamment Châlons-Agglo, la CA de Vitré Communauté, mais aussi la Métropole Aix Marseille Provence, la mairie de Nanterre, la Communauté de Communes du Pays de Nemours, qui ont choisi d’en faire des usages plus confidentiels. La plateforme ESQYMO de Saint-Quentin en Yvelines a aussi fait l’objet de développement.
La version 2.3, c’est donc environ 170 tickets traités (améliorations et corrections de bugs) – les 120 premiers étant perdus mais vous retrouverez les principales améliorations faites en amont du crash disque en suivant ce lien. Revenons sur les principaux apports de la version 2.3.
Une version 100 % traduite en espagnol
L’ICANE – Instituto Cántabro de Estadística avait traduit Linea21 autour de 2009. Depuis, la traduction n’avait pas été mise à jour. C’est chose faite ! Hispanophones, faites vous connaître, on a hâte de vous accompagner dans le déploiement de l’application de l’autre côté des Pyrénées et / ou de l’Atlantique !
Plusieurs nouveautés relatives à l’utilisateur
Nous avons souhaité rendre plus identifiables et accessibles les contenus liés à chaque utilisateur. Plusieurs fonctionnalités ont été ajoutées en ce sens.
Dans les commentaires, un badge « C’est vous ! » précise à l’utilisateur qu’il en est l’auteur. Cette fonctionnalité est aussi disponibles sur les contributions.
Les contributions, sont accessibles, justement depuis les Préférences utilisateur.
Cliquer sur ce lien conduira l’utilisateur vers ses contributions – disponibles à tout moment sur la page de son profil.
Depuis sa page de profil (en mode modification), l’utilisateur connecté pourra accéder à son profil – comme tout autre utilisateur pourrait le consulter – et gérer les cookies conformément au RGPD. L’utilisateur pourra choisir quel type de cookies il souhaite autoriser et revenir à tous moments sur son choix.
Permettre à l’utilisateur de mieux contrôler les interactions avec l’outil
Les préférences de notification sont depuis longtemps accessibles depuis la page de profil utilisateur. Elles sont désormais disponibles pour chacun des groupes de travail – en bas de page.
Une meilleure identification des utilisateurs
Un travail de formatage des noms d’utilisateurs a eu lieu dans l’objectif d’homogénéiser les rendus (tant sur l’interface publique que le back-office). Le choix fait permet de mieux « reconnaître » un utilisateur en affichant son identité complète si elle est renseignée – et en dégradant l’information le cas échéant. Son nom d’utilisateur est également fourni.
Possibilité d’afficher le programme d’actions avec son indicateur de complétion
Il est désormais possible d’afficher le programme d’actions avec son indicateur de complétion sur l’interface publique comme c’était déjà le cas depuis le back-office.
Une année de référence bien visible
Le tableau de bord affiche désormais l’année de référence de la valeur visible. Il s’agit de la dernière année pour laquelle a été renseigné l’indicateur.
De nouvelles options d’export PDF / Word pour les indicateurs et actions
Pour le programme d’actions comme pour le tableau de bord, il est possible de choisir si les niveaux structurent l’export. Les niveaux vides peuvent être exclus / inclus sur demande.
Notons aussi que les champs non renseignés ne sont plus exportés.
Des améliorations substantielles de l’export PDF / Word
Les contenus HTML et images sont toujours mieux intégrés aux exports Word et PDF. Certains tableaux – lorsqu’ils sont complexes – sont cependant encore difficilement gérés au format Word. Au-delà des améliorations et contrôles faits par Linea21, nous comptons sur le renforcement de la librairie phpWord sur laquelle repose l’export.
Des nouvelles variables de configuration (config.ini) permettent de mieux contrôler les exports :
- EXPORT_NOIMAGE permet d’activer / désactiver l’export d’image contenu dans les champs
- HTML_EXPORT permet d’activer / désactiver le HTML lors de l’export
- WORDEXPORT_ESCAPE permet d’activer / désactiver l’échappement lors de l’export Word
- WORDEXPORT_NUMTITLES permet d’activer / désactiver la numérotation des titres lors de l’export Word
Il devient très aisé d’ordonner les contenus
Les éléments structurants tels que les échelles et les niveaux sont désormais ordonnables par drag’n drop. La fonctionnalité permet d’embarquer les niveaux enfants, le cas échéant.
Au-delà des éléments structurants, les projets et indicateurs sont eux mêmes ordonnables sur le même principe.
La possibilité d’éditer l’ensemble des variables de configuration en ligne
Jusque là, l’édition de certaines variables était rendue impossible depuis le back-office. Nous avons décidé de débloquer le verrou en prenant les précautions d’usage et responsabilisant l’administrateur.
Les autres nouveautés
- la possibilité de garantir l’anonymat d’un utilisateur qui souhaite une suppression de compte sur la plateforme – une option permet désormais de renommer l’identifiant lors d’une suppression.
- meilleure intégration des plugins
- un coup de polish à l’interface publique (template 2019)
- introduction de la variable ACCOUNT_UNIQUE_EMAIL pour prévenir la création de compte avec une adresse mail unique
- possibilité de déclarer un proxy (PROXY_PARAMS) dans le fichier config.ini
- introduction de la confirmation du mot de passe lors de la création de compte depuis l’interface publique
- antispam optionnel depuis le formulaire de la page de contact
- affichage du nombre de membres dans un groupe de travail
- pas de modification de l’attribut ‘_last_modify’ en base de données lorsque des items sont réordonnés
- suppression de constantes obsolètes dans le fichier config.ini : UPLOAD_MAX_MO, OUTPUT_SEP, USER_COMMUNITY
- possibilité d’inclure des fichiers SQL lors de l’installation
- le geocoding de l’application repose maintenant sur l’API geo.api.gouv.fr
- compatibilité PHP7.2 ++, en route vers PHP7.4
- application compatible avec MySQL v8+
- la mise à jour de la liste des Constantes sur le wiki
- la création d’une page centralisant des modèles de newsletter
- …