Changelog
1.52 (25.08.2020)
Release Version
  | 
verlinkte Parents eines IES-Nutzers laden
 | 
  | 
Bei der Verwendung in Konsolenaufrufen kann die IES JSON-Konfiguration nicht ermittelt werden
 | 
1.51 (14.08.2020)
Release Version
  | 
Authentifizierung des Admin-Logins verändert
 | 
1.50 (21.07.2020)
Release Version
  | 
Grund der Session-Schließung protokollieren und Exception werfen falls mit der Session weiter gearbeitet wird
 | 
  | 
ContentContainer::putContent() - equals is not a function
 | 
1.49 (07.05.2020)
Release Version
  | 
published([!{anchor}, ...]) für IES-API Suche
 | 
  | 
Gelöschte Pools können zwar wiederhergestellt, aber dann nícht geöffnet werden
 | 
  | 
Beim laden eine Object-Instanz und dem dann folgenden speichern, darf bei Links der ID-Typ nicht verloren gehen.
 | 
  | 
LocalMediaIOImpl.create(URL) liefert kein LocalImageImpl wenn es ein Bild ist.
 | 
  | 
Unterstützung von Symlinks für Nutzer
 | 
1.48 (11.03.2020)
Release Version
  | 
Admin-Api liefert keine Liste der unerfüllten Abhängigkeiten
 | 
1.47.1 (04.03.2020)
  | 
Bei Modulen, die keine Datenbank haben, werden DB-Updates NIE ausgeführt
 | 
1.47 (19.02.2020)
Release Version
  | 
Label der Personalisierungsgruppe ist nicht "Name der Personalisierungsgruppe"
 | 
1.46 (11.12.2019)
Release Version
  | 
API-Suche mit parent = !{anchor} liefert den Root-Pool, wenn der Anchor nicht existiert
 | 
  | 
Basisklasse für E-Mail-Versand Jobs
 | 
  | 
Neue JavaScript-Methode IES.util.String.encodeAnchor(str, replacementChar)
 | 
  | 
Class Aliases für IES\Execute\Scheduler und IES\Exceute\Scheduler sind falsch
 | 
1.45 (22.08.2019)
Release Version
  | 
ObjectInstanceConverter::toPublicationState kann nun auch mit User-Entities umgehen
 | 
  | 
Beim Wiederherstellen von Objekten wird die falsche Publication-Version gesetzt
 | 
  | 
Rechteprüfung beim Ermitteln von Binär-Informationen ist nicht nötig, wenn der korrespondierende Artikel nicht existiert
 | 
  | 
BinaryInformation & ImageInformation werden beim Wiederherstellen aus dem Papierkorb nicht wiederhergestellt
 | 
  | 
Wenn über MediaIO Thumbnails angefragt werden die nicht existieren, wird nun das Original ausgeliefert
 | 
  | 
Neue Methode LocalClientSessionImpl.setKeepAlive()
 | 
  | 
IES\Conversation\Conversation: falscher Class-Alias
 | 
1.44 (24.07.2019)
Release Version
  | 
Medienpool-Icon nach der Widerherstellung aus dem Papierkorb verschwunden
 | 
  | 
IES\Content\ContentContainer::isValidFieldname() - Feldnamen dürfen ein "-" enthalten
 | 
1.43 (22.05.2019)
Release Version
  | 
LocalWebChannelImpl.getDocumentRoot nach WebChannel.getDocumentRoot verschoben
 | 
1.42 (03.05.2019)
Release Version
  | 
Conversation-E-Mails als HTML
 | 
  | 
Links in Conversation-Benachrichtigungsmails
 | 
  | 
group_concat_max_len, max_heap_table_size, tmp_table_size über Datenbankparameter in der IES-Konfiguration optional konfigurierbar
 | 
  | 
Classloader-Ermittlung ist in net-api verbessert
 | 
1.41 (03.05.2019)
Release Version
  | 
max_heap_table_size und tmp_table_size über Datenbankparameter konfigurierbar
 | 
  | 
Erweiterung der Services, um sie in Modulen verwenden zu können
 | 
1.40.1 (29.04.2019)
  | 
ClientManager,createClient,No ClassLoaders found for: com.sitepark.ies.Module
 | 
1.40 (15.04.2019)
Release Version
  | 
Conversation.canRead implementiert
 | 
  | 
Conversations können nun über die Remote-Implementierung erzeugt werden
 | 
  | 
Net-Api wird nicht mehr über das Nexus-Paket verpackt
 | 
1.39 (25.03.2019)
Release Version
  | 
Neue Hilfsfunktionen in den Conversation-Klassen
 | 
  | 
IES-API EventBus Proxy
 | 
1.38 (06.03.2019)
Release Version
  | 
Neue Methode getItems für ListContent
 | 
  | 
Parent-Entity von ObjectInstance ist nun vollständig gefüllt
 | 
  | 
MediaIO::create() wirft Exceptions bei PHP 7.2
 | 
  | 
Dao.quoteSqlLiteral ist nun deprecated
 | 
  | 
Nicht alle Connections des Connection-Pool werden freigegeben, Login nicht möglich.
 | 
  | 
Erweiterte Debug-Ausgaben für den Connection-Pool hinzugefügt
 | 
1.37 (22.01.2019)
Release Version
  | 
Lucene Suche unterstützt nun auch WildCards am Anfang des Such-Wortes
 | 
  | 
Transform-Aktionen von ObjectInstance liefern nun den entsprechenden Datentyp zurück
 | 
  | 
ObjectInstance.getContent wirft nun keine potentielle ContentException mehr
 | 
1.36 (16.01.2019)
Release Version
  | 
