Data Protection and Security Toolkit 4.9.0: Jira-Änderungshistorie endgültig bereinigen
Data Protection and Security Toolkit 4.9.0 entfernt personenbezogene Daten an der einen Stelle, an der sie bisher jede Bereinigung überstanden haben: in der Jira-Änderungshistorie.
Jira vergisst nichts. Bei jeder Änderung eines Felds bleibt der alte Wert im Reiter „Historie“ des Vorgangs erhalten. Ein Name oder eine E-Mail-Adresse, die Sie in der Beschreibung anonymisiert haben, war also einen Klick weiter nach wie vor lesbar. Dieses Release schließt diese Lücke: „Remove Jira history“ erstellt den Vorgang aus seinem aktuellen Inhalt neu und löscht das Original samt Historie.
Dazu kommen: eine Sandbox, die zeigt, was eine Regel tut, bevor Sie sie speichern, teilweises Maskieren für Regex-Regeln, eine Bibliothek fertiger Ankündigungen, Seitenhilfe mit geführten Touren, eine übersichtlichere Ausführungshistorie und eine „What’s new“-Zusammenfassung nach jedem Update.
🧹 Remove Jira history: Die alten Werte sind wirklich weg
Das Anonymisieren eines Felds ändert seinen aktuellen Wert. Der vorherige Wert bleibt jedoch in der Änderungshistorie von Jira erhalten, und diese Historie kann niemand bearbeiten: Jira schreibt sie selbst. Bei einer DSGVO-Anfrage nach dem Muster „Löschen Sie alles über diese Person“ war genau dieser Rest am schwersten zu beseitigen.
Wählen Sie im Dialog „Check case“ die Aktion Remove Jira history. Der Vorgang wird aus seinem aktuellen Inhalt neu erstellt, sodass nichts, was jemals wegbearbeitet wurde, in der Historie verbleibt. Kommentare, Arbeitsprotokolle, Anhänge sowie die Verknüpfungen zu über- und untergeordneten Vorgängen wandern in die Kopie. Das Original wird erst gelöscht, nachdem die Kopie geprüft wurde, und die Kopie erhält einen neuen Vorgangsschlüssel.

Da sich die Aktion nicht rückgängig machen lässt, legt der Dialog die Konsequenzen offen, bevor Sie den Vorgangsschlüssel zur Bestätigung eingeben: was kopiert wird, welche Treffer noch im aktuellen Inhalt stehen und unverändert mitkopiert werden, und welche nur in der Historie existieren und mit dem Original verschwinden. Ebenso offen benennt er, was der neue Vorgang nicht behalten kann. Schlüssel und ID ändern sich, Links und Lesezeichen auf den alten Schlüssel funktionieren daher nicht mehr. Neu eingestellte Kommentare und erneut hochgeladene Anhänge tragen das heutige Datum und einen Hinweis auf den ursprünglichen Autor und Zeitpunkt. Board-Rang, Stimmen und Beobachter, die Sie nicht hinzufügen dürfen, gehen verloren, und Pull Requests oder Branches bleiben mit dem alten Schlüssel verknüpft.
Verstehen Sie es als letzten Schritt einer Anonymisierung: Zuerst bereinigen Ihre Regeln den aktuellen Inhalt, dann entfernen Sie die Historie, damit der bereinigte Zustand der einzige ist, den es gibt. Diese Aktion steht in Jira zur Verfügung.
🧪 Regel-Sandbox: Sehen, was eine Regel tut, bevor Sie sie speichern
Eine Suchregel zu schreiben, vor allem einen regulären Ausdruck, hieß bisher: speichern, Suchlauf starten und in der Historie nachsehen, ob das Richtige gefunden wurde. Der Regel-Dialog hat jetzt eine Sandbox: Fügen Sie beliebigen Text ein, und sie hebt hervor, was die Regel findet und was ersetzt würde, und zeigt den Inhalt nach Anwendung der Regel. Das funktioniert für jeden Regeltyp, nicht nur für Regex. Eingefügter Text wird nicht gespeichert.

