Zwei Wochen nach der Veröffentlichung von v1.0.0 folgt nun encrypted1on1 v1.2.0. Dieses Release widmet sich der täglichen Praxistauglichkeit und Datenintegrität: Es löst das architektonische Dilemma bei der Weiterentwicklung von Fragenkatalogen, ermöglicht nachträgliche Bearbeitungen eigener Beiträge und verfeinert zentrale UX-Details.
Das Problem historischer Treue in Gesprächsbögen
In jedem Tool für 1:1-Gespräche entwickeln sich Fragebögen kontinuierlich weiter. Beispielsweise wollten wir in encrypted1on1 die Selbsteinschätzung des Wohlbefindens („Gefühle“) von 6 Grundwerten auf 12 differenzierte Emotionen erweitern (unter anderem mit gelassen, dankbar, gestresst, stolz, gelangweilt und isoliert).
In einfachen Systemen wird schlicht das Fragen-Array im Code aktualisiert. Für eine Plattform, die vertrauliche Gesprächshistorien über Jahre archiviert, birgt das jedoch eine schleichende Verfälschung: Ändert man die Definition global, werden Monate alte Meetings rückwirkend gegen den neuen Katalog gerendert. Eine Checkbox, die ein Mitarbeiter damals gar nicht ankreuzen konnte, weil sie noch nicht existierte, wirkt plötzlich wie eine bewusst abgelehnte Option.
Um die historische Wahrheit von Notizen zu schützen, führt v1.2.0 eine Formular-Versionierung (formVersion) ein. Jeder Bogen wird beim Erstellen unveränderlich mit seiner Version gestempelt. Ältere Gespräche verbleiben dauerhaft im Schema v1, während neue Termine automatisch mit dem erweiterten Schema v2 starten.
Eigene Korrekturen an Vereinbarungen und Kommentaren
Ein produktives 1:1-Gespräch ist lebendig: Ideen werden verworfen, Beschlüsse formuliert und im schnellen Mitschreiben schleichen sich Tippfehler ein. Bislang konnte ein einmal gespeicherter Punkt weder editiert noch entfernt werden.
Mit v1.2.0 können Teilnehmende ihre eigenen Einträge in den „Gesprächsergebnissen“ und ihre Kommentare im Fragebogen editieren oder löschen. Dies ist durch strikte Autoren-Berechtigungen geschützt: Jeder kann seine eigenen Formulierungen verfeinern, die Aussagen des Gegenübers bleiben jedoch unantastbar.
Termine vorab verschieben & sprechende Benutzernamen
Zusätzlich bringt dieses Release handfeste Verbesserungen für die tägliche Nutzung:
- Zukünftige Termine verschieben: Bisher war ein Rescheduling erst nach Überschreiten des Termins möglich. Ändern sich Kalenderpläne, lässt sich der anstehende Termin nun direkt auf der Anketa-Seite flexibel anpassen.
- Sprechende Benutzernamen: Reine E-Mail-Adressen und interne UUIDs wurden in Headern, Übersichten und Teilnehmerkarten durch lesbare Anzeigenamen ersetzt.
- Dark-Mode-Kontraste & automatisierter WCAG-Check: Badge-Farben wurden für optimale Lesbarkeit im Dunkelmodus kalibriert und in der CI-Pipeline durch automatisierte WCAG-Kontrastprüfungen abgesichert.
- Versionsanzeige im Footer: Administratoren können Version und Git-Commit-Hash über die Umgebungsvariable
SHOW_VERSIONim Footer einblenden.
Upgrade & Docker-Deployment
Version v1.2.0 ist vollständig abwärtskompatibel und beinhaltet automatische Datenbankmigrationen für SQLite und MySQL. Das offizielle Docker-Image steht bereit:
docker pull ghcr.io/aleksejs1/encrypted1on1:1.2.0Alle neuen Optionen und Verbesserungen können Sie ohne Registrierung in unserer Live-Demo unter demo.private1on1.eu testen.
Das vollständige Changelog und der Quellcode sind auf GitHub einsehbar.