Conversation-API erstellen
 | 
  | 
Art und Preview-Flag als neue Eigenschaften des FilePublisher
 | 
  | 
AddHoc-Benachrichtigunen wieder aktiviert
 | 
  | 
Support für Paging im Posteingang
 | 
1.35.1 (09.01.2019)
  | 
AddHoc-Benachrichtigungen geben Connections nicht frei
 | 
1.35 (17.12.2018)
Release Version
  | 
Default-BatchJob-Konstruktor muss JSON korrekt initialisieren
 | 
  | 
MediaIO: PHP 7.2 Support
 | 
  | 
Update der net-api auf Version 1.17
 | 
  | 
Kein Error-Log Eintrag bei abfragen optionaler Module
 | 
  | 
PublishControl::AUTO_PUBLISH, IGNORE_PUBLISH & AUTO_PUBLISH_UNSTAGED funktionieren nicht korrekt
 | 
  | 
Feld-Validierung erlaubt fälschlicherweise keine Zahlen im Feldnamen
 | 
  | 
BooleanContent hat ein falsches class_alias
 | 
1.34 (06.12.2018)
Release Version
  | 
IES/Module -> getCss() und getJavaScript() liefert falsche Pfade für Module mit alter Verzeichnis-Struktur
 | 
  | 
Debug-Information bei Artikel in tiefer Pools-Struktur erzeugen zu große JSON-Daten, so dass der Browser einfriert
 | 
  | 
NullpointerException wenn ein Objekt im Pfad keine GroupType-Konfiguration besitzt
 | 
  | 
Basis-Funktion für E-Mail-Benachrichtigung von Nachrichten
 | 
1.33 (02.10.2018)
Release Version
  | 
Publisher.republish() auch anynchron triggern
 | 
1.32 (26.09.2018)
Release Version
  | 
Funktionen zum direkten Anlegen von Mandanten mit mehreren Publishern
 | 
1.31.4 (05.09.2018)
Hotfix
  | 
Abgebrochene Anfragen des SpooledEventBus sorgen fälschlicherweise dafür, dass eine Fehlermeldung ausgegeben wird
 | 
1.31.3 (03.09.2018)
  | 
Web-Account User kann per Token nicht aktiviert werden
 | 
1.31.2 (31.07.2018)
Hotfix
  | 
Timeout der ExtJs3 Api erhöht
 | 
1.31.1 (21.06.2018)
Hot-Feature-Release
  | 
Anonyme WebAccounts mit [E-Mail].toLowerCase registrieren
 | 
1.31 (20.06.2018)
Release Version
  | 
Beim Anlegen neuer Mandaten direkt die Modul-Updates ausführen
 | 
1.30 (14.06.2018)
Release Version
  | 
User-Model: dynamisches hinzufügen von Content
 | 
  | 
ObjectInstace::getData muss public sein
 | 
  | 
E-Mail-Adresse bei anonymen Accounts entfernen
 | 
1.29 (11.06.2018)
Release Version
  | 
Erweiterung der Nutzer-Objekte um eID-Daten
 | 
1.28 (04.05.2018)
Release Version
  | 
ModuleManager.inject()
 | 
  | 
Neue Methoden zum löschen eines Mandanten
 | 
  | 
Fokus-Punkt bei Metadaten für Medien ergänzt
 | 
  | 
Neue Klasse com.sitepark.ies.core.ConfigData
 | 
1.27.3 (13.12.2018)
  | 
Debugging für Problemanalysen erweitert
 | 
1.27.2 (06.03.2018)
Hotfix-Version
  | 
Medien-Thumbnails werden nicht mehr erzeugt
 | 
1.27.1 (05.03.2018)
Hotfix-Version
  | 
Anpassung aufgrund geänderter Methoden-Signatur PublisherService.getTemplateReference() im IES
 | 
1.27 (02.03.2018)
Release Version
  | 
Inject von spt-Tags kopiert diese ebenfalls in die anderen Module
 | 
  | 
Erweiterungen für die Anbindung an Bildverwaltungs-Systeme
 | 
1.26 (08.01.2018)
Feature-Release
  | 
IES-API Admin-Methoden korrigiert und erweitert
 | 
  | 
Default-Attribute für neue Datenbanken um useSSL=false ergänzt um MySQL Warnungen zu unterbinden
 | 
  | 
Modul-Update-Technik auf IES-MCP-Client umgestellt
 | 
  | 
groupType und objectType Felder der Suche liefern jetzt auch das rule-Objekt zurück
 | 
  | 
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
  | 
Client-Contexte aller Mandanten werden nun beim deployed der IES-API erzeugt
 | 
  | 
Papierkorb-Funktion steht unabhängig von InfoSite 6 zur Verfügung, Wiederherstellungen nur über InfoSite 6
 | 
1.25 (19.09.2017)
Feature Release
  | 
Bei neu konfigurierten IES-Datenbanken werden offensichtlich die alten Verbindungen innerhalb des IES beibehalten
 | 
  | 
Neue Suchfunktion brokenLinks() für IES-API Suche
 | 
1.24 (06.09.2017)
Feature-Release
  | 
Neue Funktion isGuestSession an der ClientSession
 | 
  | 
HTTPS und NoProxy funktionierte nicht
 | 
1.23 (03.08.2017)
Feature-Release
  | 
Anpassungen nach Umstellung der Medien-Verwaltung
 | 
  | 
Die Ermittlung der Template-Abhängigkeiten über die API-Suche unterstützt noch keine Aggregatoren
 | 
1.22 (12.07.2017)
Feature-Release
  | 
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
  | 
