Changelog IES-3: Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 86: Zeile 86:
  
 
==Changelog==
 
==Changelog==
 +
===3.8.6 (21.03.2023)===
 +
''Hotfix''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Modul-Templates als Artikel-Seitentemplate. zB bei Artikeln vom Typ 'Externer Link'  in Template-Publishern (zB CityGov)
 +
|}
 +
===3.8.5 (20.03.2023)===
 +
''Hotfix''
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || Semantic version support
 +
|}
 +
===3.8.4 (17.03.2023)===
 +
''Hotfix''
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || Sematic Version Support Fixes
 +
|}
 +
===3.8.3 (16.03.2023)===
 +
''Hotfix''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Semantic Version Support
 +
|}
 +
===3.8.2 (10.03.2023)===
 +
''Hotfix''
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || Unterstützung eingebetteter Medien für eine vollständige Indizierung
 +
|}
 +
===3.8.1 (10.03.2023)===
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || Für eingebettete Medien wird die Meta-Datei nicht beim indizieren berücksichtigt.
 +
|}
 
===3.8 (20.02.2023)===
 
===3.8 (20.02.2023)===
 
''Release Version''
 
''Release Version''
Zeile 110: Zeile 139:
 
|-
 
|-
 
| style="vertical-align:top;" | {{update}} || Unnötige Aktionen nach dem Speichern eines Publishers verhindern.
 
| style="vertical-align:top;" | {{update}} || Unnötige Aktionen nach dem Speichern eines Publishers verhindern.
 +
|}
 +
===3.7.4 (24.02.2023)===
 +
''Support-Fix''
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || Update net-api 1.31
 
|}
 
|}
 
===3.7.3 (23.02.2023)===
 
===3.7.3 (23.02.2023)===

Aktuelle Version vom 21. März 2023, 13:30 Uhr

Release Notes

Anmerkungen

Update der Version 3.8

Geo-API update

Diese Version enthält eine Major-Update der Sitepark-Geo API von 1.16 auf 2.1

Darin enthalten ist eine Abwärtskompatibilität. Die Klasse com.sitepark.geo.position.LatLngPosition wurde nach com.sitepark.geo.position.LngLatPosition umbenannt und der Konstruktor entsprechend geändert.

In einigen Kunden-Modulen wird die Funktion genutzt und muss vor einem Update angepasst werden.

SASS update

Bisher wurde JSass 5.8.0 mit eingebetteter libsass Version 3.5.5 verwendet um Micoriste-spezifisches CSS zu erzeugen. Ab Version 3.8 wird JSass 5.10.5 mit libsass Version 3.6.4 verwenden.

Durch diese Änderungen kann es passieren, dass bestehender Sass-Code in den den Kunden-Modulen nicht mehr kompiliert werden kann und ggf. an die neue libsass Version angepasst werden muss. Ein guter Start für die Migration ist die Aktualisierung der sass-Abhänigigkeiten im jeweiligen Projekt (z.B. sass-basics).

Änderung der Medien-Indizierung

Ab IES Version 3.8 wird an Solr die Medien-Metadatei zur Indizierung übergeben. Nicht mehr wie bis dahin die Medien-Datei selber. Dadurch ist es möglich ergänzende Metadaten, wie z.B. Kategorisierung, Archive-Flag, usw über Sitekit-Technik auch für Medien an Solr zu übergeben.

Aufgrund diese Änderung ist es notwendig mit dem Update des IES auf Version 3.8 im gleichen Zuge auch das Solr-Module ab Version 3.5 zu installieren. Sonst werden die Inhalte der Medien nicht mehr indiziert.

Update der Version 3.7

Zusammen mit den weiteren Modulen:

  • IES Webnode 2.3
  • Apache-Control 1.24
  • Solr 3.3

die mit dem IES 3.7 ebenfalls aktualisiert werden sollten, sind die Log-Dateien nach dem Update unter

/var/log/sitepark/ies

/var/log/sitepark/ies-webnode

/var/log/sitepark/fpm

zu finden

Update der Version 3.0

Der IES-3 benötigt mindestens MySQL 8.0.1+ oder MariaDB 10.3+

Es wird empfohlen, das Major-Update in Abstimmung mit Sitepark durchzuführen.

