Release-Notes Versionen 26.4.x
Allgemeine Funktionen
Grafik in einem Bildfeld
Bisher konnte ein Bild aus einem Bildfeld im CRM-System nicht vergrößert angesehen werden. Bei Klick auf das Feld öffnet sich jetzt das hinterlegte Bild in einem eigenen Dialog. Ist noch kein Bild hinterlegt, öffnet sich stattdessen der Hochladen-Dialog direkt.
Im Bildfeld wird analog zum Memofeld ein Stift am oberen rechten Rand beim Hovern eingeblendet, über den auch bei hinterlegtem Bild der Hochladen-Dialog geöffnet werden kann.

Vergrößertes Bild eines Ansprechpartners
Optimierung von Funktionen im HTML-Editor
Der HTML-Editor wurde so optimiert, dass Inhalte per Copy & Paste sauber eingefügt werden können, damit das Textbild einheitlich bleibt und keine störenden, nicht bearbeitbaren Formatierungen aus Fremdquellen übernommen werden. Darüber hinaus wird jetzt die Erwähnung in der Kachel "Kommentare und Aktivitäten" korrekt als blauer Link mit der Absprung-Funktion dargestellt.
Verbesserungen beim Kopieren von Inhalten:
Konsistente Übernahme: Erlaubte Standard-Formatierungen (wie Fett, Kursiv, Listen, Absätze etc.) werden aus der Zwischenablage fehlerfrei und einheitlich in den Editor übertragen.
Filterung inkompatibler Formate: Formatierungen und Styling-Elemente, die im Editor nicht nativ bearbeitet werden können (z. B. spezifische Schriftarten, externe CSS-Klassen, absolute Zeilenhöhen, Hintergrundfarbe des gesamten Paragraphen etc.), werden beim Einfügen automatisch entfernt.
Felder von Suchoperatoren
Felder von Suchoperatoren in Suchformularen verhielten sich anders als bspw. Nachschlagefelder. Dies machte die Änderung bzw. Auswahl für den Anwender umständlicher, weil ein schnelles Eintippen des Suchoperators nicht möglich war.
Daher wurde das Verhalten so angepasst, dass auch ein Eintippen des Operators mit entsprechender “Vorschlagsliste” angezeigt wird.

Nachschlagen auf einer Funktion
Details finden Sie im Kapitel
→ Nachschlagefelder und Nachschlagefenster | Felder-für-Suchoperatoren
Löschen von Verträgen
Um ältere Verträge zu entfernen, wurde eine Standard-Löschregel ausgeliefert. Die Suche dahinter selektiert alle Verträge, deren Enddatum (ContEndDate.Contract) das elfte Jahr erreicht hat (d.h. ContEndDate.Contract > 3650 Tage). Außerdem werden dazu die Vertragspositionen gelöscht.
Details finden Sie im Kapitel → Löschen von Verträgen
Formularfelder bei der PDF-Konvertierung
Bei der Konvertierung von Word nach PDF bleiben jetzt die Formularfelder erhalten. Sie stehen also anschließend in PDF als Formularfelder zur Verfügung.