\IES\Repository::getHistory() implementiert
 | 
1.21.4 (09.06.2017)
Hotfix
  | 
Anzahl der ungelesenen Nachrichten in InfoSite 6 war nicht korrekt
 | 
1.21.3 (22.05.2017)
Hotfix-Release
  | 
SRPC Login darf keine über den Context keine Session starten
 | 
1.21.2 (19.05.2017)
Hotfix-Release
  | 
Ausgabe von rpc.internalError zeigt nun mehr Details über den Fehler
 | 
1.21.1 (15.05.2017)
Hotfix-Version
  | 
RPC-Exceptions werden für Ext 3 nicht korrekt abgefangen.
 | 
1.21 (15.05.2017)
Feature Release
  | 
Umstellung nach Webnode-Cluster-Support
 | 
1.20.1 (25.04.2017)
Hotfix-Version
  | 
Suchfunktion luceneSearch() kann jetzt verlinkte Artikel mit einbeziehen
 | 
1.20 (06.04.2017)
Release
  | 
Validierung der Datenbank-Verbindung funktionierte nur für Connection-Objekte im JBOSS-Pool
 | 
  | 
Shibboleth Single-Sign-On (SSO) für InfoSIte
 | 
1.19.1 (25.04.2017)
Hotfix-Version
  | 
Suchfunktion luceneSearch() kann jetzt verlinkte Artikel mit einbeziehen
 | 
1.19 (27.02.2017)
Release Version
  | 
Erweiterung für neues Solr-Konzept
 | 
1.18 (19.01.2017)
  | 
Repository->store(): Timeout auf 60 Sekunden erhöhen
 | 
  | 
Ausgabe der verfügbaren Modulupdates in alphabetischer Reihenfolge
 | 
  | 
Absender-Adresse beim E-Mailversand über den TokenManager in UTF-8
 | 
1.17 (24.10.2016)
Feature Release
  | 
GroupType-Path für ObjectInstance
 | 
  | 
Json-Config auch über IES-API (local) Laden können
 | 
  | 
EventBus: Nutzern werden Event zugesendet, die nicht für sie bestimmt sind.
 | 
1.16.6 (08.12.2016)
Hotfix
  | 
NullPointerException beim Anlegen von Profilen auf der Website
 | 
1.16.5 (14.10.2016)
Hotfix-Release
  | 
Datenbankverbindung wird beim Anfragen eines Passwort-Tokens nicht geschlossen
 | 
1.16.4 (14.10.2016)
Hotfix-Release
  | 
Dont't lint javadoc
 | 
1.16.3 (16.09.2016)
  | 
Guzzle-Kompatiblität für Publisher::preview
 | 
1.16.2 (09.08.2016)
Hotfix-Release
  | 
Kompabilitätsprobleme in der Thumbnail-Klasse zum Guzzle HTTP-Client
 | 
1.16.1 (03.08.2016)
Hotfix-Release
  | 
Umstellung auf Namespaces: weitere korrekturen
 | 
1.16 (25.07.2016)
Feature Release
  | 
Optionale Trennung der Aktionen "Speichern" und "Publizieren" implementiert
 | 
  | 
IES.eventbus.ConversationChangedEvent zu IES.eventbus.EventConversationChangedEvent umbenennen
 | 
  | 
Umstellung auf PHP-Namespace
 | 
  | 
${salutation:...;...;...} und ${name} Platzhalter im TokenManager
 | 
  | 
Neue Funktion "store" im TokenManager
 | 
  | 
Conversations können nun sortiert werden
 | 
1.15 (17.05.2016)
Feature Release
  | 
Anpassungen nach Umstellung der PublishedInformationDefinition
 | 
1.14.3 (04.01.2017)
Hotfix
  | 
Passwort-Vergessen-Funktion gibt Connections nicht frei
 | 
1.14.2 (12.04.2016)
Hotfix-Release
  | 
IES_CalendarEntry: RepetitionDate wird nicht korrekt gesetzt
 | 
1.14.1 (10.03.2016)
Hotfeature-Release
  | 
JSON-Validierung für das Injection von Modul-Dateien
 | 
1.14 (03.03.2016)
Feature-Release
  | 
Neue Methode com.sitepark.ies.tple.spml.SpmlEngine.generate()
 | 
  | 
Label für Publisher eingeführt
 | 
  | 
Reindex nur noch bei IES-Datenbanken
 | 
  | 
Definierten Content direkt über Nutzer-Objekt setzen bzw. dem Konstruktor übergeben
 | 
  | 
objectType und groupType können auch in der API Suche abgefragt werden
 | 
  | 
objectType und groupType stehen in ObjectInstance zur Verfügung.
 | 
1.13.7 (10.05.2016)
Hotfix-Release
  | 
IES_Model_User->unsetSex() setzt das Locale und nicht das Geschlecht zurück
 | 
1.13.6 (29.02.2016)
Hotfix-Release
  | 
IES_Types::isId() liefert false positives
 | 
1.13.5 (26.02.2016)
Hotfix-Release
  | 
Konvertierung von UserVO zu User ist fehlerhaft
 | 
  | 
Definierten Content direkt am Nutzer speichern bzw. über Konstruktor übergeben
 | 
1.13.4 (24.02.2016)
Hotfix-Release
  | 
IES_Model_User: Erweiterung der Klasse für Web-Accounts
 | 
1.13.3 (21.01.2016)
Hotfix-Release
  | 
Converter.contentToData() (ext3) und Content.contentToData() erzeugen Fehler wenn ungültige Felder enthalten sind.
 | 
1.13.2 (19.11.2015)
Hotfix-Release
  | 
