Changelog IES API: Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
 
(58 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
<div class="noautonum">__TOC__</div>
 
<div class="noautonum">__TOC__</div>
 
==Changelog==
 
==Changelog==
 +
===2.4 (23.02.2023)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Möglichkeit zur Rechte-Prüfung anhand von Editor-Level
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Erweiterung der Suche um Funktion zur Auflistung von gestageten Artikeln
 +
|}
 +
===2.3 (27.06.2022)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{update}} || Remoting-Provider Buffer deaktiviert
 +
|}
 +
===2.2 (19.05.2022)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Anpassungen für IES-3.1
 +
|}
 +
===2.1 (05.04.2022)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Anpassungen an IES-3.1
 +
|}
 +
===2.0 (02.12.2021)===
 +
''Refactoring''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Umstellung auf das neue Module-System
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Module wir jetzt mit Java 11 gebaut
 +
|}
 +
===1.59 (20.12.2022)===
 +
''Support-Fix''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || php 8.1 compability
 +
|-
 +
| style="vertical-align:top;" | {{add}} || accessor function for editorLevel
 +
|}
 +
===1.58 (02.11.2021)===
 +
''Support-Fix''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Anrede erweitern
 +
|}
 +
===1.57 (05.05.2021)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{update}} || Direkten Zugriff auf den NexusServer unterbinden und über den MCP realisieren
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Remote Implementierung von Repository.unlockAll ruft die falsche Local Implementierung auf
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Remote Implementierung von Repository.isReadable ruft die falsche Local Implementierung auf
 +
|}
 +
===1.56 (27.11.2020)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || Alte IES-API (oldapi) nicht mehr funktionsfähig
 +
|}
 +
===1.55 (26.11.2020)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{update}} || Java-API (client und server) herausgelöst.
 +
|}
 +
===1.54.1 (26.11.2020)===
 +
{|
 +
| style="vertical-align:top;" | {{add}} || SQL-Optimierung für Suchen fehlerhaft bei Counter-Werten
 +
|}
 +
===1.54 (29.10.2020)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || RPC-Requst auf MediaIO.getStream für ein SVG-Thumbnail liefert bei neu erstellen Bildern den falschen ContentType
 +
|-
 +
| style="vertical-align:top;" | {{update}} || SQL-Optimierung  für Suchen, bei denen die Rechte ausgewertet werden müssen.
 +
|}
 +
===1.53 (26.08.2020)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{update}} || Update des Sencha-Compilers
 +
|}
 +
===1.52 (25.08.2020)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || verlinkte Parents eines IES-Nutzers laden
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Bei der Verwendung in Konsolenaufrufen kann die IES JSON-Konfiguration nicht ermittelt werden
 +
|}
 +
===1.51 (14.08.2020)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{update}} || Authentifizierung des Admin-Logins verändert
 +
|}
 +
===1.50 (21.07.2020)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Grund der Session-Schließung protokollieren und Exception werfen falls mit der Session weiter gearbeitet wird
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || ContentContainer::putContent() - equals is not a function
 +
|}
 +
===1.49 (07.05.2020)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || published([!{anchor}, ...]) für IES-API Suche
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Gelöschte Pools können zwar wiederhergestellt, aber dann nícht geöffnet werden
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Beim laden eine Object-Instanz und dem dann folgenden speichern, darf bei Links der ID-Typ nicht verloren gehen.
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || LocalMediaIOImpl.create(URL) liefert kein LocalImageImpl wenn es ein Bild ist.
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Unterstützung von Symlinks für Nutzer
 +
|}
 +
===1.48 (11.03.2020)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || Admin-Api liefert keine Liste der unerfüllten Abhängigkeiten
 +
|}
 +
===1.47.1 (04.03.2020)===
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || Bei Modulen, die keine Datenbank haben, werden DB-Updates NIE ausgeführt
 +
|}
 +
===1.47 (19.02.2020)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || Label der Personalisierungsgruppe ist nicht &#034;Name der Personalisierungsgruppe&#034;
 +
|}
 +
===1.46 (11.12.2019)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || API-Suche mit parent = !{anchor} liefert den Root-Pool, wenn der Anchor nicht existiert
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Basisklasse für E-Mail-Versand Jobs
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Neue JavaScript-Methode IES.util.String.encodeAnchor(str, replacementChar)
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Class Aliases für IES\Execute\Scheduler und IES\Exceute\Scheduler sind falsch
 +
|}
 +
===1.45 (22.08.2019)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || ObjectInstanceConverter::toPublicationState kann nun auch mit User-Entities umgehen
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Beim Wiederherstellen von Objekten wird die falsche Publication-Version gesetzt
 +
|-
 +
| style="vertical-align:top;" | {{update}} || Rechteprüfung beim Ermitteln von Binär-Informationen ist nicht nötig, wenn der korrespondierende Artikel nicht existiert
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || BinaryInformation &amp; ImageInformation werden beim Wiederherstellen aus dem Papierkorb nicht wiederhergestellt
 +
|-
 +
| style="vertical-align:top;" | {{update}} || Wenn über MediaIO Thumbnails angefragt werden die nicht existieren, wird nun das Original ausgeliefert
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Neue Methode LocalClientSessionImpl.setKeepAlive()
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || IES\Conversation\Conversation: falscher Class-Alias
 +
|}
 +
===1.44 (24.07.2019)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || Medienpool-Icon nach der Widerherstellung aus dem Papierkorb verschwunden
 +
|-
 +
| style="vertical-align:top;" | {{update}} || IES\Content\ContentContainer::isValidFieldname() - Feldnamen dürfen ein &#034;-&#034; enthalten
 +
|}
 +
===1.43 (22.05.2019)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || LocalWebChannelImpl.getDocumentRoot nach WebChannel.getDocumentRoot verschoben
 +
|}
 +
===1.42 (03.05.2019)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Conversation-E-Mails als HTML
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Links in Conversation-Benachrichtigungsmails
 +
|-
 +
| style="vertical-align:top;" | {{add}} || group_concat_max_len, max_heap_table_size, tmp_table_size über Datenbankparameter in der IES-Konfiguration optional konfigurierbar
 +
|-
 +
| style="vertical-align:top;" | {{update}} || Classloader-Ermittlung ist in net-api verbessert
 +
|}
 +
===1.41 (03.05.2019)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || max_heap_table_size und tmp_table_size über Datenbankparameter konfigurierbar
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Erweiterung der Services, um sie in Modulen verwenden zu können
 +
|}
 +
===1.40.1 (29.04.2019)===
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || ClientManager,createClient,No ClassLoaders found for: com.sitepark.ies.Module
 +
|}
 +
===1.40 (15.04.2019)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Conversation.canRead implementiert
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Conversations können nun über die Remote-Implementierung erzeugt werden
 +
|-
 +
| style="vertical-align:top;" | {{update}} || Net-Api wird nicht mehr über das Nexus-Paket verpackt
 +
|}
 +
===1.39 (25.03.2019)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Neue Hilfsfunktionen in den Conversation-Klassen
 +
|-
 +
| style="vertical-align:top;" | {{add}} || IES-API EventBus Proxy
 +
|}
 +
===1.38 (06.03.2019)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Neue Methode getItems für ListContent
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Parent-Entity von ObjectInstance ist nun vollständig gefüllt
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || MediaIO::create() wirft Exceptions bei PHP 7.2
 +
|-
 +
| style="vertical-align:top;" | {{update}} || Dao.quoteSqlLiteral ist nun deprecated
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Nicht alle Connections des Connection-Pool werden freigegeben, Login nicht möglich.
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Erweiterte Debug-Ausgaben für den Connection-Pool hinzugefügt
 +
|}
 +
===1.37 (22.01.2019)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Lucene Suche unterstützt nun auch WildCards am Anfang des Such-Wortes
 +
|-
 +
| style="vertical-align:top;" | {{update}} || Transform-Aktionen von ObjectInstance liefern nun den entsprechenden Datentyp zurück
 +
|-
 +
| style="vertical-align:top;" | {{update}} || ObjectInstance.getContent wirft nun keine potentielle ContentException mehr
 +
|}
 +
===1.36 (16.01.2019)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Conversation-API erstellen
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Art und Preview-Flag als neue Eigenschaften des FilePublisher
 +
|-
 +
| style="vertical-align:top;" | {{add}} || AddHoc-Benachrichtigunen wieder aktiviert
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Support für Paging im Posteingang
 +
|}
 +
===1.35.1 (09.01.2019)===
 +
{|
 +
| style="vertical-align:top;" | {{update}} || AddHoc-Benachrichtigungen geben Connections nicht frei
 +
|}
 +
===1.35 (17.12.2018)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || Default-BatchJob-Konstruktor muss JSON korrekt initialisieren
 +
|-
 +
| style="vertical-align:top;" | {{add}} || MediaIO: PHP 7.2 Support
 +
|-
 +
| style="vertical-align:top;" | {{update}} || Update der net-api auf Version 1.17
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Kein Error-Log Eintrag bei abfragen optionaler Module
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || PublishControl::AUTO_PUBLISH, IGNORE_PUBLISH &amp; AUTO_PUBLISH_UNSTAGED funktionieren nicht korrekt
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Feld-Validierung erlaubt fälschlicherweise keine Zahlen im Feldnamen
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || BooleanContent hat ein falsches class_alias
 +
|}
 +
===1.34 (06.12.2018)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || IES/Module -&gt; getCss() und getJavaScript() liefert falsche Pfade für Module mit alter Verzeichnis-Struktur
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Debug-Information bei Artikel in tiefer Pools-Struktur erzeugen zu große JSON-Daten, so dass der Browser einfriert
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || NullpointerException wenn ein Objekt im Pfad keine GroupType-Konfiguration besitzt
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Basis-Funktion für E-Mail-Benachrichtigung von Nachrichten
 +
|}
 +
===1.33 (02.10.2018)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Publisher.republish() auch anynchron triggern
 +
|}
 +
===1.32 (26.09.2018)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Funktionen zum direkten Anlegen von Mandanten mit mehreren Publishern
 +
|}
 +
===1.31.4 (05.09.2018)===
 +
''Hotfix''
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || Abgebrochene Anfragen des SpooledEventBus sorgen fälschlicherweise dafür, dass eine Fehlermeldung ausgegeben wird
 +
|}
 +
===1.31.3 (03.09.2018)===
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || Web-Account User kann per Token nicht aktiviert werden
 +
|}
 +
===1.31.2 (31.07.2018)===
 +
''Hotfix''
 +
{|
 +
| style="vertical-align:top;" | {{update}} || Timeout der ExtJs3 Api erhöht
 +
|}
 +
===1.31.1 (21.06.2018)===
 +
''Hot-Feature-Release''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Anonyme WebAccounts mit [E-Mail].toLowerCase registrieren
 +
|}
 +
===1.31 (20.06.2018)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{update}} || Beim Anlegen neuer Mandaten direkt die Modul-Updates ausführen
 +
|}
 +
===1.30 (14.06.2018)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || User-Model: dynamisches hinzufügen von Content
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || ObjectInstace::getData muss public sein
 +
|-
 +
| style="vertical-align:top;" | {{add}} || E-Mail-Adresse bei anonymen Accounts entfernen
 +
|}
 +
===1.29 (11.06.2018)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Erweiterung der Nutzer-Objekte um eID-Daten
 +
|}
 +
===1.28 (04.05.2018)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || ModuleManager.inject()
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Neue Methoden zum löschen eines Mandanten
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Fokus-Punkt bei Metadaten für Medien ergänzt
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Neue Klasse com.sitepark.ies.core.ConfigData
 +
|}
 +
===1.27.3 (13.12.2018)===
 +
{|
 +
| style="vertical-align:top;" | {{update}} || Debugging für Problemanalysen erweitert
 +
|}
 +
===1.27.2 (06.03.2018)===
 +
''Hotfix-Version''
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || Medien-Thumbnails werden nicht mehr erzeugt
 +
|}
 +
===1.27.1 (05.03.2018)===
 +
''Hotfix-Version''
 +
{|
 +
| style="vertical-align:top;" | {{update}} || Anpassung aufgrund geänderter Methoden-Signatur PublisherService.getTemplateReference() im IES
 +
|}
 +
===1.27 (02.03.2018)===
 +
''Release Version''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Inject von spt-Tags kopiert diese ebenfalls in die anderen Module
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Erweiterungen für die Anbindung an Bildverwaltungs-Systeme
 +
|}
 +
===1.26 (08.01.2018)===
 +
''Feature-Release''
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || IES-API Admin-Methoden korrigiert und erweitert
 +
|-
 +
| style="vertical-align:top;" | {{update}} || Default-Attribute für neue Datenbanken um useSSL=false ergänzt um MySQL Warnungen zu unterbinden
 +
|-
 +
| style="vertical-align:top;" | {{update}} || Modul-Update-Technik auf IES-MCP-Client umgestellt
 +
|-
 +
| style="vertical-align:top;" | {{add}} || groupType und objectType Felder der Suche liefern jetzt auch das rule-Objekt zurück
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Die API-Funktion &#039;getPublications&#039; liefert u.a. keinen Pfad, wenn der Artikel einen SiteKit ObjectType besitzt und für Intranet-Bereich auch eine Template-Verknüpfung.
 +
|}
 +
===1.25.1 (30.11.2017)===
 +
''Hot-Feature Release''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Client-Contexte aller Mandanten werden nun beim deployed der IES-API erzeugt
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Papierkorb-Funktion steht unabhängig von InfoSite 6 zur Verfügung, Wiederherstellungen nur über InfoSite 6
 +
|}
 +
===1.25 (19.09.2017)===
 +
''Feature Release''
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || Bei neu konfigurierten IES-Datenbanken werden offensichtlich die alten Verbindungen innerhalb des IES beibehalten
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Neue Suchfunktion brokenLinks() für IES-API Suche
 +
|}
 +
===1.24 (06.09.2017)===
 +
''Feature-Release''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Neue Funktion isGuestSession an der ClientSession
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || HTTPS und NoProxy funktionierte nicht
 +
|}
 +
===1.23 (03.08.2017)===
 +
''Feature-Release''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || Anpassungen nach Umstellung der Medien-Verwaltung
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Die Ermittlung der Template-Abhängigkeiten über die API-Suche unterstützt noch keine Aggregatoren
 +
|}
 +
===1.22 (12.07.2017)===
 +
''Feature-Release''
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || Beim laden der Client-JSON-Config werden die Reference in der Konfiguration noch nicht aufgelöst.
 +
|}
 +
===1.21.5 (02.08.2017)===
 +
''Hot-Feature-Release''
 +
{|
 +
| style="vertical-align:top;" | {{add}} || \IES\Repository::getHistory() implementiert
 +
|}
 +
===1.21.4 (09.06.2017)===
 +
''Hotfix''
 +
{|
 +
| style="vertical-align:top;" | {{fix}} || Anzahl der ungelesenen Nachrichten in InfoSite 6 war nicht korrekt
 +
|}
 
===1.21.3 (22.05.2017)===
 
===1.21.3 (22.05.2017)===
 
''Hotfix-Release''
 
''Hotfix-Release''
Zeile 29: Zeile 432:
 
''Release''
 
''Release''
 
{|
 
{|
 +
| style="vertical-align:top;" | {{fix}} || Validierung der Datenbank-Verbindung funktionierte nur für Connection-Objekte im JBOSS-Pool
 +
|-
 
| style="vertical-align:top;" | {{add}} || Shibboleth Single-Sign-On (SSO) für InfoSIte
 
| style="vertical-align:top;" | {{add}} || Shibboleth Single-Sign-On (SSO) für InfoSIte
|-
 
| style="vertical-align:top;" | {{fix}} || Validierung der Datenbank-Verbindung funktionierte nur für Connection-Objekte im JBOSS-Pool
 
 
|}
 
|}
 
===1.19.1 (25.04.2017)===
 
===1.19.1 (25.04.2017)===
Zeile 45: Zeile 448:
 
===1.18 (19.01.2017)===
 
===1.18 (19.01.2017)===
 