PDF-Dokument mit einem Formularfeld
Felder in Angeboten und Anfragen
Die Felder CurrencyFactor.Opportunity und Currencyfactor.Quote wurden so angepasst, dass die Anzeige 4 und Editieren 6 Nachkommastellen haben.
EVI & TINA
baseURL für MaStR-Schnittstelle in Variable auslagern
Bisher musste dieser Endpunkt statisch im Skript in denSC12MASTRUTILS.getBaseURL() festgelegt werden. Jetzt kann die Ziel-URL für den Prozess MaStR-Tickets importiert oder in eine globale Variable ausgelagert werden. Die URL, die unter der das Marktstammdatenregister erreichbar ist, muss in der globalen Variable C0MaStRBaseURL eingetragen werden.
Details finden Sie im Kapitel
→ Administrationshandbuch (Anbindung Marktstammdatenregister) | Globale-Variablen
Schleupen-Online-Schnittstelle wie Schleupen-ERPI
Die Schleupen-Online-Schnittstelle arbeitet nun nach denselben Logiken wie die Schleupen-ERPI. Das betrifft die Verarbeitung von Schlüsseln, Serviceprovidern sowie die Anlagen für Niederschlagswasser und diverse Feldmappings.
Überarbeitung des Umzugsprozesses für Schleupen-Kunden
Der Umzugsprozess wurde so überarbeitet, dass Anwender entscheiden können, ob sie lieferstellenorientiert oder kundenorientiert arbeiten . Möchte ein Kunde möchte von Lieferstelle A nach Lieferstelle B umziehen, so wird dafür die Lieferstelle A gekündigt und ein Angebot für Lieferstelle B erstellt. Die Lieferstelle A ist dann nicht in Belieferung. Anschließend wird für die Lieferstelle A direkt nach der Kündigung ein Angebot für den Eigentümer der Immobilie oder den Nachmieter erstellt. Dieser Anwendungsfall betrifft nicht nur dem Umzug sondern auch die reine Kündigung. Auch hier wird ein Angebot für den Eigentümer erstellt.
Da das Angebot für den Eigentümer oder Nachmieter sowohl im Umzugsprozess als auch im Kündigungsprozess erstellt werden soll, wurde der Kündigungsprozess um die Angebotserstellung erweitert, da der Kündigungsprozess ein Teil des Umzugsprozesses ist.
Details finden Sie im Kapitel
→ Umzugsprozess 2.0 (Admin) | Update-2.0
→ Umzugsprozess 2.0 | Angebot-für-abgemeldete-Lieferstelle
PHP-API von lima
Die PHP-API von lima wurde ab dem 01.04.2026 deaktiviert. Der Download von Dokumenten ist nun über die neue User-API möglich.
Details →
Administrationshandbuch (LIMA-Schnittstelle) | Voraussetzungen-für-die-Verwendung-des-Moduls
Umstellung der alten KPI-Kachelinstanzen auf V2-Version
In ausgelieferten Standardboards von EVI und TINA wurden alte KPI-Kacheln mit den neuen V2-Varianten ersetzt. Fachlich gab es keine Änderungen.
Auf folgenden C0-Boards (5 exklusiv in EVI-Systemen, 1 in TINA) wurden alte KPI-Kachelinstanzen ausgetauscht:
C12_AutoSave_Project_webViewBoard101 --> Projekte
C12GP_Jahresverbrauch_Gas_SYSTEM --> Kunde
C12GP_Jahresverbrauch_Strom_SYSTEM --> Kunde
C12GP_Offene_Posten_SYSTEM --> Kunde
C12Produktwechselkampagne_SYSTEM --> Kampagne
C14EInspeiseverg_tung_SYSTEM --> Desktop
Administration
Benutzer- und Systemeinstellung „Standardschrift für Memofelder“
Die Einstellung “Standardschrift für Memofelder“ ist erneut ab folgenden Versionen verfügbar:
26.1.06
26.3.02
26.4.01
Sollten bei Kunden auf diese Versionen upgedatet werden, muss im Rich Client in den Systemeinstellungen über die Systemvorgabe der Benutzereinstellungen ein Standardwert für alle Benutzer eingestellt werden.
Details finden Sie im Kapitel →
Asynchrone Ermittlung von Unterbereichszahlen im Standard
Zur Steigerung der Systemperformance sowie um bei der Ermittlung großer Unterbereichszahlen den Anwender nicht zu blockieren, wird künftig nur noch der Standardunterbereich synchron und allen anderen Unterbereichszahlen asynchron ermittelt werden. Die Systemeinstellung zur asynchronen Ermittlung von Unterbereichszahlen wird im Standard aktiviert (bisher war der Default “nicht aktiv”).

Austausch der Relation im Unterbereich des Mitarbeiters
Die Relation rEmCtiCall kennzeichnet, dass der betreffende Mitarbeiter der Anrufer war (ermittelt über die Anrufer-Erkennung – CTI-Suche über einen anderen Mitarbeiter). Das betrifft also seine ausgehenden internen Anrufe, die in der Ausschlussliste landen. Mitarbeiter möchten jedoch alle Telefonate sehen, die über ihr Telefon geführt wurden – einschließlich der ausgehenden Anrufe. Daher wurde die Anzeige im Unterbereich „Mitarbeiter“ von rEmCtiCall auf die Relation rEmployeePk_CtiCall umgestellt.
Ausblenden von Benutzername und Passwort auf der Login-Maske
Beim aktiven SSO-Verfahren ist die Eingabe des Benutzernamens und des Passwords überflüssig.
Hierfür wurde eine neue Einstellung in den Systemeinstellungen geschaffen, mithilfe derer man Benutzer- und Passwort-Felder auf der Login-Maske ausblenden kann. Der Boolean-Button ("SSO-Nutzung erzwingen") befindet sich unter Allgemein > Passwort-Einstellungen. Benutzer können sich dann nur über SSO-Methoden anmelden, sofern mindestens ein SSO-Anbieter konfiguriert ist.
Sollte kein einziges SSO-Verfahren aktiv sein, werden die Eingabefelder auf der Login-Maske angezeigt. Ist mindestens ein SSO-Verfahren aktiv, werden die Felder bei aktivierter Einstellung ausgeblendet.