Teilweises Maskieren: Wert ersetzen, Bezeichnung behalten
Bisher wurde ein Regex-Treffer als Ganzes ersetzt, einschließlich der Zeichen, die das Muster braucht, um den Wert zu erkennen. Eine Regel für pass=secret123 machte aus der ganzen Zeichenfolge *** und entfernte damit auch das pass=, das dem Leser sagte, was dort stand.
Eine Regex-Regel kann den zu ersetzenden Teil jetzt mit einer Gruppe namens mask markieren, geschrieben als (?<mask>…). Alles außerhalb dieser Gruppe bleibt unverändert: /pass=(?<mask>\w+)/g ersetzt nur den Wert und lässt pass= stehen. Die Sandbox zeigt genau, welcher Teil verschwinden würde.
📣 Ankündigungsvorlagen: Eine Bibliothek zum Starten
Eine Ankündigung von Grund auf zu erstellen hieß, den Text, oft einen rechtlich heiklen, selbst zu formulieren. Create from template öffnet jetzt eine Bibliothek fertiger Ankündigungen, nach Kategorien gruppiert, etwa Compliance und Datenschutz oder Security Awareness: Datenschutzerklärung, Cookie-Richtlinie, Hinweis zur Aufbewahrungsfrist, Betroffenenrechte nach DSGVO, Einwilligung in die Verarbeitung personenbezogener Daten und mehr. Suchen Sie nach dem Namen, sehen Sie sich die Vorschau so an, wie Ihre Nutzer sie sehen werden, und verwenden Sie die Vorlage als Ausgangspunkt. Text, Zielgruppe und Schaltflächen passen Sie wie gewohnt an.

🧭 Seitenhilfe, geführte Touren und „What’s new“
Jede Hauptseite hat jetzt eine Schaltfläche Help. Sie erklärt, wofür die Seite da ist, und startet auf Wunsch eine kurze geführte Tour durch die wichtigsten Bedienelemente. Praktisch für Kolleginnen und Kollegen, die die App zum ersten Mal öffnen, oder für Seiten, die Sie selten besuchen.
Nach einem Update sehen Nutzer außerdem direkt in der App eine kurze Zusammenfassung dessen, was sich geändert hat. Der Dialog lässt sich schließen oder mit einem einzigen Häkchen dauerhaft abschalten.

🕒 Ausführungshistorie: Overview, Timeline, Warnings & errors
Die Details eines Laufs sind jetzt auf drei Reiter verteilt. Overview zeigt, was durchsucht und was getan wurde. Timeline zeigt, wie der Lauf abgelaufen ist. Warnings & errors sammelt alles, was Aufmerksamkeit braucht, oder bestätigt in drei Zeilen, dass die Suche keinen Fehler gemeldet hat, jedes Element vollständig gelesen wurde und keine Aktion fehlgeschlagen ist. Die Ergebnisse lassen sich nach Projekt, Objekt, Status und Regel filtern und als CSV oder JSON exportieren.

🛠️ Fehlerbehebungen und kleinere Verbesserungen
Jira
- Die Inhaltsansicht im Dialog „Check case“ deckt jetzt auch Creator, Reporter, Assignee und die Historie ab. Ein Treffer an einer dieser Stellen wird dort angezeigt, wo er tatsächlich liegt.
Confluence
- Dialoge passen sich an das Fenster an, statt abgeschnitten zu werden.
Jira und Confluence
- Wiederholte Ersetzungsaktionen auf denselben Inhalt, etwa wenn ein Suchlauf erneut über ein bereits bereinigtes Element läuft, werden nicht mehr als fehlgeschlagen gemeldet.
Kurz zusammengefasst
- „Remove Jira history“ erstellt einen Vorgang aus seinem aktuellen Inhalt neu; anonymisierte Werte überleben nicht mehr in der Änderungshistorie (Jira)
- Regel-Sandbox: Jede Regel vor dem Speichern an eingefügtem Text testen; nichts wird gespeichert
- Regex-Regeln ersetzen nur den mit (?<mask>…) markierten Teil und lassen den Rest stehen
- Ankündigungsvorlagen: Bibliothek fertiger Ankündigungen, nach Kategorien gruppiert, mit Vorschau
- Help-Schaltfläche und geführte Touren auf den Hauptseiten
- Ausführungshistorie aufgeteilt in Overview, Timeline und Warnings & errors
- „What’s new“-Zusammenfassung nach jedem Update
Bei Version 4.9.0 geht es darum, die Arbeit zu Ende zu bringen: eine Anonymisierung, die auch die Historie bereinigt, eine Regel, die Sie arbeiten sehen, bevor sie läuft, und eine App, die sich selbst erklärt.