Der IES-3 ist nahezu komplett kompatibel zum IES-2. Bei einem Update auf den IES-3 sollte aber auf folgendes geachtet werden

  • Vor dem Update für alle Webnodes die letzte Update-Datei löschen
    rm /srv/sitepark/ies-webnode/update/*
    
  • Die Log-Dateien liegen jetzt in einem eigenen Verzeichnis (in SITEPARK_HOME/logs)
  • Das Webdav-Modul wird nicht mehr unterstützt. Es sollte nach dem Update geprüft werden ob das Module vollständig gelöscht wurde. Wenn nicht, sollte
    rm -rf /srv/sitepark/ies/modules/webdav.war
    
    ausgeführt werden.
  • Der SPML-Compiler ist etwas strenger als bisher. Bei Systemen die Templates aus der Template-Verwaltung in Infosite5 nutzen müssen nach dem Update alle Templates neu kompiliert werden. In der ies.log-Datei sollte dann auf ERROR-Einträge von ies.services.generator.Generator geachtet werden. Beim generieren von Seiten mit fehlerhaften Templates werden org.apache.jasper.JasperException Einträge erzeugt. Es können zwei verschiedene Fehler auftreten.
    • Zwei gleiche Attribute in einem Tag z.B. <sp:print name="a" name="b"/>
    • Leerzeichen zwischen Attribut-Name und Attribut Wert. Z.B. <sp:print name ="a"/> oder <sp:print name= "a"/>
  • Die Angaben IES_INIT_OUTPUT und IES_LOG_ROTATE in der /etc/sitepark/sitepark.conf werden nicht mehr ausgewertet und können entfernt werden.

Die Haupt-Neuerungen im IES-3 sind:

  • Der IES-3 wird nicht mehr für Windows angeboten.
  • Update auf Java 17. Wird jetzt vom IES mitgeliefert und aktuell gehalten.
  • Umstellung von JBoss auf Jetty als Server-Basis
  • Docker-Support (z.Z. für Entwicklungssysteme)
  • Neues Module-System mit Erweiterung für eigenständige Frontend- und Frontent-Delivery-System-Module
  • Aktualisierung aller Abhängigkeiten

Changelog

3.8.6 (21.03.2023)

Hotfix

Neue Funktion / Neues Feature Modul-Templates als Artikel-Seitentemplate. zB bei Artikeln vom Typ 'Externer Link' in Template-Publishern (zB CityGov)

3.8.5 (20.03.2023)

Hotfix

Korrgierter Fehler Semantic version support

3.8.4 (17.03.2023)

Hotfix

Korrgierter Fehler Sematic Version Support Fixes

3.8.3 (16.03.2023)

Hotfix

Neue Funktion / Neues Feature Semantic Version Support

3.8.2 (10.03.2023)

Hotfix

Korrgierter Fehler Unterstützung eingebetteter Medien für eine vollständige Indizierung

3.8.1 (10.03.2023)

Korrgierter Fehler Für eingebettete Medien wird die Meta-Datei nicht beim indizieren berücksichtigt.

3.8 (20.02.2023)

Release Version

Korrgierter Fehler java.lang.AbstractMethodError: Receiver class org.apache.logging.slf4j.SLF4JServiceProvider mein Starten des IES
Neue Funktion / Neues Feature Update Jetty 10.0.13
Neue Funktion / Neues Feature Abhängigkeiten aktualisieren
Neue Funktion / Neues Feature Logrotating IES und Webnode angleichen
Neue Funktion / Neues Feature Medien-Meta-Datei .meta.php für die Indizierung an Solr übergeben
Neue Funktion / Neues Feature Indizierung beliebiger Medien-Typen
Neue Funktion / Neues Feature Update auf Java 17.0.6
Korrgierter Fehler Beim (de)publizieren von Medien wird der Artikel-Name auf den normalisierten Dateinamen geändert.
Geänderte Funktion / Geändertes Feature Name des Medien-Artikels soll nur auf den Dateinamen gesetzt werden, wenn das Medium über eine Aktualisierung via sync für eine externe MedienDB erfolgt.
Neue Funktion / Neues Feature sein
Geänderte Funktion / Geändertes Feature Unnötige Aktionen nach dem Speichern eines Publishers verhindern.

3.7.4 (24.02.2023)

Support-Fix

Korrgierter Fehler Update net-api 1.31

3.7.3 (23.02.2023)

Neue Funktion / Neues Feature Import von Medien von angebundenen, externen Medien-Systemen erzeugen einen Fehler

3.7.2 (12.01.2023)

Hotfix

Korrgierter Fehler Probleme bei/nach der Installation vom IES-3.7.1 (Ubuntu 22.04)
Geänderte Funktion / Geändertes Feature start-stop-daemon wird nicht mehr verwendet

3.7.1 (20.12.2022)

Neue Funktion / Neues Feature ZIP's sollen immer das Archive-Flag haben.

3.7 (09.12.2022)

Release Version

Korrgierter Fehler Für Datenbank-Updates wird in bestimmten Fällen nicht korrekt erkannt ob Tabellen, Spalten oder Indizies schon existieren
Neue Funktion / Neues Feature Update auf Java 17.0.5
Geänderte Funktion / Geändertes Feature Konfigurationen von IES und Webnode sollten nicht für ANY lesbar sein
Neue Funktion / Neues Feature system.module nach sp:include zurücksetzen

3.6.1 (20.12.2022)

Hotfix

Neue Funktion / Neues Feature ZIP's sollen immer das Archive-Flag haben.

3.6 (22.09.2022)

Release Version

Korrgierter Fehler Publikations-Stati von Resource-Artikeln werden bei Suchen über publicationState() nicht korrekt ermittelt.
Korrgierter Fehler Beim Laden und Speichern von Artikeln über die IES-API werden aus Double-Werten Long-Werte
Neue Funktion / Neues Feature Update auf Jetty 10.0.12
Korrgierter Fehler AdminSessions schließen immer den Globalen CoreContext

3.5 (01.09.2022)

Release Version

Korrgierter Fehler ClassNotFoundException bei Übergabe eines eigenen IESPackageImport-Listeners
Neue Funktion / Neues Feature User-Entity bei History-Einträgen sollte auch den Login-Namen beinhalten
Geänderte Funktion / Geändertes Feature Medien sollen auch per XIP-Import gelöscht werden können.
Neue Funktion / Neues Feature Java Update 17.0.4.1
Neue Funktion / Neues Feature Update dependencies
Neue Funktion / Neues Feature Mime-Type Positiv- und Negativlisten Support für Medien-Datenbank angepasst

3.4.1 (03.08.2022)

Hotfix

Korrgierter Fehler Artikel lassen sich nicht mehr zur Bearbeitung öffnen

3.4 (28.07.2022)

Release Version

Korrgierter Fehler Edit-Modus bei Pools verändert Zustand im ObjectCache
Korrgierter Fehler Artikel können nicht aus dem Papierkorb wiederhergestellt werden
Neue Funktion / Neues Feature Update auf OpenJdk 17.0.3.1
Korrgierter Fehler BinDB Thumbnails werden nicht korrekt vorberechnet
Neue Funktion / Neues Feature Jetty Update 10.0.10
Neue Funktion / Neues Feature Update auf Java 17.0.4

3.3 (20.05.2022)

Release Version

Korrgierter Fehler Warnungen beim Start des Jetty
Neue Funktion / Neues Feature Automatisiertes Bereinigen von Datenbank-Inkonsistenzen in der Pool-Sturktur
Neue Funktion / Neues Feature Artikel-Name und Dateiname sollte geändert werden, wenn die Datei eines Medien-Artikels ausgetauscht wird.
Korrgierter Fehler Artikel-Pools können nicht mehr aus dem Papierkorb wiederhergestellt werden
Korrgierter Fehler Medien-Artikel dessen Medien aus einer extern angebundenen Medien-Datenbank kommen werde nicht korrekt aktualisiert
Korrgierter Fehler Es können keine neuen IES-Environments erzeugt werden
Neue Funktion / Neues Feature EPS-Dateien werden vom IES nicht erkannt
Korrgierter Fehler Bei einer Neuinstallation über "ies-env create ..." wird der Anchor "usrp.admin.sitepark" nicht gefunden
Neue Funktion / Neues Feature Nummerische Sortierung in der API-Suche ermöglichen
Korrgierter Fehler Eine geänderte Konfiguration muss vor dem schreiben der context.php neu eingelesen werden.
Korrgierter Fehler EventBus wird zwischendurch beendet und die Verbindung nicht automatisch wiederhergestellt
Neue Funktion / Neues Feature Besseres Handling bei Abbruch der Event-Bus Verbindung

3.2.1 (29.04.2022)

Korrgierter Fehler Neu angelegte Datenbanken habe bei Feldern vom Typ binary, char, varbinary, double und float nicht die korrekten Größen

3.2 (06.04.2022)

Release Version

Korrgierter Fehler Backup-Verzeichnis nach einem Update mit chown auf den ies-Nutzer setzten
Korrgierter Fehler install-Verzeichnis nach einem Update entfernen

3.1 (05.04.2022)

Release Version

Neue Funktion / Neues Feature Alternatives Verzeichnis-Layout für Publikationen
Neue Funktion / Neues Feature Metadaten für Medien publizieren und als PHP-Dateien bereit stellen
Neue Funktion / Neues Feature Psync Refactoring für neues Publikationslayout
Korrgierter Fehler Publication-Layout Resources: Die skalierten Bilder werden gelöscht wenn ein Medium geschützt oder der Schutz entfernt wird.
Korrgierter Fehler Updates über IES-Admin erzeugen einen Fehler "this.moduleDatabaseUpdater" is null
Korrgierter Fehler IES nicht reboot fest
Geänderte Funktion / Geändertes Feature Umstellung auf log4j2
Geänderte Funktion / Geändertes Feature Alle Abhängigkeiten aktualisieren
Korrgierter Fehler relativeUrl beginnt mit /, wenn Datei direkt im Root-Verzeichnis
Neue Funktion / Neues Feature Umstellung auf log4j2
Geänderte Funktion / Geändertes Feature Umstellung auf jdom2 und weitere Abhängigkeiten
Neue Funktion / Neues Feature IES-Logging-Konfiguration von ies-server.xml nach log4j2.xml verschoben
Neue Funktion / Neues Feature MySQL 8 support
Neue Funktion / Neues Feature Update auf Java 17.0.2
Korrgierter Fehler Massenhafte Timeouter-Threads, wenn AdminSession nach Verwendung nicht aufgeräumt wird (destroy())
Korrgierter Fehler Update scheitert, wenn IES nicht in der aktuellsten Version installiert wird aber ein System-Modul von der aktuellsten Version abhängig ist
Korrgierter Fehler Rechte von Root-Pools können für normale Nutzer nicht ermittelt werden
Korrgierter Fehler Captcher für den Newsdesk funktioniert nicht mehr im IES-3
Korrgierter Fehler Datei-Kollision in CityGov werden nicht angezeigt
Geänderte Funktion / Geändertes Feature Update-URL sollte nicht mit / enden
Neue Funktion / Neues Feature Installations-Routinen auf nicht-Docker-Systemen fixen
Korrgierter Fehler IES Installation fehlerhaft
Korrgierter Fehler Über IES-Datenbank anlegen, löschen und wieder anlegen führt zu einem Fehler
Korrgierter Fehler Über IES-Admin führt das Anlegen eines Mandanten zu einem Fehler
Neue Funktion / Neues Feature SPML-Zugriff auf den aktuellen Template Stack Trace
Korrgierter Fehler Fehlermeldungen die in den Core-Handlern definiert wurden, wurden nicht mehr bis in die Oberfläche transportiert
Korrgierter Fehler Update von IES-2 zu IES-3 liefert noch einen Fehler.
Korrgierter Fehler Bei Anlegen von neuen Publikationsbereichen wird die id nicht hochgezählt
Geänderte Funktion / Geändertes Feature Logger-Format für iesadmin, iesclient und setup anpassen
Korrgierter Fehler In der Nutzerverwaltung rekursiv vergebene Rollen lassen sich nicht mehr "rekursiv löschen". Der Button zeigt keine Wirkung.
Korrgierter Fehler Wenn ich eine Rolle bearbeite wird die immer mit einem "Versionshinweis" angezeigt. Das geht auch nach mehrmaligen Speicher nicht weg.
Neue Funktion / Neues Feature Performanz-Optimierungen für API-Suchen

3.0 (29.11.2021)

Major Release

Neue Funktion / Neues Feature Java 15 Support
Neue Funktion / Neues Feature Java JVM mit dem IES mitliefern und aktuell halten
Neue Funktion / Neues Feature Erweiterung des Modul-Systems um Composer(FEDS)- und Frontend-Module
Korrgierter Fehler Während eines Updates dürfen keine Artikel generiert werden
Neue Funktion / Neues Feature EJB-Technik aus dem IES entfernen
Neue Funktion / Neues Feature EntityBeans entfernen
Neue Funktion / Neues Feature Session-Beans entfernen
Neue Funktion / Neues Feature JBoss durch Jetty austauschen
Neue Funktion / Neues Feature Startup-Prozess auf den Jetty umstellen
Neue Funktion / Neues Feature JBoss und JBoss-spezifische Implementierungen aus dem IES entfernen
Neue Funktion / Neues Feature Installations-Routine auf Jetty anpassen und testen
Neue Funktion / Neues Feature Update-Routinen für Jetty anpassen und testen
Neue Funktion / Neues Feature JBoss-RemoteStartup-Service durch IES-API aufrufe ersetzten.
Neue Funktion / Neues Feature Test mit XIP-Import und fixes nach Jetty-Umstellung
Korrgierter Fehler IES-Setup: Fehler beim Aktualisieren von IES-2-Versionen
Neue Funktion / Neues Feature Auslesen von Videometadaten
Korrgierter Fehler Library-Abhängigkeiten von Modulen werden nicht zuverlässig upgedatet/mit installiert
Neue Funktion / Neues Feature Optimierungen für den IES in einer Dockerumgebung
Korrgierter Fehler Zeitsteuerung in CityGov funktioniert nicht
Neue Funktion / Neues Feature IES-Update-Prozess in einer Dockerumgebung
Neue Funktion / Neues Feature IES-Module Metadata-Datei im Module-System auswerten
Korrgierter Fehler Portnummer zur Datenbank-Verbindung für "admin" nicht persistent
Korrgierter Fehler Von Modulen abhängige Seiten wie die design.css werden nach einem Modul-Update nicht neu generiert
Geänderte Funktion / Geändertes Feature Docker-Image optimiert
Neue Funktion / Neues Feature Update des Mysql-Connectors von 5.x auf 8.x
Neue Funktion / Neues Feature Update auf Java 16.0.1
Neue Funktion / Neues Feature Umstellung auf Jetty 10
Korrgierter Fehler IES-Admin Session bleibt nach Neustart nicht erhalten
Geänderte Funktion / Geändertes Feature includes ordern für apache2 docker container neu organisieren
Korrgierter Fehler Directory-Listen für Module deaktivieren
Neue Funktion / Neues Feature Integration des ELK-Stacks in die IES-Environment
Neue Funktion / Neues Feature Integration von Matomo in die IES-Environment
Neue Funktion / Neues Feature Einrichten des ELK Stack
Neue Funktion / Neues Feature Installieren und einrichten von Beats
Neue Funktion / Neues Feature Konfiguration des Curators
Neue Funktion / Neues Feature Erweitern des IES Environment Manager
Neue Funktion / Neues Feature Extrahieren von informationen aus den Log Messages
Korrgierter Fehler Bei einem Fehler im Template, wird die Fehlermeldung gefühlt nur bei jedem zweiten Aufruf angezeigt
Korrgierter Fehler Beim Apache-Docker Container greift "ServerSignature Off" noch nicht
Korrgierter Fehler Beim IES im Docker-Container wird die Shutdown-Prozedur nicht ausgeführt
Korrgierter Fehler Infosite-Sessions laufen zu schnell aus
Korrgierter Fehler Beim Upload von Bildern im Artikel gib es eine Exception in der Log-Datei
Neue Funktion / Neues Feature ies-env ssl-update
Korrgierter Fehler Session läuft zu schnell ab
Korrgierter Fehler Modulabhängigkeiten gehen nach einem stoppen des Moduls verloren
Korrgierter Fehler /srv/sitepark/bin/set-environment.sh hat nach der Installation kein exec-Recht.
Geänderte Funktion / Geändertes Feature Copyright - Die Reihenfolgen von URL und Link-Text
Neue Funktion / Neues Feature Umstellung auf Java 17
Geänderte Funktion / Geändertes Feature Update auf Jetty 10.0.6
Korrgierter Fehler ies-environment müllt zu (ies/data/backup)
Korrgierter Fehler Als disabled markierte Module können nicht installiert bzw danach gestartet werden.
Neue Funktion / Neues Feature Methode zum Aktualisieren mehrerer Medien in der BinDB um die resultierenden Generierungen zu minimieren
Geänderte Funktion / Geändertes Feature Module-Deployer für die Update-Routinen der Module erstellen.
Neue Funktion / Neues Feature MergeArticleFieldListEvent für BinDb-Media-Update-Process erstellen
Korrgierter Fehler Log-Datei enthält unnötiges "
Korrgierter Fehler Voll-Synchronisation vom Pixxio-Bildern erzeugt Fehler beim generieren