Vereinfachter Login-Dialog
Infoboards
Geburtstagsvorschau
Die Geburtstagsvorschau-Kachel weist eine verbesserte Optik auf, wenn die Kachel schmal gezogen wird.
Verbesserte Lesbarkeit der Fortschrittsanzeige
Die Fortschrittsanzeige war unter Umständen schwer lesbar, wenn mehrere Status angezeigt wurden.
Daher wurden folgende Maßnahmen durchgeführt:
In der Fortschrittsanzeige-Kachel werden Pfeile dynamisch mit Status oder i18n-Texten ausgeblendet. In Der Kachel-Konfiguration gibt es dafür eine neue boolesche Option. Wenn die o.g. boolesche Option aktiv ist, kann in einem Zahlenfeld (Standard 1) definiert werden, wie viele Schritte davor und danach noch sichtbar sein sollen.
Wenn die o.g. boolesche Option aktiv ist: Bei Aktivierung einer weiteren booleschen Option werden die i18n-Texte des Steps vollflächig beim Drüberhovern angezeigt.

Vorher-Nachher Darstellung
Details finden Sie im Kapitel → Infokachel - Fortschrittsanzeige
Erweiterung des DataSource-Providers um eine weitere Option
Im DataSource-Provider wurde eine neue Option eingebaut, um die automatische Ergänzung von Suchergebnisfeldern (bspw. Pk) zu verhindern. Diese Option muss explizit gesetzt werden, im Default ist die Option deaktiviert.
Beispiel: Die Option wird benötigt, um im Umfragenmodul, wo useDistinct-Suchen im Hintergrund verwendet werden, um auf Maskenebene in Form von KPIs Infos anzuzeigen und eine korrekte Anzeige zu ermöglichen.
Zusätzlich dazu wurde eine automatische Hintergrundeinstellung useDistinct = false zu useDistinct = undefined umgestellt , so dass die explizit ausgewählte Option “gewinnt”.

Erweiterung des I18nEditorParameterEditors
Früher konnten man Texte in mehreren Sprachen hinterlegen, dazu war aber immer ein Absprung in die Schlüsselbearbeitung notwendig. Nun kann man jetzt gezielt internationalisierte Texte direkt in mehreren Sprachen im Kachelumfeld festlegen. Vorteile: Weniger Mausklicks, mehr Robustheit.