Das Erstellen von neuen Artikeln durch die IES-API verursacht Fehler/Exceptions
 | 
1.13.1 (28.10.2015)
Hotfix-Release
  | 
Änderungen des Templates eines Artikels werden nicht korrekt durchgeführt
 | 
1.13 (15.10.2015)
Feature-Release
  | 
AdminSession muss auch von System-Administratoren eines Mandanten verwendet werden können um Mandanten-Spezifische Einstellungen vornehmen zu können
 | 
  | 
ClientManager.updateClient() und ClientManager.getClient() für JavaScript zur Verfügung stellen
 | 
  | 
objectType in API-Suche für Funktion publication() und publications() berücksichtigen um Dateinameskollisionen korrekt zu erkennen.
 | 
  | 
Neue Methode Publisher.getPublishedByModule()
 | 
  | 
Module und URL in API-Suche bei publication() und publications() zurück liefern
 | 
  | 
Neue Methode ClientSession.cloneSession() um eine neue Session aus einer existierenden zu erzeugen
 | 
  | 
Umstellung des TokenManagers: Tokens ohne Session generieren
 | 
  | 
"Verwendete Artikel ab hier suchen..."-Funktion für Redakteure inf InfoSite 6 liefert einen Fehler
 | 
  | 
Fehlerhafte Import-Anweisung in der Klasse für Date-Suchfunktionen
 | 
1.12.15 (28.01.2016)
Hotfix-Release
  | 
Das Erstellen von neuen Artikeln durch die IES-API verursacht Fehler/Exceptions
 | 
1.12.14 (07.01.2016)
Hotfix Release
  | 
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
  | 
Extended Debug-Information
 | 
1.12.12 (28.10.2015)
Hotfix-Release
  | 
Änderungen des Templates eines Artikels werden nicht korrekt durchgeführt
 | 
1.12.11 (08.09.2015)
Hotfix Release
  | 
invalide Kalendar-Einträge führen zu Problemen beim Laden des Artikels über die API
 | 
1.12.10 (06.07.2015)
Hotfix-Release
  | 
Mehrere Zeitsteuerungseinträge des selben Typs werden nicht korrekt am Artikel gespeichert
 | 
1.12.9 (01.07.2015)
Hotfix-Release
  | 
PHP: IES_Connection: ein Timeout kann nun gesetzt werden
 | 
1.12.8 (09.06.2015)
Hotfix-Release
  | 
Update auf Net API 1.6.3
 | 
  | 
Types.isId() Methode erkennt keine Symlinks
 | 
  | 
ObjectInstance.getReal() hinzugefügt
 | 
  | 
Repository.isReadable() hinzugefügt
 | 
1.12.7 (02.06.2015)
Hotfix-Release
  | 
Counter der API Suche erzeugt Fehler wenn Counter im SELECT Teil verwendet wird
 | 
1.12.6 (28.05.2015)
Hotfix-Release
  | 
Counter der API Suche muss auch Symlinks berücksichtigen
 | 
1.12.5 (22.05.2015)
Hotfix Release
  | 
Korrektur bei der Zuweisung von Nachrichten an Empfängergruppen
 | 
1.12.4 (21.05.2015)
Hotfix Release
  | 
Benachrichtigungen von Gruppen wird nicht für verlinkte Nutzer ausgewertet
 | 
1.12.3 (19.05.2015)
Hotfix-Release
  | 
Repository.move, Repository.copy und Repository.remove gehen nicht richtig mit übergebenen Entity-Objekten um
 | 
1.12.2 (16.04.2015)
  | 
Die Klasse SRPC_Login sollte die Deprecated Funtion mcrypt_ecb() nicht benutzten
 | 
  | 
date()-Funktion für die API-Suche
 | 
  | 
Polling des Mail-Server, wenn IDLE nicht unterstütz wird
 | 
1.12.1 (27.03.2015)
Hotfix-Release
  | 
Module-Objekt wird nicht korrekt im ModuleEvent gesetzt
 | 
  | 
JDBC-Parameter der Form: sessionVariables=sql_mode='' untersützten
 | 
1.12 (24.03.2015)
Feature-Release
  | 
Medien die an Medien hochgeladen wurden erzeugen pseudo Publikationen
 | 
  | 
Calendar-Objekte in der API
 | 
  | 
DatabaseManager.initDatabase() kann nur ausgeführt werden wenn ein root-Verbindung zur Datenbank konfiguriert ist
 | 
1.11.4 (12.03.2015)
Hotfix-Release
  | 
dbcheck verwendet den root-Zugang zur Validierung
 | 
1.11.3 (06.03.2015)
Hotfix-Release
  | 
Medien mit Teaserbild ermitteln über die API den Publikationsstatus aller Medien-Inhalte
 | 
1.11.2 (26.02.2015)
Hotfix-Release
  | 
Neues Word-Icon Mapping für MIME-Type application/vnd-openxmlformats-officedocument-wordprocessingml
 | 
1.11.1 (19.02.2015)
Hotfix Release
  | 
Synchronisation des RepositoryTrees beim Anlegen von Pools korrigiert
 | 
1.11 (27.01.2015)
Feature-Release
  | 
Erweiterungen für die Administration von Modulen
 | 
  | 
Objekte für UserGroup und TemplateGroup ergänzt
 | 
  | 
Repository-Actions symlink und symunlink implementiert
 | 
  | 
Nutzerverwaltung implementiert
 | 
  | 
Tokens und TokenManager für Passwort-Vergessen- und Nutzer-Anlegen-Funktionen implementiert
 | 
  | 
Neue Passwort-Algorithmen
 | 