{|
 
{|
| style="vertical-align:top;" | {{update}} || Absender-Adresse beim E-Mailversand über den TokenManager in UTF-8
+
| style="vertical-align:top;" | {{update}} || Repository-&gt;store(): Timeout auf 60 Sekunden erhöhen
 
|-
 
|-
 
| style="vertical-align:top;" | {{update}} || Ausgabe der verfügbaren Modulupdates in alphabetischer Reihenfolge
 
| style="vertical-align:top;" | {{update}} || Ausgabe der verfügbaren Modulupdates in alphabetischer Reihenfolge
 
|-
 
|-
| style="vertical-align:top;" | {{update}} || Repository-&gt;store(): Timeout auf 60 Sekunden erhöhen
+
| style="vertical-align:top;" | {{add}} || Absender-Adresse beim E-Mailversand über den TokenManager in UTF-8
 
|}
 
|}
 
===1.17 (24.10.2016)===
 
===1.17 (24.10.2016)===
 
''Feature Release''
 
''Feature Release''
 
{|
 
{|
| style="vertical-align:top;" | {{fix}} || EventBus: Nutzern werden Event zugesendet, die nicht für sie bestimmt sind.
+
| style="vertical-align:top;" | {{add}} || GroupType-Path für ObjectInstance
 
|-
 
|-
 
| style="vertical-align:top;" | {{add}} || Json-Config auch über IES-API (local) Laden können
 
| style="vertical-align:top;" | {{add}} || Json-Config auch über IES-API (local) Laden können
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || GroupType-Path für ObjectInstance
+
| style="vertical-align:top;" | {{fix}} || EventBus: Nutzern werden Event zugesendet, die nicht für sie bestimmt sind.
 
|}
 
|}
 
===1.16.6 (08.12.2016)===
 
===1.16.6 (08.12.2016)===
Zeile 73: Zeile 476:
 
''Hotfix-Release''
 
''Hotfix-Release''
 
{|
 
{|
 +
| style="vertical-align:top;" | {{update}} || Dont&#039;t lint javadoc
 
|}
 
|}
 
===1.16.3 (16.09.2016)===
 
===1.16.3 (16.09.2016)===
Zeile 81: Zeile 485:
 
''Hotfix-Release''
 
''Hotfix-Release''
 
{|
 
{|
| style="vertical-align:top;" | {{fix}} || Kompabilitätsprobleme in der Thumbnail-Klasse zum Guzzle HTTP-Client
+
| style="vertical-align:top;" | {{fix}} || Kompabilitätsprobleme in der Thumbnail-Klasse zum Guzzle HTTP-Client  
 
|}
 
|}
 
===1.16.1 (03.08.2016)===
 
===1.16.1 (03.08.2016)===
Zeile 91: Zeile 495:
 
''Feature Release''
 
''Feature Release''
 
{|
 
{|
| style="vertical-align:top;" | {{add}} || Conversations können nun sortiert werden
+
| style="vertical-align:top;" | {{add}} || Optionale Trennung der Aktionen &#034;Speichern&#034; und &#034;Publizieren&#034; implementiert
 +
|-
 +
| style="vertical-align:top;" | {{update}} || IES.eventbus.ConversationChangedEvent zu IES.eventbus.EventConversationChangedEvent umbenennen
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Neue Funktion &#034;store&#034; im TokenManager
+
| style="vertical-align:top;" | {{add}} || Umstellung auf PHP-Namespace
 
|-
 
|-
 
| style="vertical-align:top;" | {{add}} || ${salutation:...;...;...} und ${name} Platzhalter im TokenManager
 
| style="vertical-align:top;" | {{add}} || ${salutation:...;...;...} und ${name} Platzhalter im TokenManager
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Umstellung auf PHP-Namespace
+
| style="vertical-align:top;" | {{add}} || Neue Funktion &#034;store&#034; im TokenManager
 
|-
 
|-
| style="vertical-align:top;" | {{update}} || IES.eventbus.ConversationChangedEvent zu IES.eventbus.EventConversationChangedEvent umbenennen
+
| style="vertical-align:top;" | {{add}} || Conversations können nun sortiert werden
|-
 
| style="vertical-align:top;" | {{add}} || Optionale Trennung der Aktionen &#034;Speichern&#034; und &#034;Publizieren&#034; implementiert
 
 
|}
 
|}
 
===1.15 (17.05.2016)===
 
===1.15 (17.05.2016)===
Zeile 126: Zeile 530:
 
''Feature-Release''
 
''Feature-Release''
 
{|
 
{|
| style="vertical-align:top;" | {{add}} || objectType und groupType stehen in ObjectInstance zur Verfügung.
+
| style="vertical-align:top;" | {{add}} || Neue Methode com.sitepark.ies.tple.spml.SpmlEngine.generate()
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Label für Publisher eingeführt
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || objectType und groupType können auch in der API Suche abgefragt werden
+
| style="vertical-align:top;" | {{add}} || Reindex nur noch bei IES-Datenbanken
 
|-
 
|-
 
| style="vertical-align:top;" | {{add}} || Definierten Content direkt über Nutzer-Objekt setzen bzw. dem Konstruktor übergeben
 
| style="vertical-align:top;" | {{add}} || Definierten Content direkt über Nutzer-Objekt setzen bzw. dem Konstruktor übergeben
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Reindex nur noch bei IES-Datenbanken
+
| style="vertical-align:top;" | {{add}} || objectType und groupType können auch in der API Suche abgefragt werden
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Label für Publisher eingeführt
+
| style="vertical-align:top;" | {{add}} || objectType und groupType stehen in ObjectInstance zur Verfügung.
|-
 
| style="vertical-align:top;" | {{add}} || Neue Methode com.sitepark.ies.tple.spml.SpmlEngine.generate()
 
 
|}
 
|}
 
===1.13.7 (10.05.2016)===
 
===1.13.7 (10.05.2016)===
Zeile 151: Zeile 555:
 
''Hotfix-Release''
 
''Hotfix-Release''
 
{|
 
{|
 +
| style="vertical-align:top;" | {{fix}} || Konvertierung von UserVO zu User ist fehlerhaft
 +
|-
 
| style="vertical-align:top;" | {{update}} || Definierten Content direkt am Nutzer speichern bzw. über Konstruktor übergeben
 
| style="vertical-align:top;" | {{update}} || Definierten Content direkt am Nutzer speichern bzw. über Konstruktor übergeben
|-
 
| style="vertical-align:top;" | {{fix}} || Konvertierung von UserVO zu User ist fehlerhaft
 
 
|}
 
|}
 
===1.13.4 (24.02.2016)===
 
===1.13.4 (24.02.2016)===
 
''Hotfix-Release''
 
''Hotfix-Release''
 
{|
 
{|
| style="vertical-align:top;" | {{update}} || IES_Model_User: Erweiterung der Klasse für Web-Accounts
+
| style="vertical-align:top;" | {{add}} || IES_Model_User: Erweiterung der Klasse für Web-Accounts
 
|}
 
|}
 
===1.13.3 (21.01.2016)===
 
===1.13.3 (21.01.2016)===
 
''Hotfix-Release''
 
''Hotfix-Release''
 
{|
 
{|
 +
| style="vertical-align:top;" | {{update}} || Converter.contentToData() (ext3) und Content.contentToData() erzeugen Fehler wenn ungültige Felder enthalten sind.
 
|}
 
|}
 
===1.13.2 (19.11.2015)===
 
===1.13.2 (19.11.2015)===
Zeile 177: Zeile 582:
 
''Feature-Release''
 
''Feature-Release''
 
{|
 
{|
| style="vertical-align:top;" | {{update}} || Fehlerhafte Import-Anweisung in der Klasse für Date-Suchfunktionen
+
| style="vertical-align:top;" | {{add}} || AdminSession muss auch von System-Administratoren eines Mandanten verwendet werden können um Mandanten-Spezifische Einstellungen vornehmen zu können
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || &#034;Verwendete Artikel ab hier suchen...&#034;-Funktion für Redakteure inf InfoSite 6 liefert einen Fehler
+
| style="vertical-align:top;" | {{add}} || ClientManager.updateClient() und ClientManager.getClient() für JavaScript zur Verfügung stellen
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Umstellung des TokenManagers: Tokens ohne Session generieren
+
| style="vertical-align:top;" | {{add}} || objectType in API-Suche für Funktion publication() und publications() berücksichtigen um Dateinameskollisionen korrekt zu erkennen.
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Neue Methode ClientSession.cloneSession() um eine neue Session aus einer existierenden zu erzeugen
+
| style="vertical-align:top;" | {{add}} || Neue Methode Publisher.getPublishedByModule()
 
|-
 
|-
 
| style="vertical-align:top;" | {{add}} || Module und URL in API-Suche bei publication() und publications() zurück liefern
 
| style="vertical-align:top;" | {{add}} || Module und URL in API-Suche bei publication() und publications() zurück liefern
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Neue Methode Publisher.getPublishedByModule()
+
| style="vertical-align:top;" | {{add}} || Neue Methode ClientSession.cloneSession() um eine neue Session aus einer existierenden zu erzeugen
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || objectType in API-Suche für Funktion publication() und publications() berücksichtigen um Dateinameskollisionen korrekt zu erkennen.
+
| style="vertical-align:top;" | {{add}} || Umstellung des TokenManagers: Tokens ohne Session generieren
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || ClientManager.updateClient() und ClientManager.getClient() für JavaScript zur Verfügung stellen
+
| style="vertical-align:top;" | {{fix}} || &#034;Verwendete Artikel ab hier suchen...&#034;-Funktion für Redakteure inf InfoSite 6 liefert einen Fehler
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || AdminSession muss auch von System-Administratoren eines Mandanten verwendet werden können um Mandanten-Spezifische Einstellungen vornehmen zu können
+
| style="vertical-align:top;" | {{update}} || Fehlerhafte Import-Anweisung in der Klasse für Date-Suchfunktionen
 
|}
 
|}
 
===1.12.15 (28.01.2016)===
 
===1.12.15 (28.01.2016)===
Zeile 233: Zeile 638:
 
''Hotfix-Release''
 
''Hotfix-Release''
 
{|
 
{|
| style="vertical-align:top;" | {{add}} || Repository.isReadable() hinzugefügt
+
| style="vertical-align:top;" | {{update}} || Update auf Net API 1.6.3
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Types.isId() Methode erkennt keine Symlinks
 
|-
 
|-
 
| style="vertical-align:top;" | {{add}} || ObjectInstance.getReal() hinzugefügt
 
| style="vertical-align:top;" | {{add}} || ObjectInstance.getReal() hinzugefügt
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Types.isId() Methode erkennt keine Symlinks
+
| style="vertical-align:top;" | {{add}} || Repository.isReadable() hinzugefügt
|-
 
| style="vertical-align:top;" | {{update}} || Update auf Net API 1.6.3
 
 
|}
 
|}
 
===1.12.7 (02.06.2015)===
 
===1.12.7 (02.06.2015)===
Zeile 249: Zeile 654:
 
''Hotfix-Release''
 
''Hotfix-Release''
 
{|
 
{|
 +
| style="vertical-align:top;" | {{update}} || Counter der API Suche muss auch Symlinks berücksichtigen
 
|}
 
|}
 
===1.12.5 (22.05.2015)===
 
===1.12.5 (22.05.2015)===
Zeile 267: Zeile 673:
 
===1.12.2 (16.04.2015)===
 
===1.12.2 (16.04.2015)===
 
{|
 
{|
| style="vertical-align:top;" | {{add}} || Polling des Mail-Server, wenn IDLE nicht unterstütz wird
+
| style="vertical-align:top;" | {{fix}} || Die Klasse SRPC_Login sollte die Deprecated Funtion mcrypt_ecb() nicht benutzten
 
|-
 
|-
 
| style="vertical-align:top;" | {{add}} || date()-Funktion für die API-Suche
 
| style="vertical-align:top;" | {{add}} || date()-Funktion für die API-Suche
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Die Klasse SRPC_Login sollte die Deprecated Funtion mcrypt_ecb() nicht benutzten
+
| style="vertical-align:top;" | {{add}} || Polling des Mail-Server, wenn IDLE nicht unterstütz wird
 
|}
 
|}
 
===1.12.1 (27.03.2015)===
 
===1.12.1 (27.03.2015)===
 
''Hotfix-Release''
 
''Hotfix-Release''
 
{|
 
{|
 +
| style="vertical-align:top;" | {{fix}} || Module-Objekt wird nicht korrekt im ModuleEvent gesetzt
 +
|-
 
| style="vertical-align:top;" | {{update}} || JDBC-Parameter der Form: sessionVariables=sql_mode=&#039;&#039; untersützten
 
| style="vertical-align:top;" | {{update}} || JDBC-Parameter der Form: sessionVariables=sql_mode=&#039;&#039; untersützten
|-
 
| style="vertical-align:top;" | {{fix}} || Module-Objekt wird nicht korrekt im ModuleEvent gesetzt
 
 
|}
 
|}
 
===1.12 (24.03.2015)===
 
===1.12 (24.03.2015)===
 
''Feature-Release''
 
''Feature-Release''
 
{|
 
{|
| style="vertical-align:top;" | {{fix}} || DatabaseManager.initDatabase() kann nur ausgeführt werden wenn ein root-Verbindung zur Datenbank konfiguriert ist
+
| style="vertical-align:top;" | {{fix}} || Medien die an Medien hochgeladen wurden erzeugen pseudo Publikationen
 
|-
 
|-
 
| style="vertical-align:top;" | {{add}} || Calendar-Objekte in der API
 
| style="vertical-align:top;" | {{add}} || Calendar-Objekte in der API
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Medien die an Medien hochgeladen wurden erzeugen pseudo Publikationen
+
| style="vertical-align:top;" | {{fix}} || DatabaseManager.initDatabase() kann nur ausgeführt werden wenn ein root-Verbindung zur Datenbank konfiguriert ist
 
|}
 
|}
 
===1.11.4 (12.03.2015)===
 
===1.11.4 (12.03.2015)===
Zeile 302: Zeile 708:
 
''Hotfix-Release''
 
''Hotfix-Release''
 
{|
 
{|
 +
| style="vertical-align:top;" | {{update}} || Neues Word-Icon Mapping für MIME-Type application/vnd-openxmlformats-officedocument-wordprocessingml
 
|}
 
|}
 
===1.11.1 (19.02.2015)===
 
===1.11.1 (19.02.2015)===
Zeile 311: Zeile 718:
 
''Feature-Release''
 
''Feature-Release''
 
{|
 
{|
| style="vertical-align:top;" | {{add}} || Neue Passwort-Algorithmen
+
| style="vertical-align:top;" | {{add}} || Erweiterungen für die Administration von Modulen
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Objekte für UserGroup und TemplateGroup ergänzt
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Tokens und TokenManager für Passwort-Vergessen- und Nutzer-Anlegen-Funktionen implementiert
+
| style="vertical-align:top;" | {{add}} || Repository-Actions symlink und symunlink implementiert
 
|-
 
|-
 
| style="vertical-align:top;" | {{add}} || Nutzerverwaltung implementiert
 
| style="vertical-align:top;" | {{add}} || Nutzerverwaltung implementiert
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Repository-Actions symlink und symunlink implementiert
+
| style="vertical-align:top;" | {{add}} || Tokens und TokenManager für Passwort-Vergessen- und Nutzer-Anlegen-Funktionen implementiert
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Objekte für UserGroup und TemplateGroup ergänzt
+
| style="vertical-align:top;" | {{add}} || Neue Passwort-Algorithmen
|-
 
| style="vertical-align:top;" | {{add}} || Erweiterungen für die Administration von Modulen
 
 
|}
 
|}
 
===1.10.2 (04.12.2014)===
 
===1.10.2 (04.12.2014)===
 
''Hotfix-Release''
 
''Hotfix-Release''
 
{|
 
{|
| style="vertical-align:top;" | {{update}} || Performanz-Optimierung für Suchabfragen die Link-übergreifend Daten abfragen
+
| style="vertical-align:top;" | {{add}} || Performanz-Optimierung für Suchabfragen die Link-übergreifend Daten abfragen
 
|}
 
|}
 
===1.10.1 (25.11.2014)===
 
===1.10.1 (25.11.2014)===
 
''Hotfix- Release''
 
''Hotfix- Release''
 
