Deux semaines après la sortie de v1.0.0, nous publions encrypted1on1 v1.2.0. Cette version met l’accent sur la fluidité d’usage au quotidien et l’intégrité des archives : elle résout le casse-tête architectural de l’évolution des questionnaires sans falsifier les réunions passées, permet d’éditer ses propres interventions et perfectionne l’expérience utilisateur.

Le défi de la fidélité historique des trames d’entretien

Dans tout outil de management 1:1, les formulaires de questions évoluent avec le temps. Dans encrypted1on1, nous souhaitions enrichir l’évaluation du ressenti collaborateur (« sentiments ») en passant de 6 états généraux à 12 émotions nuancées (en intégrant des options comme serein, reconnaissant, stressé, fier, désabusé et isolé).

Dans une application classique, l’équipe met simplement à jour la liste des questions en base. Mais sur une plateforme qui préserve les traces d’entretiens passés, cette pratique crée une distorsion silencieuse : les réunions tenues des mois auparavant se retrouvent interprétées selon la nouvelle nomenclature. Une case qu’un employé n’avait pas cochée tout simplement parce qu’elle n’existait pas devient rétroactivement indiscernable d’une option qu’il a lue et consciemment écartée.

Afin de préserver l’authenticité des archives, la version 1.2.0 introduit le versionnage des formulaires d’anketa (formVersion). Chaque entretien reste figé dans la version de son schéma d’origine (v1), tandis que les nouvelles réunions bénéficient automatiquement de la trame v2 avec le catalogue élargi d’émotions.

Ce choix garantit que les entretiens menés sur les versions antérieures gardent scrupuleusement leur intégrité d’origine au fil des années.

Modification et suppression de ses propres accords et commentaires

Un entretien 1:1 efficace est interactif : on échange des perspectives, on affine des plans d’action en direct et il arrive que des fautes de frappe se glissent dans la prise de notes. Auparavant, une fois consigné dans les conclusions ou les commentaires, un élément ne pouvait plus être modifié.

Avec la v1.2.0, chaque participant peut modifier ou supprimer ses propres entrées dans les « Conclusions d’entretien » et ses commentaires dans l’anketa. Cette souplesse s’accompagne d’un cloisonnement strict par auteur : vous pouvez retoucher vos propres mots, mais il est strictement impossible de modifier les déclarations de votre interlocuteur.

Report des entretiens à venir et noms d’affichage

Cette version intègre également des gains notables de confort opérationnel :

  • Report anticipé de réunion : auparavant, la reprogrammation n’était accessible qu’une fois la date dépassée. Désormais, en cas d’imprévu d’agenda, la date d’un entretien à venir peut être modifiée d’un clic depuis l’anketa.
  • Noms d’affichage personnalisés : les adresses e-mail brutes et identifiants UUID ont été remplacés par des noms d’affichage conviviaux dans les en-têtes et les récapitulatifs.
  • Contraste en mode sombre et tests WCAG en CI : les badges et contrastes ont été réajustés pour le thème sombre, avec une validation automatique de conformité WCAG dans notre chaîne d’intégration continue.
  • Transparence de version : les administrateurs système peuvent activer l’affichage de la version et de l’empreinte git dans le pied de page via la variable SHOW_VERSION.

Mise à niveau et conteneur Docker

La version v1.2.0 préserve une rétrocompatibilité intégrale et applique automatiquement les migrations de base de données pour SQLite et MySQL. L’image Docker officielle est disponible :

docker pull ghcr.io/aleksejs1/encrypted1on1:1.2.0

Vous pouvez également tester les nouvelles trames et améliorations d’interface sans installation sur notre démo en ligne : demo.private1on1.eu.

Le journal des modifications et l’ensemble des sources sont accessibles sur GitHub.