1.10.2 (04.12.2014)
Hotfix-Release
  | 
Performanz-Optimierung für Suchabfragen die Link-übergreifend Daten abfragen
 | 
1.10.1 (25.11.2014)
Hotfix- Release
  | 
API für Email-Service
 | 
  | 
Suchabfragen mit SELECT version liefert nicht die Version
 | 
  | 
Content-Felder mit Zeilenumbrüchen erzeugen Fehler bei der Suche, wenn sie im SELECT angegeben werden
 | 
  | 
Database.fixTableName() um Windows-Lower-Case Tabellen zu korrigieren
 | 
  | 
Database.fixTableName() um Windows-Lower-Case Tabellen zu korrigieren
 | 
  | 
SORT von Feldern
 | 
1.10 (19.11.2014)
Feature-Release
  | 
Sortieren über ein im Select angegebenes Feld mit Alias erzeugt einen Fehler
 | 
1.9.10 (12.05.2015)
Hotfix-Release
  | 
PHP: IES_Connection: ein Timeout kann nun gesetzt werden
 | 
1.9.9 (04.12.2014)
HO
  | 
Performanz-Optimierung für Suchabfragen die Link-übergreifend Daten abfragen
 | 
1.9.8 (25.11.2014)
Hotfix- Release
  | 
SELECT von SubInformations in der API-Suche liefern kein Ergebnis
 | 
  | 
Sortieren über ein im Select angegebenes Feld mit Alias erzeugt einen Fehler
 | 
1.9.7 (18.11.2014)
Hotfix Release
  | 
ExtJS 4.2.3 Kompabilität
 | 
  | 
Fehler bei sehr langen Dateinamen in IES-API Suchabfragen
 | 
1.9.6 (24.09.2014)
Hotfix-Release
  | 
Temp. Tabellen werden auch bei Fehlern während der Initialisierung korrekt aufgeräumt
 | 
1.9.5 (23.09.2014)
Hotfix-Release
  | 
TransactionManager benötigt eine ConcurrentHashMap
 | 
  | 
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
  | 
Module mit Submodulen und neuer Parent-POM können nicht installiert werden
 | 
1.9.3 (02.09.2014)
Hotfix-Release
  | 
Module mit Submodulen und neuer Parent-POM können nicht installiert werden
 | 
1.9.2 (15.08.2014)
Hotfix- Release
  | 
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
  | 
Encoding-Probleme bei Suchabfragen unter bestimmten MySQL-Versionen
 | 
1.9 (22.07.2014)
Feature-Release
  | 
Sortierung von Suchabfragen nach Counter-Werten funktioniert nicht richtig
 | 
  | 
Suche über internen Index liefert u.U.nicht die erwarteten Treffer
 | 
  | 
Filtern nach globalen Countern in der Suche wie 'counter.global.edits.counter' funktioniert nur teilweise
 | 
  | 
Event für den Event-Bus wenn sich die Konfiguration des IES ändert.
 | 
  | 
Eine Änderung der Update-URL bekommt das IES-API-Modul nicht mit
 | 
  | 
Neue Funktionen referrerLinks(), referenceLinks(), dependenciesFrom(), dependenciesTo() für die Suche, um Abhängigkeiten ermitteln zu können.
 | 
  | 
EventConverter um ConfigurationListener erweitern
 | 
  | 
In PublisherDao.getFilePublications wurden die Kollisions-Daten noch nicht geladen
 | 
  | 
PublisherDao.getFilePublications() liefert auch zum löschen vorgemerkte Publikationen zurück. Dies ist nicht korrekt.
 | 
  | 
Die Reihenfolge der Papierkorb-Wochen ist falsch herum
 | 
  | 
Publish/Depublish-Events für den EventBus
 | 
  | 
Bei Modul-Updates ist unter bestimmten Umständen die Abhängigkeitsprüfung nicht korrekt
 | 
  | 
Ausgabe der sessionExpirationTime im JSON Header
 | 
  | 
Das Speichern eines Artikels über Jobs schlägt fehl wenn ein HTTP-Publisher depubliziert werden soll
 | 
  | 
Zeitgesteuerte Depublikation beim HTTP-Publisher funktioniert nicht
 | 
  | 
Beim Wiederherstellen von Artikeln aus dem Papierkorb werden alle Artikel eines Publikationsbereiches neu generiert.
 | 
  | 
Papierkorb erzeugt Datenbank-deadlocks beim Löschen großer Pool-Strukturen
 | 
  | 
Fehlerfälle beim Wiederherstellen von Artikeln aus dem Papierkorb abfangen
 | 
1.8.9 (17.09.2014)
  | 
Bugix für projekte mit sub-modulen
 | 
1.8.8 (17.06.2014)
Hotfix- Release
  | 
IES_Module::getJavaScript gibt bei älteren Modulstrukturen einen Leerstring zurück
 | 
1.8.7 (03.06.2014)
Hotfix- Release
  | 
NullPointer Exception bei fehlerhaften Artikeln führte zum Abbruch einer Generierung
 | 
  | 
Größe der temp. Tabellen auf 256 MB erweitert
 | 
  | 
JavaScript-Fehler beim Logout
 | 
  | 
IES.Types.isAnchor gibt bei nicht String-Objekten fälschlicherweise True zurück
 | 
  | 
Konflikt der Klasseneigenschaft "target" zwischen EventMove, EventCopy und Event
 | 
1.8.6 (09.05.2014)
Hotfix-Release
  | 
Das Format "Number" vom Typ long wird nun unterstützt
 | 
1.8.5 (16.04.2014)
Hotfix- Release
  | 
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
  | 
