What's New MapEdit Core
MapEdit Server Module 26.1 mit Temurin Java 21
Die MapEdit Server Module Core, Lizenzserver und TileServer setzen nun Temurin Java 21 voraus. Dabei handelt es sich um eine Langzeitversion, die bis 2029 supported wird.
Der Umstieg auf diese Java Version wird durch den Ablauf vom Support für Temurin Java 17 bedingt.
Außerdem wurden die meisten externen Java Libraries in den MapEdit Server Modulen auf neuere Versionen aktualisiert. Die neueren Versionen der Libraries sind in der Regel besser und schließen manche Sicherheitslücken.
Lizenzierung in MapEdit Core optimiert
Die interne Lizenzierungslogik in MapEdit Core 26.1 wurde überarbeitet und vereinfacht. Die MapEdit Clients können den Lizenztyp "AUTO" an MapEdit Core übergeben und MapEdit Core vergibt automatisch die passende Lizenz. Bei der Angabe vom Lizenztyp "Edit" versucht MapEdit Core eine "Edit" Lizenz zu vergeben. Bei der Angabe vom Lizenztyp "View" wird eine "View" Lizenz vergeben.

In MapEdit Core 26.1 können Lizenzen mit Version "26" und "2026" ausgecheckt werden. Das Ein- und Auschecken von "AbwasserBaSYSConnector" Lizenzen ist ebenfalls möglich.


Anzeige der freien und belegten Lizenzen im Lizenz Server
Der MapEdit LizenzServer wird für die Lizenzierung von MapEdit CAD Produkten verwendet, die keine Anmeldung an MapEdit Core durchführen. Die REST Schnittstelle vom MapEdit Lizenz Server wurde um eine Funktion für die formatierte Anzeige der vorhandenen und belegten CAD Lizenzen erweitert. Diese Lizenzen werden in einem separaten Tab in der AppBuilder Lizenzübersicht angezeigt.

Volltext Suche in MapEdit Core überarbeitet
Die Volltext Suche in MapEdit Core wurde verbessert. Eine Volltext Suche arbeitet mit dem Such-Index aus einem Haupt-Verzeichnis der Suche. Beim Reindizieren der Suche wird der neue Suchindex in einem temporären Verzeichnis erstellt und dann zur Laufzeit in das Hauptverzeichnis der Suche übertragen. So kann der Benutzer weiterhin ohne Unterbrechung suchen.
Die MapEdit Core REST Api wurde um eine neue Funktion für die Reindizierung einer Volltext Suche mit einem Core Background Job erweitert. Der Status der Reindizierung wird in diesem Job entsprechend gesetzt.

Die Lucene Suche unterstützt auch das NGram Filter. Dieses Filter ermöglicht die Suche von Suchbegriffen mitten und am Ende des Wortes und nicht nur am Anfang des Wortes. Dieses Filter kann mit Hilfe der WildFly Einstellung "MapEdit.Lucene.UseNGramFilter" ein- und ausgeschaltet werden. Das NGram Filter benötigt unter Umständen mehr Speicher im Vergleich zu anderen Suchfiltern.
Die WildFly Einstellung "MapEdit.Lucene.MinNGram" definiert die minimale Anzahl an Zeichen im Suchbegriff. Der Default Wert in MapEdit Core beträgt aktuell 3. Die Einstellung "MapEdit.Lucene.MaxNGram" definiert die maximale Anzahl an Zeichen im Suchbegriff. Der Default Wert dieser Einstellung in MapEdit Core beträgt aktuell 35.

In MapEdit Core "26.1" können Suchkategorien mit beliebigen Sonderzeichen erstellt werden.

Bugfixes in MapEdit Core
Die Funktionalität "Datenquellen synchronisieren" in MapEdit Core wurde verbessert und vorhandene angepasste Datenquellen werden nicht überschrieben.
Entra ID Anmeldung mit Benutzern, die in mehr als 100 Gruppen vorhanden sind, funktioniert nun.
Active Directory Anmeldungen werden nun auch in die neue MapEdit Core Statistik geschrieben.
Aufsetzen von neuem Testserver
Ein neuer Testserver namens "development.mapedit.de" wurde aufgesetzt, da der bisherige Testserver unzuverlässig funktioniert hat. Auf dem Server ist die neueste Ubuntu Version installiert. Der neue Server hat im Vergleich zu seinem Vorgänger mehr Ressourcen und funktioniert bist dato gut. Auf dem neuen Testserver wurden zwei WildFly Instanzen für die MapEdit Module "25.2" und "26.1" konfiguriert.