Version 4.2609
Changelog (Release)
Aktuell ist die Version 4.2609, diese wurde am 29.09.2026 veröffentlicht.
Bitte beachten Sie die folgenden Hinweise zu diesem Update
Für Administratoren
-keine besonderen Hinweise-
Für Betreuer
Einstellungen des Dateneditors: Die Validierungen des Dateneditors wurden umfangreich erweitert. Problematische Einstellungen, die bisher nebeneinander existieren konnten, werden nun mit einer Fehlermeldung quittiert und müssen angepasst werden, bevor bei der betroffenen Datenquelle wieder eine Bearbeitung stattfinden kann.
Bitte prüfen Sie nach dem cardo-Update die zur Bearbeitung konfigurierten Datenquellen, indem Sie den Dateneditor jeweils einmal aufrufen. Ein eventuell bestehendes Konfigurationsproblem wird Ihnen dabei unmittelbar angezeigt. Auch beim Aufruf der Bearbeitungseinstellungen werden erkannte Probleme angezeigt, jedoch sind einige Aspekte erst beim endgültigen Zusammenführen aller Informationen und Konfigurationen im Dateneditor erkennbar bzw. dort erst relevant.
Hinweis für WinAKPS-Kunden: Wenn Sie die Anwendung installiert haben, müssen Sie vor dem nächsten Datenimport ein DB-Update der Anwendung aufrufen (Managementcenter). Der Import wurde um zahlreiche Spalten erweitert, die zwischenzeitlich im WinAKPS ergänzt wurden.
Hinweis für Nutzer des NAS-Konverters: In Sachsen werden die ALKIS Daten ab Februar 2027 im GeoInfoDok7-Format abgegeben. Unser NAS-Konverter wurde erweitert, um solche Daten importieren zu können. Es steht ein neuer Modus
alkis7zur Verfügung. Beachten Sie, dass Sie dafür eine Upgrade Lizenz des NAS-Konverters benötigen.Aktualisieren Sie ggf. ihre lokale Installation für IduIT.GeoTools.Net.
Beachten Sie die Hinweise aus dem Iwan-Changelog
Für Entwickler
-keine besonderen Hinweise-
Oktober 2026
4.2609.4 (09.10.2026)
- Fix: Im Dateneditor wurde das Löschen von Datensätzen nicht korrekt ausgeführt. Vermeintlich gelöschte Datensätze waren nach dem Neuladen wieder vorhanden.
4.2609.3 (06.10.2026)
Fix: Dateneditor/Einstellungen, die Validierung für die Option "Nur Lesen" löste fälschlich immer die Meldung
Die Spalte »xxx« ist als »Nur Lesen« konfiguriert. Dies ist jedoch nicht zulässig, wenn diese Spalte der automatisch erkannte Primärschlüssel in der Datenquelle ist und keine andere Spalte als »Primärer Wert« konfiguriert ist. Dies ist nun korrigiert.Neu: Die Aktion "Filter setzen" in der Karte wurde zu "Als Filter an der Ebene setzen" umbenannt und mit einem Tooltip versehen.
Beim Ausführen wird die Ebene jetzt immer sichtbar geschaltet.
4.2609.2 (05.10.2026)
Dateneditor/Einstellungen
Fix: Bei der Validierung der Einstellungen wird die Kombination von "Ausgeblendet" gemeinsam mit den Angaben "Primärer Wert" und/oder "Autowert" wieder zugelassen.
Neu: Die Validierung der Einstellungen kann (annähernd) auf den Umfang der vorherigen cardo-Version reduziert werden. Dazu kann in der Datei
..\cardoSystem\coreWeb4\web.configim AbschnittappSettingsein Eintrag nach folgendem Beispiel angelegt werden. Erwartet wird ein Gruppenname. Ist dieser angegeben, wird die erweiterte Validierung nur für Mitglieder dieser Gruppe durchgeführt. Dies erlaubt, dass reguläre Nutzer mit den bestehenden Einstellungen noch weiter Daten erfassen können, während bspw. die Administratoren bereits Fehlermeldungen erhalten und sukzessive die Einstellungen anpassen können, wo erforderlich.<!-- projektspezifische Einstellung (Ersetzen Sie PROJEKTNAME durch Ihr konkretes Kürzel) --> <add key="PROJEKTNAME.DataEditorExtendedValidationOnlyForGroup" value="SYSTEM_ADMINISTRATORS_GROUP" /> <!-- ODER globale Einstellung --> <add key="DataEditorExtendedValidationOnlyForGroup" value="SYSTEM_ADMINISTRATORS_GROUP" />Hinweis: Tragen Sie einen beliebigen (nicht existierenden) Gruppennamen ein, um die erweiterte Validierung für alle Nutzer zu deaktivieren.
Allgemein
- Fix: Beim Erstellen eines Code-Editors (verwendet in verschiedenen Einstellungen) konnte es zu folgender Fehlermeldung kommen
Can only have one anonymous define call per script file. - Fix: VIS kann mit Sonderzeichen
„und“in Dateinamen nicht umgehen. Diese werden jetzt entfernt.
4.2609.1 (01.10.2026)
Sachdatenanzeige
- Fix: In der Datenblattansicht wurden Werte aus Spalten, die in Aktions-Links als Platzhalter eingesetzt sind, nicht korrekt ausgegeben.
- Fix: Anpassungen an der GUI und Ausgabe der Datenblattansicht
Dateneditor
- Fix: Die Status-Icons neu hinzugefügter und bearbeiteter Zeilen waren nicht vollständig sichtbar (Spalte zu schmal).
- Fix: Das Kopieren eines Datensatzes funktioniert nun für Datenquellen, die als Primärschlüssel keinen Autowert haben.
Einstellungen Sachdatenanzeige / Bearbeitungseinstellungen
- Fix: Beim Speichern der Einstellungen zur Sachdatenanzeige trat der Fehler
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegtauf. - Fix: Bei der Validierung der Bearbeitungseinstellungen wurde die Reihenfolge der Prüfungen und Formulierungen der Meldungen angepasst um diese leichter verständlich zu machen.
Wilma
- Fix: Fehler beim Export/Import:
- Beim Export mit einzelnen explizit angegebenen "NodeIds" wurde der Inhalt nicht rekursiv ausgegeben.
- Beim Import kam es u. U. zu einer "... Schlüssel nicht enthalten" Meldung, wenn Dateien im Export in Ordnern enthalten waren.
Button2
- Neu: In Vorbereitung der ersten Schulung
- In der Konfiguration
sourcefür Lookup-Definition kann jetztGeoSQLangegeben werden - Die Dokumentation wurde erweitert.
- In der Konfiguration
September 2026
4.2609 (29.09.2026)
cardo4
Sachdaten
Neu: Die Sachdatenanzeige wurde um eine Einzeldatenblattansicht erweitert. Leere Spalten können ausgeblendet werden.
Neu: Beim Erstellen eines Filters gibt es für Geometriespalten nun die Optionen
ist angegebenundist nicht angegeben.Neu: Geometrien, welche in der Karte angezeigt werden, werden nun beim Hovern über den Geometrie-Button entsprechend in der Karte hervorgehoben.
Dazu müssen die Geometrien initial einmal in der Karte markiert werden. Nutzen Sie dazu den Button "Geometrien in Karte anzeigen" im Menübereich der Sachdatenanzeigen und fahren Sie dann über den Geometrie-Button der einzelnen Einträge.
Neu: In der Sachdatenrecherche wurde die Funktion zum Anfügen der Listeneinträge von maximal 100 auf maximal 1000 Datensätze vergrößert. Zudem wurde die Performance beim Einfügen der Einträge verbessert. Dennoch ist das Einfügen von sehr vielen Einträgen sehr langsam und bringt den Browser an seine Grenzen. Ab 100 neuen Einträgen erfolgt deshalb eine Nachfrage. (#14126)
Neu: Die Aktion "Ebene Laden aus Datei" zoomt jetzt nur bei Bedarf auf die durch die Aktion geladene Ebene.
Fix: Bei der Betroffenheitsrecherche trat der Fehler
Cannot cast Newtonsoft.Json.Linq.JObject to Newtonsoft.Json.Linq.JTokenauf.
Dateneditor
Neu: In den Einstellungen des Dateneditors können Spalten der jeweiligen Quelle nun gefiltert und sortiert werden.
Neu: In den Einstellungen des Dateneditors wurden die Texte von Beschreibungen und Fehlermeldungen überarbeitet.
Neu: Die Validierung der Einstellungen des Dateneditors wurde umfangreich erweitert. Einstellungen, die nicht zueinander passen und/oder Probleme in den erfassten Daten hervorrufen könnten werden nun mit entsprechenden Meldungen quittiert. Außerdem wird nun auch beim Speichern der Einstellungen die Validierung durchgeführt (bisher nur beim Öffnen des Dateneditors oder der Einstellungen).
Bitte prüfen Sie nach dem cardo-Update die zur Bearbeitung konfigurierten Datenquellen, indem Sie den Dateneditor jeweils einmal aufrufen. Ein eventuell bestehendes Konfigurationsproblem wird Ihnen dabei unmittelbar angezeigt. Auch beim Aufruf der Bearbeitungseinstellungen werden erkannte Probleme angezeigt, jedoch sind einige Aspekte erst beim endgültigen Zusammenführen aller Informationen und Konfigurationen im Dateneditor erkennbar bzw. dort erst relevant.
Neu: Im Dateneditor ist es nun prinzipiell möglich, Primärschlüssel-Spalten zu verwenden, die in der Datenquelle kein Autowert sind, obgleich dies weiterhin nicht empfohlen wird und nur in Ausnahmefällen verwendet werden sollte.
Fix: In den Einstellungen des Dateneditors wurden die Standardwerte für "Position der Beschriftung" und "Breite der Beschriftung" nicht zuverlässig auf die einzelnen Datenfelder angewendet.
Fix: Die Ausgabeformatierung von Datenfeldern wird nun nicht mehr in den Datenfeldern im Editor verwendet, weil dadurch Probleme in der Datenerfassung entstehen konnten.
Fix: Beim Ändern einer Geometrie über die Koordinatenliste wurde der entsprechende Datensatz nicht als "geändert" angezeigt.
Karte
Neu: Das Fenster zum Filtern ist nun initial größer.
Fix: Für ArcGIS-Rest-Ebenen wird nun wieder die Option zum Filtern angezeigt.
Fix: In "Informationen zur Geometrie" wurde für Polygone der Umfang immer mit "0" ausgegeben.
Geometrieeditor
Neu: Bei Flächen mit Löchern ist die Bearbeitungsoption "Koordinatenliste bearbeiten" jetzt gänzlich entfernt worden (bisher war sie inaktiv im Menu vorhanden). (#14102)
Neu: In den cardo-Einstellungen unter Symbole kann mit
IduIT.cardo.Core.CoreModules.Mapping.GeometryEditor.VertexEditMode.Selectionnun der Style der selektierten Stützpunkte in der Stützpunktbearbeitung individuell konfiguriert werden.Neu: In der Toolbox wird im Bereich "Suchen" der zuletzt verwendete Suchprovider gemerkt und beim erneuten Öffnen vorausgewählt. (#14378)
Fix: Bei Multigeometrien wurde beim Auswählen eines Teils nicht die gesamte Geometrie markiert.
Fix: Beim Verschieben eines Stützpunktes außerhalb der Karte konnte dieser Schritt nicht rückgängig gemacht werden.
Fix: Beim Entfernen des ersten Stützpunktes konnte zwischen dem neuen ersten und dem letzten kein neuer Stützpunkt mehr eingefügt werden.
cardo.COM
Neu: Es gibt eine neue cardo.COM-Aktion
mapping.zoomToPoint, um die Karte auf eine bestimmte Örtlichkeit einzustellen (siehe Dokumentation).Fix: Bei den cardo.COM-Aktion
mapping.showLayerundselectwurden die angegebenen Ebenen nicht zuverlässig sichtbar geschaltet.Fix: cardo.COM hat keinen Treffer erzielt, wenn ein Vergleichswert eine Zahl, gefolgt von nur einem Buchstaben, war (z.B. value=135b )
Einstellungen
Berechtigungen und Ebenen
Neu: In der Ebenendefinition ist jetzt die Erfassung der Eigenschaften
alternativeRenderSourcesverfügbar. Dazu steht ein neuer Reiter "Optimierung" zur Verfügung. Zur Zeit gibt es diese Einstellungen nur für PostGreSQL-Ebenen.Beachten Sie: Wenn diese in cardo3 als
rawJSONeingestellt waren, gingen sie bisher bei der Konvertierung in eine Iwan7-Ebene verloren!Diese Optimierungs-Optionen ermöglichen eine alternative SQL-Abfrage zu erstellen, welche nur beim Zeichnen der Daten in der Karte angewendet wird. Durch Angabe eines Maßstabes können Daten schneller dargestellt werden, ohne die eigentliche Datenbasis zu verändern. Weitere Beschreibung zum Thema Zeichenvorgänge abfrage basiert optimieren.
Neu: Beim Löschen von Ordnern oder einzelnen Ebenen im Administrativen Baum wird jetzt der Name des Ordners bzw. der Ebene in der dort erscheinenden Rückfrage mit angezeigt, sodass die Gefahr von Verwechselungen geringer ist. (#14341)
Neu: Bei Verwendung eines DB-Alias in den datenbankbasierten Ebenentypen wird im Einstellungsformular die Verbindungszeichenfolge und der Benutzername jetzt auch geleert, bisher nur das Kennwort.
Neu: Beim Duplizieren der Ebenendefinition werden jetzt einige Angaben mehr aus dem Bereich "Ebene und Ordner" übernommen. (#13860)
Neu: In den Aktionen zu einer Ebene wird die Option "In Berechtigung und Ebenen anzeigen" nicht mehr mit angeboten. (#13674)
Neu: Wird im Administrativen Baum ein Ordner zur Bearbeitung ausgewählt, wird dessen Name jetzt auch im rechten Menübereich als Titel angezeigt und das Aktionen-Menü ist für diesen aktiviert. (#13675)
Neu: Beim Speichern der Ebeneneinstellungen ist das Timeout jetzt bei 5 Minuten (Da beim Speichern auch die Ebene geladen wird, kann das u.U. länger dauern).
Fix: Für den Ebenentyp DXF hat der Eintrag
NoSubLayersfür das Sublayerhandling gefehlt.Fix: Wenn im cardo3 Managementcenter die Iwan7 Ebene vom Typ
RasterFileLayerSourcemit dem Argumentfoldererstellt wurde, gingen die Einstellungen beim Bearbeiten in cardo4 verloren.
MapTip
Fix: Die Dartellungsreihenfolge der Ebenen im Map-Tip wurde umgekehrt, so dass nun Ebenen, die zu oberst auf der Karte dargestellt werden auch oben im Map-Tip erscheinen.
Fix: Das MapTip-Fenster ist nun unbeschränkt vergrößerbar und nicht mehr auf eine vorgegebene Maximalgröße beschränkt.
Neu: Im MapTip können jetzt Aktionen definiert werden. Gemeint ist der neue MapTip, der in
Berechtigungen und Ebenenkonfigurierbar ist. Aktionen sind bspw. das Öffnen einer Url oder das Laden einer Ebene aus einer Datei. Diese Aktionen gab es bisher nur in der Sachdatentabelle und sie werden in den Recherche- und Darstellungsoptionen konfiguriert.In der Standard-Methode (
BO.DoDefault(queryLimit: null, buffer: $buffer)) werden die Aktionen der Spalte der Datenquelle jetzt im MapTip-HTML mit ausgegeben.In individuellen MapTips kann die neue Methode
MakeHtmlEventFromActionColumnverwendet werden. Bsp.:for $row in $table.Rows for $col in $table.FieldNames $val = $row[$col] if $val != null if CiEqual($col,"DATEI") }}<b>Aktion</b>{{ BO.MakeHtmlEventFromActionColumn($col,$row) end end end$rowist dabei eine Zeile, die die Spalten und Werte als Name-Wert Paar enthält. Es müssen mindestens die Spalten enthalten sein, die in der Konfiguration der Aktion verwendet werden, z. B.:BO.MakeHtmlEventFromActionColumn($col, { FLAECHE: 815, ORTSTEIL: "Dresden"})Ganz generisch kann die Aktion "LayerLoader" auch als HTML notiert werden. Dazu muss ein HTML-Element mit den entsprechenden Attributen erstellt werden: Folgendes Beispiel zeigt das Laden einer Datei als Ebene:
<span data-cardo-action="LayerLoader" data-fullFileName="lageplan.tiff" data-layertitle="Lageplan Buxtehude" data-layername="ULTIFFBuxtehude" >Ebene Laden</span>Fix: Der Titel des Fensters beim Testen des MapTips ist jetzt korrigiert worden: "MapTip Testergebnis".
Benutzerverwaltung
Neu: Beim Anlegen neuer Datensätze sind jetzt einige Attribute anders vorbelegt:
- Neue Gruppe: Priorität = 1000
- Neuer Nutzer: "Synchronisation mit ...": Aktiviert für E-Mail und Name
Fix: Die Farben der Icons für Benutzer und Gruppen wurden an einigen Stellen korrigiert (#14178).
Fix: Beim Erstellen von Benutzern und Gruppen gab es u. U. Validierungsfehler in Feldern, die für den jeweiligen Typ gar nicht relevant waren (#14391).
Fix: Das Feld "Synchronisation mit ..." hat keine Werte angezeigt, wenn beide Optionen gewählt waren. Zudem war das Verhalten beim Deselektieren eines Eintrags nicht korrekt. Weiterhin hat die Option "None" jetzt eine richtige Bezeichnung erhalten.
Fix: Wurden ausschließlich Änderungen im Feld "Synchronisation mit ..." vorgenommen, so wurden diese letztlich nicht am Datensatz gespeichert.
Systemwartung
- Fix: Die Auflistung der lizenzierten Module enthielt in einigen Konstellationen zu viele Module. Die eigentliche Lizenzprüfung war davon nicht betroffen. (#14120)
Allgemein
Neu: Die Backspace-Sonderbehandlung wurde entfernt. "Früher" hatten diverse Browser eine Aktion auf die Backspace Taste, die zur vorherigen Seite führte. Aus diesem Grund hat cardo diese Aktion abgefangen. Die Browserhersteller haben das Verhalten vor einigen Jahren entfernt.
Sollten Sie eine der Anleitungen zum Wiederherstellen dieser Funktionen in ihren Browsern aktiviert haben, teilen Sie uns das bitte mit!, wir gehen davon aus, dass dies nicht der Fall ist.
Neu: Das Stecker-Symbol in der Taskleiste zeigt jetzt neben dem Status der WebSocket-Verbindung zum cardo-Server auch den Status der Verbindung zum cardo4-Launcher an, sofern dieser installiert ist. Im Gegenzug wurden die Einblendungen beim Verbinden oder Trennen entfernt. (#14353)
Ist eine Verbindung zum cardo-Server vorhanden, so ist das Symbol grün. Besteht nur eine Verbindung zum cardo-Launcher, dann wechselt das Symbol zu schwarz. Sind beide Verbindungen vorhanden, so ist das Symbol blau. Beachten Sie dazu die Tooltip-Informationen.
Neu: Die Option "Iwan7 geänderte Quellen..." im Kontext-Menü der Startmenü-Schaltfläche wurde umbenannt in "Geänderte Datenquellen neu laden" und für alle Nutzer freigegeben. Sie ist notwendig, um dateibasierte Ebenen (v. a. Shape-Dateien) neu zu laden, wenn die Quelldateien zwischenzeitlich im Hintergrund verändert wurden.
Fix: Die Navigation über die Pfeiltasten des Nummernblocks wurde korrigiert und entspricht nun der Funktion der regulären Pfeiltasten.
Fix: Beim Laden von Shape-Dateien im cardo3-MgM aus einem Verzeichnis mit aktivierter Schattenkopie trat der Fehler
Der Wert darf nicht NULL sein. Parametername: sourceauf.
Anwendung ALKIS.Pro/NAS Konverter
- Neu: Die cardo-Ebenen, die der NAS-Konverter mit dem Befehl
ImportAlkisLayersanlegt, werden im Modusatkis7nun auch als Iwan7-Ebenen erstellt. Bisher auf diesem Weg angelegte Iwan6-Ebenen werden beim Aufruf dieses Befehls überschrieben.
ButtonV2
Neu: Das Format der
DocumentPartswurde erweitert umHiQPdfDocumentPage. Diese Erweiterung kann auch in cardo.Button2 verwendet werden. Damit kann für die PDF-Generierung gesteuert werden, welcher Konverter zum Einsatz kommt. HiQPdf ist im Bereich der HTML/CSS Fähigkeiten deutlich leistungsfähiger als der Standard-Konverter.Bspw.:
<HiQPdfDocumentPage> { "Orientation":"Portrait", "PaperFormat":"A4", "FooterHeight":4.5, "FooterHeightFirstPage":3, "MarginTop":1, "MarginLeft":1, "MarginRight":1, "MarginBottom":1, "MarginTop":1, } </HiQPdfDocumentPage>Neu: In der Anwendung ist jetzt direkt ein Button zum Starten des Wilma-Editors integriert (sofern Berechtigungen vorhanden sind).
Neu: Bei der Konvertierung in PDF werden Http-Ressourcen für
imgTags jetzt aufgelöst. Dabei muss zuvor der Hostname mittelsBO.AddTrustedDownloadHost("mein.server.de")zugelassen werden.Beim Datenabruf wird der in cardo eingestellte Systemproxy mit beachtet.
Datentransformationsdienst (DTS)
Neu: Es können jetzt auch WFS-Dienste und ORACLE-SDO-Daten als Datenquellen konfiguriert werden.
Fix: Die zeitgesteuerte Ausführung mit einmaligem Ausführungstermin brach immer mit Fehler ab.
GSS
Neu: Es gibt eine neue Einstellung
useWktButtonamtheme. Wird diese explizit auf "true" gesetzt und ist zudemshowAtMap=trueund dergeomTypedersourcesteht auflayer(d.h. die Anzeige auf der Karte ist aktiviert und die Geometrie wird dabei aus einer Ebene ermittelt), dann erscheint neben der Schaltfläche zum Anzeigen des gewählten Datensatzes auf der Karte eine weitere Schaltfläche mit den Aktionen, die cardo standardmäßig für einen Datensatzfilter anbietet.Fix: Die Einstellung
selNoSwitchOnLayer=truebeim geomType=layerhatte nicht die gewünschte Wirkung. Die Ebene wurde trotzdem in der Karte angezeigt und bei der zweiten Zoom-Aktion auch zugeschaltet. Der Fehler ist jetzt behoben - ist die Einstellung aktiviert, wird die Ebene jetzt nicht mehr in die Karte als Ebene eingefügt. (#14230)
ALKIS Suchprovider
- Neu: Zusätzlich zu den aktuellen Flurstücken aus den ALKIS-Daten kann jetzt auch eine Tabelle mit historischen Flurstücken als Datenquelle in den Suchprovider integriert werden. Die Einstellungen zur Anwendung "ALKIS.Pro cardo4 Tools" wurden dazu erweitert.
Datenbrowser
Neu: Das Timeout für den Upload wurde auf 15 Minuten erhöht.
Neu: Bei Datenbanktabellen, in denen irgendeine Form der Datenbearbeitung möglich ist, wird im Datenbrowser die Tabelle jetzt mit dem orangenen Stift markiert. Eine Unterscheidung, welches Bearbeitungsrecht freigegeben ist, findet dabei nicht mehr statt. (#13271)
System
Neu: Bei allen Instanzen wird geprüft, ob die web.config Einstellung sicher genug ist. Im Problemfall wird der Start verhindert und eine Meldung für die notwendigen Anpassungen generiert.
Der cardo Updater führt diese Anpassungen automatisch durch, so dass die Meldung normalerweise nicht auftreten dürfte.
Fix: U.U. konnte es beim Speichern von Anwendungseinstellungen mit ORACLE als Systemdatenbank dazu kommen, dass ein Fehler der Art "ORA-01400: cannot insert NULL into ("CONFIG_CARDO"."CDO_R2_CDO4_SYS_PROPS"."EXT_SUBKEY")" auftrat.
Wilma
Neu: Das Cache-Verhalten wurde etwas überarbeitet und die Aktion "Cache-Leeren" im Dashboard bereinigt jetzt auch die Caches der Wilma-Instanzen mit. Bisher trat ab und an das Problem auf, dass beim Importieren von Wilma-Inhalten die Änderungen erst nach einem IISReset sichtbar waren.
Neu: Es können jetzt auch Seiten mit vorhandenen Unterseiten gelöscht werden - diese werden dann rekursiv mit entfernt. (#13617)
PiB
Neu: Der Dateispeicher in PiB wurde um die Speicherung des Änderungsdatums einer Datei ergänzt. Das betrifft auch Wilma etc.
Die Standard-Darstellung von Dateianhängen in PiB-Anwendungen wurde in diesem Zuge um die Felder "erstellt" und "geändert" erweitert
- Das Feld "erstellt" spiegelt das Erstellungsdatum des Dateidatensatzes wider.
- Das Feld "geändert" zeigt das letzte Änderungsdatum der Dateninhalte eines Dateidatensatzes, falls an der Datenquelle ein solches Datum vorhanden ist oder die Inhalte nachträglich systemintern geändert wurden.
Sollten Sie eine Fehlermeldung mit Angabe des Spaltennamens
FILE_LAST_MODIFIEDerhalten, muss das SQLUpdate für die betroffene Anwendung durchgeführt werden.
Neu: Neue Methoden in der globalen Scriban-Extension:
GroupByMedian(für Listen)CiEqual
Neu: In den Anwendungseinstellungen wird der Parameter
DmsFrontendUrijetzt validiert (es muss eine gültige URI sein, die auch einen Platzhalter für die ObjektId enthält).Fix: Bei der Umwandlung einer Anfrage in ein Html-File wurde die maximale Dateinamenslänge von 255 Zeichen noch nicht beachtet.
Fix: In den Details einer Arbeitsaufgabe wird jetzt auch der Ersteller (Creator) mit ausgegeben. Das ist für die Analyse der aktuellen Berechtigungen hilfreich.
Fix: Das automatische Setzen eines Zuständigen an einer Arbeitsaufgabe funktionierte nicht, wenn der Zuständige über eine Anwendungseinstellung festgelegt wird und Kleinbuchstaben im Namen des Zuständigen enthalten sind.
DMS
Fix: VIS kann mit Sonderzeichen '{', '}' und '&' in Dateinamen nicht umgehen - diese werden jetzt entfernt.
Fix: VIS: Das Betreff-Feld wird beim Anlegen/Aktualisieren von Objekten auf 450 Zeichen begrenzt, da es sonst zu einem Ausnahmefehler vom VIS-Service kommt.
DocumentEngine
- Fix: Enthielt der Dateiname hinter dem Platzhalter {ATTACH_FILE} ein ']', kam es zu einem Fehler.
Puzzle
- Fix: Das Erfassen von Multipolygonen war nicht mehr möglich - es gab zahlreiche Fehlermeldungen "TypeError: can't access property ...". (#14418)
Puzzle (cardo4)
Neu: Mit der neuen Methode
CreateOrUpdateAdminIwan7LayerForCategoryin dem Dienstpuzzleservices2.asmxkann die Erstellung, bzw. Konvertierung, der von Puzzle generierten Ebenen im Iwan7 Format durchgeführt werden.Fix: Die Ordner und Dokumente im Baum sind jetzt alphabetisch sortiert (#14281).
WFS-3 Dienst (Server)
- Fix: Das Beschreibungsfeld einer Ebene wurde bisher nur beim Request
/collectionsausgegeben, nicht aber in dem Item selber (/collections/Lxxx).
cardo.Mobil
Allgemein
Neu: Als Navigationsanbieter steht nun auch OsmApp zur Verfügung.
Neu: Beim Öffnen einer Geometrie in der jeweiligen Navigationsanwendung wird nun der aktuelle Standort als Startposition gesetzt.
Sachdaten
- Neu: Es werden serverseitig nun nur noch 25 "zuletzt geöffnete" Einträge gespeichert.
Vorschau
- Neu: Beim Öffnen der Anwendung werden nun die zuletzt geöffneten Einträge angezeigt.
Daten-Browser
Neu: Es gab einige Performance Verbesserungen bei verschiedenen Aktionen.
Fix: Beim Hochladen einer Datei wurde keine Warnung zurückgegeben, wenn der entsprechende Name bereits vergeben war.
API
Client
Neu: Das Argument
zoomIfAddedder MethodeaddLayerwurde um die Werte "if-required" und "always-if-required" erweitert.Neu Die Methode
registerScriptsIfNotResolvedwurde um eine optionale Prüfung auf einen Klassennamen im zu ladendem Namespace erweitert.Neu: BreakingChange
Kiss.Ui.Container.LeftCollapsibleComponentWrapperwurde inHorizontalCollapsibleComponentWrapperumbenannt.Neu: Es gibt eine neue Methode
Kiss.Lang.Array.removeIfReturnRemoved. Diese entfernt wieKiss.Lang.Array.removeIf()bestimmte Array-Elemente, gibt aber zusätzlich die entfernten Elemente zurück.Neu:
tryGetWindowOverridederIMonacoEditorF2Configbekommt als Argument jetzt die Editor-Komponente übergeben (bisher void).Neu:
Kiss.Data.IdGen.Uuid.generate()verwendet jetzt, wenn verfügbar, die native Implementierung (crypto.randomUUID).Neu: Der TinyMce-Editor kann nun Konfigurationen für weitere Buttons in der Toolbar erhalten. Neu ist auch ein
onPasteCallback, um Einfluss auf Inhalte zu nehmen, die aus der Zwischenablage in den Editor eingefügt werden.Neu: Am JavaScript-Date-Objekt gibt es nun die Möglichkeit, über die Methode
kissClone()dieses direkt zu klonen.Neu: Mit
Kiss.Util.Rangegibt es nun eine Klasse, welche das Prüfen und Einhalten von Wertebereichen deutlich vereinfacht.Neu: Beim Entfernen eines Datensatzes aus einem Store wird dieser nun zurückgegeben.
Neu: Mit
Kiss.Lang.String.getPluralizedCountlässt sich nun einfach ein String mit korrekter Pluralform und vorangestellter Anzahl erstellen.Neu: Für ReactiveForm gibt es einen neuen Feld-Typ vom Typ
Monaco.Neu: Im ReactiveForm wird der
listModevonAbstractListViewArrayFieldnun validiert.Neu: Im PropertyModel wird bei eigenen Komponenten nun das Form mit übergeben, unter welchem die Komponente dann läuft. Über das Interface
IduIT.Core.PropertyModel.Ui.IComponentDefaultConfigkann die entsprechende Konfiguration in die Komponente geholt werden.Neu: Werden in der
Kiss.Ui.Form.FlagsSelectBoxalle Werte deselektiert (d.h. der Haken wird entfernt), erhält das Feld jetzt - sofernisNullable = falseist - den Wert fürNone. Bisher erhielt das Feld den Wertnull, wodurch es invalid wurde.Neu: Das Verhalten der
Kiss.Ui.Form.FlagsSelectBoxmit der EinstellungisNullable = trueund einem None-Flag im Enum (Wert = 0) wurde an einigen Stellen angepasst. Generell wird empfohlen, diese Kombination zu vermeiden. Entweder kann der Wert null sein oder man verwendet den Flagwert 0, um auszudrücken, dass kein Flag gesetzt ist.Fix: Für Enums mit dem Wert 0 wurde kein Label im Picker in der EnumMultiSelectBox angezeigt.
Server
Neu: Es gibt ein Konzept für die Anbindung von Sprachmodellen (LLMs) mit zentralen Einstellungen und Basisfunktionen für Implementierungen.
In den Systemeinstellungen können LLM-Server hinterlegt werden (vorerst mit API-Protokoll Ollama, erweiterbar auf OpenAPI)
Module können zentrale Einstellungen (Systemprompt, LLMServer) durch Verwendung der Basisklasse
IduIT.cardo.Core.CoreModules.LLM.LLMModuleSettingBasebereitstellen.Die API ist noch nicht als stabil markiert. Ein erster Einsatzzweck ist eine "KI"-Unterstützung bei der Generierung von Abfragen in der Sachdatentabelle.
Die Ergebnisse sind dabei durchwachsen, vor allem abhängig vom verwendeten Sprachmodell. Wir selber verwenden für unsere Entwicklung eine lokale LLM Installation.
Ziel ist es, Ihnen die Optionen anzubieten und sinnvolle Einsatzzwecke zu identifizieren, ohne aufdringlich zu werden.
Neu: Neue Hilfsklassen
IduIT.Core.AsyncHelperundIduIT.Core.HashAdapterNeu: Die
GetMergeMethode des ORMs wurde um eine Variante erweitert, wo mehrere JOIN-Spalten angegeben werden können.Neu: Die DMS-Service-Schnittstelle wurde um die Methode
GetWellknownLimitserweitert. Diese liefert ein Objekt mit bekannten und servicespezifischen Beschränkungen.Fix: ORM: Bei GUID Spalten in Verbindung mit PostgreSQL konnte es bei SELECT, UPDATE oder DELETE Aktionen zu dem Fehler "operator does not exists: character varying = uuid" kommen
Fix Die Methode
GetAllSchemaNamesin IduIT.Core.Data.GeoLibOracleDatabaseHandler hatte keine Implementierung.Fix: Beim C#->TypeScript Konverter wurden Nullable-Structs in einem Tuple nicht mit
| nullkonvertiert.
3rd Party
Update externer Bibliotheken:
Server
- MsgReader 6.0.11 zu 6.1.2
- MimeKit 4.17.0 zu 4.18.1
- MarkDig 1.2.0 zu 1.4.0
- NodaTime 3.3.2 zu 3.3.4
- Oracle.ManagedDataAccess 23.26.200 zu 23.26.301
- Scriban 7.2.1 zu 7.5.0
- HtmlAgilityPack 1.12.4 zu 1.13.0
Client
- DomPurify 3.3.7 zu 3.4.16
- FontAwesome 7.2.0 zu 7.3.1
- PDFJs 5.7.284 zu 6.3.280
- monaco-editor 0.55.1 zu 0.57.0
Zuletzt geändert: 09.10.2026 17:47:08 (erstmals erstellt 09.10.2026) // Alias: "AenderungenCardo4"