Modulepfade können in Kombination mit Url-Rewriting nicht korrekt ermittelt werden
 | 
1.8.3 (01.04.2014)
  | 
JournalInterceptor darf nicht von fremden Modulen genutzt werden
 | 
1.8.2 (27.03.2014)
Hotfix- Release
  | 
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
 | 
  | 
Jobs können nicht geladen werden wenn CalenderContent besteht dem kein Task zugeordnet ist
 | 
1.8.1 (19.03.2014)
Hotfix- Release
  | 
Repository.remove liefert einen Null-Wert in der Entity-List, wenn ein Symlink gelöscht wird
 | 
1.8 (12.03.2014)
Feature Release
  | 
Journal: Werden alle Elemente einer Löschgruppe einzelnd wieder hergestellt, so bleibt die leere Gruppe bestehen
 | 
  | 
Filename & originalFilename beinhaltet nach Upload aus bestimmten Browsern den kompletten Dateipfad
 | 
  | 
Personalisierungsdaten eines gelöschten Artikels können nicht wieder hergestellt werden
 | 
  | 
Über Jobs gelöschte Artikel landen nicht im Papierkorb
 | 
  | 
Medien mit Template können nicht auf Kollisionen geprüft werden
 | 
  | 
Wiederherstellung von ehem. publizierten Artikeln in einen Pool ohne ausreichende Publikationsrechte generiert mit alten Versionen
 | 
  | 
Erstellung eines Automatischen Dateinamens aus Artikelname
 | 
  | 
ServerException, ErrorInfo, aus API entfernt und von NET-API verwendet
 | 
  | 
Publisher-Aktionen im Context-Menü eines Pools wertet die Publisher-Filter des Parent aus
 | 
  | 
NOT Anweisung bei Suchabfragen unterstützen
 | 
  | 
LIKE und RLIKE Suchen
 | 
  | 
Funktionen zur Suche über die Datenbank
 | 
  | 
Funktionen zur Suche mit SPQL Syntax
 | 
  | 
DirectoryPath liefert den vollständigen Pfad von Artikelpools
 | 
  | 
Alle Locks beim Relogin für eine Session freigeben
 | 
  | 
Fehler bei Suchabfragen mit nicht existenten Ankern bei Suchen nach "root"
 | 
  | 
Funktion zur Formatierung von Zeichenketten
 | 
  | 
Keine Anzeige von Dateinamenskollisionen im Root-Verzeichnis
 | 
  | 
hashCode Funktion hinzugefügt
 | 
  | 
SP_Json_Object: optLong() geändert zu optPhpPseudoLongAsFloat()
 | 
1.7.11 (01.04.2014)
Hotfix- Release
  | 
JournalInterceptor darf nicht von fremden Modulen genutzt werden
 | 
1.7.10 (20.02.2014)
Hotfix
  | 
Datenbankfeld in temporärer Tabelle bei vielen Publishern zu klein (Fehlermeldung: Data-Truncated)
 | 
  | 
Counter-Information können in der ContentFactory nicht verarbeitet werden.
 | 
1.7.9 (20.01.2014)
Bugfix Release
  | 
Fehler beim Schreiben von Feldern, wenn der übergebene Wert null ist.
 | 
  | 
Fehler bei der Ermittlung der TemplateId und des Template-Suffix.
 | 
1.7.8 (16.01.2014)
  | 
Temp. Tabellen wurden u.U. nicht vollständig aufgeräumt
 | 
1.7.7 (13.01.2014)
Hotfix- Release
  | 
Repository.store() bei neuen Artikel-Pools (remote) erzeugt storeControl: [null] Einträge
 | 
1.7.6 (20.12.2013)
Hotfix
  | 
Identifikation der SessionLogger und entsprechende Remove-Methode
 | 
1.7.5 (19.12.2013)
Hotfix- Release
  | 
Repository.serach mit der Funktion publications() liefert unter Umständen die Publikations-Stati eines Publikationsbereiches mehrfach
 | 
  | 
Session wird beim Timeout auf "invalid" gesetzt
 | 
1.7.4 (13.12.2013)
  | 
Wenn JSON nicht korrekt escaped übertragen wird, werden keine Fehler verursacht
 | 
  | 
Exception beim Aufbau von Suchabfragen führten u.U. dazu, dass temp. Tabellen nicht gelöscht und alte Daten angenommen wurden
 | 
  | 
Datenbank Inhalte werden u.U. nicht korrekt escaped
 | 
  | 
RemoteRepositoryImpl muss in der search-Methode den Anker optional auswerten
 | 
1.7.3 (10.12.2013)
Hotfix Release
  | 
JSON Konvertierung bei ungültigen Datenbankeinträgen
 | 
1.7.2 (09.12.2013)
Hotfix Release
  | 
Fehler beim Laden von Artikeln mit Uploads
 | 
1.7.1 (09.12.2013)
Hotfix- Release
  | 
EmailInformationVO konnte nicht mit IES-API geladen werden
 | 
1.7 (05.12.2013)
Feature Release
  | 
Suche mit einigen Sonderzeichen liefert nur bei "genauer Wortsuche" die gewünschten Treffer
 | 
  | 
Anpassungen für Administrator-Funktion des Papierkorb
 | 
  | 
Job-Privileges wurden nicht korrekt zurückgeliefert
 | 
  | 
Filename & originalFilename werden nicht escaped übertragen, wodurch die JSON-Struktur fehlerhaft werden kann
 | 
  | 
Umstellung des Privileges-Objekts von "delete" nach "remove"
 | 
  | 
grafische Auswertung von Publisher-Rechten der Rolle analog zu den Publikationsfiltern
 | 
