[changes]
* Added a new ticket step action to assign a ticket owner from the request step. The action can reuse an existing user found by email or create a new user if needed.
* The ticket action "Termin vereinbaren" offers a checkbox to send a calendar invitation (.ics file) via email to the ticket owner. Requires the Calendar plugin.
* AI answer suggestions for email replies now generate only the answer body (without greeting or sign-off) and insert it directly at the signature cursor position. If the signature template does not contain `{cursor.position}`, the system now determines a suitable insertion point, adds the cursor placeholder there, and reuses that template position for answer insertion.
* Links to ticket steps can be copied and shared.
* Ticket processing steps with text content can be translated using providers from the active Translations plugin. Stored translations can be switched by language or deleted; the original ticket content remains unchanged.

[changes:de]
* Eine neue Aktion für Bearbeitungsschritte wurde hinzugefügt, um einen Ticketinhaber direkt aus dem Anfrage-Schritt zuzuweisen. Dabei kann ein per E-Mail gefundener Benutzer wiederverwendet oder bei Bedarf ein neuer Benutzer angelegt werden.
* Die Ticket-Aktion "Termin vereinbaren" bietet ein Kontrollhäkchen, um eine Kalendereinladung (.ics-Datei) per E-Mail an den Ticketinhaber zu senden. Setzt das Kalender-Plugin voraus.
* KI-Antwortvorschläge für E-Mail-Antworten erzeugen jetzt nur noch den eigentlichen Antworttext (ohne Anrede oder Abschluss) und fügen ihn direkt an der Cursor-Position der Signatur ein. Wenn die Signaturvorlage kein `{cursor.position}` enthält, wird nun eine passende Einfügeposition ermittelt, der Cursor-Platzhalter dort ergänzt und diese Position für das Einfügen der Antwort verwendet.
* Links zu Ticketschritten können kopiert und geteilt werden. 
* Textinhalte von Bearbeitungsschritten können über Provider des aktiven Übersetzungs-Plugins übersetzt werden. Gespeicherte Übersetzungen lassen sich sprachweise anzeigen oder löschen; der Originalinhalt des Tickets bleibt unverändert.

[bugfixes]
* Improved and deepened AI answer suggestions which are sourced from other tickets.
* In the "New Ticket" dialog, fields that were once mandatory could not be hidden.
* When the "Translations" plugin was active, end users were unable to open tickets and encountered an endless reload loop.

[bugfixes:de]
* KI-Antwortvorschläge in ihrer Tiefe verbessert, wenn Tickets als Informationsquelle gewählt sind.
* Im Dialog "Neues Ticket" ließen sich Felder nicht ausblenden, wenn sie früher einmal Pflichtfelder waren.
* Wenn das Plugin "Übersetzungen" aktiv war, konnten Endbenutzer keine Tickets öffnen und gerieten in eine endlose Neuladeschleife.

[security]

[security:de]