BPM im Web
Öffnen eines Teilprozesses
Mit STRG+Klick im technischen Modell auf eine Skriptaktion kann jetzt das zugehörige Skript im Editor geöffnet werden.
Öffnen von Datensatz-Links aus BPM-Meldungen
Es ist nun möglich, in BPM mittels optionalem Parameter "isForExternalUsage" in der Methode "createEntityLink" zu steuern, ob ein Link innerhalb des CRMs oder außerhalb des CRMs geöffnet werden soll. So kann man jetzt Links auf Datensätze innerhalb des CRMs in z.B. Meldungen verwenden.
Details finden Sie im Kapitel → createEntityLink
Erweiterungen
KI-Modell
Migration der Felder Determerinistik und Max.Token vom KI-Modell in die Eingabe-Verwaltung
Die Konfiguration der Parameter "Max. Tokens" und "Deterministik" wurde für eine flexiblere Steuerung von der Ebene des KI-Modells direkt in die Eingabe-Verwaltung verlagert. Administratoren finden diese Einstellungen nun übersichtlich gruppiert unterhalb des Feldes "User Prompt". Zusätzlich wurde eine intelligente Prüfung für die Deterministik (Temperature) implementiert: Da bestimmte KI-Modelle (wie Reasoning-Modelle oder GPT-5.2 Pro) keine anpassbare Deterministik unterstützen, kann diese nun über den neuen Schalter "Deterministik deaktivieren" am KI-Modell ausgeschaltet werden. Ist dieser aktiviert, wird das Feld in der Eingabe-Verwaltung automatisch schreibgeschützt und bei Verbindungstests ignoriert, was durch einen hilfreichen Tooltip ("Das ausgewählte Modell unterstützt nicht die Konfiguration der Deterministik.") transparent kommuniziert wird.
Verbessert: Die Anordnung in der Eingabe-Verwaltung wurde durch eine neue visuelle Gruppierung optimiert, die für mehr Übersichtlichkeit bei der Konfiguration von KI-Parametern sorgt. Der Verbindungstest für KI-Modelle ist nun robuster, da er die spezifischen Anforderungen der Modelle bezüglich der Deterministik berücksichtigt.
Hinweis
Beim Zurückrollen von Paketen mit geänderten KI-Einstellungen können nach dem Update die Eigenschaften “Deterministik”, “Deterministik unterstützen” und “Max. Tokens” nicht wiederhergestellt werden.
Details finden Sie im Kapitel → KI-Eingaben
Fehlende Variablen für die KI erkennbar machen (Dummy-Werte für Platzhalter)
Es wurde ein Standardmechanismus innerhalb der IAIUtils und im KI-Assistenten zum Einfügen eines definierten Dummy-Wertes für solche Platzhalter bereit gestellt, die nicht ersetzt werden können, weil die Quellinformation null ist.
In der Praxis kommt es aus unterschiedlichen Gründen dazu, dass wider Erwarten ein Parameterwert zur Laufzeit nicht übergeben werden kann oder tatsächlich leer ist. Hier wurde bisher einfach ein Leerstring übergeben. Das Problem war an dieser Stelle, dass die KI gar nicht wusste, dass hier eigentlich ein Wert stehen sollte. Daher wird im Standard nicht mehr ein Leerstring sondern von CURSOR definierter Wert hinterlegt, der dann beispielsweise in der System- oder User-Prompt erläutert werden kann.
Somit ist das Ziel, dass wir bessere Ergebnisse durch die KI erzielen, da diese nun besser versteht, dass hier eigentlich ein Wert stehen sollte (aber das Feld einfach leer ist).
Details finden Sie in der Beschreibung der Befehle → AIUtils
Erweiterung der Langchain4j-Anbindung
Das CRM wurde so erweitert, dass man auch über den /responses Endpoint kommunizieren kann.
Änderungen:
Im Falle der Auswahl “OpenAI“ wird nun neben dem Endpoint
/chat/completionsder Endpoint/responsesunterstützt
Es gibt einen neuen Eintrag “Endpoint”, bei dem die beiden o.g. Schlüssel zur Verfügung stehen. Der Default bleibt bei
/chat/completions.
Im Falle der Auswahl “Mistral“ bleibt der Standard Endpoint
/chat/completions. (da Mistral aktuell noch nicht den Endpoint/responsesunterstützt).
Die Endpoints von Mistral und OpenAI sind jeweils miteinander kompatibel. Sofern ein KI-Modell von OpenAI beispielsweise nur den /v1/chat/completions Endpoint unterstützt, kann bei der Provider-Auswahl auch “Mistral” genutzt werden. Hier müsste dann lediglich die Domain in der Url angepasst werden. Dies wäre dann im Fall von Mistral und dem Endpoint /v1/responses ebenfalls möglich.

Auswahl des Endpoints
Details finden Sie im Kapitel
→ Einrichtung des KI-Assistenten | Freischaltung-über-die-Bibliothek-“LangchainJ”
Umfragen
Ab Version 2026.4 muss der Timer für die Abholung von Umfrageantworten nicht mehr eingerichtet werden, sondern ist im Standard schon enthalten und muss nur aktiviert werden.
ID: C0GetAnswersFromSurvey
Typ: PROCESS
Ausführen als: TECH_USER
Name: C0Survey
Im Standard ist der Timer inaktiv.
Details finden Sie im Kapitel → Administration des Umfragen-Moduls
Test-Studio
-
Scripting
Messung der Skript-Abdeckung
Um die Abdeckung der automatisierten Tests in Kundensystemen voranzubringen und die Thematik präsenter zu gestalten, wurde eine Logik zur Messung einer Testabdeckung von Skriptmethoden geschaffen.
Details finden Sie im Kapitel → Messung der Skript-Abdeckung
Prozesse des Umfragen-Moduls starten
Um zu gewährleisten, dass nur berechtigte Personen Prozesse des Umfragen-Moduls starten können und keine leeren Umfragen ins CRM geladen werden, kann der Prozess nur für User genutzt werden können, die Schreibrechte auf den Umfragenbetreff haben.
Um das zu erreichen, wurde die neue Skriptmethode FieldWritable aufgenommen.