1.6.4
Hotfix-Release
  | 
Nach Bestätigung der abgelaufenen Session wird leider nicht der Login-Screen angezeigt. (ext3)
 | 
  | 
Methode LocalRepositoryImpl.allowedElementRead(ID poolID, ID user)
 | 
  | 
Event-Converter behandelt Transaction-Sessions nicht korrekt.
 | 
1.6.3 (09.12.2013)
Hotfix Release
  | 
Handling für EmailInformationVOs
 | 
1.6.2 (18.11.2013)
Hotfix- Release
  | 
Medien-Artikel werden nicht korrekt aus dem Papierkorb wiederhergestellt
 | 
1.6.1 (06.11.2013)
Hotfix- Hotfeature-Release
  | 
Datenbank-Connection wird nicht korrekt geschlossen wenn beim Sessionaufbau ein Fehler passiert
 | 
  | 
Vorschau über die IES-API mit Publisher.preview() erzeugen
 | 
  | 
Der SpooledEventBus kann unter seltenen Umständen in eine Dauerschleife geraten
 | 
1.6 (30.10.2013)
Feature-Release
  | 
IES.ClientSession.getUser sollte eine Entity und nicht nur einen String bzw ein Objekt zurückliefern
 | 
  | 
ies-client.jar darf nicht mehr in der ies-api.jar verpackt werden
 | 
  | 
Mime-Type bei Medienupload mit Magic-Bytes ermitteln
 | 
  | 
Papierkorb Funktionen
 | 
  | 
Refactoring der RPC-Klassen
 | 
  | 
In Suchabfragen nach isGroup sortieren
 | 
  | 
Repsitory.move wirft beim Verschieben eines nicht existenten Objektes eine Exception ohne Parameter.
 | 
  | 
DoubleContent in PHP implementieren
 | 
  | 
Besseres Exception-Handling durch ContentException
 | 
  | 
Memory Leak im SpooledEventBus
 | 
  | 
IES-Api Session wird nicht getouched
 | 
  | 
Mandanten synchronisieren sich auch nach Aktivierung/Deaktivierung nicht
 | 
  | 
Publisher bei Änderungen in IES-Admin automatisch auch für die laufenden Mandanten anwenden
 | 
  | 
Wird der Mandant gestoppt, ist das für Redakteure nicht mehr erkennbar. Alle Aktionen bleiben ohne Ergebnis oder Fehler
 | 
  | 
Anpassung der Mandanten-Einstellungen direkt über die API verfügbar machen
 | 
  | 
Event zur Steuerung von Änderungen am Mandanten
 | 
  | 
com.sitepark.ies.transfer Package entfernen. Soll durch net-API ersetzt werden.
 | 
  | 
Gruppenspezifische Rechte nur für Gruppen zurück liefern.
 | 
  | 
Packages com.sitepark.ies.local.admin und com.sitepark.ies.local.media reorganisiert
 | 
  | 
Repository-Methoden sollten neben ID & Anker auch eine Entity Instanz als identifier akzeptieren
 | 
  | 
ClientSessionLogger um JavaScript-Fehler in die Server-Log-Datei des IES schreiben zu können
 | 
  | 
Definition eines zeitgesteuerten Löschenauftrags führt zu einer Fehlermeldung
 | 
  | 
RPC: Callback-Funktionen bei Methoden ohne Rückgabewert funktionieren nur eingeschränkt
 | 
1.5.1 (30.09.2013)
Bugfix-Release
  | 
ObjectInstance.store() nicht mehr abwärtskompatibel
 | 
  | 
Bei in LocalClientConnectionImpl gehaltene SystemSessions können die Datenbank-Verbindungen auslaufen
 | 
  | 
Optimierung von Suchabfragen die die Funktion media() verwenden
 | 
  | 
Medienupload schlägt unter bestimmten Umständen fehl
 | 
  | 
Doppelte Leerzeichen in einer Query führen zu Syntaxfehler
 | 
  | 
LocalFilePublicationImpl-Klasse zur Abfrage von Server-Daten wie den DocumentRoot
 | 
  | 
Die PHP Klassen Publisher und Module inkludieren SP_Context  mit $_SERVER['DOCUMENT_ROOT'], was der falsche Pfad sein kann.
 | 
  | 
Beim Erstellen von neuen Medien werden nicht alle nötigen Felder gefüllt
 | 
  | 
IES-API Suche ist langsam bei großer Anzahl von Rechte-Definitionen
 | 
1.5 (26.08.2013)
Minor Release
  | 
IES_Entity implementieren
 | 
  | 
Einige iesadmin-Funktionen (generate, compile, o.ä.) lassen sich nicht mehr ausführen
 | 
  | 
Boolean-Werte über Suchabfragen werden als String zurückgegen
 | 
  | 
Weiteres Felder für Suchabfragen auf Nutzer - disabled
 | 
  | 
ObjectInstance::getData entfernen und durch direkte Aufrufe auf das interne JsonObject ersetzen
 | 
  | 
IES_Lock und ObjectInstance::getLock() implementieren
 | 
  | 
IES_Client & IES_Publish_Channel in der PHP-API implementieren
 | 
  | 
IES_Repository::lock(), IES_Repository::unlock() und IES_Repository::getLock() implementieren
 | 
  | 
Content-Typen in der PHP-API erweitert
 | 
  | 
Der Synchronisation mit dem RepositoryTree war fehlerhaft und führte bei neuen Pool u.U. zu Exceptions
 | 
  | 
Repository.getId gibt nun normaliserte Ids zurück
 | 
  | 
Synchrones Update mehrere Module
 | 
  | 