{|
 
{|
| style="vertical-align:top;" | {{add}} || Database.fixTableName() um Windows-Lower-Case Tabellen zu korrigieren
+
| style="vertical-align:top;" | {{add}} || API für Email-Service
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Database.fixTableName() um Windows-Lower-Case Tabellen zu korrigieren
+
| style="vertical-align:top;" | {{fix}} || Suchabfragen mit SELECT version liefert nicht die Version
 
|-
 
|-
 
| style="vertical-align:top;" | {{fix}} || Content-Felder mit Zeilenumbrüchen erzeugen Fehler bei der Suche, wenn sie im SELECT angegeben werden
 
| style="vertical-align:top;" | {{fix}} || Content-Felder mit Zeilenumbrüchen erzeugen Fehler bei der Suche, wenn sie im SELECT angegeben werden
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Suchabfragen mit SELECT version liefert nicht die Version
+
| style="vertical-align:top;" | {{add}} || Database.fixTableName() um Windows-Lower-Case Tabellen zu korrigieren
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || API für Email-Service
+
| style="vertical-align:top;" | {{add}} || Database.fixTableName() um Windows-Lower-Case Tabellen zu korrigieren
 
|-
 
|-
 
| style="vertical-align:top;" | {{fix}} || SORT von Feldern
 
| style="vertical-align:top;" | {{fix}} || SORT von Feldern
Zeile 346: Zeile 753:
 
''Feature-Release''
 
''Feature-Release''
 
{|
 
{|
 +
| style="vertical-align:top;" | {{fix}} || Sortieren über ein im Select angegebenes Feld mit Alias erzeugt einen Fehler
 
|}
 
|}
 
===1.9.10 (12.05.2015)===
 
===1.9.10 (12.05.2015)===
Zeile 355: Zeile 763:
 
''HO''
 
''HO''
 
{|
 
{|
| style="vertical-align:top;" | {{update}} || Performanz-Optimierung für Suchabfragen die Link-übergreifend Daten abfragen
+
| style="vertical-align:top;" | {{add}} || Performanz-Optimierung für Suchabfragen die Link-übergreifend Daten abfragen
 
|}
 
|}
 
===1.9.8 (25.11.2014)===
 
===1.9.8 (25.11.2014)===
 
''Hotfix- Release''
 
''Hotfix- Release''
 
{|
 
{|
 +
| style="vertical-align:top;" | {{fix}} || SELECT von SubInformations in der API-Suche liefern kein Ergebnis
 +
|-
 
| style="vertical-align:top;" | {{fix}} || Sortieren über ein im Select angegebenes Feld mit Alias erzeugt einen Fehler
 
| style="vertical-align:top;" | {{fix}} || Sortieren über ein im Select angegebenes Feld mit Alias erzeugt einen Fehler
|-
 
| style="vertical-align:top;" | {{fix}} || SELECT von SubInformations in der API-Suche liefern kein Ergebnis
 
 
|}
 
|}
 
===1.9.7 (18.11.2014)===
 
===1.9.7 (18.11.2014)===
 
''Hotfix Release''
 
''Hotfix Release''
 
{|
 
{|
 +
| style="vertical-align:top;" | {{add}} || ExtJS 4.2.3 Kompabilität
 +
|-
 
| style="vertical-align:top;" | {{fix}} || Fehler bei sehr langen Dateinamen in IES-API Suchabfragen
 
| style="vertical-align:top;" | {{fix}} || Fehler bei sehr langen Dateinamen in IES-API Suchabfragen
|-
 
| style="vertical-align:top;" | {{add}} || ExtJS 4.2.3 Kompabilität
 
 
|}
 
|}
 
===1.9.6 (24.09.2014)===
 
===1.9.6 (24.09.2014)===
Zeile 379: Zeile 787:
 
''Hotfix-Release''
 
''Hotfix-Release''
 
{|
 
{|
 +
| style="vertical-align:top;" | {{fix}} || TransactionManager benötigt eine ConcurrentHashMap
 +
|-
 
| style="vertical-align:top;" | {{fix}} || MySQL Fehler ERROR 1104 (42000): The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay
 
| style="vertical-align:top;" | {{fix}} || MySQL Fehler ERROR 1104 (42000): The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay
|-
 
| style="vertical-align:top;" | {{fix}} || TransactionManager benötigt eine ConcurrentHashMap
 
 
|}
 
|}
 
===1.9.4 (02.09.2014)===
 
===1.9.4 (02.09.2014)===
Zeile 406: Zeile 814:
 
''Feature-Release''
 
''Feature-Release''
 
{|
 
{|
| style="vertical-align:top;" | {{fix}} || Fehlerfälle beim Wiederherstellen von Artikeln aus dem Papierkorb abfangen
+
| style="vertical-align:top;" | {{add}} || Sortierung von Suchabfragen nach Counter-Werten funktioniert nicht richtig
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Suche über internen Index liefert u.U.nicht die erwarteten Treffer
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Papierkorb erzeugt Datenbank-deadlocks beim Löschen großer Pool-Strukturen
+
| style="vertical-align:top;" | {{fix}} || Filtern nach globalen Countern in der Suche wie &#039;counter.global.edits.counter&#039; funktioniert nur teilweise
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Beim Wiederherstellen von Artikeln aus dem Papierkorb werden alle Artikel eines Publikationsbereiches neu generiert.
+
| style="vertical-align:top;" | {{add}} || Event für den Event-Bus wenn sich die Konfiguration des IES ändert.
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Zeitgesteuerte Depublikation beim HTTP-Publisher funktioniert nicht
+
| style="vertical-align:top;" | {{fix}} || Eine Änderung der Update-URL bekommt das IES-API-Modul nicht mit
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Das Speichern eines Artikels über Jobs schlägt fehl wenn ein HTTP-Publisher depubliziert werden soll
+
| style="vertical-align:top;" | {{add}} || Neue Funktionen referrerLinks(), referenceLinks(), dependenciesFrom(), dependenciesTo() für die Suche, um Abhängigkeiten ermitteln zu können.
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Ausgabe der sessionExpirationTime im JSON Header
+
| style="vertical-align:top;" | {{add}} || EventConverter um ConfigurationListener erweitern
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Bei Modul-Updates ist unter bestimmten Umständen die Abhängigkeitsprüfung nicht korrekt
+
| style="vertical-align:top;" | {{fix}} || In PublisherDao.getFilePublications wurden die Kollisions-Daten noch nicht geladen
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Publish/Depublish-Events für den EventBus
+
| style="vertical-align:top;" | {{fix}} || PublisherDao.getFilePublications() liefert auch zum löschen vorgemerkte Publikationen zurück. Dies ist nicht korrekt.
 
|-
 
|-
 
| style="vertical-align:top;" | {{update}} || Die Reihenfolge der Papierkorb-Wochen ist falsch herum
 
| style="vertical-align:top;" | {{update}} || Die Reihenfolge der Papierkorb-Wochen ist falsch herum
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || PublisherDao.getFilePublications() liefert auch zum löschen vorgemerkte Publikationen zurück. Dies ist nicht korrekt.
+
| style="vertical-align:top;" | {{add}} || Publish/Depublish-Events für den EventBus
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || In PublisherDao.getFilePublications wurden die Kollisions-Daten noch nicht geladen
+
| style="vertical-align:top;" | {{fix}} || Bei Modul-Updates ist unter bestimmten Umständen die Abhängigkeitsprüfung nicht korrekt
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || EventConverter um ConfigurationListener erweitern
+
| style="vertical-align:top;" | {{add}} || Ausgabe der sessionExpirationTime im JSON Header
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Neue Funktionen referrerLinks(), referenceLinks(), dependenciesFrom(), dependenciesTo() für die Suche, um Abhängigkeiten ermitteln zu können.
+
| style="vertical-align:top;" | {{fix}} || Das Speichern eines Artikels über Jobs schlägt fehl wenn ein HTTP-Publisher depubliziert werden soll
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Eine Änderung der Update-URL bekommt das IES-API-Modul nicht mit
+
| style="vertical-align:top;" | {{fix}} || Zeitgesteuerte Depublikation beim HTTP-Publisher funktioniert nicht
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Event für den Event-Bus wenn sich die Konfiguration des IES ändert.
+
| style="vertical-align:top;" | {{fix}} || Beim Wiederherstellen von Artikeln aus dem Papierkorb werden alle Artikel eines Publikationsbereiches neu generiert.
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Filtern nach globalen Countern in der Suche wie &#039;counter.global.edits.counter&#039; funktioniert nur teilweise
+
| style="vertical-align:top;" | {{fix}} || Papierkorb erzeugt Datenbank-deadlocks beim Löschen großer Pool-Strukturen
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Suche über internen Index liefert u.U.nicht die erwarteten Treffer
+
| style="vertical-align:top;" | {{fix}} || Fehlerfälle beim Wiederherstellen von Artikeln aus dem Papierkorb abfangen
|-
 
| style="vertical-align:top;" | {{add}} || Sortierung von Suchabfragen nach Counter-Werten funktioniert nicht richtig
 
 
|}
 
|}
 
===1.8.9 (17.09.2014)===
 
===1.8.9 (17.09.2014)===
 
{|
 
{|
 +
| style="vertical-align:top;" | {{fix}} || Bugix für projekte mit sub-modulen
 
|}
 
|}
 
===1.8.8 (17.06.2014)===
 
===1.8.8 (17.06.2014)===
Zeile 453: Zeile 862:
 
''Hotfix- Release''
 
''Hotfix- Release''
 
{|
 
{|
| style="vertical-align:top;" | {{fix}} || Konflikt der Klasseneigenschaft &#034;target&#034; zwischen EventMove, EventCopy und Event
+
| style="vertical-align:top;" | {{fix}} || NullPointer Exception bei fehlerhaften Artikeln führte zum Abbruch einer Generierung
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || IES.Types.isAnchor gibt bei nicht String-Objekten fälschlicherweise True zurück
+
| style="vertical-align:top;" | {{fix}} || Größe der temp. Tabellen auf 256 MB erweitert
 
|-
 
|-
 
| style="vertical-align:top;" | {{fix}} || JavaScript-Fehler beim Logout
 
| style="vertical-align:top;" | {{fix}} || JavaScript-Fehler beim Logout
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Größe der temp. Tabellen auf 256 MB erweitert
+
| style="vertical-align:top;" | {{fix}} || IES.Types.isAnchor gibt bei nicht String-Objekten fälschlicherweise True zurück
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || NullPointer Exception bei fehlerhaften Artikeln führte zum Abbruch einer Generierung
+
| style="vertical-align:top;" | {{fix}} || Konflikt der Klasseneigenschaft &#034;target&#034; zwischen EventMove, EventCopy und Event
 
|}
 
|}
 
===1.8.6 (09.05.2014)===
 
===1.8.6 (09.05.2014)===
Zeile 480: Zeile 889:
 
===1.8.3 (01.04.2014)===
 
===1.8.3 (01.04.2014)===
 
{|
 
{|
 +
| style="vertical-align:top;" | {{fix}} || JournalInterceptor darf nicht von fremden Modulen genutzt werden
 
|}
 
|}
 
===1.8.2 (27.03.2014)===
 
===1.8.2 (27.03.2014)===
 
''Hotfix- Release''
 
''Hotfix- Release''
 
{|
 
{|
 +
| style="vertical-align:top;" | {{fix}} || Temporäre-Dateinamen für Medien sollen nicht mehr aus dem MD5-Hash erzeugt werden, da so keine Medien-Deskriptoren aus zwei gleichen Medien erzeugt werden können
 +
|-
 
| style="vertical-align:top;" | {{fix}} || Jobs können nicht geladen werden wenn CalenderContent besteht dem kein Task zugeordnet ist
 
| style="vertical-align:top;" | {{fix}} || Jobs können nicht geladen werden wenn CalenderContent besteht dem kein Task zugeordnet ist
|-
 
| style="vertical-align:top;" | {{fix}} || Temporäre-Dateinamen für Medien sollen nicht mehr aus dem MD5-Hash erzeugt werden, da so keine Medien-Deskriptoren aus zwei gleichen Medien erzeugt werden können
 
 
|}
 
|}
 
===1.8.1 (19.03.2014)===
 
===1.8.1 (19.03.2014)===
Zeile 496: Zeile 906:
 
''Feature Release''
 
''Feature Release''
 
{|
 
{|
| style="vertical-align:top;" | {{fix}} || SP_Json_Object: optLong() geändert zu optPhpPseudoLongAsFloat()
+
| style="vertical-align:top;" | {{fix}} || Journal: Werden alle Elemente einer Löschgruppe einzelnd wieder hergestellt, so bleibt die leere Gruppe bestehen
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Filename &amp; originalFilename beinhaltet nach Upload aus bestimmten Browsern den kompletten Dateipfad
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || hashCode Funktion hinzugefügt
+
| style="vertical-align:top;" | {{add}} || Personalisierungsdaten eines gelöschten Artikels können nicht wieder hergestellt werden
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Keine Anzeige von Dateinamenskollisionen im Root-Verzeichnis
+
| style="vertical-align:top;" | {{fix}} || Über Jobs gelöschte Artikel landen nicht im Papierkorb
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Funktion zur Formatierung von Zeichenketten
+
| style="vertical-align:top;" | {{fix}} || Medien mit Template können nicht auf Kollisionen geprüft werden
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Fehler bei Suchabfragen mit nicht existenten Ankern bei Suchen nach &#034;root&#034;
+
| style="vertical-align:top;" | {{fix}} || Wiederherstellung von ehem. publizierten Artikeln in einen Pool ohne ausreichende Publikationsrechte generiert mit alten Versionen
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Alle Locks beim Relogin für eine Session freigeben
+
| style="vertical-align:top;" | {{update}} || Erstellung eines Automatischen Dateinamens aus Artikelname
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || DirectoryPath liefert den vollständigen Pfad von Artikelpools
+
| style="vertical-align:top;" | {{update}} || ServerException, ErrorInfo, aus API entfernt und von NET-API verwendet
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Funktionen zur Suche mit SPQL Syntax
+
| style="vertical-align:top;" | {{fix}} || Publisher-Aktionen im Context-Menü eines Pools wertet die Publisher-Filter des Parent aus
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Funktionen zur Suche über die Datenbank
+
| style="vertical-align:top;" | {{add}} || NOT Anweisung bei Suchabfragen unterstützen
 
|-
 
|-
 
| style="vertical-align:top;" | {{add}} || LIKE und RLIKE Suchen
 
| style="vertical-align:top;" | {{add}} || LIKE und RLIKE Suchen
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || NOT Anweisung bei Suchabfragen unterstützen
+
| style="vertical-align:top;" | {{add}} || Funktionen zur Suche über die Datenbank
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Publisher-Aktionen im Context-Menü eines Pools wertet die Publisher-Filter des Parent aus
+
| style="vertical-align:top;" | {{add}} || Funktionen zur Suche mit SPQL Syntax
 
|-
 
|-
| style="vertical-align:top;" | {{update}} || ServerException, ErrorInfo, aus API entfernt und von NET-API verwendet
+
| style="vertical-align:top;" | {{add}} || DirectoryPath liefert den vollständigen Pfad von Artikelpools
 
|-
 
|-
| style="vertical-align:top;" | {{update}} || Erstellung eines Automatischen Dateinamens aus Artikelname
+
| style="vertical-align:top;" | {{add}} || Alle Locks beim Relogin für eine Session freigeben
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Wiederherstellung von ehem. publizierten Artikeln in einen Pool ohne ausreichende Publikationsrechte generiert mit alten Versionen
+
| style="vertical-align:top;" | {{add}} || Fehler bei Suchabfragen mit nicht existenten Ankern bei Suchen nach &#034;root&#034;
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Medien mit Template können nicht auf Kollisionen geprüft werden
+
| style="vertical-align:top;" | {{add}} || Funktion zur Formatierung von Zeichenketten
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Über Jobs gelöschte Artikel landen nicht im Papierkorb
+
| style="vertical-align:top;" | {{fix}} || Keine Anzeige von Dateinamenskollisionen im Root-Verzeichnis
 
|-
 
|-
| style="vertical-align:top;" | {{update}} || Personalisierungsdaten eines gelöschten Artikels können nicht wieder hergestellt werden
+
| style="vertical-align:top;" | {{add}} || hashCode Funktion hinzugefügt
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Filename &amp; originalFilename beinhaltet nach Upload aus bestimmten Browsern den kompletten Dateipfad
+
| style="vertical-align:top;" | {{fix}} || SP_Json_Object: optLong() geändert zu optPhpPseudoLongAsFloat()
|-
 
| style="vertical-align:top;" | {{fix}} || Journal: Werden alle Elemente einer Löschgruppe einzelnd wieder hergestellt, so bleibt die leere Gruppe bestehen
 
 
|}
 
|}
 
===1.7.11 (01.04.2014)===
 
===1.7.11 (01.04.2014)===
Zeile 544: Zeile 954:
 
''Hotfix''
 
''Hotfix''
 
{|
 
{|
 +
| style="vertical-align:top;" | {{fix}} || Datenbankfeld in temporärer Tabelle bei vielen Publishern zu klein (Fehlermeldung: Data-Truncated)
 +
|-
 
| style="vertical-align:top;" | {{fix}} || Counter-Information können in der ContentFactory nicht verarbeitet werden.
 
| style="vertical-align:top;" | {{fix}} || Counter-Information können in der ContentFactory nicht verarbeitet werden.
|-
 
| style="vertical-align:top;" | {{fix}} || Datenbankfeld in temporärer Tabelle bei vielen Publishern zu klein (Fehlermeldung: Data-Truncated)
 
 
|}
 
|}
 
===1.7.9 (20.01.2014)===
 
===1.7.9 (20.01.2014)===
 
''Bugfix Release''
 
''Bugfix Release''
 
{|
 
{|
 +
| style="vertical-align:top;" | {{fix}} || Fehler beim Schreiben von Feldern, wenn der übergebene Wert null ist.
 +
|-
 
| style="vertical-align:top;" | {{fix}} || Fehler bei der Ermittlung der TemplateId und des Template-Suffix.
 
| style="vertical-align:top;" | {{fix}} || Fehler bei der Ermittlung der TemplateId und des Template-Suffix.
|-
 
| style="vertical-align:top;" | {{fix}} || Fehler beim Schreiben von Feldern, wenn der übergebene Wert null ist.
 
 
|}
 
|}
 
===1.7.8 (16.01.2014)===
 
===1.7.8 (16.01.2014)===
Zeile 572: Zeile 982:
 
''Hotfix- Release''
 
''Hotfix- Release''
 
{|
 
{|
 +
| style="vertical-align:top;" | {{fix}} || Repository.serach mit der Funktion publications() liefert unter Umständen die Publikations-Stati eines Publikationsbereiches mehrfach
 +
|-
 
| style="vertical-align:top;" | {{update}} || Session wird beim Timeout auf &#034;invalid&#034; gesetzt
 
| style="vertical-align:top;" | {{update}} || Session wird beim Timeout auf &#034;invalid&#034; gesetzt
|-
 
| style="vertical-align:top;" | {{fix}} || Repository.serach mit der Funktion publications() liefert unter Umständen die Publikations-Stati eines Publikationsbereiches mehrfach
 
 
|}
 
|}
 
===1.7.4 (13.12.2013)===
 
===1.7.4 (13.12.2013)===
 
{|
 
{|
| style="vertical-align:top;" | {{fix}} || RemoteRepositoryImpl muss in der search-Methode den Anker optional auswerten
+
| style="vertical-align:top;" | {{fix}} || Wenn JSON nicht korrekt escaped übertragen wird, werden keine Fehler verursacht
 +
|-
 +
| style="vertical-align:top;" | {{fix}} || Exception beim Aufbau von Suchabfragen führten u.U. dazu, dass temp. Tabellen nicht gelöscht und alte Daten angenommen wurden
 
|-
 
|-
 
| style="vertical-align:top;" | {{fix}} || Datenbank Inhalte werden u.U. nicht korrekt escaped
 
| style="vertical-align:top;" | {{fix}} || Datenbank Inhalte werden u.U. nicht korrekt escaped
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Exception beim Aufbau von Suchabfragen führten u.U. dazu, dass temp. Tabellen nicht gelöscht und alte Daten angenommen wurden
+
| style="vertical-align:top;" | {{fix}} || RemoteRepositoryImpl muss in der search-Methode den Anker optional auswerten
|-
 
| style="vertical-align:top;" | {{fix}} || Wenn JSON nicht korrekt escaped übertragen wird, werden keine Fehler verursacht
 
 
|}
 
|}
 
===1.7.3 (10.12.2013)===
 
===1.7.3 (10.12.2013)===
 
''Hotfix Release''
 
''Hotfix Release''
 
{|
 
{|
| style="vertical-align:top;" | {{update}} || JSON Konvertierung bei ungültigen Datenbankeinträgen
+
| style="vertical-align:top;" | {{add}} || JSON Konvertierung bei ungültigen Datenbankeinträgen
 
|}
 
|}
 
===1.7.2 (09.12.2013)===
 
===1.7.2 (09.12.2013)===
Zeile 604: Zeile 1.014:
 
''Feature Release''
 
''Feature Release''
 
{|
 
{|
| style="vertical-align:top;" | {{fix}} || grafische Auswertung von Publisher-Rechten der Rolle analog zu den Publikationsfiltern
+
| style="vertical-align:top;" | {{fix}} || Suche mit einigen Sonderzeichen liefert nur bei &#034;genauer Wortsuche&#034; die gewünschten Treffer
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Anpassungen für Administrator-Funktion des Papierkorb
 
|-
 
|-
| style="vertical-align:top;" | {{update}} || Umstellung des Privileges-Objekts von &#034;delete&#034; nach &#034;remove&#034;
+
| style="vertical-align:top;" | {{fix}} || Job-Privileges wurden nicht korrekt zurückgeliefert
 
|-
 
|-
 
| style="vertical-align:top;" | {{fix}} || Filename &amp; originalFilename werden nicht escaped übertragen, wodurch die JSON-Struktur fehlerhaft werden kann
 
| style="vertical-align:top;" | {{fix}} || Filename &amp; originalFilename werden nicht escaped übertragen, wodurch die JSON-Struktur fehlerhaft werden kann
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Job-Privileges wurden nicht korrekt zurückgeliefert
+
| style="vertical-align:top;" | {{update}} || Umstellung des Privileges-Objekts von &#034;delete&#034; nach &#034;remove&#034;
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Anpassungen für Administrator-Funktion des Papierkorb
+
| style="vertical-align:top;" | {{fix}} || grafische Auswertung von Publisher-Rechten der Rolle analog zu den Publikationsfiltern
|-
 
| style="vertical-align:top;" | {{fix}} || Suche mit einigen Sonderzeichen liefert nur bei &#034;genauer Wortsuche&#034; die gewünschten Treffer
 
 
|}
 
|}
===1.6.4 (22.05.2017)===
+
===1.6.4===
 
''Hotfix-Release''
 
''Hotfix-Release''
 
{|
 
{|
| style="vertical-align:top;" | {{fix}} || Event-Converter behandelt Transaction-Sessions nicht korrekt.
+
| style="vertical-align:top;" | {{add}} || Nach Bestätigung der abgelaufenen Session wird leider nicht der Login-Screen angezeigt. (ext3)
 
|-
 
|-
 
| style="vertical-align:top;" | {{add}} || Methode LocalRepositoryImpl.allowedElementRead(ID poolID, ID user)
 
| style="vertical-align:top;" | {{add}} || Methode LocalRepositoryImpl.allowedElementRead(ID poolID, ID user)
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Nach Bestätigung der abgelaufenen Session wird leider nicht der Login-Screen angezeigt. (ext3)
+
| style="vertical-align:top;" | {{fix}} || Event-Converter behandelt Transaction-Sessions nicht korrekt.
 
|}
 
|}
 
===1.6.3 (09.12.2013)===
 
===1.6.3 (09.12.2013)===
Zeile 638: Zeile 1.048:
 
''Hotfix- Hotfeature-Release''
 
''Hotfix- Hotfeature-Release''
 
{|
 
{|
| style="vertical-align:top;" | {{fix}} || Der SpooledEventBus kann unter seltenen Umständen in eine Dauerschleife geraten
+
| style="vertical-align:top;" | {{fix}} || Datenbank-Connection wird nicht korrekt geschlossen wenn beim Sessionaufbau ein Fehler passiert
 
|-
 
|-
 
| style="vertical-align:top;" | {{add}} || Vorschau über die IES-API mit Publisher.preview() erzeugen
 
| style="vertical-align:top;" | {{add}} || Vorschau über die IES-API mit Publisher.preview() erzeugen
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Datenbank-Connection wird nicht korrekt geschlossen wenn beim Sessionaufbau ein Fehler passiert
+
| style="vertical-align:top;" | {{fix}} || Der SpooledEventBus kann unter seltenen Umständen in eine Dauerschleife geraten
 
|}
 
|}
 
===1.6 (30.10.2013)===
 
===1.6 (30.10.2013)===
 
''Feature-Release''
 
''Feature-Release''
 
{|
 
{|
| style="vertical-align:top;" | {{fix}} || Definition eines zeitgesteuerten Löschenauftrags führt zu einer Fehlermeldung
+
| style="vertical-align:top;" | {{fix}} || IES.ClientSession.getUser sollte eine Entity und nicht nur einen String bzw ein Objekt zurückliefern
 +
|-
 +
| style="vertical-align:top;" | {{add}} || ies-client.jar darf nicht mehr in der ies-api.jar verpackt werden
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || ClientSessionLogger um JavaScript-Fehler in die Server-Log-Datei des IES schreiben zu können
+
| style="vertical-align:top;" | {{fix}} || Mime-Type bei Medienupload mit Magic-Bytes ermitteln
 
|-
 
|-
| style="vertical-align:top;" | {{update}} || Repository-Methoden sollten neben ID &amp; Anker auch eine Entity Instanz als identifier akzeptieren
+
| style="vertical-align:top;" | {{add}} || Papierkorb Funktionen
 
|-
 
|-
| style="vertical-align:top;" | {{update}} || Packages com.sitepark.ies.local.admin und com.sitepark.ies.local.media reorganisiert
+
| style="vertical-align:top;" | {{add}} || Refactoring der RPC-Klassen
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Gruppenspezifische Rechte nur für Gruppen zurück liefern.
+
| style="vertical-align:top;" | {{add}} || In Suchabfragen nach isGroup sortieren
 
|-
 
|-
| style="vertical-align:top;" | {{update}} || com.sitepark.ies.transfer Package entfernen. Soll durch net-API ersetzt werden.
+
| style="vertical-align:top;" | {{fix}} || Repsitory.move wirft beim Verschieben eines nicht existenten Objektes eine Exception ohne Parameter.
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Event zur Steuerung von Änderungen am Mandanten
+
| style="vertical-align:top;" | {{add}} || DoubleContent in PHP implementieren
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Anpassung der Mandanten-Einstellungen direkt über die API verfügbar machen
+
| style="vertical-align:top;" | {{add}} || Besseres Exception-Handling durch ContentException
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Wird der Mandant gestoppt, ist das für Redakteure nicht mehr erkennbar. Alle Aktionen bleiben ohne Ergebnis oder Fehler
+
| style="vertical-align:top;" | {{fix}} || Memory Leak im SpooledEventBus
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Publisher bei Änderungen in IES-Admin automatisch auch für die laufenden Mandanten anwenden
+
| style="vertical-align:top;" | {{fix}} || IES-Api Session wird nicht getouched
 
|-
 
|-
 
| style="vertical-align:top;" | {{fix}} || Mandanten synchronisieren sich auch nach Aktivierung/Deaktivierung nicht
 
| style="vertical-align:top;" | {{fix}} || Mandanten synchronisieren sich auch nach Aktivierung/Deaktivierung nicht
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || IES-Api Session wird nicht getouched
+
| style="vertical-align:top;" | {{add}} || Publisher bei Änderungen in IES-Admin automatisch auch für die laufenden Mandanten anwenden
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Memory Leak im SpooledEventBus
+
| style="vertical-align:top;" | {{fix}} || Wird der Mandant gestoppt, ist das für Redakteure nicht mehr erkennbar. Alle Aktionen bleiben ohne Ergebnis oder Fehler
 
|-
 
|-
| style="vertical-align:top;" | {{update}} || Besseres Exception-Handling durch ContentException
+
| style="vertical-align:top;" | {{add}} || Anpassung der Mandanten-Einstellungen direkt über die API verfügbar machen
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || DoubleContent in PHP implementieren
+
| style="vertical-align:top;" | {{add}} || Event zur Steuerung von Änderungen am Mandanten
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Repsitory.move wirft beim Verschieben eines nicht existenten Objektes eine Exception ohne Parameter.
+
| style="vertical-align:top;" | {{update}} || com.sitepark.ies.transfer Package entfernen. Soll durch net-API ersetzt werden.
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || In Suchabfragen nach isGroup sortieren
+
| style="vertical-align:top;" | {{fix}} || Gruppenspezifische Rechte nur für Gruppen zurück liefern.
 
|-
 
|-
| style="vertical-align:top;" | {{update}} || Refactoring der RPC-Klassen
+
| style="vertical-align:top;" | {{update}} || Packages com.sitepark.ies.local.admin und com.sitepark.ies.local.media reorganisiert
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Papierkorb Funktionen
+
| style="vertical-align:top;" | {{update}} || Repository-Methoden sollten neben ID &amp; Anker auch eine Entity Instanz als identifier akzeptieren
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Mime-Type bei Medienupload mit Magic-Bytes ermitteln
+
| style="vertical-align:top;" | {{add}} || ClientSessionLogger um JavaScript-Fehler in die Server-Log-Datei des IES schreiben zu können
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || ies-client.jar darf nicht mehr in der ies-api.jar verpackt werden
+
| style="vertical-align:top;" | {{fix}} || Definition eines zeitgesteuerten Löschenauftrags führt zu einer Fehlermeldung
|-
 
| style="vertical-align:top;" | {{fix}} || IES.ClientSession.getUser sollte eine Entity und nicht nur einen String bzw ein Objekt zurückliefern
 
 
|-
 
|-
 
| style="vertical-align:top;" | {{fix}} || RPC: Callback-Funktionen bei Methoden ohne Rückgabewert funktionieren nur eingeschränkt
 
| style="vertical-align:top;" | {{fix}} || RPC: Callback-Funktionen bei Methoden ohne Rückgabewert funktionieren nur eingeschränkt
Zeile 696: Zeile 1.106:
 
''Bugfix-Release''
 
''Bugfix-Release''
 
{|
 
{|
| style="vertical-align:top;" | {{update}} || IES-API Suche ist langsam bei großer Anzahl von Rechte-Definitionen
+
| style="vertical-align:top;" | {{fix}} || ObjectInstance.store() nicht mehr abwärtskompatibel
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Beim Erstellen von neuen Medien werden nicht alle nötigen Felder gefüllt
+
| style="vertical-align:top;" | {{fix}} || Bei in LocalClientConnectionImpl gehaltene SystemSessions können die Datenbank-Verbindungen auslaufen
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Die PHP Klassen Publisher und Module inkludieren SP_Context  mit $_SERVER[&#039;DOCUMENT_ROOT&#039;], was der falsche Pfad sein kann.
+
| style="vertical-align:top;" | {{add}} || Optimierung von Suchabfragen die die Funktion media() verwenden
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || LocalFilePublicationImpl-Klasse zur Abfrage von Server-Daten wie den DocumentRoot
+
| style="vertical-align:top;" | {{fix}} || Medienupload schlägt unter bestimmten Umständen fehl
 
|-
 
|-
 
| style="vertical-align:top;" | {{fix}} || Doppelte Leerzeichen in einer Query führen zu Syntaxfehler
 
| style="vertical-align:top;" | {{fix}} || Doppelte Leerzeichen in einer Query führen zu Syntaxfehler
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Medienupload schlägt unter bestimmten Umständen fehl
+
| style="vertical-align:top;" | {{add}} || LocalFilePublicationImpl-Klasse zur Abfrage von Server-Daten wie den DocumentRoot
 
|-
 
|-
| style="vertical-align:top;" | {{update}} || Optimierung von Suchabfragen die die Funktion media() verwenden
+
| style="vertical-align:top;" | {{fix}} || Die PHP Klassen Publisher und Module inkludieren SP_Context  mit $_SERVER[&#039;DOCUMENT_ROOT&#039;], was der falsche Pfad sein kann.
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Bei in LocalClientConnectionImpl gehaltene SystemSessions können die Datenbank-Verbindungen auslaufen
+
| style="vertical-align:top;" | {{fix}} || Beim Erstellen von neuen Medien werden nicht alle nötigen Felder gefüllt
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || ObjectInstance.store() nicht mehr abwärtskompatibel
+
| style="vertical-align:top;" | {{add}} || IES-API Suche ist langsam bei großer Anzahl von Rechte-Definitionen
 
|}
 
|}
 
===1.5 (26.08.2013)===
 
===1.5 (26.08.2013)===
 
''Minor Release''
 
''Minor Release''
 
{|
 
{|
| style="vertical-align:top;" | {{fix}} || Kommunikation mit dem Eventbus durch Austausch der API gestört
+
| style="vertical-align:top;" | {{add}} || IES_Entity implementieren
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || URLs von Medien mit Template können nicht ausgegeben werden
+
| style="vertical-align:top;" | {{add}} || Einige iesadmin-Funktionen (generate, compile, o.ä.) lassen sich nicht mehr ausführen
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Fehler im RepositoryTreeDao beim Einspielen von XIP-Daten
+
| style="vertical-align:top;" | {{fix}} || Boolean-Werte über Suchabfragen werden als String zurückgegen
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || PSync kann Artikel der VV nicht korrekt analysieren
+
| style="vertical-align:top;" | {{add}} || Weiteres Felder für Suchabfragen auf Nutzer - disabled
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || IES Entity.same vergleicht die ID-Typen nicht korrekt. 100010100000023546-1015 === 100010100000023546-1000
+
| style="vertical-align:top;" | {{add}} || ObjectInstance::getData entfernen und durch direkte Aufrufe auf das interne JsonObject ersetzen
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Synchrones Update mehrere Module
+
| style="vertical-align:top;" | {{add}} || IES_Lock und ObjectInstance::getLock() implementieren
 
|-
 
|-
| style="vertical-align:top;" | {{update}} || Repository.getId gibt nun normaliserte Ids zurück
+
| style="vertical-align:top;" | {{add}} || IES_Client &amp; IES_Publish_Channel in der PHP-API implementieren
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Der Synchronisation mit dem RepositoryTree war fehlerhaft und führte bei neuen Pool u.U. zu Exceptions
+
| style="vertical-align:top;" | {{add}} || IES_Repository::lock(), IES_Repository::unlock() und IES_Repository::getLock() implementieren
 
|-
 
|-
 
| style="vertical-align:top;" | {{add}} || Content-Typen in der PHP-API erweitert
 
| style="vertical-align:top;" | {{add}} || Content-Typen in der PHP-API erweitert
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || IES_Repository::lock(), IES_Repository::unlock() und IES_Repository::getLock() implementieren
+
| style="vertical-align:top;" | {{fix}} || Der Synchronisation mit dem RepositoryTree war fehlerhaft und führte bei neuen Pool u.U. zu Exceptions
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || IES_Client &amp; IES_Publish_Channel in der PHP-API implementieren
+
| style="vertical-align:top;" | {{update}} || Repository.getId gibt nun normaliserte Ids zurück
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || IES_Lock und ObjectInstance::getLock() implementieren
+
| style="vertical-align:top;" | {{add}} || Synchrones Update mehrere Module
 
|-
 
|-
| style="vertical-align:top;" | {{update}} || ObjectInstance::getData entfernen und durch direkte Aufrufe auf das interne JsonObject ersetzen
+
| style="vertical-align:top;" | {{fix}} || IES Entity.same vergleicht die ID-Typen nicht korrekt. 100010100000023546-1015 === 100010100000023546-1000
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Weiteres Felder für Suchabfragen auf Nutzer - disabled
+
| style="vertical-align:top;" | {{fix}} || PSync kann Artikel der VV nicht korrekt analysieren
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Boolean-Werte über Suchabfragen werden als String zurückgegen
+
| style="vertical-align:top;" | {{fix}} || Fehler im RepositoryTreeDao beim Einspielen von XIP-Daten
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Einige iesadmin-Funktionen (generate, compile, o.ä.) lassen sich nicht mehr ausführen
+
| style="vertical-align:top;" | {{fix}} || URLs von Medien mit Template können nicht ausgegeben werden
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || IES_Entity implementieren
+
| style="vertical-align:top;" | {{fix}} || Kommunikation mit dem Eventbus durch Austausch der API gestört
 
|-
 
|-
| style="vertical-align:top;" | {{update}} || JavaScript Media-API an Java Implementierung angleichen
+
| style="vertical-align:top;" | {{fix}} || PHP IES-API
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || PHP IES-API
+
| style="vertical-align:top;" | {{add}} || JavaScript Media-API an Java Implementierung angleichen
 
|}
 
|}
 
===1.4.11 (13.12.2013)===
 
===1.4.11 (13.12.2013)===
 
{|
 
{|
 +
| style="vertical-align:top;" | {{fix}} || RemoteRepositoryImpl muss in der search-Methode den Anker optional auswerten
 
|}
 
|}
 
===1.4.10 (05.08.2013)===
 
===1.4.10 (05.08.2013)===
 
''Bugfix-Release''
 
''Bugfix-Release''
 
{|
 
{|
 +
| style="vertical-align:top;" | {{fix}} || Artikel mit dem ID-Typ 1000 können nicht gespeichert werden.
 +
|-
 
| style="vertical-align:top;" | {{add}} || Neue Such-Option ignoreClassField
 
| style="vertical-align:top;" | {{add}} || Neue Such-Option ignoreClassField
|-
 
| style="vertical-align:top;" | {{fix}} || Artikel mit dem ID-Typ 1000 können nicht gespeichert werden.
 
 
|}
 
|}
 
===1.4.9 (01.08.2013)===
 
===1.4.9 (01.08.2013)===
Zeile 815: Zeile 1.226:
 
| style="vertical-align:top;" | {{update}} || Personalisierung verwendet automatisch die Setzungen des Parent
 
| style="vertical-align:top;" | {{update}} || Personalisierung verwendet automatisch die Setzungen des Parent
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || ClientManager für IES-APi
+
| style="vertical-align:top;" | {{fix}} || Suche nach Zeichenketten mit einem Doppelpunkt liefern kein Ergebnis
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || HTTP 500 Fehler werden in ext4 nicht zentral abgefangen
+
| style="vertical-align:top;" | {{add}} || Lock Icon in der Thumbnail-Ansicht
 
|-
 
|-
| style="vertical-align:top;" | {{update}} || Auflösung von symbolischen Links nach Entities
+
| style="vertical-align:top;" | {{add}} || Rückgabewerte von Executor Jobs unvollständig
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Rückgabewerte von Executor Jobs unvollständig
+
| style="vertical-align:top;" | {{add}} || Auflösung von symbolischen Links nach Entities
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Lock Icon in der Thumbnail-Ansicht
+
| style="vertical-align:top;" | {{add}} || HTTP 500 Fehler werden in ext4 nicht zentral abgefangen
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Suche nach Zeichenketten mit einem Doppelpunkt liefern kein Ergebnis
+
| style="vertical-align:top;" | {{add}} || ClientManager für IES-APi
 
|}
 
|}
 
===1.3.1 (15.02.2013)===
 
===1.3.1 (15.02.2013)===
Zeile 835: Zeile 1.246:
 
''Minor Release''
 
''Minor Release''
 
{|
 
{|
| style="vertical-align:top;" | {{add}} || EmailInformationVO für IES-API unterstützen
+
| style="vertical-align:top;" | {{fix}} || Mehrsprachigkeit: Die Sprachen der Publisher werden nicht übernommen
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Bei der Ermittlung der verfügbaren Updates von Modulen führen SNAPSHOT-Versionen gelegentlich zu Fehlern
+
| style="vertical-align:top;" | {{update}} || Logout muss über ein Event auf den EventBus gesendet werden
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Medien Verarbeitung für PHP-API
+
| style="vertical-align:top;" | {{add}} || Aufsplitten der PHP-Klassen in sp-base-php-api, ies-api, sp-site-api
 
|-
 
|-
 
| style="vertical-align:top;" | {{add}} || Umstellung und Optimierung des Ilink-Tags
 
| style="vertical-align:top;" | {{add}} || Umstellung und Optimierung des Ilink-Tags
 
|-
 
|-
| style="vertical-align:top;" | {{update}} || Aufsplitten der PHP-Klassen in sp-base-php-api, ies-api, sp-site-api
+
| style="vertical-align:top;" | {{add}} || Medien Verarbeitung für PHP-API
 
|-
 
|-
| style="vertical-align:top;" | {{update}} || Logout muss über ein Event auf den EventBus gesendet werden
+
| style="vertical-align:top;" | {{fix}} || Bei der Ermittlung der verfügbaren Updates von Modulen führen SNAPSHOT-Versionen gelegentlich zu Fehlern
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Mehrsprachigkeit: Die Sprachen der Publisher werden nicht übernommen
+
| style="vertical-align:top;" | {{add}} || EmailInformationVO für IES-API unterstützen
 
|}
 
|}
 
===1.2.2 (24.01.2013)===
 
===1.2.2 (24.01.2013)===
 
''Hotfix''
 
''Hotfix''
 
{|
 
{|
| style="vertical-align:top;" | {{add}} || Lucene-Search schließt Index-Dateien nicht, wenn Index aktualisiert oder Modul neu deployed wird.
+
| style="vertical-align:top;" | {{fix}} || NullPointerException in RPC-Methode Repository.get wenn Anchor nicht existiert
 
|-
 
|-
 
| style="vertical-align:top;" | {{fix}} || SessionListener für CoreContext deaktiviert
 
| style="vertical-align:top;" | {{fix}} || SessionListener für CoreContext deaktiviert
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || NullPointerException in RPC-Methode Repository.get wenn Anchor nicht existiert
+
| style="vertical-align:top;" | {{add}} || Lucene-Search schließt Index-Dateien nicht, wenn Index aktualisiert oder Modul neu deployed wird.
 
|}
 
|}
 
===1.2.1 (04.12.2012)===
 
===1.2.1 (04.12.2012)===
Zeile 866: Zeile 1.277:
 
''Erweiterung der Grundfuktionalität''
 
''Erweiterung der Grundfuktionalität''
 
{|
 
{|
| style="vertical-align:top;" | {{add}} || Zugriff auf Rechte eines Nutzers auf Elemente.
+
| style="vertical-align:top;" | {{add}} || Rechte über Suchabfragen und über das Repository
 +
|-
 +
| style="vertical-align:top;" | {{add}} || Lock-Status über Suchabfragen und über das Repository
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Locking und Auswertung der Locks über die API
+
| style="vertical-align:top;" | {{fix}} || Nach der IES-Installation startet der IES ohne config mit häßlichen Exceptions im ies.out-Logfile
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Event für die Steuerung von Versionen ergänzt.
+
| style="vertical-align:top;" | {{fix}} || Nach einer Neuinstallation des IES kann der Updater nicht verwendet werden, da die update-url nirgendwo steht und auch nicht abgefragt wird.
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Erweiterungen für InfoSite 6 in der API implementiert
+
| style="vertical-align:top;" | {{add}} || parentPath() als Funktion in Suchabfragen
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Erweiterung der API für iesadmin psync
+
| style="vertical-align:top;" | {{add}} || Execution API
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Implementierung serverseitiger Events, die über Long-Polling-Requests an den Client-EventBus gesendet werden.
+
| style="vertical-align:top;" | {{add}} || Fehlende Methoden in der IES.Entity Klasse
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || JSONP Unterstützung der API
+
| style="vertical-align:top;" | {{fix}} || Modul-Update kann noch nicht ies-api aktualisieren
 
|-
 
|-
 
| style="vertical-align:top;" | {{add}} || ilink - Unterstützung von Tokens und SRPC
 
| style="vertical-align:top;" | {{add}} || ilink - Unterstützung von Tokens und SRPC
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Modul-Update kann noch nicht ies-api aktualisieren
+
| style="vertical-align:top;" | {{add}} || JSONP Unterstützung der API
 
|-
 
|-
| style="vertical-align:top;" | {{update}} || Fehlende Methoden in der IES.Entity Klasse
+
| style="vertical-align:top;" | {{add}} || Implementierung serverseitiger Events, die über Long-Polling-Requests an den Client-EventBus gesendet werden.
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Execution API
+
| style="vertical-align:top;" | {{add}} || Erweiterung der API für iesadmin psync
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || parentPath() als Funktion in Suchabfragen
+
| style="vertical-align:top;" | {{add}} || Erweiterungen für InfoSite 6 in der API implementiert
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Nach einer Neuinstallation des IES kann der Updater nicht verwendet werden, da die update-url nirgendwo steht und auch nicht abgefragt wird.
+
| style="vertical-align:top;" | {{add}} || Event für die Steuerung von Versionen ergänzt.
 
|-
 
|-
| style="vertical-align:top;" | {{fix}} || Nach der IES-Installation startet der IES ohne config mit häßlichen Exceptions im ies.out-Logfile
+
| style="vertical-align:top;" | {{add}} || Locking und Auswertung der Locks über die API
 
|-
 
|-
| style="vertical-align:top;" | {{add}} || Lock-Status über Suchabfragen und über das Repository
+
| style="vertical-align:top;" | {{add}} || Zugriff auf Rechte eines Nutzers auf Elemente.
|-
 
| style="vertical-align:top;" | {{add}} || Rechte über Suchabfragen und über das Repository
 
 
|}
 
|}
 
===1.1.1 (12.09.2012)===
 
===1.1.1 (12.09.2012)===

Aktuelle Version vom 23. Februar 2023, 19:05 Uhr

Changelog

2.4 (23.02.2023)

Release Version

Neue Funktion / Neues Feature Möglichkeit zur Rechte-Prüfung anhand von Editor-Level
Neue Funktion / Neues Feature Erweiterung der Suche um Funktion zur Auflistung von gestageten Artikeln

2.3 (27.06.2022)

Release Version

Geänderte Funktion / Geändertes Feature Remoting-Provider Buffer deaktiviert

2.2 (19.05.2022)

Release Version

Neue Funktion / Neues Feature Anpassungen für IES-3.1

2.1 (05.04.2022)

Release Version

Neue Funktion / Neues Feature Anpassungen an IES-3.1

2.0 (02.12.2021)

Refactoring

Neue Funktion / Neues Feature Umstellung auf das neue Module-System
Neue Funktion / Neues Feature Module wir jetzt mit Java 11 gebaut

1.59 (20.12.2022)

Support-Fix

Neue Funktion / Neues Feature php 8.1 compability
Neue Funktion / Neues Feature accessor function for editorLevel

1.58 (02.11.2021)

Support-Fix

Neue Funktion / Neues Feature Anrede erweitern

1.57 (05.05.2021)

Release Version

Geänderte Funktion / Geändertes Feature Direkten Zugriff auf den NexusServer unterbinden und über den MCP realisieren
Korrgierter Fehler Remote Implementierung von Repository.unlockAll ruft die falsche Local Implementierung auf
Korrgierter Fehler Remote Implementierung von Repository.isReadable ruft die falsche Local Implementierung auf

1.56 (27.11.2020)

Release Version

Korrgierter Fehler Alte IES-API (oldapi) nicht mehr funktionsfähig

1.55 (26.11.2020)

Release Version

Geänderte Funktion / Geändertes Feature Java-API (client und server) herausgelöst.

1.54.1 (26.11.2020)

Neue Funktion / Neues Feature SQL-Optimierung für Suchen fehlerhaft bei Counter-Werten

1.54 (29.10.2020)

Release Version

Korrgierter Fehler RPC-Requst auf MediaIO.getStream für ein SVG-Thumbnail liefert bei neu erstellen Bildern den falschen ContentType
Geänderte Funktion / Geändertes Feature SQL-Optimierung für Suchen, bei denen die Rechte ausgewertet werden müssen.

1.53 (26.08.2020)

Release Version

Geänderte Funktion / Geändertes Feature Update des Sencha-Compilers

1.52 (25.08.2020)

Release Version

Korrgierter Fehler verlinkte Parents eines IES-Nutzers laden
Neue Funktion / Neues Feature Bei der Verwendung in Konsolenaufrufen kann die IES JSON-Konfiguration nicht ermittelt werden

1.51 (14.08.2020)

Release Version

Geänderte Funktion / Geändertes Feature Authentifizierung des Admin-Logins verändert

1.50 (21.07.2020)

Release Version

Neue Funktion / Neues Feature Grund der Session-Schließung protokollieren und Exception werfen falls mit der Session weiter gearbeitet wird
Korrgierter Fehler ContentContainer::putContent() - equals is not a function

1.49 (07.05.2020)

Release Version

Neue Funktion / Neues Feature published([!{anchor}, ...]) für IES-API Suche
Korrgierter Fehler Gelöschte Pools können zwar wiederhergestellt, aber dann nícht geöffnet werden
Korrgierter Fehler Beim laden eine Object-Instanz und dem dann folgenden speichern, darf bei Links der ID-Typ nicht verloren gehen.
Korrgierter Fehler LocalMediaIOImpl.create(URL) liefert kein LocalImageImpl wenn es ein Bild ist.
Neue Funktion / Neues Feature Unterstützung von Symlinks für Nutzer

1.48 (11.03.2020)

Release Version

Korrgierter Fehler Admin-Api liefert keine Liste der unerfüllten Abhängigkeiten

1.47.1 (04.03.2020)

Korrgierter Fehler Bei Modulen, die keine Datenbank haben, werden DB-Updates NIE ausgeführt

1.47 (19.02.2020)

Release Version

Korrgierter Fehler Label der Personalisierungsgruppe ist nicht "Name der Personalisierungsgruppe"

1.46 (11.12.2019)

Release Version

Neue Funktion / Neues Feature API-Suche mit parent = !{anchor} liefert den Root-Pool, wenn der Anchor nicht existiert
Neue Funktion / Neues Feature Basisklasse für E-Mail-Versand Jobs
Neue Funktion / Neues Feature Neue JavaScript-Methode IES.util.String.encodeAnchor(str, replacementChar)
Korrgierter Fehler Class Aliases für IES\Execute\Scheduler und IES\Exceute\Scheduler sind falsch

1.45 (22.08.2019)

Release Version

Korrgierter Fehler ObjectInstanceConverter::toPublicationState kann nun auch mit User-Entities umgehen
Korrgierter Fehler Beim Wiederherstellen von Objekten wird die falsche Publication-Version gesetzt
Geänderte Funktion / Geändertes Feature Rechteprüfung beim Ermitteln von Binär-Informationen ist nicht nötig, wenn der korrespondierende Artikel nicht existiert
Korrgierter Fehler BinaryInformation & ImageInformation werden beim Wiederherstellen aus dem Papierkorb nicht wiederhergestellt
Geänderte Funktion / Geändertes Feature Wenn über MediaIO Thumbnails angefragt werden die nicht existieren, wird nun das Original ausgeliefert
Neue Funktion / Neues Feature Neue Methode LocalClientSessionImpl.setKeepAlive()
Korrgierter Fehler IES\Conversation\Conversation: falscher Class-Alias

1.44 (24.07.2019)

Release Version

Korrgierter Fehler Medienpool-Icon nach der Widerherstellung aus dem Papierkorb verschwunden
Geänderte Funktion / Geändertes Feature IES\Content\ContentContainer::isValidFieldname() - Feldnamen dürfen ein "-" enthalten

1.43 (22.05.2019)

Release Version

Neue Funktion / Neues Feature LocalWebChannelImpl.getDocumentRoot nach WebChannel.getDocumentRoot verschoben

1.42 (03.05.2019)

Release Version

Neue Funktion / Neues Feature Conversation-E-Mails als HTML
Neue Funktion / Neues Feature Links in Conversation-Benachrichtigungsmails
Neue Funktion / Neues Feature group_concat_max_len, max_heap_table_size, tmp_table_size über Datenbankparameter in der IES-Konfiguration optional konfigurierbar
Geänderte Funktion / Geändertes Feature Classloader-Ermittlung ist in net-api verbessert

1.41 (03.05.2019)

Release Version

Neue Funktion / Neues Feature max_heap_table_size und tmp_table_size über Datenbankparameter konfigurierbar
Neue Funktion / Neues Feature Erweiterung der Services, um sie in Modulen verwenden zu können

1.40.1 (29.04.2019)

Korrgierter Fehler ClientManager,createClient,No ClassLoaders found for: com.sitepark.ies.Module

1.40 (15.04.2019)

Release Version

Neue Funktion / Neues Feature Conversation.canRead implementiert
Neue Funktion / Neues Feature Conversations können nun über die Remote-Implementierung erzeugt werden
Geänderte Funktion / Geändertes Feature Net-Api wird nicht mehr über das Nexus-Paket verpackt

1.39 (25.03.2019)

Release Version

Neue Funktion / Neues Feature Neue Hilfsfunktionen in den Conversation-Klassen
Neue Funktion / Neues Feature IES-API EventBus Proxy

1.38 (06.03.2019)

Release Version

Neue Funktion / Neues Feature Neue Methode getItems für ListContent
Neue Funktion / Neues Feature Parent-Entity von ObjectInstance ist nun vollständig gefüllt
Korrgierter Fehler MediaIO::create() wirft Exceptions bei PHP 7.2
Geänderte Funktion / Geändertes Feature Dao.quoteSqlLiteral ist nun deprecated
Korrgierter Fehler Nicht alle Connections des Connection-Pool werden freigegeben, Login nicht möglich.
Neue Funktion / Neues Feature Erweiterte Debug-Ausgaben für den Connection-Pool hinzugefügt

1.37 (22.01.2019)

Release Version

Neue Funktion / Neues Feature Lucene Suche unterstützt nun auch WildCards am Anfang des Such-Wortes
Geänderte Funktion / Geändertes Feature Transform-Aktionen von ObjectInstance liefern nun den entsprechenden Datentyp zurück
Geänderte Funktion / Geändertes Feature ObjectInstance.getContent wirft nun keine potentielle ContentException mehr

1.36 (16.01.2019)

Release Version

Neue Funktion / Neues Feature Conversation-API erstellen
Neue Funktion / Neues Feature Art und Preview-Flag als neue Eigenschaften des FilePublisher
Neue Funktion / Neues Feature AddHoc-Benachrichtigunen wieder aktiviert
Neue Funktion / Neues Feature Support für Paging im Posteingang

1.35.1 (09.01.2019)

Geänderte Funktion / Geändertes Feature AddHoc-Benachrichtigungen geben Connections nicht frei

1.35 (17.12.2018)

Release Version

Korrgierter Fehler Default-BatchJob-Konstruktor muss JSON korrekt initialisieren
Neue Funktion / Neues Feature MediaIO: PHP 7.2 Support
Geänderte Funktion / Geändertes Feature Update der net-api auf Version 1.17
Neue Funktion / Neues Feature Kein Error-Log Eintrag bei abfragen optionaler Module
Korrgierter Fehler PublishControl::AUTO_PUBLISH, IGNORE_PUBLISH & AUTO_PUBLISH_UNSTAGED funktionieren nicht korrekt
Korrgierter Fehler Feld-Validierung erlaubt fälschlicherweise keine Zahlen im Feldnamen
Korrgierter Fehler BooleanContent hat ein falsches class_alias

1.34 (06.12.2018)

Release Version

Korrgierter Fehler IES/Module -> getCss() und getJavaScript() liefert falsche Pfade für Module mit alter Verzeichnis-Struktur
Korrgierter Fehler Debug-Information bei Artikel in tiefer Pools-Struktur erzeugen zu große JSON-Daten, so dass der Browser einfriert
Korrgierter Fehler NullpointerException wenn ein Objekt im Pfad keine GroupType-Konfiguration besitzt
Neue Funktion / Neues Feature Basis-Funktion für E-Mail-Benachrichtigung von Nachrichten

1.33 (02.10.2018)

Release Version

Neue Funktion / Neues Feature Publisher.republish() auch anynchron triggern

1.32 (26.09.2018)

Release Version

Neue Funktion / Neues Feature Funktionen zum direkten Anlegen von Mandanten mit mehreren Publishern

1.31.4 (05.09.2018)

Hotfix

Korrgierter Fehler Abgebrochene Anfragen des SpooledEventBus sorgen fälschlicherweise dafür, dass eine Fehlermeldung ausgegeben wird

1.31.3 (03.09.2018)

Korrgierter Fehler Web-Account User kann per Token nicht aktiviert werden

1.31.2 (31.07.2018)

Hotfix

Geänderte Funktion / Geändertes Feature Timeout der ExtJs3 Api erhöht

1.31.1 (21.06.2018)

Hot-Feature-Release

Neue Funktion / Neues Feature Anonyme WebAccounts mit [E-Mail].toLowerCase registrieren

1.31 (20.06.2018)

Release Version

Geänderte Funktion / Geändertes Feature Beim Anlegen neuer Mandaten direkt die Modul-Updates ausführen

1.30 (14.06.2018)

Release Version

Neue Funktion / Neues Feature User-Model: dynamisches hinzufügen von Content
Korrgierter Fehler ObjectInstace::getData muss public sein
Neue Funktion / Neues Feature E-Mail-Adresse bei anonymen Accounts entfernen

1.29 (11.06.2018)

Release Version

Neue Funktion / Neues Feature Erweiterung der Nutzer-Objekte um eID-Daten

1.28 (04.05.2018)

Release Version

Neue Funktion / Neues Feature ModuleManager.inject()
Neue Funktion / Neues Feature Neue Methoden zum löschen eines Mandanten
Neue Funktion / Neues Feature Fokus-Punkt bei Metadaten für Medien ergänzt
Neue Funktion / Neues Feature Neue Klasse com.sitepark.ies.core.ConfigData

1.27.3 (13.12.2018)

Geänderte Funktion / Geändertes Feature Debugging für Problemanalysen erweitert

1.27.2 (06.03.2018)

Hotfix-Version

Korrgierter Fehler Medien-Thumbnails werden nicht mehr erzeugt

1.27.1 (05.03.2018)

Hotfix-Version

Geänderte Funktion / Geändertes Feature Anpassung aufgrund geänderter Methoden-Signatur PublisherService.getTemplateReference() im IES

1.27 (02.03.2018)

Release Version

Neue Funktion / Neues Feature Inject von spt-Tags kopiert diese ebenfalls in die anderen Module
Neue Funktion / Neues Feature Erweiterungen für die Anbindung an Bildverwaltungs-Systeme

1.26 (08.01.2018)

Feature-Release

Korrgierter Fehler IES-API Admin-Methoden korrigiert und erweitert
Geänderte Funktion / Geändertes Feature Default-Attribute für neue Datenbanken um useSSL=false ergänzt um MySQL Warnungen zu unterbinden
Geänderte Funktion / Geändertes Feature Modul-Update-Technik auf IES-MCP-Client umgestellt
Neue Funktion / Neues Feature groupType und objectType Felder der Suche liefern jetzt auch das rule-Objekt zurück
Korrgierter Fehler Die API-Funktion 'getPublications' liefert u.a. keinen Pfad, wenn der Artikel einen SiteKit ObjectType besitzt und für Intranet-Bereich auch eine Template-Verknüpfung.

1.25.1 (30.11.2017)

Hot-Feature Release

Neue Funktion / Neues Feature Client-Contexte aller Mandanten werden nun beim deployed der IES-API erzeugt
Neue Funktion / Neues Feature Papierkorb-Funktion steht unabhängig von InfoSite 6 zur Verfügung, Wiederherstellungen nur über InfoSite 6

1.25 (19.09.2017)

Feature Release

Korrgierter Fehler Bei neu konfigurierten IES-Datenbanken werden offensichtlich die alten Verbindungen innerhalb des IES beibehalten
Neue Funktion / Neues Feature Neue Suchfunktion brokenLinks() für IES-API Suche

1.24 (06.09.2017)

Feature-Release

Neue Funktion / Neues Feature Neue Funktion isGuestSession an der ClientSession
Korrgierter Fehler HTTPS und NoProxy funktionierte nicht

1.23 (03.08.2017)

Feature-Release

Neue Funktion / Neues Feature Anpassungen nach Umstellung der Medien-Verwaltung
Korrgierter Fehler Die Ermittlung der Template-Abhängigkeiten über die API-Suche unterstützt noch keine Aggregatoren

1.22 (12.07.2017)

Feature-Release

Korrgierter Fehler Beim laden der Client-JSON-Config werden die Reference in der Konfiguration noch nicht aufgelöst.

1.21.5 (02.08.2017)

Hot-Feature-Release

Neue Funktion / Neues Feature \IES\Repository::getHistory() implementiert

1.21.4 (09.06.2017)

Hotfix

Korrgierter Fehler Anzahl der ungelesenen Nachrichten in InfoSite 6 war nicht korrekt

1.21.3 (22.05.2017)

Hotfix-Release

Korrgierter Fehler SRPC Login darf keine über den Context keine Session starten

1.21.2 (19.05.2017)

Hotfix-Release

Neue Funktion / Neues Feature Ausgabe von rpc.internalError zeigt nun mehr Details über den Fehler

1.21.1 (15.05.2017)

Hotfix-Version

Korrgierter Fehler RPC-Exceptions werden für Ext 3 nicht korrekt abgefangen.

1.21 (15.05.2017)

Feature Release

Neue Funktion / Neues Feature Umstellung nach Webnode-Cluster-Support

1.20.1 (25.04.2017)

Hotfix-Version

Neue Funktion / Neues Feature Suchfunktion luceneSearch() kann jetzt verlinkte Artikel mit einbeziehen

1.20 (06.04.2017)

Release

Korrgierter Fehler Validierung der Datenbank-Verbindung funktionierte nur für Connection-Objekte im JBOSS-Pool
Neue Funktion / Neues Feature Shibboleth Single-Sign-On (SSO) für InfoSIte

1.19.1 (25.04.2017)

Hotfix-Version

Neue Funktion / Neues Feature Suchfunktion luceneSearch() kann jetzt verlinkte Artikel mit einbeziehen

1.19 (27.02.2017)

Release Version

Neue Funktion / Neues Feature Erweiterung für neues Solr-Konzept

1.18 (19.01.2017)

Geänderte Funktion / Geändertes Feature Repository->store(): Timeout auf 60 Sekunden erhöhen
Geänderte Funktion / Geändertes Feature Ausgabe der verfügbaren Modulupdates in alphabetischer Reihenfolge
Neue Funktion / Neues Feature Absender-Adresse beim E-Mailversand über den TokenManager in UTF-8

1.17 (24.10.2016)

Feature Release

Neue Funktion / Neues Feature GroupType-Path für ObjectInstance
Neue Funktion / Neues Feature Json-Config auch über IES-API (local) Laden können
Korrgierter Fehler EventBus: Nutzern werden Event zugesendet, die nicht für sie bestimmt sind.

1.16.6 (08.12.2016)

Hotfix

Korrgierter Fehler NullPointerException beim Anlegen von Profilen auf der Website

1.16.5 (14.10.2016)

Hotfix-Release

Korrgierter Fehler Datenbankverbindung wird beim Anfragen eines Passwort-Tokens nicht geschlossen

1.16.4 (14.10.2016)

Hotfix-Release

Geänderte Funktion / Geändertes Feature Dont't lint javadoc

1.16.3 (16.09.2016)

Korrgierter Fehler Guzzle-Kompatiblität für Publisher::preview

1.16.2 (09.08.2016)

Hotfix-Release

Korrgierter Fehler Kompabilitätsprobleme in der Thumbnail-Klasse zum Guzzle HTTP-Client

1.16.1 (03.08.2016)

Hotfix-Release

Korrgierter Fehler Umstellung auf Namespaces: weitere korrekturen

1.16 (25.07.2016)

Feature Release

Neue Funktion / Neues Feature Optionale Trennung der Aktionen "Speichern" und "Publizieren" implementiert
Geänderte Funktion / Geändertes Feature IES.eventbus.ConversationChangedEvent zu IES.eventbus.EventConversationChangedEvent umbenennen
Neue Funktion / Neues Feature Umstellung auf PHP-Namespace
Neue Funktion / Neues Feature ${salutation:...;...;...} und ${name} Platzhalter im TokenManager
Neue Funktion / Neues Feature Neue Funktion "store" im TokenManager
Neue Funktion / Neues Feature Conversations können nun sortiert werden

1.15 (17.05.2016)

Feature Release

Geänderte Funktion / Geändertes Feature Anpassungen nach Umstellung der PublishedInformationDefinition

1.14.3 (04.01.2017)

Hotfix

Korrgierter Fehler Passwort-Vergessen-Funktion gibt Connections nicht frei

1.14.2 (12.04.2016)

Hotfix-Release

Korrgierter Fehler IES_CalendarEntry: RepetitionDate wird nicht korrekt gesetzt

1.14.1 (10.03.2016)

Hotfeature-Release

Neue Funktion / Neues Feature JSON-Validierung für das Injection von Modul-Dateien

1.14 (03.03.2016)

Feature-Release

Neue Funktion / Neues Feature Neue Methode com.sitepark.ies.tple.spml.SpmlEngine.generate()
Neue Funktion / Neues Feature Label für Publisher eingeführt
Neue Funktion / Neues Feature Reindex nur noch bei IES-Datenbanken
Neue Funktion / Neues Feature Definierten Content direkt über Nutzer-Objekt setzen bzw. dem Konstruktor übergeben
Neue Funktion / Neues Feature objectType und groupType können auch in der API Suche abgefragt werden
Neue Funktion / Neues Feature objectType und groupType stehen in ObjectInstance zur Verfügung.

1.13.7 (10.05.2016)

Hotfix-Release

Korrgierter Fehler IES_Model_User->unsetSex() setzt das Locale und nicht das Geschlecht zurück

1.13.6 (29.02.2016)

Hotfix-Release

Korrgierter Fehler IES_Types::isId() liefert false positives

1.13.5 (26.02.2016)

Hotfix-Release

Korrgierter Fehler Konvertierung von UserVO zu User ist fehlerhaft
Geänderte Funktion / Geändertes Feature Definierten Content direkt am Nutzer speichern bzw. über Konstruktor übergeben

1.13.4 (24.02.2016)

Hotfix-Release

Neue Funktion / Neues Feature IES_Model_User: Erweiterung der Klasse für Web-Accounts

1.13.3 (21.01.2016)

Hotfix-Release

Geänderte Funktion / Geändertes Feature Converter.contentToData() (ext3) und Content.contentToData() erzeugen Fehler wenn ungültige Felder enthalten sind.

1.13.2 (19.11.2015)

Hotfix-Release

Korrgierter Fehler Das Erstellen von neuen Artikeln durch die IES-API verursacht Fehler/Exceptions

1.13.1 (28.10.2015)

Hotfix-Release

Korrgierter Fehler Änderungen des Templates eines Artikels werden nicht korrekt durchgeführt

1.13 (15.10.2015)

Feature-Release

Neue Funktion / Neues Feature AdminSession muss auch von System-Administratoren eines Mandanten verwendet werden können um Mandanten-Spezifische Einstellungen vornehmen zu können
Neue Funktion / Neues Feature ClientManager.updateClient() und ClientManager.getClient() für JavaScript zur Verfügung stellen
Neue Funktion / Neues Feature objectType in API-Suche für Funktion publication() und publications() berücksichtigen um Dateinameskollisionen korrekt zu erkennen.
Neue Funktion / Neues Feature Neue Methode Publisher.getPublishedByModule()
Neue Funktion / Neues Feature Module und URL in API-Suche bei publication() und publications() zurück liefern
Neue Funktion / Neues Feature Neue Methode ClientSession.cloneSession() um eine neue Session aus einer existierenden zu erzeugen
Neue Funktion / Neues Feature Umstellung des TokenManagers: Tokens ohne Session generieren
Korrgierter Fehler "Verwendete Artikel ab hier suchen..."-Funktion für Redakteure inf InfoSite 6 liefert einen Fehler
Geänderte Funktion / Geändertes Feature Fehlerhafte Import-Anweisung in der Klasse für Date-Suchfunktionen

1.12.15 (28.01.2016)

Hotfix-Release

Korrgierter Fehler Das Erstellen von neuen Artikeln durch die IES-API verursacht Fehler/Exceptions

1.12.14 (07.01.2016)

Hotfix Release

Korrgierter Fehler Bei mehr als einer Änderung bei Daten der Zeitsteuerung wird immer nur die letzte Änderung berücksichtigt

1.12.13 (08.12.2015)

Debug-Release

Neue Funktion / Neues Feature Extended Debug-Information

1.12.12 (28.10.2015)

Hotfix-Release

Korrgierter Fehler Änderungen des Templates eines Artikels werden nicht korrekt durchgeführt

1.12.11 (08.09.2015)

Hotfix Release

Korrgierter Fehler invalide Kalendar-Einträge führen zu Problemen beim Laden des Artikels über die API

1.12.10 (06.07.2015)

Hotfix-Release

Korrgierter Fehler Mehrere Zeitsteuerungseinträge des selben Typs werden nicht korrekt am Artikel gespeichert

1.12.9 (01.07.2015)

Hotfix-Release

Neue Funktion / Neues Feature PHP: IES_Connection: ein Timeout kann nun gesetzt werden

1.12.8 (09.06.2015)

Hotfix-Release

Geänderte Funktion / Geändertes Feature Update auf Net API 1.6.3
Korrgierter Fehler Types.isId() Methode erkennt keine Symlinks
Neue Funktion / Neues Feature ObjectInstance.getReal() hinzugefügt
Neue Funktion / Neues Feature Repository.isReadable() hinzugefügt

1.12.7 (02.06.2015)

Hotfix-Release

Korrgierter Fehler Counter der API Suche erzeugt Fehler wenn Counter im SELECT Teil verwendet wird

1.12.6 (28.05.2015)

Hotfix-Release

Geänderte Funktion / Geändertes Feature Counter der API Suche muss auch Symlinks berücksichtigen

1.12.5 (22.05.2015)

Hotfix Release

Korrgierter Fehler Korrektur bei der Zuweisung von Nachrichten an Empfängergruppen

1.12.4 (21.05.2015)

Hotfix Release

Korrgierter Fehler Benachrichtigungen von Gruppen wird nicht für verlinkte Nutzer ausgewertet

1.12.3 (19.05.2015)

Hotfix-Release

Korrgierter Fehler Repository.move, Repository.copy und Repository.remove gehen nicht richtig mit übergebenen Entity-Objekten um

1.12.2 (16.04.2015)

Korrgierter Fehler Die Klasse SRPC_Login sollte die Deprecated Funtion mcrypt_ecb() nicht benutzten
Neue Funktion / Neues Feature date()-Funktion für die API-Suche
Neue Funktion / Neues Feature Polling des Mail-Server, wenn IDLE nicht unterstütz wird

1.12.1 (27.03.2015)

Hotfix-Release

Korrgierter Fehler Module-Objekt wird nicht korrekt im ModuleEvent gesetzt
Geänderte Funktion / Geändertes Feature JDBC-Parameter der Form: sessionVariables=sql_mode='' untersützten

1.12 (24.03.2015)

Feature-Release

Korrgierter Fehler Medien die an Medien hochgeladen wurden erzeugen pseudo Publikationen
Neue Funktion / Neues Feature Calendar-Objekte in der API
Korrgierter Fehler DatabaseManager.initDatabase() kann nur ausgeführt werden wenn ein root-Verbindung zur Datenbank konfiguriert ist

1.11.4 (12.03.2015)

Hotfix-Release

Geänderte Funktion / Geändertes Feature dbcheck verwendet den root-Zugang zur Validierung

1.11.3 (06.03.2015)

Hotfix-Release

Geänderte Funktion / Geändertes Feature Medien mit Teaserbild ermitteln über die API den Publikationsstatus aller Medien-Inhalte

1.11.2 (26.02.2015)

Hotfix-Release

Geänderte Funktion / Geändertes Feature Neues Word-Icon Mapping für MIME-Type application/vnd-openxmlformats-officedocument-wordprocessingml

1.11.1 (19.02.2015)

Hotfix Release

Geänderte Funktion / Geändertes Feature Synchronisation des RepositoryTrees beim Anlegen von Pools korrigiert

1.11 (27.01.2015)

Feature-Release

Neue Funktion / Neues Feature Erweiterungen für die Administration von Modulen
Neue Funktion / Neues Feature Objekte für UserGroup und TemplateGroup ergänzt
Neue Funktion / Neues Feature Repository-Actions symlink und symunlink implementiert
Neue Funktion / Neues Feature Nutzerverwaltung implementiert
Neue Funktion / Neues Feature Tokens und TokenManager für Passwort-Vergessen- und Nutzer-Anlegen-Funktionen implementiert
Neue Funktion / Neues Feature Neue Passwort-Algorithmen

1.10.2 (04.12.2014)

Hotfix-Release

Neue Funktion / Neues Feature Performanz-Optimierung für Suchabfragen die Link-übergreifend Daten abfragen

1.10.1 (25.11.2014)

Hotfix- Release

Neue Funktion / Neues Feature API für Email-Service
Korrgierter Fehler Suchabfragen mit SELECT version liefert nicht die Version
Korrgierter Fehler Content-Felder mit Zeilenumbrüchen erzeugen Fehler bei der Suche, wenn sie im SELECT angegeben werden
Neue Funktion / Neues Feature Database.fixTableName() um Windows-Lower-Case Tabellen zu korrigieren
Neue Funktion / Neues Feature Database.fixTableName() um Windows-Lower-Case Tabellen zu korrigieren
Korrgierter Fehler SORT von Feldern

1.10 (19.11.2014)

Feature-Release

Korrgierter Fehler Sortieren über ein im Select angegebenes Feld mit Alias erzeugt einen Fehler

1.9.10 (12.05.2015)

Hotfix-Release

Geänderte Funktion / Geändertes Feature PHP: IES_Connection: ein Timeout kann nun gesetzt werden

1.9.9 (04.12.2014)

HO

Neue Funktion / Neues Feature Performanz-Optimierung für Suchabfragen die Link-übergreifend Daten abfragen

1.9.8 (25.11.2014)

Hotfix- Release

Korrgierter Fehler SELECT von SubInformations in der API-Suche liefern kein Ergebnis
Korrgierter Fehler Sortieren über ein im Select angegebenes Feld mit Alias erzeugt einen Fehler

1.9.7 (18.11.2014)

Hotfix Release

Neue Funktion / Neues Feature ExtJS 4.2.3 Kompabilität
Korrgierter Fehler Fehler bei sehr langen Dateinamen in IES-API Suchabfragen

1.9.6 (24.09.2014)

Hotfix-Release

Korrgierter Fehler Temp. Tabellen werden auch bei Fehlern während der Initialisierung korrekt aufgeräumt

1.9.5 (23.09.2014)

Hotfix-Release

Korrgierter Fehler TransactionManager benötigt eine ConcurrentHashMap
Korrgierter Fehler MySQL Fehler ERROR 1104 (42000): The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay

1.9.4 (02.09.2014)

Hotfix-Release

Neue Funktion / Neues Feature Module mit Submodulen und neuer Parent-POM können nicht installiert werden

1.9.3 (02.09.2014)

Hotfix-Release

Neue Funktion / Neues Feature Module mit Submodulen und neuer Parent-POM können nicht installiert werden

1.9.2 (15.08.2014)

Hotfix- Release

Korrgierter Fehler Fehler im Versionsvergleich führt dazu, dass einige Module in ies-admin nicht geupdated werden können

1.9.1 (12.08.2014)

Hotfix- Release

Korrgierter Fehler Encoding-Probleme bei Suchabfragen unter bestimmten MySQL-Versionen

1.9 (22.07.2014)

Feature-Release

Neue Funktion / Neues Feature Sortierung von Suchabfragen nach Counter-Werten funktioniert nicht richtig
Korrgierter Fehler Suche über internen Index liefert u.U.nicht die erwarteten Treffer
Korrgierter Fehler Filtern nach globalen Countern in der Suche wie 'counter.global.edits.counter' funktioniert nur teilweise
Neue Funktion / Neues Feature Event für den Event-Bus wenn sich die Konfiguration des IES ändert.
Korrgierter Fehler Eine Änderung der Update-URL bekommt das IES-API-Modul nicht mit
Neue Funktion / Neues Feature Neue Funktionen referrerLinks(), referenceLinks(), dependenciesFrom(), dependenciesTo() für die Suche, um Abhängigkeiten ermitteln zu können.
Neue Funktion / Neues Feature EventConverter um ConfigurationListener erweitern
Korrgierter Fehler In PublisherDao.getFilePublications wurden die Kollisions-Daten noch nicht geladen
Korrgierter Fehler PublisherDao.getFilePublications() liefert auch zum löschen vorgemerkte Publikationen zurück. Dies ist nicht korrekt.
Geänderte Funktion / Geändertes Feature Die Reihenfolge der Papierkorb-Wochen ist falsch herum
Neue Funktion / Neues Feature Publish/Depublish-Events für den EventBus
Korrgierter Fehler Bei Modul-Updates ist unter bestimmten Umständen die Abhängigkeitsprüfung nicht korrekt
Neue Funktion / Neues Feature Ausgabe der sessionExpirationTime im JSON Header
Korrgierter Fehler Das Speichern eines Artikels über Jobs schlägt fehl wenn ein HTTP-Publisher depubliziert werden soll
Korrgierter Fehler Zeitgesteuerte Depublikation beim HTTP-Publisher funktioniert nicht
Korrgierter Fehler Beim Wiederherstellen von Artikeln aus dem Papierkorb werden alle Artikel eines Publikationsbereiches neu generiert.
Korrgierter Fehler Papierkorb erzeugt Datenbank-deadlocks beim Löschen großer Pool-Strukturen
Korrgierter Fehler Fehlerfälle beim Wiederherstellen von Artikeln aus dem Papierkorb abfangen

1.8.9 (17.09.2014)

Korrgierter Fehler Bugix für projekte mit sub-modulen

1.8.8 (17.06.2014)

Hotfix- Release

Korrgierter Fehler IES_Module::getJavaScript gibt bei älteren Modulstrukturen einen Leerstring zurück

1.8.7 (03.06.2014)

Hotfix- Release

Korrgierter Fehler NullPointer Exception bei fehlerhaften Artikeln führte zum Abbruch einer Generierung
Korrgierter Fehler Größe der temp. Tabellen auf 256 MB erweitert
Korrgierter Fehler JavaScript-Fehler beim Logout
Korrgierter Fehler IES.Types.isAnchor gibt bei nicht String-Objekten fälschlicherweise True zurück
Korrgierter Fehler Konflikt der Klasseneigenschaft "target" zwischen EventMove, EventCopy und Event

1.8.6 (09.05.2014)

Hotfix-Release

Geänderte Funktion / Geändertes Feature Das Format "Number" vom Typ long wird nun unterstützt

1.8.5 (16.04.2014)

Hotfix- Release

Korrgierter Fehler JavaScript Fehler in der IES.util.String.encodeFilename & IES.util.Lucene.buildQuery da der Internet Explorer 8 kein trim() unterstützt

1.8.4 (15.04.2014)

Hotfix- Release

Korrgierter Fehler Modulepfade können in Kombination mit Url-Rewriting nicht korrekt ermittelt werden

1.8.3 (01.04.2014)

Korrgierter Fehler JournalInterceptor darf nicht von fremden Modulen genutzt werden

1.8.2 (27.03.2014)

Hotfix- Release

Korrgierter Fehler Temporäre-Dateinamen für Medien sollen nicht mehr aus dem MD5-Hash erzeugt werden, da so keine Medien-Deskriptoren aus zwei gleichen Medien erzeugt werden können
Korrgierter Fehler Jobs können nicht geladen werden wenn CalenderContent besteht dem kein Task zugeordnet ist

1.8.1 (19.03.2014)

Hotfix- Release

Korrgierter Fehler Repository.remove liefert einen Null-Wert in der Entity-List, wenn ein Symlink gelöscht wird

1.8 (12.03.2014)

Feature Release

Korrgierter Fehler Journal: Werden alle Elemente einer Löschgruppe einzelnd wieder hergestellt, so bleibt die leere Gruppe bestehen
Korrgierter Fehler Filename & originalFilename beinhaltet nach Upload aus bestimmten Browsern den kompletten Dateipfad
Neue Funktion / Neues Feature Personalisierungsdaten eines gelöschten Artikels können nicht wieder hergestellt werden
Korrgierter Fehler Über Jobs gelöschte Artikel landen nicht im Papierkorb
Korrgierter Fehler Medien mit Template können nicht auf Kollisionen geprüft werden
Korrgierter Fehler Wiederherstellung von ehem. publizierten Artikeln in einen Pool ohne ausreichende Publikationsrechte generiert mit alten Versionen
Geänderte Funktion / Geändertes Feature Erstellung eines Automatischen Dateinamens aus Artikelname
Geänderte Funktion / Geändertes Feature ServerException, ErrorInfo, aus API entfernt und von NET-API verwendet
Korrgierter Fehler Publisher-Aktionen im Context-Menü eines Pools wertet die Publisher-Filter des Parent aus
Neue Funktion / Neues Feature NOT Anweisung bei Suchabfragen unterstützen
Neue Funktion / Neues Feature LIKE und RLIKE Suchen
Neue Funktion / Neues Feature Funktionen zur Suche über die Datenbank
Neue Funktion / Neues Feature Funktionen zur Suche mit SPQL Syntax
Neue Funktion / Neues Feature DirectoryPath liefert den vollständigen Pfad von Artikelpools
Neue Funktion / Neues Feature Alle Locks beim Relogin für eine Session freigeben
Neue Funktion / Neues Feature Fehler bei Suchabfragen mit nicht existenten Ankern bei Suchen nach "root"
Neue Funktion / Neues Feature Funktion zur Formatierung von Zeichenketten
Korrgierter Fehler Keine Anzeige von Dateinamenskollisionen im Root-Verzeichnis
Neue Funktion / Neues Feature hashCode Funktion hinzugefügt
Korrgierter Fehler SP_Json_Object: optLong() geändert zu optPhpPseudoLongAsFloat()

1.7.11 (01.04.2014)

Hotfix- Release

Korrgierter Fehler JournalInterceptor darf nicht von fremden Modulen genutzt werden

1.7.10 (20.02.2014)

Hotfix

Korrgierter Fehler Datenbankfeld in temporärer Tabelle bei vielen Publishern zu klein (Fehlermeldung: Data-Truncated)
Korrgierter Fehler Counter-Information können in der ContentFactory nicht verarbeitet werden.

1.7.9 (20.01.2014)

Bugfix Release

Korrgierter Fehler Fehler beim Schreiben von Feldern, wenn der übergebene Wert null ist.
Korrgierter Fehler Fehler bei der Ermittlung der TemplateId und des Template-Suffix.

1.7.8 (16.01.2014)

Korrgierter Fehler Temp. Tabellen wurden u.U. nicht vollständig aufgeräumt

1.7.7 (13.01.2014)

Hotfix- Release

Korrgierter Fehler Repository.store() bei neuen Artikel-Pools (remote) erzeugt storeControl: [null] Einträge

1.7.6 (20.12.2013)

Hotfix

Neue Funktion / Neues Feature Identifikation der SessionLogger und entsprechende Remove-Methode

1.7.5 (19.12.2013)

Hotfix- Release

Korrgierter Fehler Repository.serach mit der Funktion publications() liefert unter Umständen die Publikations-Stati eines Publikationsbereiches mehrfach
Geänderte Funktion / Geändertes Feature Session wird beim Timeout auf "invalid" gesetzt

1.7.4 (13.12.2013)

Korrgierter Fehler Wenn JSON nicht korrekt escaped übertragen wird, werden keine Fehler verursacht
Korrgierter Fehler Exception beim Aufbau von Suchabfragen führten u.U. dazu, dass temp. Tabellen nicht gelöscht und alte Daten angenommen wurden
Korrgierter Fehler Datenbank Inhalte werden u.U. nicht korrekt escaped
Korrgierter Fehler RemoteRepositoryImpl muss in der search-Methode den Anker optional auswerten

1.7.3 (10.12.2013)

Hotfix Release

Neue Funktion / Neues Feature JSON Konvertierung bei ungültigen Datenbankeinträgen

1.7.2 (09.12.2013)

Hotfix Release

Korrgierter Fehler Fehler beim Laden von Artikeln mit Uploads

1.7.1 (09.12.2013)

Hotfix- Release

Korrgierter Fehler EmailInformationVO konnte nicht mit IES-API geladen werden

1.7 (05.12.2013)

Feature Release

Korrgierter Fehler Suche mit einigen Sonderzeichen liefert nur bei "genauer Wortsuche" die gewünschten Treffer
Neue Funktion / Neues Feature Anpassungen für Administrator-Funktion des Papierkorb
Korrgierter Fehler Job-Privileges wurden nicht korrekt zurückgeliefert
Korrgierter Fehler Filename & originalFilename werden nicht escaped übertragen, wodurch die JSON-Struktur fehlerhaft werden kann
Geänderte Funktion / Geändertes Feature Umstellung des Privileges-Objekts von "delete" nach "remove"
Korrgierter Fehler grafische Auswertung von Publisher-Rechten der Rolle analog zu den Publikationsfiltern

1.6.4

Hotfix-Release

Neue Funktion / Neues Feature Nach Bestätigung der abgelaufenen Session wird leider nicht der Login-Screen angezeigt. (ext3)
Neue Funktion / Neues Feature Methode LocalRepositoryImpl.allowedElementRead(ID poolID, ID user)
Korrgierter Fehler Event-Converter behandelt Transaction-Sessions nicht korrekt.

1.6.3 (09.12.2013)

Hotfix Release

Geänderte Funktion / Geändertes Feature Handling für EmailInformationVOs

1.6.2 (18.11.2013)

Hotfix- Release

Korrgierter Fehler Medien-Artikel werden nicht korrekt aus dem Papierkorb wiederhergestellt

1.6.1 (06.11.2013)

Hotfix- Hotfeature-Release

Korrgierter Fehler Datenbank-Connection wird nicht korrekt geschlossen wenn beim Sessionaufbau ein Fehler passiert
Neue Funktion / Neues Feature Vorschau über die IES-API mit Publisher.preview() erzeugen
Korrgierter Fehler Der SpooledEventBus kann unter seltenen Umständen in eine Dauerschleife geraten

1.6 (30.10.2013)

Feature-Release

Korrgierter Fehler IES.ClientSession.getUser sollte eine Entity und nicht nur einen String bzw ein Objekt zurückliefern
Neue Funktion / Neues Feature ies-client.jar darf nicht mehr in der ies-api.jar verpackt werden
Korrgierter Fehler Mime-Type bei Medienupload mit Magic-Bytes ermitteln
Neue Funktion / Neues Feature Papierkorb Funktionen
Neue Funktion / Neues Feature Refactoring der RPC-Klassen
Neue Funktion / Neues Feature In Suchabfragen nach isGroup sortieren
Korrgierter Fehler Repsitory.move wirft beim Verschieben eines nicht existenten Objektes eine Exception ohne Parameter.
Neue Funktion / Neues Feature DoubleContent in PHP implementieren
Neue Funktion / Neues Feature Besseres Exception-Handling durch ContentException
Korrgierter Fehler Memory Leak im SpooledEventBus
Korrgierter Fehler IES-Api Session wird nicht getouched
Korrgierter Fehler Mandanten synchronisieren sich auch nach Aktivierung/Deaktivierung nicht
Neue Funktion / Neues Feature Publisher bei Änderungen in IES-Admin automatisch auch für die laufenden Mandanten anwenden
Korrgierter Fehler Wird der Mandant gestoppt, ist das für Redakteure nicht mehr erkennbar. Alle Aktionen bleiben ohne Ergebnis oder Fehler
Neue Funktion / Neues Feature Anpassung der Mandanten-Einstellungen direkt über die API verfügbar machen
Neue Funktion / Neues Feature Event zur Steuerung von Änderungen am Mandanten
Geänderte Funktion / Geändertes Feature com.sitepark.ies.transfer Package entfernen. Soll durch net-API ersetzt werden.
Korrgierter Fehler Gruppenspezifische Rechte nur für Gruppen zurück liefern.
Geänderte Funktion / Geändertes Feature Packages com.sitepark.ies.local.admin und com.sitepark.ies.local.media reorganisiert
Geänderte Funktion / Geändertes Feature Repository-Methoden sollten neben ID & Anker auch eine Entity Instanz als identifier akzeptieren
Neue Funktion / Neues Feature ClientSessionLogger um JavaScript-Fehler in die Server-Log-Datei des IES schreiben zu können
Korrgierter Fehler Definition eines zeitgesteuerten Löschenauftrags führt zu einer Fehlermeldung
Korrgierter Fehler RPC: Callback-Funktionen bei Methoden ohne Rückgabewert funktionieren nur eingeschränkt

1.5.1 (30.09.2013)

Bugfix-Release

Korrgierter Fehler ObjectInstance.store() nicht mehr abwärtskompatibel
Korrgierter Fehler Bei in LocalClientConnectionImpl gehaltene SystemSessions können die Datenbank-Verbindungen auslaufen
Neue Funktion / Neues Feature Optimierung von Suchabfragen die die Funktion media() verwenden
Korrgierter Fehler Medienupload schlägt unter bestimmten Umständen fehl
Korrgierter Fehler Doppelte Leerzeichen in einer Query führen zu Syntaxfehler
Neue Funktion / Neues Feature LocalFilePublicationImpl-Klasse zur Abfrage von Server-Daten wie den DocumentRoot
Korrgierter Fehler Die PHP Klassen Publisher und Module inkludieren SP_Context mit $_SERVER['DOCUMENT_ROOT'], was der falsche Pfad sein kann.
Korrgierter Fehler Beim Erstellen von neuen Medien werden nicht alle nötigen Felder gefüllt
Neue Funktion / Neues Feature IES-API Suche ist langsam bei großer Anzahl von Rechte-Definitionen

1.5 (26.08.2013)

Minor Release

Neue Funktion / Neues Feature IES_Entity implementieren
Neue Funktion / Neues Feature Einige iesadmin-Funktionen (generate, compile, o.ä.) lassen sich nicht mehr ausführen
Korrgierter Fehler Boolean-Werte über Suchabfragen werden als String zurückgegen
Neue Funktion / Neues Feature Weiteres Felder für Suchabfragen auf Nutzer - disabled
Neue Funktion / Neues Feature ObjectInstance::getData entfernen und durch direkte Aufrufe auf das interne JsonObject ersetzen
Neue Funktion / Neues Feature IES_Lock und ObjectInstance::getLock() implementieren
Neue Funktion / Neues Feature IES_Client & IES_Publish_Channel in der PHP-API implementieren
Neue Funktion / Neues Feature IES_Repository::lock(), IES_Repository::unlock() und IES_Repository::getLock() implementieren
Neue Funktion / Neues Feature Content-Typen in der PHP-API erweitert
Korrgierter Fehler Der Synchronisation mit dem RepositoryTree war fehlerhaft und führte bei neuen Pool u.U. zu Exceptions
Geänderte Funktion / Geändertes Feature Repository.getId gibt nun normaliserte Ids zurück
Neue Funktion / Neues Feature Synchrones Update mehrere Module
Korrgierter Fehler IES Entity.same vergleicht die ID-Typen nicht korrekt. 100010100000023546-1015 === 100010100000023546-1000
Korrgierter Fehler PSync kann Artikel der VV nicht korrekt analysieren
Korrgierter Fehler Fehler im RepositoryTreeDao beim Einspielen von XIP-Daten
Korrgierter Fehler URLs von Medien mit Template können nicht ausgegeben werden
Korrgierter Fehler Kommunikation mit dem Eventbus durch Austausch der API gestört
Korrgierter Fehler PHP IES-API
Neue Funktion / Neues Feature JavaScript Media-API an Java Implementierung angleichen

1.4.11 (13.12.2013)

Korrgierter Fehler RemoteRepositoryImpl muss in der search-Methode den Anker optional auswerten

1.4.10 (05.08.2013)

Bugfix-Release

Korrgierter Fehler Artikel mit dem ID-Typ 1000 können nicht gespeichert werden.
Neue Funktion / Neues Feature Neue Such-Option ignoreClassField

1.4.9 (01.08.2013)

Hotfix-Release

Korrgierter Fehler Java-Script API (ext3) erzeugte falsche Publication-Objekte nach IES.publish.Publisher.getPublications()

1.4.8 (25.06.2013)

Hotfix

Geänderte Funktion / Geändertes Feature Anpassung der Methoden SP_Module::getJavaScript(), SP_Module::getCss() aufgrund der Änderung der Verzeichnisstruktur

1.4.7 (20.06.2013)

Hotfix

Korrgierter Fehler SQL-Fehler nach Hotfix 1.4.6

1.4.6 (19.06.2013)

Hotfix

Korrgierter Fehler Redakteure konnten den Inhalt bestimmter Pools nicht auflisten

1.4.5 (14.06.2013)

Hotfix

Neue Funktion / Neues Feature Mail-Publisher auch über StoreEvents triggern

1.4.4 (13.06.2013)

Hotfix

Korrgierter Fehler Mail-Publisher konnten nicht über die IES-API gesteuert werden

1.4.3 (08.05.2013)

Hotfix

Korrgierter Fehler Zugriffsrechte von Artikeln wurden nicht geladen

1.4.2 (07.05.2013)

Hotfix

Korrgierter Fehler Verwaltung von Connections und Threads beim Long-Polling optimiert

1.4.1 (03.05.2013)

Hotfix

Geänderte Funktion / Geändertes Feature Anpassungen der Aufrufe für Personalisierung

1.4 (17.04.2013)

Minor Release

Geänderte Funktion / Geändertes Feature Personalisierung verwendet automatisch die Setzungen des Parent
Korrgierter Fehler Suche nach Zeichenketten mit einem Doppelpunkt liefern kein Ergebnis
Neue Funktion / Neues Feature Lock Icon in der Thumbnail-Ansicht
Neue Funktion / Neues Feature Rückgabewerte von Executor Jobs unvollständig
Neue Funktion / Neues Feature Auflösung von symbolischen Links nach Entities
Neue Funktion / Neues Feature HTTP 500 Fehler werden in ext4 nicht zentral abgefangen
Neue Funktion / Neues Feature ClientManager für IES-APi

1.3.1 (15.02.2013)

Hotfix

Korrgierter Fehler Bei PublishControl.AUTO nicht mehr IES-Kern Logik verwenden

1.3 (16.01.2013)

Minor Release

Korrgierter Fehler Mehrsprachigkeit: Die Sprachen der Publisher werden nicht übernommen
Geänderte Funktion / Geändertes Feature Logout muss über ein Event auf den EventBus gesendet werden
Neue Funktion / Neues Feature Aufsplitten der PHP-Klassen in sp-base-php-api, ies-api, sp-site-api
Neue Funktion / Neues Feature Umstellung und Optimierung des Ilink-Tags
Neue Funktion / Neues Feature Medien Verarbeitung für PHP-API
Korrgierter Fehler Bei der Ermittlung der verfügbaren Updates von Modulen führen SNAPSHOT-Versionen gelegentlich zu Fehlern
Neue Funktion / Neues Feature EmailInformationVO für IES-API unterstützen

1.2.2 (24.01.2013)

Hotfix

Korrgierter Fehler NullPointerException in RPC-Methode Repository.get wenn Anchor nicht existiert
Korrgierter Fehler SessionListener für CoreContext deaktiviert
Neue Funktion / Neues Feature Lucene-Search schließt Index-Dateien nicht, wenn Index aktualisiert oder Modul neu deployed wird.

1.2.1 (04.12.2012)

Hotfix

Korrgierter Fehler PHP Klasse SP_PageTreeHtmlRenderer wertet Rückgabe-Werte der Callback-Methode im Modus 'beforerender' nicht aus

1.2 (21.11.2012)

Erweiterung der Grundfuktionalität

Neue Funktion / Neues Feature Rechte über Suchabfragen und über das Repository
Neue Funktion / Neues Feature Lock-Status über Suchabfragen und über das Repository
Korrgierter Fehler Nach der IES-Installation startet der IES ohne config mit häßlichen Exceptions im ies.out-Logfile
Korrgierter Fehler Nach einer Neuinstallation des IES kann der Updater nicht verwendet werden, da die update-url nirgendwo steht und auch nicht abgefragt wird.
Neue Funktion / Neues Feature parentPath() als Funktion in Suchabfragen
Neue Funktion / Neues Feature Execution API
Neue Funktion / Neues Feature Fehlende Methoden in der IES.Entity Klasse
Korrgierter Fehler Modul-Update kann noch nicht ies-api aktualisieren
Neue Funktion / Neues Feature ilink - Unterstützung von Tokens und SRPC
Neue Funktion / Neues Feature JSONP Unterstützung der API
Neue Funktion / Neues Feature Implementierung serverseitiger Events, die über Long-Polling-Requests an den Client-EventBus gesendet werden.
Neue Funktion / Neues Feature Erweiterung der API für iesadmin psync
Neue Funktion / Neues Feature Erweiterungen für InfoSite 6 in der API implementiert
Neue Funktion / Neues Feature Event für die Steuerung von Versionen ergänzt.
Neue Funktion / Neues Feature Locking und Auswertung der Locks über die API
Neue Funktion / Neues Feature Zugriff auf Rechte eines Nutzers auf Elemente.

1.1.1 (12.09.2012)

Bugfix Release

Korrgierter Fehler TemplateGeneratable.getTemplate() liefert immer null