IES Entity.same vergleicht die ID-Typen nicht korrekt. 100010100000023546-1015 === 100010100000023546-1000
 | 
  | 
PSync kann Artikel der VV nicht korrekt analysieren
 | 
  | 
Fehler im RepositoryTreeDao beim Einspielen von XIP-Daten
 | 
  | 
URLs von Medien mit Template können nicht ausgegeben werden
 | 
  | 
Kommunikation mit dem Eventbus durch Austausch der API gestört
 | 
  | 
PHP IES-API
 | 
  | 
JavaScript Media-API an Java Implementierung angleichen
 | 
1.4.11 (13.12.2013)
  | 
RemoteRepositoryImpl muss in der search-Methode den Anker optional auswerten
 | 
1.4.10 (05.08.2013)
Bugfix-Release
  | 
Artikel mit dem ID-Typ 1000 können nicht gespeichert werden.
 | 
  | 
Neue Such-Option ignoreClassField
 | 
1.4.9 (01.08.2013)
Hotfix-Release
  | 
Java-Script API (ext3) erzeugte falsche Publication-Objekte nach IES.publish.Publisher.getPublications()
 | 
1.4.8 (25.06.2013)
Hotfix
  | 
Anpassung der Methoden SP_Module::getJavaScript(), SP_Module::getCss() aufgrund der Änderung der Verzeichnisstruktur
 | 
1.4.7 (20.06.2013)
Hotfix
  | 
SQL-Fehler nach Hotfix 1.4.6
 | 
1.4.6 (19.06.2013)
Hotfix
  | 
Redakteure konnten den Inhalt bestimmter Pools nicht auflisten
 | 
1.4.5 (14.06.2013)
Hotfix
  | 
Mail-Publisher auch über StoreEvents triggern
 | 
1.4.4 (13.06.2013)
Hotfix
  | 
Mail-Publisher konnten nicht über die IES-API gesteuert werden
 | 
1.4.3 (08.05.2013)
Hotfix
  | 
Zugriffsrechte von Artikeln wurden nicht geladen
 | 
1.4.2 (07.05.2013)
Hotfix
  | 
Verwaltung von Connections und Threads beim Long-Polling optimiert
 | 
1.4.1 (03.05.2013)
Hotfix
  | 
Anpassungen der Aufrufe für Personalisierung
 | 
1.4 (17.04.2013)
Minor Release
  | 
Personalisierung verwendet automatisch die Setzungen des Parent
 | 
  | 
Suche nach Zeichenketten mit einem Doppelpunkt liefern kein Ergebnis
 | 
  | 
Lock Icon in der Thumbnail-Ansicht
 | 
  | 
Rückgabewerte von Executor Jobs unvollständig
 | 
  | 
Auflösung von symbolischen Links nach Entities
 | 
  | 
HTTP 500 Fehler werden in ext4 nicht zentral abgefangen
 | 
  | 
ClientManager für IES-APi
 | 
1.3.1 (15.02.2013)
Hotfix
  | 
Bei PublishControl.AUTO nicht mehr IES-Kern Logik verwenden
 | 
1.3 (16.01.2013)
Minor Release
  | 
Mehrsprachigkeit: Die Sprachen der Publisher werden nicht übernommen
 | 
  | 
Logout muss über ein Event auf den EventBus gesendet werden
 | 
  | 
Aufsplitten der PHP-Klassen in sp-base-php-api, ies-api, sp-site-api
 | 
  | 
Umstellung und Optimierung des Ilink-Tags
 | 
  | 
Medien Verarbeitung für PHP-API
 | 
  | 
Bei der Ermittlung der verfügbaren Updates von Modulen führen SNAPSHOT-Versionen gelegentlich zu Fehlern
 | 
  | 
EmailInformationVO für IES-API unterstützen
 | 
1.2.2 (24.01.2013)
Hotfix
  | 
NullPointerException in RPC-Methode Repository.get wenn Anchor nicht existiert
 | 
  | 
SessionListener für CoreContext deaktiviert
 | 
  | 
Lucene-Search schließt Index-Dateien nicht, wenn Index aktualisiert oder Modul neu deployed wird.
 | 
1.2.1 (04.12.2012)
Hotfix
  | 
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
  | 
Rechte über Suchabfragen und über das Repository
 | 
  | 
Lock-Status über Suchabfragen und über das Repository
 | 
  | 
Nach der IES-Installation startet der IES ohne config mit häßlichen Exceptions im ies.out-Logfile
 | 
  | 
Nach einer Neuinstallation des IES kann der Updater nicht verwendet werden, da die update-url nirgendwo steht und auch nicht abgefragt wird.
 | 
  | 
parentPath() als Funktion in Suchabfragen
 | 
  | 
Execution API
 | 
  | 
Fehlende Methoden in der IES.Entity Klasse
 | 
  | 
Modul-Update kann noch nicht ies-api aktualisieren
 | 
  | 
ilink - Unterstützung von Tokens und SRPC
 | 
  | 
JSONP Unterstützung der API
 | 
  | 
Implementierung serverseitiger Events, die über Long-Polling-Requests an den Client-EventBus gesendet werden.
 | 
  | 
Erweiterung der API für iesadmin psync
 | 
  | 
Erweiterungen für InfoSite 6 in der API implementiert
 | 
  | 
Event für die Steuerung von Versionen ergänzt.
 | 
  | 
Locking und Auswertung der Locks über die API
 | 
  | 
Zugriff auf Rechte eines Nutzers auf Elemente.
 | 
1.1.1 (12.09.2012)
Bugfix Release
  | 
TemplateGeneratable.getTemplate() liefert immer null
 |