Sophora Changelog

Covered issues for Sophora. Fresh from our JIRA installation.

Decoration

Update Notes

Links to update notes.

Sophora 5: Update Notes

Sophora general update notes.

Sophora 5: pre-upgrade checklist

A compilation of suggested preparatory steps for your Sophora 4 installation before initiating the upgrade process.

Sophora 4 Update Notes

Instructions for updating from the previous Sophora version.

Covered issues

Covered issues for Sophora.

Admin Dashboard

Version 4.2.6

– 7/12/23

No changes.

Version 4.2.5

– 7/11/23

  • Changed
    Statusabfragen an internen Solr von Server konfigurierbar machen – SADI-370 (medium)
  • Changed
    Anpassungen für Java 17 – SADI-364 (medium)
Version 4.2.4

– 6/7/23

  • Fixed
    Tools mit Slash im Namen müssen in den Details angezeigt werden – SADI-369 (medium)
Version 4.2.3

– 3/27/23

  • Changed
    Sophora-Dashboard soll beim Starten nicht mehr die Konfiguration loggen – SADI-368 (high)
Version 4.2.2

– 3/14/23

  • Fixed
    Fehlerhafte Tools dürfen die Anzeige anderer Tools nicht beeinflussen – SADI-366 (low)
Version 4.2.1

– 9/12/22

  • Improved
    Mehr Clients unterstützen (Header Is Too Large verhindern) – SADI-361 (medium)
  • Improved
    Dashboard soll beim Vergleich von Dokumenten (Details) die Live-Version mit den Staging Servern vergleichen – SADI-357 (medium)
Version 4.2.0

– 7/19/22

  • Fixed
    Das Dashboard soll mit Servern ohne internen Solr zurechtkommen – SADI-359 (high)
Version 4.1.1

– 12/8/21

  • Fixed
    Dashboard soll LastImports für alle Instanzen eines Importers anzeigen – SADI-355 (critical)
  • Improved
    Das Dashboard soll nicht ständig serverInfos.json schreiben – SADI-348 (medium)
Version 4.1.0

– 11/5/21

  • Fixed
    Die Anzeige der Dauer der API Calls muss wieder funktionieren – SADI-351 (medium)
  • Added
    Kopieren von UUIDs bei Dokumentenunterschieden ermöglichen – SADI-352 (medium)
Version 4.0.7

– 8/23/21

  • Added
    Grundlegender Zugriffsschutz – SADI-346 (medium)
Version 4.0.6

– 6/8/21

  • Fixed
    Es sollen alle Tools in der Legende angezeigt werden – SADI-341 (medium)
Version 4.0.5

– 5/5/21

  • Fixed
    Dashboard muss auch Tools entfernen können, die Sonderzeichen im Namen haben – SADI-298 (medium)
Version 4.0.4

– 4/30/21

  • Fixed
    Die Referenz für Konfigurationsunterschiede muss immer der primary sein – SADI-345 (medium)
  • Fixed
    Benutzerdokumente müssen vom Dokumentenvergleich zwischen Primary und stages ausgeklammert werden – SADI-344 (medium)
  • Fixed
    Der Solr-Dokumentenvergleich für StagingSlaves soll beim Master den Core "default-live" benutzen – SADI-323 (medium)
  • Fixed
    Die Uhrzeit muss in den Graphen korrekt dargestellt werden – SADI-322 (medium)
  • Improved
    Das Dashboard auf nicht diskriminierende Sprache umstellen – SADI-340 (high)
Version 4.0.3

– 4/1/21

  • Added
    Die Reparaturfunktion soll auch fehlende Indexierungen auslösen können – SADI-296 (medium)
Version 4.0.2

– 1/15/21

  • Fixed
    Dashboard scheitert im Dokumentenvergleich bei wirklich fehlenden Dokumenten – SADI-338 (medium)
  • Fixed
    Der Button zum Wechseln der JCR und Solr Unterschiede geht kaputt – SADI-332 (low)
Version 4.0.1

– 1/13/21

  • Added
    Support Deliveries with custom JMX port – SADI-339 (medium)
Version 4.0.0

– 11/3/20

  • Fixed
    Das Dashboard muss auch laufen, wenn es gegen einen Server im Modus NONE verbunden wird – SADI-312 (medium)
  • Fixed
    Buttons für Wechsel des Zeitausschnitts falsch positioniert – SADI-309 (medium)
  • Changed
    Das Dashboard soll systemweite Proxyeinstellungen berücksichtigen – SADI-310 (critical)
    Notes HTTP polls made by the Dashboard now support the JVM's http.proxyHost and http.proxyPort properties for using HTTP proxies.
  • Changed
    Dashboard soll fehlerhaft laufende Server nicht als Online anzeigen – SADI-319 (medium)
  • Changed
    Das Dashboard muß auch mit einem nicht oracle jdk lauffähig sein – SADI-304 (medium)
  • Changed
    Sophora Abhängigkeiten im Dashboard – SADI-303 (medium)
  • Improved
    Das Dashboard soll Tools unterstützen, die Jolokia unter /actuator/jolokia haben – SADI-327 (medium)
  • Improved
    Docker-Container: vmargs-Ersetzung wie in Start-Script nachziehen – SADI-320 (medium)
  • Improved
    3-Tages- und 12-Stunden-Ansicht für Diagramme – SADI-293 (medium)
Version 3.1.7

– 7/12/23

No changes.

Version 3.1.6

– 7/11/23

  • Changed
    Statusabfragen an internen Solr von Server konfigurierbar machen – SADI-370 (medium)
  • Changed
    Anpassungen für Java 17 – SADI-364 (medium)
Version 3.1.5

– 6/7/23

  • Fixed
    Tools mit Slash im Namen müssen in den Details angezeigt werden – SADI-369 (medium)
Version 3.1.4

– 3/27/23

  • Changed
    Sophora-Dashboard soll beim Starten nicht mehr die Konfiguration loggen – SADI-368 (high)
Version 3.1.3

– 3/14/23

  • Fixed
    Fehlerhafte Tools dürfen die Anzeige anderer Tools nicht beeinflussen – SADI-366 (low)
Version 3.1.2

– 9/12/22

  • Improved
    Mehr Clients unterstützen (Header Is Too Large verhindern) – SADI-361 (medium)
  • Improved
    Dashboard soll beim Vergleich von Dokumenten (Details) die Live-Version mit den Staging Servern vergleichen – SADI-357 (medium)
Version 3.1.1

– 12/8/21

  • Fixed
    Dashboard soll LastImports für alle Instanzen eines Importers anzeigen – SADI-355 (critical)
  • Improved
    Das Dashboard soll nicht ständig serverInfos.json schreiben – SADI-348 (medium)
Version 3.1.0

– 11/5/21

  • Fixed
    Die Anzeige der Dauer der API Calls muss wieder funktionieren – SADI-351 (medium)
  • Added
    Kopieren von UUIDs bei Dokumentenunterschieden ermöglichen – SADI-352 (medium)
Version 3.0.21

– 8/23/21

  • Added
    Grundlegender Zugriffsschutz – SADI-346 (medium)
Version 3.0.20

– 6/8/21

  • Fixed
    Es sollen alle Tools in der Legende angezeigt werden – SADI-341 (medium)
Version 3.0.19

– 5/5/21

  • Fixed
    Dashboard muss auch Tools entfernen können, die Sonderzeichen im Namen haben – SADI-298 (medium)
Version 3.0.18

– 4/30/21

  • Fixed
    Die Referenz für Konfigurationsunterschiede muss immer der primary sein – SADI-345 (medium)
  • Fixed
    Benutzerdokumente müssen vom Dokumentenvergleich zwischen Primary und stages ausgeklammert werden – SADI-344 (medium)
  • Fixed
    Der Solr-Dokumentenvergleich für StagingSlaves soll beim Master den Core "default-live" benutzen – SADI-323 (medium)
  • Fixed
    Die Uhrzeit muss in den Graphen korrekt dargestellt werden – SADI-322 (medium)
  • Improved
    Das Dashboard auf nicht diskriminierende Sprache umstellen – SADI-340 (high)
Version 3.0.17

– 4/1/21

  • Added
    Die Reparaturfunktion soll auch fehlende Indexierungen auslösen können – SADI-296 (medium)
Version 3.0.16

– 1/15/21

  • Fixed
    Dashboard scheitert im Dokumentenvergleich bei wirklich fehlenden Dokumenten – SADI-338 (medium)
  • Fixed
    Der Button zum Wechseln der JCR und Solr Unterschiede geht kaputt – SADI-332 (low)
Version 3.0.15

– 1/13/21

  • Added
    Support Deliveries with custom JMX port – SADI-339 (medium)
Version 3.0.14

– 11/3/20

  • Improved
    Das Dashboard soll Tools unterstützen, die Jolokia unter /actuator/jolokia haben – SADI-327 (medium)
Version 3.0.13

– 8/24/20

  • Fixed
    Das Startskript für Windows muss das Dashboard starten – SADI-329 (critical)
Version 3.0.12

– 8/3/20

  • Fixed
    Tomcatanfragen müssen sophora.delivery.jmx.name beachten – SADI-321 (medium)
Version 3.0.11

– 7/20/20

  • Fixed
    Speicherleck im Dashboard beheben – SADI-326 (high)
Version 3.0.10

– 7/13/20

  • Fixed
    Linien in Charts verwenden falsche Farben, wenn die maximale Anzahl überschritten wird – SADI-325 (medium)
Version 3.0.9

– 5/26/20

No changes.

Version 3.0.8

– 4/22/20

  • Fixed
    Dashboard verschiebt rrd Dateien in denselben Ort – SADI-316 (medium)
  • Changed
    Dashboard soll fehlerhaft laufende Server nicht als Online anzeigen – SADI-319 (medium)
  • Improved
    Docker-Container: vmargs-Ersetzung wie in Start-Script nachziehen – SADI-320 (medium)
  • Added
    VM-Args (und Properties) sollten zu jedem Sophora-Server angezeigt werden – SADI-314 (medium)
Version 3.0.7

– 2/20/20

  • Fixed
    NPE bei geänderten ConfigurationHashes – SADI-315 (medium)
  • Changed
    Das Dashboard soll systemweite Proxyeinstellungen berücksichtigen – SADI-310 (critical)
    Notes HTTP polls made by the Dashboard now support the JVM's http.proxyHost and http.proxyPort properties for using HTTP proxies.
Version 3.0.6

– 11/28/19

  • Improved
    3-Tages- und 12-Stunden-Ansicht für Diagramme – SADI-293 (medium)
Version 3.0.5

– 11/28/19

No changes.

Version 3.0.4

– 11/20/19

  • Fixed
    Das Dashboard muss auch laufen, wenn es gegen einen Server im Modus NONE verbunden wird – SADI-312 (medium)
  • Changed
    Sophora Abhängigkeiten im Dashboard – SADI-303 (medium)
Version 3.0.3

– 11/12/19

Sophora API: 2.5.55. Sophora JSON: 2.5.55.

  • Fixed
    Das Einlesen der dashboard-config.json muss auch dann funktionieren, wenn es sich um valides JSON handelt – SADI-311 (medium)
  • Fixed
    Buttons für Wechsel des Zeitausschnitts falsch positioniert – SADI-309 (medium)
Version 3.0.2

– 8/29/19

Sophora API: 2.5.55. Sophora JSON: 2.5.55.

  • Fixed
    NPE beim Pollen von Tools ohne HTTPS – SADI-308 (medium)
Version 3.0.1

– 8/13/19

Sophora API: 2.5.55. Sophora JSON: 2.5.55.

  • Added
    Erweitertes Performancelogging im Dashboard anzeigen – SADI-301 (medium)
Version 3.0.0

– 7/25/19

Sophora API: 2.5.55. Sophora JSON: 2.5.55.

  • Fixed
    Die Papierkorb-Funktion muss für Tools richtig funktionieren – SADI-277 (high)
  • Fixed
    Man kann auf "Repair Documents" klicken, auch wenn der Button ausgegraut ist – SADI-268 (medium)
  • Fixed
    Tools dürfen nicht fälschlicherweise als 'offline' angezeigt werden – SADI-265 (medium)
  • Fixed
    Tooltips besser managen – SADI-189 (medium)
  • Changed
    Löschen von Dokumenten, die nur auf Slave-Servern existieren (Rotes Häkchen) – SADI-276 (medium)
  • Changed
    Indexer Queue visualisieren – SADI-112 (medium)
  • Improved
    Größe der Replication-Queue pro Slave anzeigen – SADI-274 (medium)
  • Improved
    Das Dashboard sollte auch funktionieren, wenn der/die Server (nur) mit HTTPS laufen – SADI-264 (medium)
  • Added
    UGC anzeigen – SADI-283 (medium)
    Notes Die Version vom UGC muss mindesten 2.5.11 sein.
  • Added
    Besseres Feedback nach dem Starten einer Reparaturoperation – SADI-272 (medium)
  • Added
    Reparieren vieler Dokumente auf einmal – SADI-271 (medium)
  • Added
    Indexer-Ansicht entwickeln – SADI-94 (medium)

API

Version 4.2.8

– 5/17/21

No changes.

Version 4.2.7

– 5/4/21

No changes.

Version 4.2.6

– 4/29/21

No changes.

Version 4.2.5

– 4/21/21

No changes.

Version 4.2.4

– 4/13/21

No changes.

Version 4.2.3

– 3/18/21

No changes.

Version 4.2.2

– 3/18/21

No changes.

Version 4.2.1

– 3/4/21

No changes.

Version 4.2.0

– 2/23/21

  • Improved
    Kürzeres Logging der ServerInfos – SOAI-543 (low)
  • Added
    ServerInfo um externen Hostnamen, Port und Protokoll erweitern – SOAI-551 (medium)
Version 4.1.1

– 2/4/21

No changes.

Version 4.1.0

– 1/20/21

  • Improved
    Dokumentänderungsskripte sollen andere Dokumente locken, löschen und offline stellen können – SOAI-550 (medium)
Version 4.0.6

– 12/16/20

  • Fixed
    Das Anzeige-Label von Nodetypes darf nie null sein – SOAI-547 (medium)
  • Changed
    Userlogik zugänglich machen, um sie für Dokumente wiederzuverwenden – SOAI-544 (medium)
Version 4.0.5

– 12/10/20

No changes.

Version 4.0.4

– 12/2/20

  • Changed
    Neue Methode zum Prüfen von ID-Stämmen ohne Validierung – SOAI-546 (medium)
Version 4.0.3

– 11/17/20

No changes.

Version 4.0.2

– 11/9/20

No changes.

Version 4.0.1

– 10/15/20

No changes.

Version 4.0.0

– 9/30/20

  • Fixed
    MultiValue.equals muss mit Reference-Values richtig umgehen – SOAI-527 (medium)
  • Changed
    ShutdownInProgressException einführen – SOAI-542 (medium)
  • Changed
    SyncRequest aus API entfernen – SOAI-532 (medium)
  • Changed
    'Label' aus FormFieldGroupConfiguration raus – SOAI-528 (medium)
  • Changed
    Verwendung von ZonedDateTime anstelle von LocalDateTime in ContentChanges – SOAI-515 (medium)
  • Changed
    charCounter und minRowCount in die FieldTypeParameters-Map – SOAI-513 (medium)
  • Changed
    Nodetype-Hashes aus HashGroup entfernen – SOAI-510 (medium)
  • Changed
    Methoden zum Filtern der NodeTypes beim Suchen von Dokumenten mit Bezugsdatum – SOAI-508 (medium)
  • Changed
    Bei Passwortfeldern in Tab- und Vorschaudokumenten eine Hinterlegung in den Servereinstellungen ermöglichen – SOAI-507 (medium)
  • Changed
    Nicht mehr benötigtes TimingEvent und EventServerSyncStartRequestEvent ausbauen – SOAI-502 (medium)
  • Changed
    Im Server sollen Events anhand einer global gleich vergebenenen SourceTime abgeholt werden können – SOAI-500 (medium)
  • Changed
    Das Empfangen von DerivedDocumentChangedEvents soll an das Addon Change Registry gekoppelt werden – SOAI-499 (medium)
  • Changed
    find-Methoden sollen nicht 'null' zurück geben – SOAI-498 (medium)
  • Changed
    Die PermissionMapper sollen implizite Berechtigungen automatisch setzen – SOAI-491 (medium)
  • Changed
    Neue serverseitige Filtermechanik für die Verschickung von DocumentChangedEvents – SOAI-490 (medium)
  • Changed
    Neues Event DerivedDocumentChangedEvent – SOAI-489 (medium)
  • Changed
    API-Anpassung: User als Sophora-Dokumente – SOAI-485 (medium)
  • Changed
    Gemeinsamen Code zum Speichern von Rollendokumenten bereitstellen – SOAI-482 (medium)
  • Changed
    Rollen-API auf Rollendokumente umbauen – SOAI-481 (medium)
  • Improved
    StructureNodeChangedEvent um die geänderten Ausspielkanäle erweitern – SOAI-530 (medium)
  • Improved
    Serverskripte sollen Dokumente mittels IQuery suchen können – SOAI-526 (medium)
  • Improved
    Validierungsskripte sollen den aktuellen Benutzernamen abfragen können – SOAI-525 (medium)
  • Improved
    ClientReconnectRequestException sollte sinnvolle Message haben – SOAI-518 (medium)
  • Improved
    Refactoring: Verbesserter Zugriff auf Multi-Values – SOAI-496 (medium)
  • Improved
    getValueMap in die API ziehen – SOAI-495 (medium)
  • Improved
    parallelStream ist langsam – SOAI-494 (medium)
  • Improved
    InheritedPropertiesProvider verbessern – SOAI-493 (medium)
  • Added
    ImageVariantDisabledException-Klasse erstellen – SOAI-533 (medium)
  • Added
    External ID Konstante für das Auswahlwertdokument der Bildvarianten erstellen – SOAI-478 (medium)
Version 3.5.6

– 5/4/21

No changes.

Version 3.5.5

– 4/29/21

No changes.

Version 3.5.4

– 4/13/21

No changes.

Version 3.5.3

– 3/18/21

No changes.

Version 3.5.2

– 3/18/21

No changes.

Version 3.5.1

– 3/4/21

  • Improved
    Kürzeres Logging der ServerInfos – SOAI-543 (low)
Version 3.5.0

– 2/5/21

  • Changed
    Spring Boot Version auf 2.3.2 erhöhen – SOAI-554 (medium)
    Notes Die Version wurde bereits im vorigen Release 3.4.1 erhöht! Dies sind die neuen Versionen:

    Scope compile:
    - com.fasterxml.jackson.core:jackson-annotations:jar:2.11.1
    - com.fasterxml.jackson.core:jackson-core:jar:2.11.1
    - com.fasterxml.jackson.core:jackson-databind:jar:2.11.1
    - jaxen:jaxen:jar:1.2.0
    - org.junit:junit-bom:pom:5.3.2
    - org.slf4j:jcl-over-slf4j:jar:1.7.30
    - org.slf4j:slf4j-api:jar:1.7.30
    - org.springframework.security:spring-security-core:jar:5.3.3.RELEASE
    - org.springframework:spring-aop:jar:5.2.8.RELEASE
    - org.springframework:spring-beans:jar:5.2.8.RELEASE
    - org.springframework:spring-context:jar:5.2.8.RELEASE
    - org.springframework:spring-core:jar:5.2.8.RELEASE
    - org.springframework:spring-expression:jar:5.2.8.RELEASE
    - org.springframework:spring-jcl:jar:5.2.8.RELEASE
    - org.springframework:spring-jdbc:jar:5.2.8.RELEASE
    - org.springframework:spring-tx:jar:5.2.8.RELEASE
    - org.springframework:spring-web:jar:5.2.8.RELEASE

    Scope test:
    - junit:junit:jar:4.13
    - net.java.dev.jna:jna-platform:jar:5.5.0
    - net.java.dev.jna:jna:jar:5.5.0
    - org.apiguardian:apiguardian-api:jar:1.1.0
    - org.awaitility:awaitility:jar:4.0.3
    - org.hamcrest:hamcrest-core:jar:2.2
    - org.hamcrest:hamcrest-library:jar:2.2
    - org.hamcrest:hamcrest:jar:2.2
    - org.junit.jupiter:junit-jupiter-api:jar:5.6.2
    - org.junit.jupiter:junit-jupiter-engine:jar:5.6.2
    - org.junit.jupiter:junit-jupiter-params:jar:5.6.2
    - org.junit.platform:junit-platform-commons:jar:1.6.2
    - org.junit.platform:junit-platform-engine:jar:1.6.2
    - org.junit.vintage:junit-vintage-engine:jar:5.6.2
    - org.opentest4j:opentest4j:jar:1.2.0
    - org.yaml:snakeyaml:jar:1.26
    - xml-apis:xml-apis:jar:1.3.04
Version 3.4.1

– 2/4/21

  • Fixed
    Jupiter darf keine Compile-Abhängigkeit sein – SOAI-553 (high)
Version 3.4.0

– 1/20/21

  • Improved
    Dokumentänderungsskripte sollen andere Dokumente locken, löschen und offline stellen können – SOAI-550 (medium)
Version 3.3.9

– 1/11/21

No changes.

Version 3.3.8

– 1/6/21

No changes.

Version 3.3.7

– 12/10/20

No changes.

Version 3.3.6

– 12/2/20

  • Changed
    Neue Methode zum Prüfen von ID-Stämmen ohne Validierung – SOAI-546 (medium)
Version 3.3.5

– 11/17/20

No changes.

Version 3.3.4

– 11/9/20

No changes.

Version 3.3.3

– 10/12/20

No changes.

Version 3.3.2

– 9/1/20

No changes.

Version 3.3.1

– 8/20/20

No changes.

Version 3.3.0

– 8/6/20

  • Fixed
    DerivedDocumentChangedEvent muss eine explizite SerialVersionUID definieren – SOAI-534 (critical)
  • Added
    Cloud-Binary-Store: Übertragung von Binärdaten beim Synchronisieren optional machen – SOAI-537 (medium)
Version 3.2.3

– 7/20/20

  • Added
    ImageVariantDisabledException-Klasse erstellen – SOAI-533 (medium)
Version 3.2.2

– 6/23/20

No changes.

Version 3.2.1

– 6/19/20

  • Improved
    StructureNodeChangedEvent um die geänderten Ausspielkanäle erweitern – SOAI-530 (medium)
Version 3.2.0

– 6/4/20

No changes.

Version 3.1.6

– 6/2/20

No changes.

Version 3.1.5

– 5/13/20

No changes.

Version 3.1.4

– 4/21/20

  • Improved
    Serverskripte sollen Dokumente mittels IQuery suchen können – SOAI-526 (medium)
  • Improved
    Validierungsskripte sollen den aktuellen Benutzernamen abfragen können – SOAI-525 (medium)
  • Improved
    ClientReconnectRequestException sollte sinnvolle Message haben – SOAI-518 (medium)
Version 3.1.3

– 4/6/20

No changes.

Version 3.1.2

– 3/19/20

No changes.

Version 3.1.1

– 2/18/20

No changes.

Version 3.1.0

– 2/13/20

  • Changed
    Verwendung von ZonedDateTime anstelle von LocalDateTime in ContentChanges – SOAI-515 (medium)
  • Changed
    Im Server sollen Events anhand einer global gleich vergebenenen SourceTime abgeholt werden können – SOAI-500 (medium)
Version 3.0.15

– 1/31/20

No changes.

Version 3.0.14

– 1/21/20

  • Changed
    Bei Passwortfeldern in Tab- und Vorschaudokumenten eine Hinterlegung in den Servereinstellungen ermöglichen – SOAI-507 (medium)
Version 3.0.13

– 1/10/20

  • Changed
    Methoden zum Filtern der NodeTypes beim Suchen von Dokumenten mit Bezugsdatum – SOAI-508 (medium)
Version 3.0.12

– 12/20/19

  • Fixed
    SomeCollectors soll nicht "schlechtere" Collectoren zurückgeben, als die JDK-Implementierungen – SOAI-504 (medium)
  • Changed
    ITimingActionScript muss Dokumente überspringen können – SOAI-505 (medium)
  • Improved
    InvalidIdFormatException für invalide IDs bereitstellen – SOAI-503 (medium)
    Notes External-Ids sind nun auf eine Länge von 500 Zeichen beschränkt und dürfen keinen Whitespace enthalten. Ist die External-Id ungültig, wird beim Speichern eine InvalidIdFormatException geworfen.
    Der Id-Stamm darf die Länge von 240 Zeichen nicht überschreiten. Ist der Id-Stamm ungültig, wird beim Speichern ebenfalls eine InvalidIdFormatException geworfen.
Version 3.0.11

– 12/10/19

No changes.

Version 3.0.10

– 11/28/19

  • Changed
    Klassen in der API sollten konkrete Collection-Typen liefern – SOAI-497 (medium)
Version 3.0.9

– 11/21/19

  • Changed
    Das Empfangen von DerivedDocumentChangedEvents soll an das Addon Change Registry gekoppelt werden – SOAI-499 (medium)
Version 3.0.8

– 11/5/19

  • Improved
    getValueMap in die API ziehen – SOAI-495 (medium)
  • Improved
    parallelStream ist langsam – SOAI-494 (medium)
  • Improved
    InheritedPropertiesProvider verbessern – SOAI-493 (medium)
Version 3.0.7

– 10/24/19

  • Changed
    Neue serverseitige Filtermechanik für die Verschickung von DocumentChangedEvents – SOAI-490 (medium)
Version 3.0.6

– 10/9/19

No changes.

Version 3.0.5

– 10/8/19

  • Changed
    Neues Event DerivedDocumentChangedEvent – SOAI-489 (medium)
Version 3.0.4

– 9/25/19

No changes.

Version 3.0.3

– 9/6/19

No changes.

Version 3.0.2

– 9/4/19

No changes.

Version 3.0.1

– 8/29/19

No changes.

Version 3.0.0

– 7/24/19

  • Fixed
    NPE in SolrSearchParameters.getFl() – SOAI-472 (medium)
  • Fixed
    Die Sophora API muss Abhängigkeiten der InvertibleBloomFilter ausschließen – SOAI-460 (medium)
  • Changed
    DocumentProposalChangedEvent benennt nur noch das geänderte Angebot – SOAI-475 (medium)
    Notes Die Methode <code>DocumentProposalChangedEvent.getSectionUUIDs()</code> ist ab Version 3.0.0 nicht mehr verfügbar. Falls die Angebotsbereiche benötigt werden, können diese vom <code>DocumentProposal</code> abgefragt werden.
  • Changed
    DocumentIds-Klasse in die API verschieben – SOAI-470 (medium)
  • Changed
    Der SyncRequestBuilder soll Kopien von SyncRequests erzeugen – SOAI-469 (medium)
  • Changed
    Konstantenname für StructureNode2 sollte SOPHORA_NT_STRUCTURE_NODE sein – SOAI-464 (medium)
  • Changed
    SophoraAPI um Ermittlung der UUID aus der URL erweitern – SOAI-458 (medium)
  • Improved
    LockState sollte auch eine Methode isLocked() anbieten – SOAI-466 (medium)
  • Improved
    DocumentProposal darf nicht von außen veränderbar sein – SOAI-465 (medium)
    Notes DocumentProposal.getPerSectionInfos() liefert nicht mehr die interne Map raus, über die das Angebot bisher intern von außen verändert werden konnte.
    Außerdem verändern die folgenden Methoden das DocumentProposal nicht mehr, sondern liefern immer eine veränderte Kopie des DocumentProposals: removeSection(), removeSections(), raisePriority(), lowerPriority(), switchPriority()
  • Improved
    Validierungsskripte sollen eine Solr-Raw-Query machen können – SOAI-462 (medium)
  • Improved
    Umstellung von String UUIDs zu UUIDs in allen Skript Interfaces – SOAI-461 (medium)
    Notes Die Klasse ITimingActionScript hat jetzt die Methode processDocument(UUID uuid). Wir empfehlen, diese anstelle der nun hinfälligen Methode processDocument(String uuid) zu impolementieren.
    Dies betrifft insbesondere das Script OfflineAfterDays.
  • Improved
    Javadoc von deleteDocumentPermanently muss klarer die Implikationen dieser Methode darstellen – SOAI-457 (medium)

Client

Version 4.27.3

– 2/14/24

  • Fixed
    Die Property-, ChildNode- und FormFieldGroup-Konfigurationen eines NodeTypes sollen verschachtelte Gruppen beachten – SOCI-1588 (medium)
  • Changed
    Die Netzwerkverbindungen des SophoraClient stabiler gegenüber Netzwerktimeouts machen um Connection reset vorzubeugen – SOCI-1567 (critical)
Version 4.27.2

– 1/26/24

  • Fixed
    Der YellowData-Cache muss immer aktuell sein – SOCI-1572 (medium)
  • Changed
    Die Mixins eines Dokumentes sollen eine feste Reihenfolge haben – SOCI-1586 (medium)
Version 4.27.1

– 1/19/24

  • Fixed
    Vorschauen müssen wieder zur Verfügung stehen – SOCI-1580 (medium)
  • Changed
    Erster Parameter von PreviewUrl soll immer ein Fragezeichen am Anfang haben – SOCI-1570 (medium)
Version 4.27.0

– 12/18/23

  • Improved
    Dependencies vereinheitlichen – SOCI-1576 (medium)
    Notes Mit diesem Release werden die Dependencies für das Logging-Framework Apache Java-Commons-Logging konsolidiert, ab sofort wird nur noch die Dependency org.springframework:spring-jcl vorausgesetzt, bisher gab es zusätzlich die Dependencies commons-logging:commons-logging und org.slf4j:jcl-over-slf4j.
    Außerdem wird die Dependency javax.annotation:javax.annotation-api durch die funktional gleiche Dependency jakarta.annotation:jakarta.annotation-api ersetzt.
  • Added
    Neue SystemPermission READ_ALL erstellen – SOCI-1551 (medium)
Version 4.26.0

– 12/8/23

  • Fixed
    ParagraphStyleProvider muss auch "nicht suchbare" Absatztypen finden – SOCI-1574 (medium)
    Notes Working with copytext and reading paragraph styles still requires the read-permission for the nodetype sophora-nt:paragraphStyleDocument.
  • Added
    Skripte beim Öffnen einer URL aus der Zwischenablage ausführen – SOCI-1565 (medium)
    Notes Für Client-Skripte gibt es einen neuen `ClientScriptTrigger.OPEN_DOCUMENT_FROM_CLIPBOARD`. Im Skriptkontext gibt es die neue Methode `IClientScriptContext.getTextFromClipboard()`.
  • Added
    Ex- und Import von geschachtelten Formularfeldgruppen ermöglichen – SOCI-1540 (medium)
Version 4.25.0

– 11/16/23

  • Changed
    Update auf Spring-Boot-Dependencies 2.7.17 und Kotlin 1.9.20 – SOCI-1571 (medium)
  • Changed
    Beim Admin-Gesamtexport sollen auch die letzten Live-Versionen von Strukturknoten exportiert werden – SOCI-1562 (medium)
Version 4.24.0

– 11/15/23

  • Improved
    StructureNodeInsertion mit KEEP_POSITION erweitern – SOCI-1546 (medium)
Version 4.23.5

– 11/8/23

  • Changed
    Find-Methoden mit Channel-UUID Parameter aufräumen – SOCI-1559 (medium)
  • Improved
    Error-Logging in ImageUtils verbessern – SOCI-1558 (medium)
Version 4.23.4

– 11/7/23

  • Fixed
    PeriodicTasksExecutor im SophoraClient beim Logout beenden – SOCI-1552 (medium)
Version 4.23.3

– 10/26/23

  • Fixed
    API Kompatibilität zwischen 4 und 5 wiederherstellen – SOCI-1545 (critical)
  • Fixed
    Die Icons von Absatztypen werden nicht mehr geladen – SOCI-1544 (medium)
  • Improved
    Validierung muss nicht-editierbare sortierbare Auswahlfelder berücksichtigen – SOCI-1549 (medium)
  • Improved
    Der Wert von Reference-Properties mit Queryselectvalue soll im Suchergebnis als Label statt als Sophora-ID angezeigt werden – SOCI-1543 (medium)
Version 4.23.2

– 10/16/23

  • Fixed
    Nebenläufige Änderungen zu getDocumentsByUUID dürfen nicht zu veralteten Cacheeinträgen führen – SOCI-1539 (critical)
  • Improved
    Zeitliche Beschränkung der Retries eines Sessionless Requests – SOCI-1538 (critical)
  • Improved
    Querys von der Sessionless-Konsistenzprüfung ausschließen – SOCI-1536 (critical)
Version 4.23.1

– 10/10/23

  • Changed
    Categories aus Core entfernen in 5 / deprecated in 4 – SOCI-1510 (medium)
Version 4.23.0

– 9/29/23

  • Fixed
    Schema-Versionen in getSupportedSophoraXmlVersions() korrigieren – SOCI-1537 (medium)
    Notes Sophora-XML-Schema-Version 4.3 wird nun unterstützt.
  • Fixed
    Der UserInfoCache darf gelöschte Benutzer nicht als Fehler loggen – SOCI-1521 (low)
  • Changed
    Bei der Anzeige von Auswahlwerten im Suchergebnis, in der Komponentenstruktur etc. optional den Feldnamen nicht anzeigen – SOCI-1519 (medium)
Version 4.22.0

– 9/13/23

  • Fixed
    Flaky Test fixen InMemoryCachingBinaryDataProviderTest#doesNotExceedTheConfiguredMemoryLimit – SOCI-1518 (medium)
  • Changed
    Feature "Strukturknoten sortiert speichern" abwärtskompatibel machen – SOCI-1526 (high)
  • Changed
    XPath soll als Deprecated markiert werden – SOCI-1500 (high)
  • Changed
    ParagraphStyleProvider mit IQueries implementieren – SOCI-1520 (medium)
    Notes Achtung: Es muss sichergestellt sein, dass die User alle Berechtigungen haben, um alle Absatztypdokumente lesen zu können.
Version 4.21.0

– 8/8/23

  • Changed
    Dependencies zu Jackrabbit und JCR aus dem Client entfernen – SOCI-1514 (blocker)
    Notes The dependencies have been removed due to CVE-2023-37895. If you (transitively) use those dependencies in your project, be aware that re-adding them directly to your project could make you vulnerable to this security issue again.
  • Changed
    Jsptaglib und commons-beanutils aus sophora-commons entfernen – SOCI-1511 (blocker)
  • Changed
    ContentRetrievalResult um möglichen null-Wert erweitern – SOCI-1507 (critical)
  • Changed
    Dependency zu spring-security-crypto ausbauen – SOCI-1512 (medium)
  • Added
    Mehr Operationen über ReadAnywhere verteilen – SOCI-1437 (high)
    Notes Produkte, die diese oder eine neuere Client-Version einsetzen, profitieren von einer deutlich größeren Menge an Operationen, die über die "ReadAnywhere"-Funktionalität über alle entsprechend eingerichteten Cluster-Server verteilt. Wie auch zuvor werden nur lesende Operationen verteilt. Dieses client-seitige Load-Balancing ermöglicht eine Entlastung des Primary-Servers für Leseoperationen.
    Es ist erforderlich, dass auch der Server die entsprechende Version des Sophora Core enthält. Ist der Client aktuell aber der Server nicht, kann die erweiterte Menge an Operationen nicht verteilt werden.
Version 4.20.2

– 7/27/23

  • Fixed
    BMP-Bilder müssen wieder importiert werden können – SOCI-1501 (high)
Version 4.20.1

– 7/20/23

  • Fixed
    Die Validierung von Taxonomie-Feldern soll maxValues korrekt auswerten – SOCI-1504 (medium)
Version 4.20.0

– 7/18/23

  • Added
    Neue API-Methoden zum Sortieren bzw. sortierten Einfügen von Strukturknoten anbieten – SOCI-1492 (medium)
    Notes The new API method can only be used with the Sophora Server version 4.19.0 or higher.
Version 4.19.3

– 7/17/23

  • Fixed
    SFTPTransporter muss Dateien größer als 32k zuverlässig hochladen – SOCI-1503 (high)
Version 4.19.2

– 7/7/23

  • Fixed
    Leere Strukturknoten-Einträge in Auswahlwertdokumenten müssen gespeichert werden – SOCI-1493 (medium)
  • Fixed
    Der DocumentValidator soll Taxonomie Felder beachten – SOCI-1484 (medium)
  • Changed
    Replace sanselan-subshell by Apache commons imaging – SOCI-1496 (medium)
    Notes The transitive dependency sanselan-subshell:sanselan-subshell which includes classes from org.apache.sanselan is no longer present
  • Changed
    Anpassungen für Java 17 – SOCI-1453 (medium)
  • Improved
    Neues Java-Package retrievalresult zu automatischen Skript Importen hinzufügen – SOCI-1497 (medium)
  • Improved
    Propertynamen des Content Types in ContentTypeProvider liefern – SOCI-1495 (medium)
Version 4.19.1

– 6/7/23

  • Added
    Neues Property imageUrl in Strukturknoten – SOCI-1491 (medium)
  • Added
    Fehler bei der Suche nach mehreren Dokumenten ignorieren – SOCI-1486 (medium)
    Notes Using of new methods SophoraClient#tryGetDocumentsByUuid and SophoraClient#tryGetPublishedDocumentsByUuid requires server version greater or equal 4.17.0
Version 4.19.0

– 5/17/23

  • Fixed
    Tools mit aktuellem Client sollen mit Server < 4.15.2 Dokumente speichern können – SOCI-1489 (critical)
  • Changed
    Update Ehcache von 2.6.11 auf 2.10.9.2 – SOCI-1431 (medium)
    Notes ISophoraClient.getDocumentCacheStatistics() kann andere Werte liefern als zuvor (speziell getAverageGetTime()).
Version 4.17.4

– 5/5/23

No changes.

Version 4.17.3

– 4/25/23

  • Fixed
    Die Solr-Suche nach virtuellen Properties soll zwischen internen Solr und SolrCloud unterscheiden – SOCI-1485 (medium)
Version 4.17.2

– 4/6/23

  • Fixed
    Direkt beim Speichern von YellowData muss das Event im Client ankommen – SOCI-1480 (medium)
  • Fixed
    Methode getImageVariantsForSite korrekt dokumentieren – SOCI-1463 (medium)
Version 4.17.1

– 3/29/23

  • Improved
    Update auf Spring Boot 2.7.10, Spring 5.3.26 – SOCI-1483 (medium)
Version 4.17.0

– 3/22/23

  • Improved
    Update auf Spring Boot 2.7.5, Spring 5.3.23 – SOCI-1482 (medium)
    Notes The dependencies of the Sophora Client were updated. Crucial updates include Spring Boot in the version 2.7.5 and Spring in the version 5.3.23. Groovy 3.0 is now used as scripting engine. Please refer to the update notes page for further information.
Version 4.16.0

– 3/14/23

  • Changed
    saveSophoraDocument mit preserveHistory aus IContentManagerContent auf deprecated setzen und Alternative anbieten – SOCI-1410 (high)
Version 4.15.1

– 2/20/23

  • Fixed
    Ein embedded Sophora Client muss sich bei verlorenen Sessions neu verbinden – SOCI-1466 (medium)
  • Changed
    Nicht mehr benötigte Configuration-Hash-Methoden entfernen oder als deprecated markieren – SOCI-1462 (medium)
Version 4.15.0

– 2/7/23

  • Fixed
    Der Client darf sich nicht mit Staging Servern verbinden, wenn der Primary beim Start nicht erreichbar ist – SOCI-1461 (high)
  • Changed
    Konstanten für neue Properties/Node Types in der Sophora API eintragen – SOCI-1465 (medium)
    Notes com.subshell.sophora.api.SophoraConstants und com.subshell.sophora.client.SophoraClientConstants wurden um weitere Konstanten aus sophora-mix:document und für das IPTC-Add-on erweitert
  • Improved
    Alle Dokumenttypen in der Zeitplanungstabelle von Strukturknoten anzeigen/beachten – SOCI-1468 (medium)
    Notes Das Feature funktioniert erst vollständig mit einem Server ab Version 4.13.0 (wegen SOSI-4833) und einem DeskClient ab Version 4.13.0 (wegen SODCI-8900).
  • Improved
    Client-Skripte: Auswahlwertfeld auch ohne Auswahlwertdokument ermöglichen – SOCI-1467 (medium)
  • Improved
    Taxonomien in Abhängigkeit der Dokumentverortung ermöglichen – SOCI-1464 (medium)
    Notes Tools können die External-ID des Taxonomiedokumentes für ein Taxonomie-Eingabefeld in einem Sophora-Dokument nun per com.subshell.sophora.commons.tags.TagsDocumentProvider.getEnhancedTagsDocumentId(IContent document, String propertyName) ermitteln. Als IContentAccessor für den TagsDocumentProvider kann die Standardimplementation com.subshell.sophora.client.tags.ContentAccessor genutzt werden.
    Dieses Feature funktioniert nur vollständig mit einem Server ab Version 4.13.0 (wegen SOSI-4879) und einem DeskClient ab Version 4.13.0 (wegen SODCI-8940). In eingesetzten Mobile Clients muss SOWI-1562 enthalten sein. Außerdem müssen Benutzer die verwendeten Taxonomiedokumente zumindest lesen können.
  • Improved
    Kompatibilität mit der neuen BinaryData-API aus Sophora 5 – SOCI-1460 (medium)
Version 4.14.6

– 12/20/22

  • Fixed
    Tools im Migrationsmodus sollen bei Clusterschwenks den Migrationsmodus behalten – SOCI-1425 (critical)
    Notes Wurde ein Tool, z.B. ein Importer, im Migrationsmodus betrieben, hat es nach einem Clusterschwenk diesen Migrationsmodus verloren. Nach einem Clusterschwenk konnte ein Migrationsimporter also nicht mehr creationDate, modificationDate usw. setzen.
Version 4.14.5

– 11/24/22

No changes.

Version 4.14.4

– 11/24/22

  • Changed
    Sophora Commons soll commons-net in mindestens 3.7.1 verwenden – SOCI-1458 (medium)
  • Changed
    Apache Commons Text auf 1.10.0 aktualisieren – SOCI-1457 (medium)
Version 4.14.3

– 10/27/22

  • Changed
    ClientSkripte: In Dialogen in Auswahlwerten das Vorauswählen von Werten ermöglichen – SOCI-1451 (medium)
Version 4.14.2

– 10/17/22

  • Fixed
    Die Veröffentlichung eines Strukturknotens muss sich immer sofort auf alle darunter liegenden Strukturknoten auswirken – SOCI-1442 (critical)
  • Changed
    Beim Export das neue Attribut "exportedUuid" befüllen – SOCI-1445 (medium)
  • Changed
    Flexible Angabe einer von IContentManager abgeleiteten Klasse im ContentManagerMethodIntrospector ermöglichen – SOCI-1428 (medium)
  • Improved
    SystemDocumentCache um Logging erweitern – SOCI-1444 (medium)
Version 4.14.1

– 9/28/22

  • Fixed
    JavaDoc für Berechtigungsmethoden im ISophoraClient vereinheitlichen – SOCI-1446 (medium)
  • Changed
    SFTP-Client updaten, um aktuelle OpenSSH-Server zu unterstützen – SOCI-1447 (medium)
  • Changed
    DerivedDocumentChangedEvent und zugehörigen Listener als experimentell markieren – SOCI-1441 (medium)
  • Changed
    groovy-templates als Dependency hinzufügen – SOCI-1439 (medium)
Version 4.14.0

– 9/12/22

  • Improved
    Neue Funktion getPendingEventsWithTimestamp benutzen – SOCI-1420 (medium)
Version 4.13.1

– 9/6/22

  • Fixed
    IdStemNormalizer muss automatisch hinzugefügten Bindestrich berücksichtigen – SOCI-1432 (medium)
Version 4.13.0

– 8/3/22

  • Added
    Die interne Verbindung zum Sophora Server sollte über URL Parameter konfigurierbar sein – SOCI-1438 (high)
    Notes This release introduces a new URL parameter: internal. If set to true, it forces the connection to the server with the self-resolved hostnames.
Version 4.12.2

– 7/20/22

  • Changed
    QueryParser soll DateRangeQuery statt ModifiedSinceQuery für Suchkürzel wie "3t", "5w" usw. erzeugen – SOCI-1423 (medium)
    Notes Damit beachten die Suchkürzel wie "3t", 5w", usw. je nach Konfiguration von document.useVisibleDateProperties (true/false) auch das sophora:visibleModificationDate oder sophora:modificationDate.
Version 4.12.1

– 7/13/22

  • Fixed
    Dependency-Convergence-Probleme durch Downgrade von spring-security-crypto beheben – SOCI-1435 (medium)
Version 4.12.0

– 6/22/22

This Version comes with new API-Functions and ServerEvent-Properties. For compatibility reasons all clients with this version should also run the SophoraServer in Version 4.11.0

  • Changed
    sophora-commons: Abhängigkeit zu spring-security reduzieren – SOCI-1427 (medium)
  • Added
    Neue Suchmethode schaffen, die alle relevanten Ids der Suchergebnisse liefert – SOCI-1424 (medium)
Version 4.11.0

– 5/24/22

Warning: This version may be incompatible with older Server versions. You should not use it.

  • Changed
    Beim Erzeugen von Dokumenten aus einer Dokumentvorlage dürfen die sophora:visibleXxxDates nicht übernommen werden – SOCI-1422 (medium)
  • Changed
    Neue Methode ImageUtils.imageToBinaryDataWithOverlay() implementieren – SOCI-1419 (medium)
  • Changed
    API-Erweiterung für Channels in Dokumentänderungsskripten – SOCI-1417 (medium)
    Notes Der `IScriptingDocumentManager` wurde um die Methoden `getChannels()`, `getChannelByName()`, `isValidForChannel()` und `isValidForChannelOnDate()` erweitert.
  • Changed
    Neue Konstanten für sophora:visibleXxxDate in SophoraConstants aufnehmen – SOCI-1409 (medium)
  • Added
    Der QueryParser soll das konfigurierte ModificationDate-Property verwenden – SOCI-1421 (medium)
  • Added
    Es muss konfiguriert werden können, ob die neuen sophora:visibleXxxDate-Properties für die Dokumentanzeige/-suche verwendet werden sollen – SOCI-1418 (medium)
    Notes Im Konfigurationsdokument kann per Key document.useVisibleDateProperties (true/false) gesteuert werden, ob sophora:modificationDate oder sophora:visibleModificationDate zur Anzeige und Sortierung von Dokumenten verwendet werden soll.
Version 4.10.1

– 5/2/22

Warning: This version may be incompatible with older Server versions. You should not use it.

  • Changed
    DateUtils um Konvertierungsmethoden für ZonedDateTime erweitern – SOCI-1415 (medium)
Version 4.10.0

– 4/28/22

Warning: This version may be incompatible with older Server versions. You should not use it.

  • Changed
    Der Client soll nur noch dokumentspezifische SourceTimes zum Server schicken – SOCI-1397 (medium)
  • Changed
    Der Client muss die SourceTime aus Events pro Dokument pflegen – SOCI-1396 (medium)
  • Improved
    Hilfsmethode anbieten, um Enums aus SelectValues zu konvertieren – SOCI-1414 (medium)
    Notes com.subshell.sophora.commons.lang.EnumUtils enthält jetzt Hilfsmethoden um Enums aus Strings und SelectValues zu konvertieren
  • Added
    Die DerivedDocumentChangedEvents sollen auch SophoraIds und ExternalIDs enthalten – SOCI-1400 (medium)
    Notes Retrieving the affectedDocumentIDs of DerivedDocumentChangedEvents (which has been added with this feature) will lead to errors if the client is connected to a Sophora Server before version 4.11.0 or 3.12.0
Version 4.9.4

– 3/29/22

  • Fixed
    Validierung muss funktionieren, wenn ein Property eines Childnodes per Formularfeldänderungsskript zum Pflichtfeld wird – SOCI-1406 (medium)
Version 4.9.3

– 3/24/22

  • Fixed
    Ein Update auf Sophora 4 darf nicht an Bereichskonfigurationen von Strukturknoten scheitern – SOCI-1399 (medium)
  • Fixed
    Bei der Deserialisierung von Binärdaten muss deren Größe immer erhalten bleiben – SOCI-1398 (medium)
  • Fixed
    SophoraClient.isValidIdStem(String) muss automatisch hinzugefügten Bindestrich korrekt beachten – SOCI-1384 (medium)
  • Changed
    Neues Sophora-XML-Schema 4.2 für parametrisiertes Veröffentlichen im Client verfügbar machen – SOCI-1401 (medium)
Version 4.9.2

– 2/16/22

  • Changed
    Parametrisiertes Veröffentlichen: Konstante für die ID des Auswahlwertdokumentes "Versionsparameter" in SophoraConstants hinterlegen – SOCI-1395 (medium)
  • Improved
    Replicated LoginEvents sollen auch SessionType beinhalten – SOCI-1393 (medium)
Version 4.9.1

– 2/10/22

  • Improved
    Der Sophora Client soll einen spezifischen und konfigurierbaren User Agent bei HTTP(S) Verbindungen nutzen – SOCI-1390 (medium)
    Notes Ab dieser Client-Version sendet der Sophora Client, wenn er über HTTP(S) mit dem Server verbunden ist, einen spezifischen User Agent mit. Anwendungen, die den Client nutzen, können ihn außerdem um einen Anwendungsteil erweitern, sodass auch die Anwendung im User Agent identifizierbar ist. Damit können beispielsweise Filterregeln in Netzwerken gestaltet werden oder ein Monitoring des HTTP Traffics genauer aufgeschlüsselt werden.
Version 4.9.0

– 2/9/22

  • Fixed
    Konfigurierte Verbindungsversuche sollen berücksichtigt werden – SOCI-1380 (medium)
  • Changed
    ThreadDumpUtils sollen in einen String schreiben können – SOCI-1385 (medium)
  • Changed
    Veröffentlichen der Dokumente mit Versionsparametern ermöglichen – SOCI-1379 (medium)
  • Improved
    ISophoraClient.getAllStructureInfosByStructureNodeUuid(UUID) anbieten – SOCI-1391 (medium)
  • Added
    Parametrisiertes Veröffentlichen: API für Client-Skripte erweitern – SOCI-1381 (medium)
Version 4.8.0

– 1/13/22

  • Added
    JsonWriter und JsonReader für SelectValues bereitstellen – SOCI-1365 (medium)
Version 4.7.4

– 1/5/22

  • Changed
    Graustufen-Bilder und Bilder mit Transparenz bei Bedarf umwandeln – SOCI-1377 (medium)
Version 4.7.3

– 12/28/21

  • Improved
    Es muss erkennbar sein, wie viele Requests prozentual durch einen Retry verzögert werden – SOCI-1366 (high)
Version 4.7.2

– 12/9/21

  • Fixed
    NodeTypeCache.getAllNodeTypes() muss immer alle Nodetypes liefern – SOCI-1374 (blocker)
  • Fixed
    Dateiupload via SFTP muss auch Unterordner anlegen können – SOCI-1376 (critical)
  • Fixed
    AsynchronousSFTPTransporterTest schlägt fehl – SOCI-1373 (medium)
  • Changed
    Bildgröße beibehalten bei Formatumwandlung ohne Skalierung aus anderer Variante – SOCI-1370 (high)
  • Added
    Gültige Komponenten und Komponentenboxen sollen auch per Mixin definiert werden können – SOCI-1364 (medium)
Version 4.7.1

– 12/6/21

  • Improved
    NodeTypeCache performanter machen – SOCI-1372 (critical)
  • Added
    Asynchroner SFTP-Transporter – SOCI-1371 (critical)
  • Added
    rawdata Binärdaten aus Bilddokument erhalten – SOCI-1375 (medium)
Version 4.7.0

– 12/1/21

  • Fixed
    Benutzer muss Passwort beim nächsten Login ändern können, falls erzwungen – SOCI-1368 (medium)
  • Fixed
    getPublishedStructureInfo liefert veraltete Channel Info – SOCI-1360 (medium)
  • Fixed
    getPublishedStructureInfo soll nicht ungewollt null zurückgeben – SOCI-1347 (medium)
  • Improved
    Read/Write-Lock für NodeTypeCache – SOCI-1358 (medium)
  • Added
    ReadOnly-Client für publizierte Inhalte – SOCI-1352 (medium)
  • Added
    getDocumentSummaryBySophoraId am ISophoraClient zur Verfügung stellen – SOCI-1269 (medium)
    Notes If you use a custom implementation for the ISophoraClient and/or the IDocumentCache you have to implement the new method getDocumentSummaryBySophoraId.
Version 4.6.2

– 11/19/21

  • Changed
    Hilfsmethode für das Holen von Binärdaten von Bildern muss SophoraException abfangen – SOCI-1367 (medium)
Version 4.6.1

– 11/11/21

  • Improved
    Bei einer ServerSourceTimeOutdatedException soll der Client loggen, welcher Server sie geworfen hat – SOCI-1363 (high)
Version 4.6.0

– 11/10/21

  • Improved
    Die ServerSourceTimeOutdatedException soll angeben können, welcher Server sie geworfen hat – SOCI-1362 (medium)
  • Added
    SelectValueUtils soll Werte mit Dokumentreferenz zurück geben können – SOCI-1361 (medium)
Version 4.5.4

– 10/25/21

  • Added
    Möglichkeit, den MIME-Type für Bilddaten hart anzufordern – SOCI-1359 (medium)
Version 4.5.3

– 10/22/21

  • Changed
    Indexkonfigurationen sollen um die Option "Nur Offline-Dokumente" erweitert werden – SOCI-1354 (medium)
  • Improved
    Mockito Version aktualisieren – SOCI-1342 (medium)
  • Added
    Konstante für "sophora:baseMapping" in SophoraConstants bereitstellen – SOCI-1356 (medium)
  • Added
    Konstante für "sophora:firstPublicationDate" in SophoraConstants bereitstellen – SOCI-1355 (medium)
Version 4.5.2

– 9/23/21

  • Changed
    Hilfsmethode für das Holen von Binärdaten von Bildvarianten schaffen – SOCI-1343 (medium)
Version 4.5.1

– 9/17/21

  • Fixed
    InheritedPropertiesProvider soll zwischen veröffentlichten und unveröffentlichten Dokumenten unterscheiden können – SOCI-1338 (medium)
  • Changed
    Die Change Registry soll auch ohne eingetragenen Konfigurationswert verwendbar sein – SOCI-1344 (medium)
  • Improved
    IScriptingDocumentManager um Methode zum Löschen von YellowData erweitern – SOCI-1348 (medium)
Version 4.5.0

– 9/14/21

  • Fixed
    Der UserInfoCache muss nach dem Einloggen initialisiert werden – SOCI-1341 (medium)
  • Changed
    An der ServerNode soll erkennbar sein, ob sie in ihrer letzten Live-Version deaktiviert sind – SOCI-1329 (medium)
  • Added
    Fehlschlagende Requests werden vom Profiler separat erfasst – SOCI-1332 (medium)
Version 4.4.0

– 8/24/21

  • Improved
    Property "liveStructureNode" in SophoraConstants einfügen – SOCI-1340 (medium)
  • Added
    Authentifizierungs-Tokens im Header bei jeder Verbindung mitschicken – SOCI-1335 (medium)
Version 4.3.1

– 8/13/21

  • Fixed
    Der PublishedDocumentCache muss nach Änderungen an vererbten Properties invalidiert werden – SOCI-1312 (high)
  • Fixed
    Java-Importe an die neuen Code Style Regeln anpassen – SOCI-1339 (medium)
  • Fixed
    IndexArrayOutOfBoundsException in YellowDataCache – SOCI-1331 (medium)
  • Fixed
    An DerivedDocumentChangedEvents muss erkennbar sein, ob die Änderung für Live Collections relevant ist – SOCI-1320 (medium)
  • Fixed
    Von DerivedDocumentChangedEvents betroffene Dokumente müssen aus dem Document Cache entfernt werden – SOCI-1311 (medium)
  • Fixed
    Beim SourceTime basierten Eventpolling muss berücksichtigt werden, dass Events keine SourceTime haben können – SOCI-1302 (medium)
  • Changed
    MessageBundle soll JVM-Default ignorieren – SOCI-1333 (medium)
  • Changed
    SophoraSession um das Enum SessionType erweitern – SOCI-1328 (medium)
  • Changed
    Ein login mit AccessToken soll nur in Kombination mit einer sessionless Connection möglich sein – SOCI-1326 (medium)
  • Changed
    Die Property listeningToDerivedDocumentChanges entfernen – SOCI-1323 (medium)
  • Changed
    Bundle "org.apache.xalan" statt "xalan" verwenden – SOCI-1322 (medium)
  • Changed
    ServerInfoEvents konsolidieren – SOCI-1317 (medium)
  • Changed
    Der Client soll seine aktuelle SourceTime an den Server schicken und Requests an zu alte Server ggf. wiederholen – SOCI-1310 (medium)
  • Changed
    Übergabe des Access-Tokens – SOCI-1298 (medium)
  • Improved
    Config-Events sollen ab 4 eine SourceTime haben – SOCI-1315 (medium)
  • Improved
    Der Client sollte seine ClientID selbst bestimmen können – SOCI-1313 (medium)
  • Added
    Einheitliche Grundlagen für SourceTimeHandling zwischen Client und Server schaffen – SOCI-1334 (medium)
Version 4.3.0

– 6/16/21

  • Fixed
    Beim Import von Nodetypes dürfen keine Timeouts auftreten – SOCI-1314 (high)
  • Changed
    Konstante für Passworteingabefeld in Commons aufnehmen – SOCI-1324 (medium)
  • Added
    Automatisierten Versand von Sophora-Accountdaten per E-Mail ermöglichen – SOCI-1293 (medium)
Version 4.2.8

– 5/17/21

  • Changed
    Methode für das Entfernen von HTML-Tags in den RichTextUtils bereitstellen – SOCI-1316 (medium)
  • Improved
    IdConverter in den Client verschieben – SOCI-1319 (medium)
Version 4.2.7

– 5/4/21

Sophora API: 4.2.7.

  • Improved
    Default-Absatztyp in Nodetype-Konfiguration konfigurierbar machen – SOCI-1265 (medium)
  • Added
    Hochskalierung von Bildern ermöglichen – SOCI-1295 (medium)
Version 4.2.6

– 4/29/21

Sophora API: 4.2.6.

  • Fixed
    Nodetypeconfiguration-Export soll wieder ohne Adminrechte möglich sein – SOCI-1296 (medium)
Version 4.2.5

– 4/21/21

Sophora API: 4.2.5.

  • Improved
    ValueDisplayStringProvider muß auch sophora:site unterstützen – SOCI-1304 (medium)
Version 4.2.4

– 4/13/21

Sophora API: 4.2.4.

  • Fixed
    Proxy-Passwort darf nicht im Logfile erscheinen – SOCI-1307 (critical)
Version 4.2.3

– 3/18/21

Sophora API: 4.2.3.

  • Changed
    Neue Hyphenation-Version 3.0.2/4.0.2 einbinden – SOCI-1303 (medium)
Version 4.2.2

– 3/18/21

Sophora API: 4.2.2.

  • Fixed
    Ein Dokument muss direkt nach dem vollständigen Löschen auch aus dem Cache entfernt werden – SOCI-1299 (medium)
  • Changed
    IClientScriptContext um Methoden für Fortschrittsbalken bei Massenoperationen erweitern – SOCI-1289 (medium)
    Notes Added IClientScriptContext.doWithProgress(String taskName, Collection<T> collection, Function<T, String> labelProvider, Consumer<T> consumer, boolean cancelable)
Version 4.2.1

– 3/4/21

Sophora API: 4.2.1.

  • Fixed
    Der Skripte-Cache muss immer aktuell sein – SOCI-1292 (high)
Version 4.2.0

– 2/23/21

  • Fixed
    Login des Sophora Client darf nicht durch unerreichbare Server blockiert werden – SOCI-1283 (medium)
  • Improved
    Mehrere Verbindungs-URLs ermöglichen – SOCI-1270 (medium)
  • Added
    Externen Host nutzen können, um eine Verbindung zum Server aufzusetzen – SOCI-1286 (medium)
Version 4.1.1

– 2/4/21

Sophora API: 4.1.1.

  • Fixed
    Wenn ein Dokument abgerufen wird, dann darf niemals eine Summary geliefert werden – SOCI-1290 (medium)
  • Changed
    Es muss möglich sein über den SophoraClientBuilder einen Client zu instanziieren, der auf DerivedDocumentChangedEvents horcht – SOCI-1291 (medium)
  • Added
    Hilfsmethoden für die Erstellung von Textlinks anbieten – SOCI-1285 (medium)
Version 4.1.0

– 1/20/21

  • Fixed
    BinaryDataCache: Fehlerhafte EhCache-Implementierung ersetzen – SOCI-1288 (medium)
    Notes When using the ehcache for the document cache, the binary data cache did not respect its size limit in some circumstances.
Version 4.0.6

– 12/16/20

Sophora API: 4.0.6.

  • Changed
    Methode zum Ermitteln von UserSettings-Dokumenten anbieten – SOCI-1282 (medium)
Version 4.0.5

– 12/10/20

Sophora API: 4.0.5.

No changes.

Version 4.0.4

– 12/2/20

Sophora API: 4.0.4.

  • Fixed
    Nicht lesbare Clientskripte dürfen nicht zu Fehlern führen – SOCI-1280 (medium)
  • Improved
    DocumentEhCache und InMemoryCachingBinaryDataProvider sollen ReentrantLockProvider statt StringKeyLockManager verwenden – SOCI-1276 (blocker)
  • Added
    Logik zum Ermitteln des Dokumentstatusiconidentifiers in den Client verschieben – SOCI-1278 (medium)
Version 4.0.3

– 11/17/20

Sophora API: 4.0.3.

  • Fixed
    Label von ComponentListDefinition bei leerem PluralLabel korrekt ermitteln – SOCI-1274 (medium)
  • Added
    Absatztypen um Feld für "Max. empfohlene Zeichenanzahl" erweitern – SOCI-1273 (medium)
Version 4.0.2

– 11/9/20

Sophora API: 4.0.2.

No changes.

Version 4.0.1

– 10/15/20

  • Fixed
    Die Methode getChildStructureNodes soll keine NullPointerException erzeugen – SOCI-1266 (medium)
  • Fixed
    Fehlererkennung im StagingContentManager schlägt zu schnell zu – SOCI-1211 (low)
Version 4.0.0

– 9/30/20

  • Fixed
    Die Konfigurationsreihenfolge der Referenznodetypes muss wieder beachtet werden – SOCI-1164 (blocker)
  • Fixed
    Die Validierung des Strukturknotenpicker mit "Nur Sites" muss auch beim Import funktionieren – SOCI-1172 (critical)
  • Fixed
    API-Versionen 3.0 und 3.1 dürfen keine "API-Versionen nicht übereinstimmend"-Warnung liefern – SOCI-1210 (critical)
  • Fixed
    ReadAnywhere: Im Client darf keine Exception fliegen, wenn beim ReadAnywhere-Modus ein Server gerade nicht verfügbar ist – SOCI-1144 (high)
  • Fixed
    Verbindungsversuche mit unerreichbaren Slaves unterbinden – SOCI-1218 (high)
  • Fixed
    Solr Wildcard-Suche sollte mit Sonderzeichen umgehen können – SOCI-1206 (medium)
  • Fixed
    ValueDisplayStringProvider muss auch mit externen Referenzen auf Strukturknotendokumente umgehen können – SOCI-1204 (medium)
  • Fixed
    AdminExport muss auch mit laufenden Änderungen funktionieren – SOCI-1191 (medium)
  • Fixed
    Copytextvalidierung: Bei der Auswahl des Defaultabsatztyps sollen die erlaubten Absatztypen berücksichtigt werden – SOCI-1186 (medium)
  • Fixed
    NPE beim Ermitteln des Default-Vorschaudokuments verhindern – SOCI-1147 (medium)
  • Fixed
    ReadAnywhere: getPublishedDocumentByUuid() liefert veraltetes Dokument – SOCI-1146 (medium)
  • Fixed
    IndexOutOfBoundsException im Backend verhindern – SOCI-1143 (medium)
  • Fixed
    Export von Live-Versionen von Strukturknotendokumenten – SOCI-1246 (medium)
  • Fixed
    Beim Anlegen einer Nodetypekonfiguration müssen alle Tabs neu gecached werden – SOCI-1245 (medium)
  • Fixed
    Bildausschnitte mit Abweichungen zum Bildverhältnis durch Runden dürfen nicht zurückgesetzt werden – SOCI-1243 (medium)
  • Fixed
    ItemNotFoundExceptions im ChannelCache verhindern – SOCI-1225 (medium)
  • Fixed
    Methoden an ClientNode, um auf Binärdaten zuzugreifen, sollen diese konsistent auflösen – SOCI-1220 (medium)
  • Fixed
    StructureCache muss sich auch aktualisieren, wenn das Dokument nicht gelesen werden kann – SOCI-1154 (low)
  • Fixed
    Direkt nach dem Import eines Nodetypes müssen Dokumente mit dem Nodetype importiert werden können – SOCI-1247 (low)
  • Changed
    Rollen als Dokumente exportieren – SOCI-1197 (medium)
  • Changed
    Benutzer als Dokumente exportieren – SOCI-1195 (medium)
  • Changed
    Export von Angebotsbereichen entfernen – SOCI-1188 (medium)
  • Changed
    Im Server sollen Events anhand einer global gleich vergebenenen SourceTime abgeholt werden können – SOCI-1180 (medium)
  • Changed
    AdminExporter muss User und Rollen als Systemdokumente exportieren – SOCI-1174 (medium)
  • Changed
    Das Empfangen von DerivedDocumentChangedEvents soll an das Addon Change Registry gekoppelt werden – SOCI-1173 (medium)
  • Changed
    Neue serverseitige Filtermechanik für die Verschickung von DocumentChangedEvents – SOCI-1165 (medium)
  • Changed
    Core auf Java 11 umstellen – SOCI-1160 (medium)
    Notes Ab dieser Version wird Java 11 für den Betrieb vorausgesetzt.
  • Changed
    Der ComponentsProvider soll den Copytext direkt speichern – SOCI-1258 (medium)
  • Changed
    Funktionalität des Erstellens von Dokumenten aus Templates soll wiederverwendbar sein – SOCI-1255 (medium)
  • Changed
    Hilfsmethode um das Anzeige-Label von Properties zu holen – SOCI-1232 (medium)
  • Changed
    Eine ClientNode sollte immer ihren Parent kennen – SOCI-1222 (medium)
  • Changed
    QueryParser sollte Methoden zum Erzeugen einer TextQuery mit WildCard anbieten – SOCI-1221 (medium)
  • Changed
    Comparator für SelectValues nach Label in SelectValueUtils bereitstellen – SOCI-1163 (low)
  • Changed
    Refactoring von Adminexporten – SOCI-1234 (low)
  • Improved
    Client sollte seine CacheMetriken über eine Java-API verfügbar machen – SOCI-1227 (high)
  • Improved
    ISophoraClient.saveConfigurationDocument(...) um Strukturknoten-Parameter erweitern – SOCI-1203 (medium)
    Notes Die Methode ISophoraClient.createConfigurationDocument(String, String, ConfigurationData) wurde deprecated. Stattdessen soll ISophoraClient.saveConfigurationDocument(String, String, ConfigurationData) verwendet werden.
  • Improved
    Validierung von doppelten Keys in Konfigurationsdokumenten einbauen – SOCI-1198 (medium)
    Notes Duplicate keys in configuration documents will result in validation errors now. The import of such documents will fail.
  • Improved
    Formularfeldänderungsskripte nur so oft ausführen wie nötig – SOCI-1166 (medium)
  • Improved
    Die Buttonbeschriftungen in benutzerdefinierten Clientskript-Dialogen sollen geändert werden können – SOCI-1260 (medium)
  • Improved
    Doppelte Anzeige bei gleichbenannten Komponentenboxen und einfügbaren Typen in der Komponentenstruktur vermeiden – SOCI-1259 (medium)
  • Improved
    MessageBundle mit 'en' als Default – SOCI-1237 (medium)
  • Improved
    Einzelne Formularfeldgruppen anhand der UUID vom Client abfragen können – SOCI-1233 (medium)
  • Improved
    Hilfsmethode um Multi-SelectValues einfach abzurufen – SOCI-1230 (medium)
  • Improved
    Nur valides Auswahlwert-XML soll in Auswahlwertdokumenten gespeichert werden – SOCI-1223 (medium)
  • Improved
    Performance von StructureCache.getStructureInfosByDefaultDocumentUuid() verbessern – SOCI-1219 (medium)
  • Improved
    SlicedQueryResults unterstützen – SOCI-1215 (medium)
  • Improved
    Dedizierte ImageVariantDisabledException statt SophoraException beim Abruf gesperrter Bildvarianten werfen – SOCI-1241 (low)
  • Added
    Isolierter Export eines Nodetypes – SOCI-1228 (medium)
    Notes Um einen isolierten Export von Nodetypes (nur CND + Nodetype-Konfiguration) zu ermöglichen, wurde der NodeType-Export um einen "Export-Typ" erweitert. Dieser kann "FULL" oder "MINIMAL" sein. Folgende Client-Methoden wurden um den Parameter "NodeTypeExportType" erweitert:
    * Alle Varianten von getNodeTypesAsSophoraXml
    * Alle Varianten von getNodeTypeConfigurationsAsSophoraXml
    * getNodeTypesAndConfigurationsAsSophoraXml
    * getNodeTypesAndConfigurationsAsSophoraXmlByNodeTypeName
  • Added
    Überprüfung der Dateiformate von Bildern – SOCI-1170 (medium)
Version 3.11.0

– 11/16/23

  • Changed
    Beim Admin-Gesamtexport sollen auch die letzten Live-Versionen von Strukturknoten exportiert werden – SOCI-1562 (medium)
Version 3.10.9

– 11/8/23

  • Improved
    Error-Logging in ImageUtils verbessern – SOCI-1558 (medium)
Version 3.10.8

– 11/7/23

  • Fixed
    PeriodicTasksExecutor im SophoraClient beim Logout beenden – SOCI-1552 (medium)
Version 3.10.7

– 7/17/23

  • Fixed
    SFTPTransporter muss Dateien größer als 32k zuverlässig hochladen – SOCI-1503 (high)
Version 3.10.6

– 12/20/22

  • Fixed
    Tools im Migrationsmodus sollen bei Clusterschwenks den Migrationsmodus behalten – SOCI-1425 (critical)
    Notes Wurde ein Tool, z.B. ein Importer, im Migrationsmodus betrieben, hat es nach einem Clusterschwenk diesen Migrationsmodus verloren. Nach einem Clusterschwenk konnte ein Migrationsimporter also nicht mehr creationDate, modificationDate usw. setzen.
Version 3.10.5

– 10/27/22

  • Changed
    ClientSkripte: In Dialogen in Auswahlwerten das Vorauswählen von Werten ermöglichen – SOCI-1451 (medium)
Version 3.10.4

– 10/17/22

  • Changed
    Flexible Angabe einer von IContentManager abgeleiteten Klasse im ContentManagerMethodIntrospector ermöglichen – SOCI-1428 (medium)
Version 3.10.3

– 10/4/22

  • Changed
    Beim Export das neue Attribut "exportedUuid" befüllen – SOCI-1445 (medium)
Version 3.10.2

– 9/28/22

  • Changed
    SFTP-Client updaten, um aktuelle OpenSSH-Server zu unterstützen – SOCI-1447 (medium)
  • Changed
    DerivedDocumentChangedEvent und zugehörigen Listener als experimentell markieren – SOCI-1441 (medium)
Version 3.10.1

– 8/16/22

  • Changed
    API-Erweiterung für Channels in Dokumentänderungsskripten – SOCI-1417 (medium)
    Notes Der `IScriptingDocumentManager` wurde um die Methoden `getChannels()`, `getChannelByName()`, `isValidForChannel()` und `isValidForChannelOnDate()` erweitert.
Version 3.10.0

– 6/30/22

This Version comes with new API-Functions and ServerEvent-Properties. For compatibility reasons all clients with this version should also run the SophoraServer in Version 3.12.0

  • Changed
    Der Client soll nur noch dokumentspezifische SourceTimes zum Server schicken – SOCI-1397 (medium)
  • Changed
    Der Client muss die SourceTime aus Events pro Dokument pflegen – SOCI-1396 (medium)
  • Added
    Neue Suchmethode schaffen, die alle relevanten Ids der Suchergebnisse liefert – SOCI-1424 (medium)
  • Added
    Die DerivedDocumentChangedEvents sollen auch SophoraIds und ExternalIDs enthalten – SOCI-1400 (medium)
    Notes Retrieving the affectedDocumentIDs of DerivedDocumentChangedEvents (which has been added with this feature) will lead to errors if the client is connected to a Sophora Server before version 4.11.0 or 3.12.0
Version 3.9.6

– 5/2/22

  • Changed
    DateUtils um Konvertierungsmethoden für ZonedDateTime erweitern – SOCI-1415 (medium)
Version 3.9.5

– 4/28/22

  • Improved
    Hilfsmethode anbieten, um Enums aus SelectValues zu konvertieren – SOCI-1414 (medium)
    Notes com.subshell.sophora.commons.lang.EnumUtils enthält jetzt Hilfsmethoden um Enums aus Strings und SelectValues zu konvertieren
Version 3.9.4

– 3/29/22

  • Fixed
    Validierung muss funktionieren, wenn ein Property eines Childnodes per Formularfeldänderungsskript zum Pflichtfeld wird – SOCI-1406 (medium)
Version 3.9.3

– 3/24/22

  • Fixed
    Ein Update auf Sophora 4 darf nicht an Bereichskonfigurationen von Strukturknoten scheitern – SOCI-1399 (medium)
  • Fixed
    Bei der Deserialisierung von Binärdaten muss deren Größe immer erhalten bleiben – SOCI-1398 (medium)
Version 3.9.2

– 2/24/22

  • Improved
    Replicated LoginEvents sollen auch SessionType beinhalten – SOCI-1393 (medium)
Version 3.9.1

– 2/9/22

  • Fixed
    Konfigurierte Verbindungsversuche sollen berücksichtigt werden – SOCI-1380 (medium)
Version 3.9.0

– 1/13/22

  • Added
    JsonWriter und JsonReader für SelectValues bereitstellen – SOCI-1365 (medium)
Version 3.8.10

– 12/28/21

  • Improved
    Es muss erkennbar sein, wie viele Requests prozentual durch einen Retry verzögert werden – SOCI-1366 (high)
Version 3.8.9

– 12/9/21

  • Fixed
    NodeTypeCache.getAllNodeTypes() muss immer alle Nodetypes liefern – SOCI-1374 (blocker)
  • Fixed
    Dateiupload via SFTP muss auch Unterordner anlegen können – SOCI-1376 (critical)
  • Fixed
    AsynchronousSFTPTransporterTest schlägt fehl – SOCI-1373 (medium)
Version 3.8.8

– 12/6/21

  • Improved
    NodeTypeCache performanter machen – SOCI-1372 (critical)
  • Added
    Asynchroner SFTP-Transporter – SOCI-1371 (critical)
Version 3.8.7

– 11/29/21

  • Improved
    Read/Write-Lock für NodeTypeCache – SOCI-1358 (medium)
Version 3.8.6

– 11/19/21

  • Changed
    Hilfsmethode für das Holen von Binärdaten von Bildern muss SophoraException abfangen – SOCI-1367 (medium)
Version 3.8.5

– 11/11/21

  • Improved
    Bei einer ServerSourceTimeOutdatedException soll der Client loggen, welcher Server sie geworfen hat – SOCI-1363 (high)
Version 3.8.4

– 11/10/21

  • Improved
    Die ServerSourceTimeOutdatedException soll angeben können, welcher Server sie geworfen hat – SOCI-1362 (medium)
Version 3.8.3

– 9/30/21

  • Improved
    DocumentEhCache und InMemoryCachingBinaryDataProvider sollen ReentrantLockProvider statt StringKeyLockManager verwenden – SOCI-1276 (blocker)
Version 3.8.2

– 9/23/21

  • Changed
    Hilfsmethode für das Holen von Binärdaten von Bildvarianten schaffen – SOCI-1343 (medium)
Version 3.8.1

– 9/17/21

  • Changed
    Die Change Registry soll auch ohne eingetragenen Konfigurationswert verwendbar sein – SOCI-1344 (medium)
  • Improved
    IScriptingDocumentManager um Methode zum Löschen von YellowData erweitern – SOCI-1348 (medium)
Version 3.8.0

– 9/1/21

  • Fixed
    Der UserInfoCache muss nach dem Einloggen initialisiert werden – SOCI-1341 (medium)
  • Changed
    An der ServerNode soll erkennbar sein, ob sie in ihrer letzten Live-Version deaktiviert sind – SOCI-1329 (medium)
  • Added
    Fehlschlagende Requests werden vom Profiler separat erfasst – SOCI-1332 (medium)
Version 3.7.0

– 8/24/21

  • Improved
    Property "liveStructureNode" in SophoraConstants einfügen – SOCI-1340 (medium)
  • Added
    Authentifizierungs-Tokens im Header bei jeder Verbindung mitschicken – SOCI-1335 (medium)
Version 3.6.1

– 8/13/21

  • Fixed
    Java-Importe an die neuen Code Style Regeln anpassen – SOCI-1339 (medium)
  • Fixed
    IndexArrayOutOfBoundsException in YellowDataCache – SOCI-1331 (medium)
  • Changed
    Bundle "org.apache.xalan" statt "xalan" verwenden – SOCI-1322 (medium)
Version 3.6.0

– 7/30/21

  • Fixed
    Der PublishedDocumentCache muss nach Änderungen an vererbten Properties invalidiert werden – SOCI-1312 (high)
  • Fixed
    Beim SourceTime basierten Eventpolling muss berücksichtigt werden, dass Events keine SourceTime haben können – SOCI-1302 (medium)
  • Changed
    MessageBundle soll JVM-Default ignorieren – SOCI-1333 (medium)
  • Changed
    SophoraSession um das Enum SessionType erweitern – SOCI-1328 (medium)
  • Changed
    Ein login mit AccessToken soll nur in Kombination mit einer sessionless Connection möglich sein – SOCI-1326 (medium)
  • Changed
    Die Property listeningToDerivedDocumentChanges entfernen – SOCI-1323 (medium)
  • Changed
    ServerInfoEvents konsolidieren – SOCI-1317 (medium)
  • Changed
    Der Client soll seine aktuelle SourceTime an den Server schicken und Requests an zu alte Server ggf. wiederholen – SOCI-1310 (medium)
  • Changed
    Übergabe des Access-Tokens – SOCI-1298 (medium)
  • Improved
    Config-Events sollen ab 4 eine SourceTime haben – SOCI-1315 (medium)
  • Improved
    Der Client sollte seine ClientID selbst bestimmen können – SOCI-1313 (medium)
  • Added
    Einheitliche Grundlagen für SourceTimeHandling zwischen Client und Server schaffen – SOCI-1334 (medium)
Version 3.5.7

– 5/17/21

  • Changed
    Methode für das Entfernen von HTML-Tags in den RichTextUtils bereitstellen – SOCI-1316 (medium)
  • Improved
    IdConverter in den Client verschieben – SOCI-1319 (medium)
Version 3.5.6

– 5/4/21

Sophora API: 3.5.6.

  • Improved
    Default-Absatztyp in Nodetype-Konfiguration konfigurierbar machen – SOCI-1265 (medium)
  • Added
    Hochskalierung von Bildern ermöglichen – SOCI-1295 (medium)
Version 3.5.5

– 4/29/21

Sophora API: 3.5.5.

  • Fixed
    Nodetypeconfiguration-Export soll wieder ohne Adminrechte möglich sein – SOCI-1296 (medium)
Version 3.5.4

– 4/13/21

Sophora API: 3.5.4.

  • Fixed
    Proxy-Passwort darf nicht im Logfile erscheinen – SOCI-1307 (critical)
Version 3.5.3

– 3/18/21

Sophora API: 3.5.3.

  • Changed
    Neue Hyphenation-Version 3.0.2/4.0.2 einbinden – SOCI-1303 (medium)
Version 3.5.2

– 3/18/21

Sophora API: 3.5.2.

  • Fixed
    Ein Dokument muss direkt nach dem vollständigen Löschen auch aus dem Cache entfernt werden – SOCI-1299 (medium)
  • Changed
    IClientScriptContext um Methoden für Fortschrittsbalken bei Massenoperationen erweitern – SOCI-1289 (medium)
    Notes Added IClientScriptContext.doWithProgress(String taskName, Collection<T> collection, Function<T, String> labelProvider, Consumer<T> consumer, boolean cancelable)
Version 3.5.1

– 3/4/21

Sophora API: 3.5.1.

  • Fixed
    Der Skripte-Cache muss immer aktuell sein – SOCI-1292 (high)
Version 3.5.0

– 2/5/21

No changes.

Version 3.4.1

– 2/4/21

Sophora API: 3.4.1.

  • Fixed
    Wenn ein Dokument abgerufen wird, dann darf niemals eine Summary geliefert werden – SOCI-1290 (medium)
  • Changed
    Es muss möglich sein über den SophoraClientBuilder einen Client zu instanziieren, der auf DerivedDocumentChangedEvents horcht – SOCI-1291 (medium)
  • Added
    Hilfsmethoden für die Erstellung von Textlinks anbieten – SOCI-1285 (medium)
Version 3.4.0

– 1/20/21

No changes.

Version 3.3.9

– 1/11/21

Sophora API: 3.3.9.

  • Fixed
    BinaryDataCache: Fehlerhafte EhCache-Implementierung ersetzen – SOCI-1288 (medium)
    Notes When using the ehcache for the document cache, the binary data cache did not respect its size limit in some circumstances.
Version 3.3.8

– 1/6/21

Sophora API: 3.3.8.

No changes.

Version 3.3.7

– 12/10/20

Sophora API: 3.3.7.

No changes.

Version 3.3.6

– 12/2/20

Sophora API: 3.3.6.

  • Fixed
    Nicht lesbare Clientskripte dürfen nicht zu Fehlern führen – SOCI-1280 (medium)
  • Added
    Logik zum Ermitteln des Dokumentstatusiconidentifiers in den Client verschieben – SOCI-1278 (medium)
Version 3.3.5

– 11/17/20

Sophora API: 3.3.5.

  • Added
    Absatztypen um Feld für "Max. empfohlene Zeichenanzahl" erweitern – SOCI-1273 (medium)
Version 3.3.4

– 11/9/20

Sophora API: 3.3.4.

  • Fixed
    Fehlererkennung im StagingContentManager schlägt zu schnell zu – SOCI-1211 (low)
Version 3.3.3

– 10/12/20

Sophora API: 3.3.3.

  • Fixed
    Die Methode getChildStructureNodes soll keine NullPointerException erzeugen – SOCI-1266 (medium)
Version 3.3.2

– 9/1/20

Sophora API: 3.3.2.

  • Changed
    Der ComponentsProvider soll den Copytext direkt speichern – SOCI-1258 (medium)
  • Improved
    Die Buttonbeschriftungen in benutzerdefinierten Clientskript-Dialogen sollen geändert werden können – SOCI-1260 (medium)
  • Improved
    Doppelte Anzeige bei gleichbenannten Komponentenboxen und einfügbaren Typen in der Komponentenstruktur vermeiden – SOCI-1259 (medium)
Version 3.3.1

– 8/20/20

Sophora API: 3.3.1.

  • Fixed
    Es dürfen keine Exceptions im Client auftreten, wenn ein Suchergebnis null ist – SOCI-1252 (critical)
  • Fixed
    Beim Initialisieren des EhCache darf kein Fehler auftreten – SOCI-1254 (high)
  • Fixed
    Read-Anywhere-Server müssen wieder richtig erkannt und verwendet werden – SOCI-1224 (high)
  • Changed
    Funktionalität des Erstellens von Dokumenten aus Templates soll wiederverwendbar sein – SOCI-1255 (medium)
  • Improved
    Client sollte seine CacheMetriken über eine Java-API verfügbar machen – SOCI-1227 (high)
Version 3.3.0

– 8/6/20

  • Fixed
    Der Client muss auch Binärdaten cachen können – SOCI-1236 (critical)
    Notes Standardmäßig hat der Binärdatencache im Sophora Client nun eine Größe von 128MB. Anwendungen, die Binärdaten abrufen, werden also standardmäßig einen um bis zu 128 MB erhöhten Speicherbedarf haben.

    Die Größe in Bytes sowie eine optionale Blacklist für MimeTypes, die nicht gecached werden sollen, lassen sich während der Erzeugung des Clients mit dem SophoraClientBuilder konfigurieren.

    Wenn das Caching für Dokumente deaktiviert ist, werden auch keine Binärdaten gecached. Der Speicherbedarf bleibt in dem Fall unverändert.
  • Fixed
    Export von Live-Versionen von Strukturknotendokumenten – SOCI-1246 (medium)
  • Fixed
    Bildausschnitte mit Abweichungen zum Bildverhältnis durch Runden dürfen nicht zurückgesetzt werden – SOCI-1243 (medium)
  • Improved
    Performance von StructureCache.getStructureInfosByDefaultDocumentUuid() verbessern – SOCI-1219 (medium)
Version 3.2.3

– 7/20/20

Sophora API: 3.2.3.

  • Fixed
    Beim Anlegen einer Nodetypekonfiguration müssen alle Tabs neu gecached werden – SOCI-1245 (medium)
  • Fixed
    Direkt nach dem Import eines Nodetypes müssen Dokumente mit dem Nodetype importiert werden können – SOCI-1247 (low)
  • Improved
    Dedizierte ImageVariantDisabledException statt SophoraException beim Abruf gesperrter Bildvarianten werfen – SOCI-1241 (low)
Version 3.2.2

– 6/23/20

Sophora API: 3.2.2.

No changes.

Version 3.2.1

– 6/19/20

Sophora API: 3.2.1.

  • Fixed
    ItemNotFoundExceptions im ChannelCache verhindern – SOCI-1225 (medium)
  • Improved
    MessageBundle mit 'en' als Default – SOCI-1237 (medium)
Version 3.2.0

– 6/4/20

  • Added
    Isolierter Export eines Nodetypes – SOCI-1228 (medium)
    Notes Um einen isolierten Export von Nodetypes (nur CND + Nodetype-Konfiguration) zu ermöglichen, wurde der NodeType-Export um einen "Export-Typ" erweitert. Dieser kann "FULL" oder "MINIMAL" sein. Folgende Client-Methoden wurden um den Parameter "NodeTypeExportType" erweitert:
    * Alle Varianten von getNodeTypesAsSophoraXml
    * Alle Varianten von getNodeTypeConfigurationsAsSophoraXml
    * getNodeTypesAndConfigurationsAsSophoraXml
    * getNodeTypesAndConfigurationsAsSophoraXmlByNodeTypeName
Version 3.1.6

– 6/2/20

Sophora API: 3.1.6.

  • Fixed
    Caches müssen sofort nach dem Aktivieren oder Deaktivieren von Strukturknoten aktualisiert werden – SOCI-1231 (medium)
  • Changed
    Hilfsmethode um das Anzeige-Label von Properties zu holen – SOCI-1232 (medium)
  • Improved
    Hilfsmethode um Multi-SelectValues einfach abzurufen – SOCI-1230 (medium)
Version 3.1.5

– 5/13/20

Sophora API: 3.1.5.

  • Fixed
    Verbindungsversuche mit unerreichbaren Slaves unterbinden – SOCI-1218 (high)
  • Fixed
    Methoden an ClientNode, um auf Binärdaten zuzugreifen, sollen diese konsistent auflösen – SOCI-1220 (medium)
Version 3.1.4

– 4/21/20

Sophora API: 3.1.4.

  • Changed
    QueryParser sollte Methoden zum Erzeugen einer TextQuery mit WildCard anbieten – SOCI-1221 (medium)
Version 3.1.3

– 4/6/20

Sophora API: 3.1.3.

  • Improved
    SlicedQueryResults unterstützen – SOCI-1215 (medium)
Version 3.1.2

– 3/19/20

Sophora API: 3.1.2.

  • Fixed
    Neue Sites müssen die Ausspielkanäle aktualisieren – SOCI-1209 (medium)
  • Fixed
    Solr Wildcard-Suche sollte mit Sonderzeichen umgehen können – SOCI-1206 (medium)
Version 3.1.1

– 2/18/20

Sophora API: 3.1.1.

  • Fixed
    API-Versionen 3.0 und 3.1 dürfen keine "API-Versionen nicht übereinstimmend"-Warnung liefern – SOCI-1210 (critical)
Version 3.1.0

– 2/13/20

  • Changed
    Im Server sollen Events anhand einer global gleich vergebenenen SourceTime abgeholt werden können – SOCI-1180 (medium)
  • Improved
    ISophoraClient.saveConfigurationDocument(...) um Strukturknoten-Parameter erweitern – SOCI-1203 (medium)
    Notes Die Methode ISophoraClient.createConfigurationDocument(String, String, ConfigurationData) wurde deprecated. Stattdessen soll ISophoraClient.saveConfigurationDocument(String, String, ConfigurationData) verwendet werden.
Version 3.0.15

– 1/31/20

Sophora API: 3.0.15.

  • Fixed
    ValueDisplayStringProvider muss auch mit externen Referenzen auf Strukturknotendokumente umgehen können – SOCI-1204 (medium)
Version 3.0.14

– 1/21/20

Sophora API: 3.0.14.

  • Fixed
    Neue Methode zum Holen der Varianten für eine Site – SOCI-1187 (medium)
  • Improved
    Validierung von doppelten Keys in Konfigurationsdokumenten einbauen – SOCI-1198 (medium)
    Notes Duplicate keys in configuration documents will result in validation errors now. The import of such documents will fail.
Version 3.0.13

– 1/10/20

Sophora API: 3.0.13.

  • Fixed
    Copytextvalidierung: Bei der Auswahl des Defaultabsatztyps sollen die erlaubten Absatztypen berücksichtigt werden – SOCI-1186 (medium)
Version 3.0.12

– 12/20/19

Sophora API: 3.0.12.

  • Fixed
    Der ContentTypeProvider soll keine Duplikate zurückgeben – SOCI-1194 (medium)
  • Fixed
    AdminExport muss auch mit laufenden Änderungen funktionieren – SOCI-1191 (medium)
  • Fixed
    Fehler bei der Berechnung eines gemeinsamen Bildschwerpunkts beheben – SOCI-1176 (medium)
Version 3.0.11

– 12/10/19

Sophora API: 3.0.11.

  • Fixed
    ImageUtils.imageToByteArray soll keine ungeeigneten ImageWriter verwenden – SOCI-1178 (medium)
Version 3.0.10

– 11/28/19

Sophora API: 3.0.10.

  • Fixed
    Export-/Import-Reihenfolge muss valide sein – SOCI-1179 (medium)
Version 3.0.9

– 11/21/19

Sophora API: 3.0.9.

  • Fixed
    Clients mit Force-Connection dürfen keine Requests abschicken, bevor die Session auf force gestellt wurde – SOCI-1175 (critical)
  • Changed
    Das Empfangen von DerivedDocumentChangedEvents soll an das Addon Change Registry gekoppelt werden – SOCI-1173 (medium)
Version 3.0.8

– 11/5/19

Sophora API: 3.0.8.

  • Fixed
    Die Validierung des Strukturknotenpicker mit "Nur Sites" muss auch beim Import funktionieren – SOCI-1172 (critical)
Version 3.0.7

– 10/24/19

Sophora API: 3.0.7.

  • Changed
    Neue serverseitige Filtermechanik für die Verschickung von DocumentChangedEvents – SOCI-1165 (medium)
  • Added
    Überprüfung der Dateiformate von Bildern – SOCI-1170 (medium)
Version 3.0.6

– 10/9/19

Sophora API: 3.0.6.

No changes.

Version 3.0.5

– 10/8/19

Sophora API: 3.0.5.

  • Improved
    Cache für SophoraId-zu-UUID-Mapping vergrößern – SOCI-1171 (high)
Version 3.0.4

– 9/25/19

Sophora API: 3.0.4.

  • Fixed
    Die Konfigurationsreihenfolge der Referenznodetypes muss wieder beachtet werden – SOCI-1164 (blocker)
  • Fixed
    StructureCache muss sich auch aktualisieren, wenn das Dokument nicht gelesen werden kann – SOCI-1154 (low)
  • Changed
    Klasse zum Bearbeiten und Lesen der zuletzt geöffneten Dokumente erstellen. – SOCI-1167 (medium)
  • Improved
    QueryParser soll Suchbegriffe automatisch rechts-erweitern können – SOCI-1169 (medium)
Version 3.0.3

– 9/6/19

Sophora API: 3.0.3.

  • Improved
    Formularfeldänderungsskripte nur so oft ausführen wie nötig – SOCI-1166 (medium)
Version 3.0.2

– 9/4/19

Sophora API: 3.0.2.

No changes.

Version 3.0.1

– 8/29/19

Sophora API: 3.0.1.

  • Fixed
    Die Reconnect-Logik im Staging-Client muss auch greifen, wenn der Staging-Server gerade herunterfährt – SOCI-1161 (critical)
Version 3.0.0

– 7/24/19

  • Fixed
    SophoraClient.fetchAndDispatchEvents darf keine Deadlocks verursachen – SOCI-1063 (blocker)
  • Fixed
    PreviewUtils dürfen beim Betrieb mit mehreren SophoraClients keine fehlerhaften Zustände erzeugen – SOCI-1065 (high)
    Notes Vorschaudokumente werden jetzt in 2.3 und 2.4 ab diesem Release nur noch veröffentlicht berücksichtigt.
  • Fixed
    ReadAnywhere: Im Client darf keine Exception fliegen, wenn beim ReadAnywhere-Modus ein Server gerade nicht verfügbar ist – SOCI-1144 (high)
  • Fixed
    CMYK-Bild kann nicht eingelesen werden – SOCI-1076 (medium)
  • Fixed
    Binärdaten der ClientBinaryDataValue wird von der ClientNode nicht beachtet – SOCI-1066 (medium)
  • Fixed
    Bibliotheken wieder für FormFieldChangeScript und ValidationScript verfügbar machen – SOCI-1064 (medium)
  • Fixed
    Fehler in Validierungsskripten müssen ignoriert werden – SOCI-1038 (medium)
  • Fixed
    Beim Setzen des Bildschwerpunktes muss sich der Bildausschnitt konform verhalten – SOCI-1030 (medium)
  • Fixed
    Gelöschte Angebote müssen auch dann verschwinden, wenn ein Benutzer nicht alle Angebotsbereiche des Angebotes einsehen darf – SOCI-1152 (medium)
    Notes Die Methode <code>IDocumentProposalListener.documentProposalChanged(UUID proposalUUID, Set&lt;UUID> sectionUuids)</code> hat nur noch einen Parameter für das geänderte Angebot. Um die aktuellen Bereiche des Angebotes zu bekommen, kann das <code>DocumentProposal</code> geladen werden. Dabei kann es zu einer <code>PermissionDeniedException</code> kommen, welche im Listener behandelt werden sollte.
  • Fixed
    ReadAnywhere: getPublishedDocumentByUuid() liefert veraltetes Dokument – SOCI-1146 (medium)
  • Fixed
    IndexOutOfBoundsException im Backend verhindern – SOCI-1143 (medium)
  • Fixed
    Strukturbereichskonfigurationen von Komponenten müssen richtig beachtet werden – SOCI-1113 (medium)
  • Fixed
    CachingManagerAvailabilityCheck darf beim Abrufen von ServerInfos nicht ewig warten – SOCI-1109 (medium)
  • Fixed
    NPE bei getPublishedClientDocumentsByUuid() vermeiden, wenn zu einer UUID keine veröffentlichte Dokumentversion existiert – SOCI-1099 (medium)
  • Fixed
    Read-Anywhere-Zugriffe sollten per JMX geänderten Read-Anywhere-Status der Slaves beachten – SOCI-1090 (medium)
  • Changed
    Im Client den Benutzernamen des Servers halten – SOCI-1069 (medium)
  • Changed
    Methode zur Ermittlung der UUID aus der URL in den SophoraClient verlegen – SOCI-1062 (medium)
  • Changed
    In der Komponentenstruktur soll trotz "componentstructure.useDocumentReferenceLabel = true" die Sophora-ID angezeigt werden können – SOCI-1048 (medium)
  • Changed
    ValueDisplayStringProvider in den Client verschieben – SOCI-1043 (medium)
  • Changed
    Neue Methode zum Abfragen, ob es sich um ein virtuelles Property handelt, schaffen – SOCI-1137 (medium)
  • Changed
    Hilfsmethode zum Ermitteln neuer Komponentenstruktur-Objekte hinzufügen – SOCI-1130 (medium)
  • Changed
    IComponentsProviderFactory erweitern – SOCI-1107 (medium)
  • Changed
    Der Strukturknotenexport soll auf Basis der Dokumente erfolgen – SOCI-1093 (medium)
  • Changed
    Validierung für den Sitepicker – SOCI-1089 (medium)
  • Changed
    slaves.xml seltener speichern – SOCI-1037 (low)
  • Changed
    Datum ab dem Jahr 3100 soll einen Validierungsfehler verursachen, da der Server ein solches Datum nicht speichert – SOCI-1036 (low)
  • Changed
    Beim Anlegen von neuen Dokumenten müssen Defaultwerte gesetzt werden – SOCI-1142 (low)
  • Improved
    Laden des SystemDocumentCache beschleunigen – SOCI-1087 (high)
  • Improved
    Skriptvalidierungsfehler, welche für Properties in ChildNodes erzeugt werden, sollen auch das Label gesetzt bekommen – SOCI-1074 (medium)
  • Improved
    Performance-Logging für die Validierung einbauen – SOCI-1072 (medium)
  • Improved
    Verbesserungen am Excel-Suchergebnis-Export – SOCI-1071 (medium)
  • Improved
    Alle Aufrufe von "getDocumentbyUuid" sollen gecachet werden – SOCI-1061 (medium)
  • Improved
    DocumentCache per JMX anpassen – SOCI-1060 (medium)
  • Improved
    StructureHierarchyComponentsManager soll nicht auflösbare Bereichsdokumentreferenzen ignorieren und besser loggen – SOCI-1052 (medium)
  • Improved
    Die Dokumentauswahlen in DeskClient-Skript-Dialogen bedienerfreundlicher machen – SOCI-1050 (medium)
  • Improved
    Ermöglichen Labels für Ausdrücke direkt anzugeben – SOCI-1047 (medium)
  • Improved
    DocumentTemplateProvider auf ISophoraDocument umstellen und Logging verbessern – SOCI-1040 (medium)
  • Improved
    Caching von Wörterbüchern – SOCI-1039 (medium)
  • Improved
    getDocumentBy* auch mit Optionals anbieten – SOCI-1134 (medium)
  • Improved
    Refactoring StructureCache – SOCI-1127 (medium)
  • Improved
    UserSettings automatisiert speichern, statt nur beim Beenden des DeskClients – SOCI-1122 (medium)
  • Improved
    ComponentDefinitionsLoader soll die Definitionen sortiert zurückgeben – SOCI-1114 (medium)
  • Improved
    NPE bei fehlender Site-UUID verhindern – SOCI-1105 (medium)
  • Improved
    Dokumente aus Dokumenten-Cache sortiert zurückliefern – SOCI-1092 (medium)
  • Added
    Hyphenation für Formularfeldänderungsskripte – SOCI-1159 (medium)
  • Added
    Lesen und Schreiben des ProposalSection-XML im Client ermöglichen und favorisierte Angebotsbereiche ergänzen – SOCI-1117 (medium)
  • Added
    Titelproperty von Komponentenboxen konfigurierbar machen – SOCI-1112 (medium)
    Notes Es wird nun das Dokumenttitel-Feld aus der Nodetypekonfiguration eines Box-Typen für die Anzeige der Komponentenboxtitel in Komponentenstruktur und auf dem Komponententab ausgewertet. Als Standard wird der Inhalt aus dem Property "sophora-extension:title" verwendet.

    Sollte bereits vor dieser Änderung das Dokumenttitel-Feld befüllt gewesen sein, wird dieses nun auch ausgewertet, was potentiell eine Änderung in der Anzeige der Komponentenboxen bedeutet.
  • Added
    Forwarding Implementierung des SophoraClients – SOCI-1088 (medium)
  • Added
    Methode zur Ermittlung der UUID aus der URL aus dem ContentManager nutzen – SOCI-1083 (medium)
  • Added
    Excel-Export für Sophora-Dokumente umsetzen – SOCI-1053 (medium)
  • Added
    Ermöglichen die Sophora-ID aus der Komponentenstruktur auszublenden – SOCI-1044 (medium)

Courier

Version 4.1.0

– 7/12/23

  • Changed
    Aktualisierte Dependencies – SOCORI-102 (medium)
    Notes The dependencies were updated. Crucial updates include Spring in version 5.3.26.
  • Added
    Spring Actuators anbieten – SOCORI-103 (medium)
    Notes Courier now offers Readiness and Liveness probe endpoints at /health. The Kubernetes specific endpoints are /health/readiness and /health/liveness
    Be sure to configure a seperate managementPort for these endpoints to restict access to actuators. See Spring Actuators documentation for further information.
Version 4.0.1

– 11/8/22

  • Changed
    Buildjob(s) umstellen – SOCORI-100 (medium)
  • Changed
    Mockito Version anheben – SOCORI-97 (medium)
Version 4.0.0

– 9/30/20

No changes.

Version 3.0.6

– 7/10/23

  • Changed
    Buildjob(s) umstellen – SOCORI-100 (medium)
Version 3.0.5

– 7/14/21

  • Fixed
    Courier in 3.x an Breaking API Changes anpassen – SOCORI-95 (medium)
  • Changed
    Sonar-Scan auf JDK 11 umstellen – SOCORI-92 (medium)
Version 3.0.4

– 7/16/20

No changes.

Version 3.0.3

– 7/3/20

No changes.

Version 3.0.2

– 11/5/19

  • Fixed
    Description in Courier MultiBranch Jobs ergänzen – SOCORI-79 (medium)
  • Changed
    Webview ausbauen und Verteiler aus Property auslesen – SOCORI-81 (medium)
  • Improved
    Das Logging sinnvoll erweitern – SOCORI-83 (medium)
  • Improved
    Courier-Container mit Versionen 2.X-SNAPSHOT erstellen – SOCORI-64 (medium)
  • Added
    Testfall: Starten mit falscher Config – SOCORI-80 (medium)
Version 3.0.1

– 7/25/19

No changes.

Version 3.0.0

– 7/24/19

  • Added
    SendSingleController mit AdapterOption BCC – SOCORI-58 (medium)

Delivery

Version 4.4.0

– 10/23/23

Sophora Client API: 4.23.2.

  • Changed
    Kategorien aus dem Delivery entfernen – SODI-1337 (medium)
    Notes Deprecation of Category

    In Sophora 4.4.0, we've marked following Category-related classes and methods as deprecated. They will be completely removed in Sophora 5.0.0.

    Deprecated Classes:

    com.subshell.sophora.delivery.taglib.GetCategoryTag
    com.subshell.sophora.delivery.taglib.GetCategoryObjectTag

    Deprecated Methods:

    com.subshell.sophora.delivery.api.IContentProvider#getCategory(String)
    com.subshell.sophora.delivery.api.IContentProvider#getCategory(UUID)
Version 4.3.2

– 10/18/23

Sophora Client API: 4.23.2.

  • Fixed
    Cache-Abhängigkeiten von Strukturknoten müssen immer korrekt registriert werden – SODI-1335 (medium)
Version 4.3.1

– 9/18/23

Sophora Client API: 4.22.0.

  • Fixed
    sophora.tld soll im Build Step korrekt generiert werden – SODI-1336 (high)
Version 4.3.0

– 8/10/23

Sophora Client API: 4.21.0.

  • Changed
    commons.jsp.taglib ins Sophora Delivery verschieben – SODI-1332 (medium)
    Notes The taglib "sophora-commons" (with the uri "http://www.subshell.com/sophora/commons/jsp") does no longer exist, but there is a replacement for all of its content:
    com.subshell.sophora.commons.jsp.taglib.MapTag and com.subshell.sophora.commons.jsp.taglib.SortTag have been removed. Instead their completely identical counterparts with the package "com.subshell.sophora.delivery.taglib" from the sophora.tld can be used.
    Furthermore com.subshell.sophora.commons.jsp.taglib.Functions (continuing the jsp-sort-function) also has been moved to sophora.tld-library.
  • Changed
    Anpassungen für Java 17 – SODI-1325 (medium)
Version 4.2.1

– 5/30/23

Sophora Client: 4.19.0. Sophora JSON: 4.19.0.

  • Changed
    Immer Block-Joins verwenden – SODI-1331 (medium)
    Notes Die Property blockjoin.enabled.<solrCore> wird nicht mehr beachtet.
Version 4.2.0

– 3/31/23

This version of the delivery includes the Spring-Upgrade to Spring 5.3.26; Sophora API: 4.17.1. Sophora Client: 4.17.1. Sophora JSON: 4.17.1.

No changes.

Version 4.1.9

– 10/26/22

Sophora API: 4.14.2. Sophora Client: 4.14.2. Sophora JSON: 4.14.2.

No changes.

Version 4.1.8

– 9/29/22

Sophora API: 4.14.1. Sophora Client: 4.14.1. Sophora JSON: 4.14.1.

  • Fixed
    NodeFunctions können ab Java 11 nicht aufgerufen werden – SODI-1323 (medium)
Version 4.1.7

– 5/27/22

Sophora Client: 4.11.0. Sophora JSON: 4.11.0.

  • Fixed
    IdForUrlServlet null-safe machen, falls eine URL vom URL-Codec nicht geparst werden kann – SODI-1321 (medium)
Version 4.1.6

– 5/3/22

Sophora API: 4.10.1. Sophora Client: 4.10.1. Sophora JSON: 4.10.1.

  • Fixed
    Endlosschleife im URLDecoderFilter verhindern – SODI-1320 (medium)
    Notes Prevent forwards to the request URL in the URLDecoderFilter
Version 4.1.3

– 3/3/22

Sophora API: 4.9.2. Sophora Client: 4.9.2. Sophora JSON: 4.9.2.

  • Changed
    Dokumentation: Die Konfigurationen sophora.delivery.startUpSleepInterval und sophora.delivery.startUpTimeout gibt es nicht mehr – SODI-1317 (medium)
  • Improved
    Authentifizierung zu SolrCloud sollte Password mit Sonderzeichen erlauben (2) – SODI-1318 (medium)
Version 4.1.2

– 1/26/22

  • Changed
    Logging in PreGenerateDecider.getLastAccessTime() reduzieren – SODI-1316 (medium)
Version 4.1.1

– 1/24/22

Sophora Client: 4.8.0. Sophora JSON: 4.8.0.

  • Changed
    Die Solr Taglib und der SolrClient sollen mit SolrCloud kompatibel sein – SODI-1291 (medium)
    Notes Enable SolrCloud support by adding sophora.delivery.solrcloud.enabled to your sophora.properties delivery config and set it to true. Now, all solr search requests are targeted at SolrCloud. For all new possible SolrCloud configs refer to the delivery documentation.
Version 4.1.0

– 12/16/21

Sophora API: 4.7.2. Sophora Client: 4.7.2. Sophora JSON: 4.7.2.

  • Changed
    Neue Read/Write-Lock-Mechanik für NodeTypeCache verwenden – SODI-1311 (high)
  • Changed
    Delivery-Teletext-Modul entfernen – SODI-1315 (medium)
    Notes The Maven module com.subshell.sophora.delivery.teletext has been removed from the delivery. Please contact us if you still need this component.
  • Improved
    Performanceverbesserungen am NodeTypeCache – SODI-1313 (medium)
  • Improved
    Logging für die Synchronisierung im CacheImpl – SODI-1312 (medium)
Version 4.0.15

– 11/11/21

Sophora API: 4.6.1. Sophora Client: 4.6.1. Sophora JSON: 4.6.1.

  • Improved
    Aktualisierung der Abhängigkeit zum Sophora Client – SODI-1310 (medium)
Version 4.0.14

– 10/13/21

Sophora API: 4.5.2. Sophora Client: 4.5.2. Sophora JSON: 4.5.2.

  • Fixed
    Insert in Derby-DB schlägt fehl, Webapp liefert alte Inhalte aus – SODI-1306 (high)
Version 4.0.13

– 9/29/21

Sophora API: 4.5.2. Sophora Client: 4.5.2. Sophora JSON: 4.5.2.

  • Improved
    ReentrantLockProvider statt StringKeyLockManager verwenden – SODI-1307 (medium)
Version 4.0.12

– 9/20/21

Sophora API: 4.5.1. Sophora Client: 4.5.1. Sophora JSON: 4.5.1.

  • Fixed
    Gelöschte Redirect-Dokumente dürfen (für die Vorschau) nicht verwendet werden – SODI-1304 (medium)
  • Changed
    Neue API-Methoden aus SOCI-1338 unterstützen – SODI-1305 (medium)
  • Changed
    Das Delivery muss sich mit mehreren Stagings hinter einem Loadbalancer verbinden können – SODI-1302 (medium)
  • Changed
    Am Client muss listeningToDerivedDocumentChanges nicht mehr gesetzt werden – SODI-1301 (medium)
Version 4.0.11

– 6/29/21

Sophora Client: 4.3.0. Sophora JSON: 4.3.0.

  • Fixed
    Textlinks in Copytext müssen korrekt encodiert werden – SODI-1303 (high)
    Notes Link URLs in <a>-tags generated from link documents (textlinks) are now XML-encoded. (e.g. '&amp;' instead of '&')
Version 4.0.10

– 5/31/21

Sophora API: 4.2.8. Sophora Client: 4.2.8. Sophora JSON: 4.2.8.

  • Improved
    Statuscode für Redirects an Strukturknoten konfigurierbar machen – SODI-1300 (medium)
Version 4.0.9

– 5/17/21

Sophora API: 4.2.8. Sophora Client: 4.2.8. Sophora JSON: 4.2.8.

  • Improved
    Delivery-Cache-Tracking mit OverriddenSophoraDocument ermöglichen – SODI-1299 (medium)
Version 4.0.8

– 4/19/21

Sophora API: 4.2.4. Sophora Client: 4.2.4. Sophora JSON: 4.2.4.

  • Improved
    Query-String-Variablenname konfigurierbar machen – SODI-1298 (high)
  • Added
    Fehler beim SSI ignorieren – SODI-1297 (medium)
Version 4.0.7

– 3/23/21

Sophora API: 4.2.3. Sophora Client: 4.2.3. Sophora JSON: 4.2.3.

  • Fixed
    EPG-Taglib darf nicht immer alle Stations zurückgeben – SODI-1296 (critical)
Version 4.0.6

– 3/1/21

Sophora Client: 4.2.0. Sophora JSON: 4.2.0.

No changes.

Version 4.0.5

– 2/3/21

Sophora Client: 4.1.0. Sophora JSON: 4.1.0.

  • Fixed
    DocumentTrackingISophoraClient soll nur einen Wrapper pro Dokument pro Request erzeugen – SODI-1286 (medium)
  • Improved
    Neue Option, um den JMX-Port dem Dashboard mitzuteilen – SODI-1289 (medium)
Version 4.0.4

– 12/4/20

Sophora API: 4.0.4. Sophora Client: 4.0.4. Sophora JSON: 4.0.4.

  • Fixed
    Fehler in Derby SequenceUpdater behandeln – SODI-1281 (critical)
  • Fixed
    Bei der Zeitumstellung müssen Cache-Flushes funktionieren – SODI-1283 (high)
  • Fixed
    FileSystemCacheStore soll mit Verzeichnissen statt Dateien als Cache-Fragmente umgehen können – SODI-1282 (medium)
  • Fixed
    URL zur Indexseite muss auch dann generiert werden, wenn Strukturknoten direkt aufgerufen werden – SODI-1276 (medium)
  • Improved
    DocumentTrackingISophoraClient.getClientDocumentsByUuid() soll die Reihenfolge behalten – SODI-1285 (medium)
Version 4.0.3

– 11/10/20

Sophora API: 4.0.2. Sophora Client: 4.0.2. Sophora JSON: 4.0.2.

No changes.

Version 4.0.2

– 11/6/20

Sophora API: 4.0.1. Sophora Client: 4.0.1. Sophora JSON: 4.0.1.

  • Changed
    Delivery: Die Funktionalität der EPG-Taglib auch für Java-Anwendungen außerhalb des Deliverys zur Verfügung stellen – SODI-1284 (medium)
Version 4.0.1

– 10/15/20

Sophora API: 4.0.1. Sophora Client: 4.0.1. Sophora JSON: 4.0.1.

  • Changed
    HtmlUtils#replaceTextLinks soll kein Dokument für Anchor-Links abfragen – SODI-1280 (low)
Version 4.0.0

– 9/30/20

Sophora Client: 4.0.0. Sophora JSON: 4.0.0.

  • Fixed
    Update von Sophora Commons – SODI-1273 (medium)
  • Fixed
    Die UrlCodecFactory sollte immer den Default-Konstruktor verwenden (zweiter Anlauf) – SODI-1268 (medium)
  • Fixed
    Parameter sollen unabhängig von dem Charset immer URL encodiert werden – SODI-1266 (medium)
    Notes In former delivery versions the URL parameters have not been encoded if the request char set was the same as the encoders default char set.
    This has now been fixed. If you had custom logic in your webapp to work around this you can now remove that.
  • Fixed
    Die UrlCodecFactory sollte immer den Default-Konstruktor verwenden – SODI-1265 (medium)
  • Fixed
    ContentProvider.getStructureNodeByPath(String, String) soll wieder leere Strukturknotenangaben akzeptieren – SODI-1260 (medium)
  • Changed
    Tests auf Google-Worker reparieren – SODI-1278 (medium)
  • Changed
    Der Client, der im Delivery erzeugt wird, muss konfigurierbar auch auf DerivedDocumentChangedEvents horchen – SODI-1259 (medium)
  • Changed
    find-Methoden sollen nicht 'null' zurück geben, wenn das Suchergebnis leer ist – SODI-1254 (medium)
  • Changed
    Shortcuts in templates.xml für Pfade mit Namen unterstützen – SODI-1253 (medium)
  • Changed
    Delivery-Client nach SOCOI-102 reparieren – SODI-1245 (medium)
  • Changed
    Delivery-Client-Implementierung muss neue Tool-Info-Funktionen unterstützen – SODI-1239 (medium)
  • Improved
    Der Cache-Flush für geerbte Properties soll den Sophora-Server nicht so sehr belasten – SODI-1258 (critical)
  • Improved
    AbstractSophoraModel.toString() soll keine Exception werfen – SODI-1279 (medium)
  • Improved
    Performance der URL-Generierung für Dokumente verbessern – SODI-1277 (medium)
    Notes When generating an url for a document, the delivery checks for all structure nodes whether the document is set as the default document. With this release, this operation is accelerated using a dedicated index / cache in the Sophora Client. This effect will be more noticable the more structure nodes there are in the repository.
  • Improved
    Kleine Performanceverbesserungen beim Logging – SODI-1271 (medium)
  • Improved
    CacheFilter: URLs mit Präfix ignorieren – SODI-1267 (medium)
  • Improved
    Exception "Bean name must not be null" in Kombination mit Spring-Boot 2.2 beheben – SODI-1263 (medium)
  • Improved
    Verwendung von PropertyPathFactoryBean vermeiden – SODI-1262 (medium)
  • Improved
    Dedizierte ImageVariantDisabledException statt SophoraException beim Abruf gesperrter Bildvarianten werfen – SODI-1275 (low)
  • Added
    CacheFilter: noCachingPrefixes Field anlegen – SODI-1272 (medium)
  • Added
    Delivery muss mit neuem Client-Funktionen zur Change-Registry kompatibel sein – SODI-1252 (medium)
  • Added
    Requests für Spring MVC im Delivery explizit unterstützen – SODI-1250 (medium)
  • Added
    Neuen SophoraInitializer für die Integration mit Spring-Boot bauen – SODI-1236 (medium)
    Notes There are now two initializer classes in the delivery: The old SophoraInitializer for Webapps deployed as a war file into an application container, and the new SophoraSpringContextInitializer for Spring Boot apps.
Version 3.1.3

– 6/9/22

Sophora API: 3.9.6. Sophora Client: 3.9.6. Sophora JSON: 3.9.6.

  • Fixed
    NodeFunctions können ab Java 11 nicht aufgerufen werden – SODI-1323 (medium)
Version 3.1.2

– 5/27/22

Sophora API: 3.9.6. Sophora Client: 3.9.6. Sophora JSON: 3.9.6.

  • Fixed
    IdForUrlServlet null-safe machen, falls eine URL vom URL-Codec nicht geparst werden kann – SODI-1321 (medium)
Version 3.1.1

– 5/2/22

Sophora API: 3.9.6. Sophora Client: 3.9.6. Sophora JSON: 3.9.6.

  • Fixed
    Endlosschleife im URLDecoderFilter verhindern – SODI-1320 (medium)
    Notes Prevent forwards to the request URL in the URLDecoderFilter
  • Changed
    Dokumentation: Die Konfigurationen sophora.delivery.startUpSleepInterval und sophora.delivery.startUpTimeout gibt es nicht mehr – SODI-1317 (medium)
Version 3.1.0

– 12/16/21

Sophora API: 3.8.9. Sophora Client: 3.8.9. Sophora JSON: 3.8.9.

  • Changed
    Delivery-Teletext-Modul entfernen – SODI-1315 (medium)
    Notes The Maven module com.subshell.sophora.delivery.teletext has been removed from the delivery. Please contact us if you still need this component.
  • Improved
    Performanceverbesserungen am NodeTypeCache – SODI-1313 (medium)
  • Improved
    Logging für die Synchronisierung im CacheImpl – SODI-1312 (medium)
Version 3.0.32

– 11/29/21

Sophora API: 3.8.7. Sophora Client: 3.8.7. Sophora JSON: 3.8.7.

  • Changed
    Neue Read/Write-Lock-Mechanik für NodeTypeCache verwenden – SODI-1311 (high)
Version 3.0.31

– 11/11/21

Sophora API: 3.8.5. Sophora Client: 3.8.5. Sophora JSON: 3.8.5.

  • Improved
    Aktualisierung der Abhängigkeit zum Sophora Client – SODI-1310 (medium)
Version 3.0.30

– 11/10/21

Sophora API: 3.8.4. Sophora Client: 3.8.4. Sophora JSON: 3.8.4.

No changes.

Version 3.0.29

– 10/13/21

Sophora API: 3.8.3. Sophora Client: 3.8.3. Sophora JSON: 3.8.3.

  • Fixed
    Insert in Derby-DB schlägt fehl, Webapp liefert alte Inhalte aus – SODI-1306 (high)
Version 3.0.28

– 9/30/21

Sophora API: 3.8.3. Sophora Client: 3.8.3. Sophora JSON: 3.8.3.

  • Improved
    ReentrantLockProvider statt StringKeyLockManager verwenden – SODI-1307 (medium)
Version 3.0.27

– 9/29/21

Sophora API: 3.8.2. Sophora Client: 3.8.2. Sophora JSON: 3.8.2.

No changes.

Version 3.0.26

– 9/20/21

Sophora API: 3.8.1. Sophora Client: 3.8.1. Sophora JSON: 3.8.1.

  • Changed
    Das Delivery muss sich mit mehreren Stagings hinter einem Loadbalancer verbinden können – SODI-1302 (medium)
  • Changed
    Am Client muss listeningToDerivedDocumentChanges nicht mehr gesetzt werden – SODI-1301 (medium)
Version 3.0.25

– 7/9/21

Sophora API: 3.5.7. Sophora Client: 3.5.7. Sophora JSON: 3.5.7.

  • Fixed
    Gelöschte Redirect-Dokumente dürfen (für die Vorschau) nicht verwendet werden – SODI-1304 (medium)
Version 3.0.24

– 6/29/21

Sophora API: 3.5.7. Sophora Client: 3.5.7. Sophora JSON: 3.5.7.

  • Fixed
    Textlinks in Copytext müssen korrekt encodiert werden – SODI-1303 (high)
    Notes Link URLs in <a>-tags generated from link documents (textlinks) are now XML-encoded. (e.g. '&amp;' instead of '&')
Version 3.0.23

– 5/31/21

Sophora API: 3.5.7. Sophora Client: 3.5.7. Sophora JSON: 3.5.7.

  • Improved
    Statuscode für Redirects an Strukturknoten konfigurierbar machen – SODI-1300 (medium)
Version 3.0.22

– 5/17/21

Sophora API: 3.5.7. Sophora Client: 3.5.7. Sophora JSON: 3.5.7.

  • Improved
    Delivery-Cache-Tracking mit OverriddenSophoraDocument ermöglichen – SODI-1299 (medium)
Version 3.0.21

– 4/19/21

Sophora API: 3.5.4. Sophora Client: 3.5.4. Sophora JSON: 3.5.4.

  • Improved
    Query-String-Variablenname konfigurierbar machen – SODI-1298 (high)
Version 3.0.20

– 3/30/21

Sophora API: 3.5.3. Sophora Client: 3.5.3. Sophora JSON: 3.5.3.

  • Added
    Fehler beim SSI ignorieren – SODI-1297 (medium)
Version 3.0.19

– 3/23/21

Sophora API: 3.5.3. Sophora Client: 3.5.3. Sophora JSON: 3.5.3.

  • Fixed
    EPG-Taglib darf nicht immer alle Stations zurückgeben – SODI-1296 (critical)
Version 3.0.18

– 3/2/21

Sophora Client: 3.5.0. Sophora JSON: 3.5.0.

No changes.

Version 3.0.17

– 2/3/21

Sophora Client: 3.4.0. Sophora JSON: 3.4.0.

No changes.

Version 3.0.16

– 1/11/21

Sophora API: 3.3.9. Sophora Client: 3.3.9. Sophora JSON: 3.3.9.

  • Fixed
    DocumentTrackingISophoraClient soll nur einen Wrapper pro Dokument pro Request erzeugen – SODI-1286 (medium)
  • Improved
    Neue Option, um den JMX-Port dem Dashboard mitzuteilen – SODI-1289 (medium)
Version 3.0.15

– 12/4/20

Sophora API: 3.3.6. Sophora Client: 3.3.6. Sophora JSON: 3.3.6.

  • Fixed
    Fehler in Derby SequenceUpdater behandeln – SODI-1281 (critical)
  • Fixed
    Bei der Zeitumstellung müssen Cache-Flushes funktionieren – SODI-1283 (high)
  • Fixed
    FileSystemCacheStore soll mit Verzeichnissen statt Dateien als Cache-Fragmente umgehen können – SODI-1282 (medium)
  • Fixed
    URL zur Indexseite muss auch dann generiert werden, wenn Strukturknoten direkt aufgerufen werden – SODI-1276 (medium)
  • Changed
    Tests auf Google-Worker reparieren – SODI-1278 (medium)
  • Improved
    DocumentTrackingISophoraClient.getClientDocumentsByUuid() soll die Reihenfolge behalten – SODI-1285 (medium)
Version 3.0.14

– 11/10/20

Sophora API: 3.3.4. Sophora Client: 3.3.4. Sophora JSON: 3.3.4.

No changes.

Version 3.0.13

– 11/6/20

Sophora API: 3.3.3. Sophora Client: 3.3.3. Sophora JSON: 3.3.3.

  • Changed
    Delivery: Die Funktionalität der EPG-Taglib auch für Java-Anwendungen außerhalb des Deliverys zur Verfügung stellen – SODI-1284 (medium)
Version 3.0.12

– 10/12/20

Sophora API: 3.3.3. Sophora Client: 3.3.3. Sophora JSON: 3.3.3.

  • Changed
    HtmlUtils#replaceTextLinks soll kein Dokument für Anchor-Links abfragen – SODI-1280 (low)
  • Improved
    Performance der URL-Generierung für Dokumente verbessern – SODI-1277 (medium)
    Notes When generating an url for a document, the delivery checks for all structure nodes whether the document is set as the default document. With this release, this operation is accelerated using a dedicated index / cache in the Sophora Client. This effect will be more noticable the more structure nodes there are in the repository.
Version 3.0.11

– 7/20/20

Sophora API: 3.2.3. Sophora Client: 3.2.3. Sophora JSON: 3.2.3.

  • Improved
    Dedizierte ImageVariantDisabledException statt SophoraException beim Abruf gesperrter Bildvarianten werfen – SODI-1275 (low)
Version 3.0.10

– 6/5/20

Sophora Client: 3.2.0. Sophora JSON: 3.2.0.

  • Fixed
    Update von Sophora Commons – SODI-1273 (medium)
Version 3.0.9

– 4/16/20

Sophora API: 3.1.3. Sophora Client: 3.1.3. Sophora JSON: 3.1.3.

  • Added
    CacheFilter: noCachingPrefixes Field anlegen – SODI-1272 (medium)
Version 3.0.8

– 4/6/20

Sophora API: 3.1.3. Sophora Client: 3.1.3. Sophora JSON: 3.1.3.

  • Improved
    Der Cache-Flush für geerbte Properties soll den Sophora-Server nicht so sehr belasten – SODI-1258 (critical)
  • Improved
    Kleine Performanceverbesserungen beim Logging – SODI-1271 (medium)
Version 3.0.7

– 3/31/20

Sophora API: 3.1.2. Sophora Client: 3.1.2. Sophora JSON: 3.1.2.

  • Fixed
    Die UrlCodecFactory sollte immer den Default-Konstruktor verwenden (zweiter Anlauf) – SODI-1268 (medium)
Version 3.0.6

– 3/9/20

Sophora API: 3.1.1. Sophora Client: 3.1.1. Sophora JSON: 3.1.1.

  • Fixed
    Parameter sollen unabhängig von dem Charset immer URL encodiert werden – SODI-1266 (medium)
    Notes In former delivery versions the URL parameters have not been encoded if the request char set was the same as the encoders default char set.
    This has now been fixed. If you had custom logic in your webapp to work around this you can now remove that.
  • Fixed
    Die UrlCodecFactory sollte immer den Default-Konstruktor verwenden – SODI-1265 (medium)
  • Fixed
    Validierung von Sophora Url muss auch dann funktionieren, wenn die URL inflated ist – SODI-1264 (medium)
  • Fixed
    ContentProvider.getStructureNodeByPath(String, String) soll wieder leere Strukturknotenangaben akzeptieren – SODI-1260 (medium)
  • Improved
    CacheFilter: URLs mit Präfix ignorieren – SODI-1267 (medium)
  • Improved
    Exception "Bean name must not be null" in Kombination mit Spring-Boot 2.2 beheben – SODI-1263 (medium)
  • Improved
    Verwendung von PropertyPathFactoryBean vermeiden – SODI-1262 (medium)
Version 3.0.5

– 2/18/20

Sophora API: 3.1.1. Sophora Client: 3.1.1. Sophora JSON: 3.1.1.

  • Changed
    Der Client, der im Delivery erzeugt wird, muss konfigurierbar auch auf DerivedDocumentChangedEvents horchen – SODI-1259 (medium)
Version 3.0.4

– 1/20/20

Sophora API: 3.0.13. Sophora Client: 3.0.13. Sophora JSON: 3.0.13.

  • Fixed
    Models von Strukturknoten müssen berücksichtigt werden – SODI-1256 (medium)
  • Fixed
    GetInclude Tag darf keine Exception werfen, wenn keine Id-Parameter übergeben werden – SODI-1255 (medium)
  • Changed
    Dokumentation für Default-Channel schreiben – SODI-1210 (medium)
Version 3.0.3

– 11/1/19

Sophora API: 3.0.7. Sophora Client: 3.0.7. Sophora JSON: 3.0.7.

  • Changed
    Shortcuts in templates.xml für Pfade mit Namen unterstützen – SODI-1253 (medium)
Version 3.0.2

– 10/28/19

Sophora API: 3.0.7. Sophora Client: 3.0.7. Sophora JSON: 3.0.7.

  • Fixed
    Konfigurierbar beim Aufruf fehlender IndexSeiten eine 404 zurückgeben – SODI-1247 (medium)
    Notes Es wurde das neues Property "sophora.delivery.legacyMissingIndexDocumentHandling" eingeführt, welches standardmäßig auf false gesetzt ist. Sofern das Property false ist, wird bei einem Zugriff auf eine fehlende Indexseite eines Strukturknotens immer eine 404-Fehlermeldung zurückgegeben. Hierfür wird, sofern vorhanden, das Fehlerdokument des Strukturknotens verwendet. Ist dieses Verhalten nicht gewünscht, muss "sophora.delivery.legacyMissingIndexDocumentHandling" auf true gesetzt werden.
    Mit diesem Release kann daher das mit Delivery 2.5.36 hinzugekommen Verhalten konfiguriert und ggf. das vorherige Verhalten wiederhergestellt werden.
  • Fixed
    Fehlende Indexseite beim Aufruf ignorieren – SODI-1246 (medium)
    Notes Die Delivery-Versionen 2.5.36 und 2.5.37 sowie 3.0.0 und 3.0.1 sollten übersprungen werden, wenn in der Ausspielung darauf vertraut wird, dass auch templates verwendet werden, wenn es kein default document gibt, das unter einem strukturknoten ausgespielt werden soll.
  • Fixed
    Dokumentation zu addCacheEntry fixen – SODI-1242 (medium)
  • Fixed
    SiteEnvironmentSetupFilter generiert kaputte Links – SODI-1248 (low)
  • Improved
    Cache für SophoraId-zu-UUID-Mapping vergrößern – SODI-1251 (medium)
  • Added
    Delivery muss mit neuem Client-Funktionen zur Change-Registry kompatibel sein – SODI-1252 (medium)
  • Added
    Requests für Spring MVC im Delivery explizit unterstützen – SODI-1250 (medium)
  • Added
    Erweiterung der Cache Expression – SODI-1249 (medium)
Version 3.0.1

– 8/15/19

Sophora Client: 3.0.0. Sophora JSON: 3.0.0.

  • Added
    Block-Joins für EPG-Taglib – SODI-1241 (medium)
Version 3.0.0

– 7/24/19

Sophora Client: 3.0.0. Sophora JSON: 3.0.0.

  • Fixed
    Urls der Art sophoraId~_type-default.html/index.html müssen korrekt geparst werden – SODI-1226 (critical)
  • Fixed
    Das Delivery darf bei fehlenden Strukturknotendokumenten keine NPEs werfen – SODI-1206 (critical)
  • Fixed
    Beim Aufruf fehlender Indexseiten sollte die 404-Fehlerseite zurückgegeben werden – SODI-1238 (medium)
  • Fixed
    Abhängigkeit auf das Veröffentlichungsdatum (sophora:publicationDate) des Strukturknotens entfernen – SODI-1215 (medium)
  • Fixed
    Interpretation von URL-Parametern soll wieder wie ursprünglich funktionieren – SODI-1205 (medium)
  • Fixed
    ConcurrentModificationException beim Deregistrieren von CacheExpressions – SODI-1204 (medium)
  • Fixed
    Fehlerbehandlung für die Ermittlung des Flushdates aufgrund von Ausspielkanälen – SODI-1201 (medium)
  • Fixed
    URL-Parameter müssen vor einem nicht erlaubten Zeichen enden – SODI-1197 (medium)
  • Fixed
    Umleitungen von URLs mit alter Sophora-ID auf URLs mit neuer Sophora-ID sollen 404 liefern, wenn das Dokument offline ist – SODI-1183 (medium)
  • Fixed
    Bei 404-Fehlerdokumenten die template.xml richtig berücksichtigen – SODI-1178 (medium)
  • Fixed
    Offline gestellte (externe) Textlinks dürfen nicht ausgespielt werden – SODI-1164 (medium)
  • Fixed
    Zeitumstellungen dürfen keine Auswirkungen auf das Caching haben – SODI-1160 (medium)
  • Fixed
    Auflösen von Multi-Referenzproperties ermöglichen – SODI-1139 (medium)
  • Changed
    Delivery-Client-Implementierung muss neue Tool-Info-Funktionen unterstützen – SODI-1239 (medium)
  • Changed
    SolrJ auf 7.4 aktualisieren – SODI-1223 (medium)
    Notes The Update of SolrJ to 7.4 comes with several changes to the SolrJ-API.
    If you have been using solrJ in your webapp, plese check whether everything still complies properly.
  • Changed
    Anpassungen im Delivery nach dem Merge von StructureNode2 – SODI-1218 (medium)
  • Changed
    Transitive Abhängigkeit zu servlet-api entfernen – SODI-1217 (medium)
  • Changed
    Live-Vorschau entfernen – SODI-1208 (medium)
  • Changed
    createUrl() soll bei Strukturknoten-Dokumenten auch index.html liefern – SODI-1182 (medium)
  • Changed
    Anpassen des IRedirectBuilders (Status Code 410) – SODI-1161 (medium)
  • Changed
    Rückgabewerte der Getter der ContentMap verbessern – SODI-1144 (medium)
  • Improved
    Die SolrClient-Timeouts sollen konfigurierbar sein – SODI-1163 (critical)
  • Improved
    YellowDataChangeEvent besser beim Invalidieren vom Cache berücksichtigen – SODI-1165 (high)
  • Improved
    UUID-Parameter in ContentProvider-Methoden, sollen auch mit dem Typ UUID angeboten werden – SODI-1240 (medium)
    Notes In <code>IContentMap</code> und <code>IContentMapContext</code> wurden Methoden dupliziert, welche UUIDs bisher als String-Parameter und nun auch als UUID-Parameter entgegen nehmen. Bei optionalen Parametern kommt es daher zu "The method [...] is ambiguous for the type IContentMapContext", wenn fest <code>null</code> übergeben wird (ungetypt). Ein solcher Parameter sollte zu <code>(UUID) null</code> gecastet werden.
  • Improved
    UrlForIdServlet soll an Staging-Slave nicht getPublishedDocumentByUuid aufrufen – SODI-1230 (medium)
  • Improved
    Verwendung von preemptive Basic Auth, wenn Delivery auf Solr zugreift – SODI-1228 (medium)
  • Improved
    EPG-Taglib: Erstellung von einem Tag zum suchen der Wellen anhand eines Gruppendokument – SODI-1155 (medium)
  • Improved
    Mehrere Events von einem Dokument sollten nur zu einem Flush führen – SODI-1099 (medium)
  • Added
    Neuen SophoraInitializer für die Integration mit Spring-Boot bauen – SODI-1236 (medium)
    Notes There are now two initializer classes in the delivery: The old SophoraInitializer for Webapps deployed as a war file into an application container, and the new SophoraSpringContextInitializer for Spring Boot apps.
  • Added
    In der Auswertung der templates.xml sollte sophora-nt:structureNode und sophora-nt:structureNode2 synonym verwendet werden – SODI-1219 (medium)
  • Added
    Cache-Infos mit kurzem Flush-Date nicht in die Derby-DB eintragen – SODI-1213 (medium)
  • Added
    ToolInfo um die konfigurierten Domain-Properties erweitern – SODI-1193 (medium)
  • Added
    Delivery-HTML-Caching in Spring-Data-Sophora unterstützen – SODI-1190 (medium)
  • Added
    Erweiterung an der URL-Erzeugung – SODI-1168 (medium)

DeskClient

Version 4.22.0

– 2/26/24

Sophora Client API: 4.27.3.

  • Fixed
    Meldungen "invalid aspect ratio specified" verhindern das Arbeiten mit Bildern – SODCI-9686 (critical)
    Notes Behebt ein Problem, das nur auftritt wenn es Bildvarianten ohne angegebene Höhe und Breite im System gibt.
  • Fixed
    Haftnotizen müssen sich bei Änderungen immer aktualisieren – SODCI-9702 (medium)
  • Fixed
    Beim Anlegen von einer neuen Rolle können zunächst keine Tabberechtigungen vergeben werden – SODCI-9714 (low)
  • Changed
    WDR-Mediacockpit 1.3.2 in den DeskClient einbinden – SODCI-9745 (medium)
    Notes Betrifft nur den WDR-DeskClient
  • Changed
    JxBrowser auf Version 7.37 aktualisieren (Chromium Version 120.0.6099.109) – SODCI-9680 (medium)
  • Changed
    Bei IAP-Verbindungen keine persistenten HTTP-/TCP-Verbindungen benutzen – SODCI-9677 (medium)
    Notes Bei Verbindung über einen Google Identity-Aware-Proxy (IAP) verwendet der DeskClient nun keine persistenten Verbindungen mehr, sondern baut für jeden Aufruf am Sophora Server eine neue TCP-Verbindung auf. Das soll die Kommunikation robuster gegenüber stillen Verbindungsabbrüchen machen, die mit IAP auftreten können. Ohne IAP können persistente Verbindungen mit dem Parameter "-disableHttpConnectionKeepAlive=true" deaktiviert werden oder mit IAP per "-disableHttpConnectionKeepAlive=false" dennoch verwendet werden.
  • Changed
    Integriertes JRE auf Version 11.0.21 aktualisieren (inkl. jdk.accessibility) – SODCI-9072 (medium)
  • Improved
    Beim Erstellen von neuen Dokumenten über die Komponentenstruktur soll die Verortung des einbindenden Dokuments vorausgewählt sein – SODCI-9098 (medium)
Version 4.21.0

– 12/13/23

Requires at least Server 4.23.0 for some new features. The version of the Sophora client used in this release is: 4.26.0. The version of the Sophora JSON used in this release is: 4.26.0.

  • Fixed
    Die Benutzersuche soll alle Benutzer finden, auch wenn der Benutzerdokumenttyp nicht suchbar ist – SODCI-9674 (critical)
  • Fixed
    Einträge aus dynamischer Tabelle verschwinden in Copytext-Absatzproperties bei Tastenkombination STRG+Z – SODCI-9012 (medium)
  • Changed
    Beim Admin-Gesamtexport sollen auch die letzten Live-Versionen von Strukturknoten exportiert werden – SODCI-9658 (medium)
  • Improved
    Targetplatform anpassen: Kotlin 1.9 und Update von spring-boot-dependencies – SODCI-9092 (medium)
  • Added
    Skripte beim Öffnen einer URL aus der Zwischenablage ausführen – SODCI-9659 (medium)
    Notes Für Client-Skripte gibt es den neuen Trigger "ClientScriptTrigger.OPEN_DOCUMENT_FROM_CLIPBOARD", der bei der Menü-Aktion "Dokument aus URL in der Zwischenablage öffnen" greift, wenn kein Dokument zu dem Inhalt der Zwischenablage gefunden werden konnte. Der Skriptkontext bietet die neue Methode "IClientScriptContext.getTextFromClipboard()" an. Darüber kann der aktuelle Inhalt aus der Zwischenablage geholt und geparst werden, um das Dokument zu dem Inhalt der Zwischenablage auf andere Weise zu ermitteln und im Dokumenteditor zu öffnen. Weitere Informationen sowie ein Beispiel befinden sich in der Dokumentation "Custom DeskClient Actions using Client Scripts".

    Falls eine Server Version < 4.23.0 eingesetzt wird, muss das Auswahlwertdokument "Clientskript Auslöser" (bzw. "Clientscript Triggers") manuell um den Wert "OPEN_DOCUMENT_FROM_CLIPBOARD" erweitert werden.
  • Added
    Geschachtelte Formularfeldgruppen ermöglichen – SODCI-8630 (medium)
    Notes Formularfeldgruppen können nun andere Formularfeldgruppen enthalten. Dieses Feature setzt Server Version 4.23.0 voraus!
Version 4.20.1

– 11/15/23

The version of the Sophora client used in this release is: 4.23.5. The version of the Sophora JSON used in this release is: 4.23.5.

  • Fixed
    Dynamische Tabellen dürfen nicht die ChildNodes der Tabelleneinträge löschen – SODCI-9089 (high)
Version 4.20.0

– 10/26/23

The version of the Sophora client used in this release is: 4.23.3. The version of the Sophora JSON used in this release is: 4.23.3.

  • Fixed
    Der Login-Screen darf unter macOS Sonoma kein kaputtes Layout haben – SODCI-9079 (high)
  • Fixed
    Icons der Absatztypen im Copytext fehlen – SODCI-9090 (medium)
  • Fixed
    Importer Core Dependency-Probleme im DeskClient beheben – SODCI-9052 (medium)
  • Changed
    Mediacockpit 1.3.1 in den DeskClient einbinden – SODCI-9087 (medium)
    Notes Betrifft nur den WDR-DeskClient
  • Changed
    Die "branding.png" soll aus dem "branding"-Verzeichnis der DeskClient-Installation geladen werden – SODCI-9077 (medium)
    Notes Die optionale "branding.png"-Datei für das Customer-Logo im Login-Screen muss nun "splash_additional_logo.png" heißen und sich im "branding"-Verzeichnis der DeskClient-Installation befinden. Lediglich übergangsweise wird die "branding.png" im Hauptverzeichnis der DeskClient-Installation noch verwendet, sofern im "branding"-Verzeichnis keine Datei vorhanden ist. Siehe hierzu auch "DeskClient Customization" in der Sophora-Dokumentation.
  • Improved
    Der Wert von Reference-Properties mit Queryselectvalue soll im Suchergebnis als Label statt als Sophora-ID angezeigt werden – SODCI-9093 (medium)
    Notes Wenn Referenzfelder vom Propertytyp "reference" mit einem Queryselectvalue-Provider konfiguriert sind und z.B. im Suchergebnis angezeigt werden sollen, dann werden nun nicht mehr die Sophora-IDs der referenzierten Dokumente angezeigt sondern der Label-Ausdruck des Querselectvalue-Providers ausgewertet. Bei entsprechenden Referenzfeldern vom Propertytyp "string" hat es sich bereits genau so verhalten und wurde hiermit lediglich vereinheitlicht.
  • Improved
    Sortierte Select-Value-Auswahl auch für nicht-editierbare Auswahlfelder ermöglichen – SODCI-9076 (medium)
  • Improved
    SVGs für Nodetype- und Selectvalue- und Skript-Icons hinterlegbar machen – SODCI-8965 (medium)
    Notes Bei Icons für Nodetypes, Auswahlwerte und Skripte wird nun auch das SVG-Format unterstützt.
    Achtung: Alte 16x16-Icons (als Nodetype-Icon, Skript-Icon oder in Auswahlwertdokumenten) werden u.U. falsch dargestellt und müssen (manuell) durch 24x24 große Icons oder SVG-Icons ausgetauscht werden.
  • Added
    Kundenspezifisches Hintergrundbild für Splash- und Login-Screen ermöglichen – SODCI-9049 (medium)
    Notes Optional können über die Bilddateien "splash.bmp" und "splash_background.png" im "branding"-Verzeichnis der DeskClient-Installation nun die Grafiken des Splash- und Login-Screens ausgetauscht werden. Siehe hierzu auch "DeskClient Customization" in der Sophora-Dokumentation. Hinweis: Alle Layoutänderungen müssen mit subshell abgesprochen werden!
  • Added
    Kundenspezifisches Branding bzw. Logo in Haupttoolbar vom DeskClient ermöglichen – SODCI-9047 (medium)
    Notes Optional kann über die Bilddateien "main_toolbar_logo.png" und "main_toolbar_logo@2x.png" im "branding"-Verzeichnis der DeskClient-Installation nun das Bild des Sophora-Buttons in der Haupttoolbar ausgetauscht werden. Siehe hierzu auch "DeskClient Customization" in der Sophora-Dokumentation. Hinweis: Alle Layoutänderungen müssen mit subshell abgesprochen werden!
  • Added
    Bei der Anzeige von Datums- und Auswahlwerten im Suchergebnis, in der Komponentenstruktur etc. optional den Feldnamen nicht anzeigen – SODCI-9025 (medium)
    Notes Bei Datums- und Auswahlwerteingabefeldern kann nun in der Propertykonfiguration über die Einstellung "Beschriftung in Suchergebnis etc. ausblenden" bestimmt werden, dass in Suchergebnissen und in der Komponentenstruktur die Feldbeschriftung vor dem Wert des Feldes nicht angezeigt wird.
    UI Change Sofern vom Administrator konfiguriert, wird in Suchergebnissen und in der Komponentenstruktur bei bestimmten Auswahlwert- und Datumsfeldern nur noch der Wert des Feldes (ohne die Feldbeschriftung) angezeigt.
Version 4.19.0

– 9/15/23

Attention: Requires at least Server 4.19.0 (better: 4.20.3) or higher for sorted structure node creation. In addition, it must be ensured that the users have all permissions to read all paragraph types. The version of the Sophora client used in this release is: 4.22.0. The version of the Sophora JSON used in this release is: 4.22.0.

  • Fixed
    ItemNotFoundException bei Nutzung des JxBrowsers mit LDAP-Usern verhindern – SODCI-9064 (critical)
  • Fixed
    IllegalStateException "The sophora.externalIdToUuidCache Cache is not alive (STATUS_SHUTDOWN)" beim Beenden des DeskClients verhindern – SODCI-8658 (medium)
  • Changed
    ParagraphStyleProvider auf IQueries umstellen – SODCI-9670 (medium)
    Notes Achtung: Seit diesem Release muss sichergestellt sein, dass alle User die notwendigen Berechtigungen haben, um die Absatzdokumenttypen lesen zu können.
  • Changed
    Mediacockpit 1.2.0 in den DeskClient einbinden – SODCI-9043 (medium)
    Notes Betrifft nur den WDR-DeskClient
  • Changed
    Im DeskClient das sortierte Einfügen von Strukturknoten und das Sortieren vorhandener Unterknoten ermöglichen – SODCI-9011 (medium)
    Notes Benötigt Server-Version 4.20.3.
  • Improved
    Server-Umgebungsinformation in Haupttoolbar auf linker Seite anzeigen – SODCI-9044 (medium)
    UI Change Die (optional konfigurierbare) Server-Umgebungsinfo wurde von der rechten Seite der Haupttoolbar auf die linke Seite (neben das "Hilfe"-Icon) verschoben.
  • Improved
    Beim Anlegen von Bilddokumenten über den Neu-Wizard müssen DeskClient-"Anlegen"/"Speichern"-Skripte ausgelöst werden – SODCI-9033 (medium)
  • Added
    Server-Umgebungsinformation in der Titelleiste vom DeskClient-Hauptfenster anzeigen – SODCI-9046 (medium)
    Notes Der DeskClient muss neu gestartet werden, damit Änderungen am Umgebungsnamen in der Titelleiste wirksam werden.
    UI Change Die Titelleiste vom DeskClient-Hauptfenster beinhaltet nun den Namen der Umgebung, sofern einer hinterlegt wurde. Alternativ wird weiterhin die Server-URL angezeigt. Zusätzlich wurde die Reihenfolge der angezeigten Informationen im Titel abgeändert zu: "<Umgebungsname oder Server-URL> - Sophora". (Der Umgebungsname wird im Administrationsbereich im Konfigurationsdokument unter "environment.name" angegeben)
  • Added
    Bei der Feldsuche soll die Suche nach Multidatumsfeldern unterstützt werden – SODCI-9038 (medium)
    UI Change Multidatumsfelder können nun über den "Feld durchsuchen"-Dialog im Suche-View ausgewählt und durchsucht werden.
Version 4.18.1

– 8/14/23

Attention: Requires at least Server 4.19.0 (better: 4.20.3) or higher. Otherwise, new structure nodes can no longer be created. The version of the Sophora client used in this release is: 4.21.0. The version of the Sophora JSON used in this release is: 4.21.0.

  • Fixed
    Leere Strukturknoten-Einträge in Auswahlwertdokumenten müssen erhalten bleiben – SODCI-9014 (high)
  • Fixed
    HTTPS-URLs ohne "www" müssen in Haftnotizen wieder verlinkt werden – SODCI-9031 (medium)
  • Fixed
    Per Skript gesetzter Wert wird im Eingabefeldtyp "Zeitplanungsdaten" u.U. nicht übernommen – SODCI-9016 (medium)
  • Fixed
    EPG: Für "Von" und "Bis" müssen Datumsangaben in Textform erlaubt sein – SODCI-9002 (medium)
    Notes Um das Update zu installieren, muss ein Admin den EPG-View im DeskClient öffnen.

    Entfernt den Validierungsausdruck für die Datums-Properties `sophora-epg:startTime` und `sophora-epg:endTime` in 'sophora-epg-nt:broadcastSegmentTableRow' und 'sophora-epg-nt:broadcastTableRow'.
  • Changed
    Spring Security Crypto Dependency durch JBCrypt Dependency ersetzen – SODCI-9040 (critical)
    Notes Das Bundle "org.springframework.security.spring-security-core" sowie "org.springframework.security.spring-security-crypto" und dessen Packages sind in Clientskripten nicht mehr verfügbar. Das neue Bundle "org.mindrot.jbcrypt" ist nun für Plugins verfügbar.
  • Changed
    Ersetze sanselan-subshell mit Apache commons imaging – SODCI-9022 (critical)
  • Improved
    Benutzerverwaltung: Filterung ersetzen durch Suche mit IQueries – SODCI-8981 (medium)
    Notes Die Benutzerverwaltung ist nun schneller benutzbar.
  • Added
    Proxies für den Browser im DeskClient konfigurierbar machen – SODCI-9018 (medium)
    Notes In der Datei "custom-settings.json" kann nun eine URL zu einer Proxy Auto-Configuration (PAC) angegeben werden, welche von allen Browserelementen (u.a. die interne Preview) im DeskClient verwendet wird.
Version 4.17.0

– 6/16/23

The version of the Sophora client used in this release is: 4.19.1. The version of the Sophora JSON used in this release is: 4.19.1.

  • Fixed
    In der Benutzerverwaltung müssen wieder mehrere Benutzer auf einmal bearbeitet werden können – SODCI-9007 (medium)
    Notes Behebt ein Problem, welches seit Version 4.15.0 durch die Performanzverbesserung in der Benutzerverwaltung entstanden ist.
  • Changed
    Sophora-EPG 4.1.1 verwenden – SODCI-9013 (medium)
    Notes EPG nutzt nun immer Block-Joins, unabhängig vom Parameter "blockjoin.enabled.<solrCore>" im Konfigurationsdokument.
  • Changed
    Targetplattform an neue Spring-Version 5.3.27 anpassen – SODCI-9005 (medium)
  • Improved
    Tabs mit gleichem Label sollen im Adminbaum und in Rollen voneinander unterscheidbar sein – SODCI-9008 (medium)
    Notes In den Benutzerrollen werden Tabs nun in der Form "<Label> (<interner Name>)" angezeigt.
    Damit die Anzeige im Admin-Baum genau so ist, muss in der Dokumenttypkonfiguration von sophora-nt:tabDocument als Dokumententitel folgendes eingetragen sein (ohne Anführungszeichen): "${sophora:label} (${sophora:internalName})"
    UI Change Tab-Dokumente werden im Administrationsbereich nun in der Form "<Label> (<interner Name>)" angezeigt.
  • Improved
    Text in Richtextfeldern soll einheitlichen Abstand zum linken Rand haben – SODCI-8962 (medium)
    UI Change Der Abstand zum linken Rand beträgt bei allen Textfeldern 2px.
  • Added
    Die Benutzerverwaltung soll auch ohne das Admin-Recht verfügbar sein – SODCI-9000 (medium)
    Notes Achtung: Vor der Installation dieser DeskClient-Version sollten die Berechtigungen für Benutzer- und Rollendokumente geprüft werden, damit niemand Benutzer verwalten kann, der das nicht dürfen soll! Dieses Feature benötigt mindestens Server-Version 4.17.0.

    Nicht-Admin-Benutzer mit Speicherberechtigung auf Benutzerdokumenten können im Admin-Bereich nun über die Benutzerverwaltung andere Nicht-Admin-Benutzer bearbeiten. Dazu wird auch das Lese-Recht auf Rollendokumenten und das Anlege-, Veröffentlichen- und Löschen-Recht auf Benutzerdokumenten benötigt. Zusätzlich muss das Strukturknotenrecht zum Lesen/Bearbeiten von Dokumenten an den jeweiligen Strukturknoten vorhanden sein, in dem sich die Benutzerdokumente befinden. Für die Rollen reicht das Leserecht aus. Um auch noch die Benutzereinstellungen anderer Benutzer bearbeiten zu können, wird das Lese- und Schreib-Recht auf User-Settings-Dokumenten benötigt.
    Einschränkung: Nicht-Admin-User dürfen keine Admin-User bearbeiten, um sich nicht selbst zum Admin zu erklären oder vorhandenen Admins das Admin-Recht wegzunehmen.
  • Added
    Sortierte Select-Value-Auswahl ermöglichen – SODCI-8995 (medium)
    Notes Der Eingabefeldtyp "Auswahlwert (sortierbar, editierbar, multi)" (ehemals "Auswahlwert (Liste, editierbar, multi)") unterstützt nun auch Auswahlwertdokumente mit Baumstruktur.
Version 4.16.1

– 5/5/23

The version of the Sophora client used in this release is: 4.17.4. The version of the Sophora JSON used in this release is: 4.17.4.

  • Fixed
    Dokumente müssen auch auf Servern vor Version 4.15.2 gespeichert werden können – SODCI-9001 (critical)
Version 4.16.0

– 4/27/23

Attention: Requires at least Server 4.15.2. Otherwise, no more documents can be saved. The version of the Sophora client used in this release is: 4.17.2. The version of the Sophora JSON used in this release is: 4.17.2.

  • Fixed
    Eingabefeldtypen für (Struktur-)Rechte dürfen keine Werte löschen, wenn das UI nicht vollständig geladen ist – SODCI-8998 (high)
    Notes Behebt ein Problem, bei dem Strukturknotenberechtigungen verloren gehen, wenn Rollen gespeichert werden, während deren Strukturknotenberechtigungen noch geladen werden.
  • Fixed
    Direkt beim Speichern von YellowData muss das Event im Client ankommen – SODCI-8996 (medium)
  • Fixed
    "Unterstützung für Inhalt ist verfügbar (Strg + Leertaste)" soll in allen Feldern, bei denen es angeboten wird, funktionieren – SODCI-8848 (medium)
  • Changed
    Dependency-Upgrade: Auf Spring 5.3.26 und Abhängigkeiten aktualisieren – SODCI-8982 (medium)
    Notes Die Abhängigkeiten wurden aktualisiert. Zu den wichtigsten Updates gehören Spring Boot in Version 2.7.10 und Spring in Version 5.3.26. Groovy 3.0 wird jetzt als Skripting-Engine verwendet.
  • Improved
    Schriftgrößeneinstellung des DeskClients soll sich auch auf Browsertabs auswirken – SODCI-8993 (medium)
    UI Change Die Schriftgrößeneinstellung des DeskClients (zu finden über das Benutzermenü -> Einstellungen -> Erleichterte Bedienung -> Schriftgröße) wirkt sich nun auf die initiale Zoomstufe des integrierten JxBrowser aus. Eine nachträgliche Änderung der Zoomstufe ist weiterhin auch per Scrollrad und gedrückter Strg- bzw. Command-Taste oder per Kontextmenü möglich und wirkt sich nur auf die jeweilige Webseite bzw. den Host aus.
Version 4.15.0

– 3/20/23

Attention: Requires at least Server 4.15.2. Otherwise, no more documents can be saved. The version of the Sophora client used in this release is: 4.16.0. The version of the Sophora JSON used in this release is: 4.16.0.

  • Fixed
    Validierungsinfos sollten beim direkten Bildupload beim Anlegen nicht zu Fehlern führen – SODCI-8939 (medium)
    UI Change Info-Messages werden im "Neue-Dokumente"-Wizard nicht mehr als Fehler dargestellt, sondern nur als Info-Text. Nach Betätigen des "Fertigstellen"-Buttons werden alle Info-Messages in einem Dialog dargestellt, auf dem man mit "Speichern" das Speichern bestätigen und mit "Überspringen" zum nächsten Dokument springen kann.
  • Improved
    Serveraufrufe in Benutzerverwaltung reduzieren – SODCI-8975 (medium)
  • Improved
    Das Taxonomie-Eingabefeld in Abhängigkeit der Dokumentverortung soll robuster sein – SODCI-8970 (medium)
    Notes Bei Fehlkonfigurationen des Taxonomie-Eingabefeldes kann der Dokumenteditor weiterhin bedient werden.
  • Improved
    Skalieren soll auch im Browsertab funktionieren – SODCI-8941 (medium)
    UI Change Die Zoomstufe des integrierten JxBrowser kann per Scrollrad und gedrückter Strg- bzw. Command-Taste gesteuert werden. Zusätzlich kann die Zoomstufen-Einstellung auch über entsprechende Einträge im Kontextmenü des JxBrowser eingesehen und verändert werden.
  • Improved
    Copy/Paste von Taxonomiefeldern unterstützen – SODCI-8865 (medium)
  • Added
    Auch in Info- bzw. Validierungsmeldungen Sophora-IDs automatisch verlinken – SODCI-8916 (medium)
    UI Change In Info- bzw. Validierungsmeldungen werden Sophora-IDs und externe Referenzen nun automatisch verlinkt.
Version 4.14.0

– 2/16/23

The version of the Sophora client used in this release is: 4.15.0. The version of the Sophora JSON used in this release is: 4.15.0.

  • Changed
    Cookies über DeskClient-Neustarts hinweg in UserSettings im Repo speichern – SODCI-8909 (medium)
Version 4.13.0

– 2/7/23

Attention: Some features require a server version 4.13.0 or higher to work properly. The version of the Sophora client used in this release is: 4.15.0. The version of the Sophora JSON used in this release is: 4.15.0.

  • Fixed
    Der DeskClient darf sich nicht mit Staging Servern verbinden, wenn der Primary beim Start nicht erreichbar ist – SODCI-8958 (medium)
  • Fixed
    Informationen zu den Bildvarianten werden auf dem Varianten-Tab im DeskClient abgeschnitten – SODCI-8802 (medium)
  • Changed
    WDR: Mediacockpit mit aktuellem WDR-Player im DeskClient einbinden – SODCI-8952 (medium)
    Notes Betrifft nur den WDR-DeskClient
  • Improved
    Unnötige Infomeldungen am Dokumenteditor vermeiden – SODCI-8923 (medium)
    UI Change Aufeinanderfolgende Infomeldungen im geöffneten Dokumenteditor, wie z.B. dass ein anderer Benutzer das Dokument verändert und anschließend wieder freigegeben hat, werden nun zu einer Infomeldung zusammengefasst. Somit müssen nicht mehr mehrere Meldungen weggeklickt werden, um das Dokument per "Jetzt bearbeiten"-Link erneut bearbeiten zu können.
  • Improved
    Tooltipp und Suchbeschreibung von Dokumenttyp-Suchen mit Inhaltstyp verbessern – SODCI-8917 (medium)
    UI Change Bei Suchen mit Dokumenttypeinschränkungen mit Inhaltstyp lauten der Suchbeschreibungstext und der Suchoptionenbuttontooltip nun "<Dokumenttypname> + (<Inhaltstyp>)", um Verwirrungen z.B. zwischen einem Dokumenttyp "Video" und einem Inhaltstyp "Video" zu vermeiden.
  • Improved
    Alle Dokumenttypen in der Zeitplanungstabelle von Strukturknoten anzeigen – SODCI-8900 (medium)
    Notes Die Zeitplanungstabelle in Strukturknoten zeigt nun alle statt nur die "erstellbaren" Dokumenttypen an (außer "nicht erstellbare" Systemdokumenttypen). Das Zeitplanungsfeature für solche Dokumenttypen funktioniert erst vollständig mit einem Server ab Version 4.13.0, weil erst dann auch alle diese Dokumenttypen von der Zeitsteuerung beachtet werden (siehe SOSI-4833).
  • Added
    Client-Skripte: Auswahlwertfeld auch ohne Auswahlwertdokument ermöglichen – SODCI-8960 (medium)
    Notes In Client-Skripten kann nun die neue Methode DialogFields.select(List<SelectValue> selectValues, String... selectedValues) verwendet werden, um ein Auswahlwertfeld in einem Dialog zu erzeugen. Im Gegensatz zu DialogFields.select(UUID selectValuesDocumentUUID, String... selectedValues) muss dafür kein Auswahlwertdokument existieren und angegeben werden.
  • Added
    Taxonomien in Abhängigkeit der Dokumentverortung ermöglichen – SODCI-8940 (medium)
    Notes Es ist nun möglich, einem Taxonomie-Eingabefeld, z.B. einem "Externe Tags"-Feld in Artikeln, je nach Dokumentverortung eine andere Tags-Liste zugrunde zu legen.
    Dazu können in der Propertykonfiguration zu Taxonomie-Eingabefeldern nun mehrere Taxonomiedokumente ausgewählt werden und in den Taxonomiedokumenten kann eingetragen werden, für welche Site(s) sie gültig sind. Wenn dort keine Site ausgewählt ist, ist das jeweilige Taxonomiedokument für alle Sites gültig (aus Gründen der Abwärtskompatibilität).
    In einem Dokument mit Taxonomie-Eingabefeld (z.B. Artikel) wird dann das Taxonomiedokument verwendet, welches in der Propertykonfiguration eingetragen und für die Site, in dem das (Artikel-)Dokument verortet ist, gültig ist. Pro Taxonomie-Eingabefeld und Dokumentverortung darf daher immer nur genau ein Taxonomiedokument gültig sein.
    Das vollständige Feature funktioniert erst mit einem Server ab Version 4.13.0 (wegen SOSI-4879). In eingesetzten Mobile Clients muss SOWI-1562 enthalten sein. Vorher sollten noch keine entsprechenden Einstellungen vorgenommen werden. Außerdem müssen Benutzer die verwendeten Taxonomiedokumente zumindest lesen können.
Version 4.12.3

– 1/9/23

The version of the Sophora client used in this release is: 4.14.6. The version of the Sophora JSON used in this release is: 4.14.6.

  • Fixed
    Passwort-Vergessen-Button im Splash-Screen muss aktuellen Inhalt des Feldes "Benutzername" beachten – SODCI-8927 (medium)
    Notes Der "Passwort Vergessen"-Dialog berücksichtigt den angegebenen Benutzernamen.
  • Changed
    Bei Nutzung von Login-Formularen im JxBrowser soll kein Abfragedialog zum Speichern der Login-Daten erscheinen – SODCI-8926 (medium)
    Notes Passwörter, Kreditkartendaten oder sonstige solcher sensiblen Informationen werden nicht gespeichert.
  • Improved
    Die Sortierung im Kontextmenü der Komponentenstruktur soll Umlaute berücksichtigen – SODCI-8934 (medium)
    Notes Die Sortierung des Kontextmenüs der Komponentenstruktur berücksichtigt nun Umlaute.
    UI Change In der Komponentenstruktur werden die Einträge im "Neue Komponente"-Kontextmenü und im "Neue Gruppe auf oberster Ebene"-Kontextmenü nun auch wie im "Neu"-Menü oder in den Suchoptionen sortiert. D.h. dass z.B. der Eintrag "Übersichtsseite" bei "U" statt am Ende hinter "Z" einsortiert wird.
  • Improved
    Überflüssigen Rahmen beim Strukturbaum in der Suche entfernen – SODCI-8929 (medium)
    Notes Der überflüssige Rahmen des Strukturbaums wurde entfernt.
    UI Change Der Strukturbaum in der Suche hat nun mehr Platz
Version 4.12.2

– 12/7/22

The version of the Sophora client used in this release is: 4.14.4. The version of the Sophora JSON used in this release is: 4.14.4.

  • Fixed
    Liveblogs erzeugen zu viele findDocuments()-Aufrufe – SODCI-8928 (blocker)
    Notes Vermeidet viele Server-Aufrufe und damit hohe Last auf dem Server beim Anlegen, Speichern, Veröffentlichen, Offline stellen, usw. von Liveblog-Dokumenten
  • Fixed
    Update darf nicht ausgeführt werden wenn die Installation neuer Plugins fehlerhaft ist – SODCI-8914 (medium)
Version 4.12.1

– 11/14/22

The version of the Sophora client used in this release is: 4.14.3. The version of the Sophora JSON used in this release is: 4.14.3.

  • Fixed
    Filter in der Benutzerverwaltung darf Benutzer nicht doppelt anzeigen – SODCI-8918 (medium)
  • Improved
    "Tastaturfalle" im Suche-View beheben – SODCI-8889 (medium)
    Notes Per (Shift-)Tab kann nun ins Suchergebnis hinein und auch wieder heraus getabbt werden.
Version 4.12.0

– 11/7/22

The version of the Sophora client used in this release is: 4.14.3. The version of the Sophora JSON used in this release is: 4.14.3.

  • Fixed
    DeskClient muss bedienbar sein, wenn AdminView nicht geladen werden kann – SODCI-8901 (critical)
  • Changed
    ClientSkripte: Erkennbar machen, ob das Skript aus dem Hauptmenü aufgerufen wurde – SODCI-8907 (medium)
    Notes - Wird für ein Skript als Dokumentquelle "ohne Dokument" ausgewählt, gibt "context.getDocument(s)()" kein(e) Dokument(e) mehr zurück.
    - Ist ein Skript für mehrere Dokumentquellen zugelassen, unter anderem auch "ohne Dokument", dann wird beim Ausführen per Tastenkürzel die globale Dokumentquelle "ohne Dokument" verwendet.
  • Changed
    ClientSkripte: In Dialogen das Vorauswählen von Werten für Auswahlwertfelder ermöglichen – SODCI-8905 (medium)
  • Improved
    IAP: Keine CancellationException anzeigen – SODCI-8867 (medium)
Version 4.11.2

– 10/20/22

The version of the Sophora client used in this release is: 4.14.2. The version of the Sophora JSON used in this release is: 4.14.2.

  • Fixed
    Verbindungs-Tooltip muss richtige Servernamen anzeigen – SODCI-8650 (medium)
  • Changed
    Importer-Core 4.3.5 verwenden – SODCI-8899 (medium)
    Notes Unterstützt das Sophora-XML 4.2 mit neuem "exportedUuid"-Attribut am <document>
  • Improved
    Beim Öffnen der Benutzerverwaltung soll das Laden der Benutzer nicht den DeskClient blockieren – SODCI-8725 (medium)
    UI Change Beim Öffnen der Benutzerverwaltung wird nun zunächst ein Ladebalken anstelle einer leeren Tabelle angezeigt. Erst wenn die Benutzer fertig geladen wurden, wird die Benutzertabelle angezeigt.
Version 4.11.1

– 9/30/22

The version of the Sophora client used in this release is: 4.14.1. The version of the Sophora JSON used in this release is: 4.14.1.

  • Fixed
    Dokumenten-Editor: Das Speichern des Dokuments muss damit klar kommen, wenn währenddessen noch Komponenten geladen werden – SODCI-8884 (critical)
    Notes Behebt ein Problem, bei dem es beim Speichern eines Dokumentes per Client-Skript während Komponenten(-gruppen) in der Komponentenstruktur selektiert sind, zu einem Deadlock kommen kann.
  • Fixed
    cite-Blöcke sollen beim Einfügen in den Copytext nicht mit einer invaliden Textauszeichnung versehen werden – SODCI-8876 (medium)
  • Changed
    Neue Abhängigkeit com.github.mwiede:jsch in die Targetplattform aufnehmen – SODCI-8894 (blocker)
    Notes "com.jcraft:jsch" wurde durch "com.github.mwiede:jsch" ausgetauscht
  • Added
    Berechtigungen per JavaSkript-API auslesen – SODCI-8861 (medium)
    Notes In Browser-Tabs können nun über die JavaScript-API auch die Rollen und Berechtigungen des eingeloggten Users abgefragt werden
Version 4.11.0

– 9/14/22

The version of the Sophora client used in this release is: 4.14.0. The version of the Sophora JSON used in this release is: 4.14.0.

  • Fixed
    Formularfeldgruppen: Die verfügbaren YellowData müssen korrekt angezeigt werden – SODCI-8877 (medium)
  • Changed
    DeskClient "ga-feeds" nicht mehr erstellen – SODCI-8886 (medium)
  • Changed
    "groovy-templates.jar" hinzufügen – SODCI-8872 (medium)
  • Changed
    DeskClient "ga-none" und "ga-none-with-source" mit integriertem JRE erstellen – SODCI-8869 (medium)
  • Improved
    JxBrowser auf Version 7.27 aktualisieren (Chromium Version 102.0.5005.167) – SODCI-8858 (high)
  • Improved
    Bei der Vergabe eines neuen ID-Stammes auf Sophora-Id-Änderung hinweisen – SODCI-8883 (medium)
    UI Change Der "ID-Stamm ändern"-Dialog enthält nun einen Hinweistext, dass sich Änderungen am ID-Stamm auch auf die Sophora-ID auswirken, und die Buttonbeschriftungen lauten "ID-Stamm ändern" und "Abbrechen" statt "Fertigstellen" und "Abbrechen".
  • Improved
    Maps und Script-Editor: Auch bei Zoom Faktor != 100% sollen Scrollbalken sichtbar sein und Mausklicks richtig positioniert werden – SODCI-8804 (medium)
  • Improved
    Wenn Skripte Offline-Stellen darf keine Fehlermeldung "Document has no published version" erscheinen – SODCI-8138 (low)
Version 4.10.3

– 8/3/22

The version of the Sophora client used in this release is: 4.13.0. The version of the Sophora JSON used in this release is: 4.13.0.

  • Fixed
    Im Property-Editor sollen konfigurierte Rollen/Rechte angezeigt werden, wenn der Eingabefeldtyp aus der Default-Konfiguration kommt – SODCI-8871 (high)
    Notes Wenn eine solche Konfiguration gespeichert wurde, dann sind die Rechte/Rollen aus der Default-Konfiguration überschrieben worden und somit nicht mehr wirksam.
Version 4.10.2

– 7/21/22

The version of the Sophora client used in this release is: 4.12.2. The version of the Sophora JSON used in this release is: 4.12.2.

  • Fixed
    Der Dokumenten-Editor darf nicht zum Copytext scrollen, wenn Yellow Data geschrieben werden – SODCI-8857 (medium)
  • Fixed
    WDR MediaCockpit: Werte für "Offset" müssen richtig übernommen werden – SODCI-8856 (medium)
  • Fixed
    DeskClient-Skripte: Das Speichern eines Dokumentes darf nicht fehlschlagen, wenn direkt zuvor dessen UI aktualisiert worden ist – SODCI-8847 (medium)
Version 4.10.1

– 6/29/22

The version of the Sophora client used in this release is: 4.12.0. The version of the Sophora JSON used in this release is: 4.12.0.

  • Fixed
    IAP: Wenn OAuth-Tokens nicht erneuert werden können, dann muss ein neues angefordert werden – SODCI-8823 (high)
  • Changed
    Neue Version des WDR Players für das Mediacockpit einbinden – SODCI-8850 (medium)
    Notes Betrifft nur den DeskClient für den WDR
  • Added
    Remote Debugging für embedded JxBrowser ermöglichen – SODCI-8827 (medium)
    Notes Per Kommandozeilenparameter oder Eintrag in der deskclient.ini kann nun ein JxBrowser-Remote-Debugging-Port konfiguriert werden, z.B. "-jxBrowser.remoteDebuggingPort=9222". Anschließend kann in einem Chromium-basierten Browser die URL http://localhost:9222 (oder chrome://inspect) aufgerufen werden, um eine Übersicht aller im DeskClient laufenden JxBrowser-Instanzen zu erhalten und sich das HTML einer der JxBrowser-Instanzen anzuschauen, das JavaScript zu debuggen usw. Alternativ kann die direkte Remote-Debugging-URL auch aus dem DeskClient per Kontextmenü des jew. JxBrowsers in die Zwischenablage kopiert werden (Kontextmenüeintrag "Remote Debugging URL kopieren"), um diese dann in einem Chromium-basierten Browser zu öffnen.
    Dabei ist zu beachten, dass dieses Feature nur experimentell ist und die Chromium Version des JxBrowsers im DeskClient und des zum Debuggen verwendeten Browsers zueinander passen müssen. Die Chromium Version des JxBrowsers im DeskClient wird im DeskClient-Logfile geloggt. Die Remote-Debugging-URL sollte nicht in anderen Webbrowser-Anwendungen wie Mozilla Firefox, Microsoft Internet Explorer, Safari, Opera usw. geöffnet werden. Dies führt zu einem Absturz des Chromium DevTools-Webservers.
Version 4.10.0

– 5/25/22

Attention: Works only with Servers that use Sophora API, Sophora Client, Sophora JSON in version 4.11.0! The version of the Sophora client used in this release is: 4.11.0. The version of the Sophora JSON used in this release is: 4.11.0.

  • Changed
    Redaktionelles Datum (sophora:visibleXxxDate): Anzeige im DeskClient umsetzen – SODCI-8834 (medium)
    Notes Sofern konfiguriert, wird in den Suchen und Suchergebnissen nun das sophora:visibleModificationDate statt dem sophora:modificationDate verwendet bzw. angezeigt. Die Konfiguration erfolgt im Konfigurationsdokument per "document.useVisibleDateProperties" = "true"/"false" (Default ist "false"). Für die Verwendung wird vorausgesetzt, dass ein Server in Version 4.10.0 (oder höher) eingesetzt wird und die Solr-Indexe die neuen Properties sophora:visibleCreationDate, sophora:visibleModificationDate und sophora:visiblePublicationDate enthalten, damit die Suchen korrekt funktionieren.
Version 4.9.1

– 4/26/22

The version of the Sophora Client used in this release is: 4.9.4. The version of the Sophora JSON used in this release is: 4.9.4.

  • Fixed
    Widget is disposed in SearchAndReplaceInDocumentDialog.updateButtons() – SODCI-8837 (medium)
  • Fixed
    Neue User sollen unter /system/users angelegt werden – SODCI-8824 (medium)
    Notes Beim Anlegen neuer Benutzer in der Benutzerverwaltung des Administartionsbereichs ist nun standardmäßig der Strukturknoten /system/users vorausgewählt.
  • Fixed
    NPE in FormSectionEditorPart beim Suchen&Ersetzen vermeiden – SODCI-8553 (medium)
  • Improved
    Ausgaben aus JxBrowser-Konsole in DeskClient-Log weiterleiten – SODCI-8756 (medium)
    Notes Ausgaben der JavaScript-Konsole per console.log("text"), console.debug("text"), console.warn("text"), console.error("text") und console.trace("text") werden jetzt ins deskclient.log geschrieben.
Version 4.9.0

– 4/4/22

The version of the Sophora client used in this release is: 4.9.4. The version of the Sophora JSON used in this release is: 4.9.4.

  • Fixed
    Validierung muss funktionieren, wenn ein Property eines Childnodes per Formularfeldänderungsskript zum Pflichtfeld wird – SODCI-8836 (medium)
  • Changed
    Importer-Core 4.3.0 verwenden – SODCI-8826 (medium)
  • Changed
    Dokumenttyp "sophora-epg-nt:station" um neues Feld "Medium" erweitern – SODCI-8799 (medium)
    Notes Bei Repositories, die nicht über den EPG-Nodetype "sophora-epg-nt:station" verfügen, enthält der Nodetype bei der initialen Installation das neue Property "sophora-epg:medium". Bereits existierende CNDs und Nodetypekonfigurationen bleiben unberührt.
  • Improved
    JxBrowser auf Version 7.23 aktualisieren (Chromium Version 98.0.4758.102) – SODCI-8761 (medium)
Version 4.8.1

– 3/2/22

The version of the Sophora client used in this release is: 4.9.2. The version of the Sophora JSON used in this release is: 4.9.2.

  • Fixed
    Nodetypekonfiguration: Ausgewählte "Dokumentinformation"-Properties verschwinden beim Setzen/Entfernen von Mixins – SODCI-8596 (high)
Version 4.8.0

– 2/17/22

Attention: Requires a server in version 4.8.0 (with SOSI-4594)! Otherwise, it is no longer possible to publish documents. The version of the Sophora client used in this release is: 4.9.2. The version of the Sophora JSON used in this release is: 4.9.2.

  • Fixed
    In Childnodekonfigurationen werden keine konkreten Nodetypes mehr als "Gültige Nodetypes" aufgeführt – SODCI-8821 (medium)
  • Fixed
    DialogSettings-Dateien dürfen nach Beenden des DeskClients nicht im Workspace verbleiben – SODCI-8813 (medium)
    Notes Behebt das Problem, dass Benutzer, die sich den selben DeskClient-Workspace teilen, gegenseitig Einstellungen wie z.B. den Anzeigemodus im Angebotsbereich überschreiben.
  • Fixed
    NPE beim Installieren von Dritt-Plugins per Updatesite verhindern – SODCI-8803 (medium)
  • Changed
    DeskClient soll die Version im User-Agent preisgeben – SODCI-8819 (medium)
  • Changed
    Parametrisiertes Veröffentlichen: Versionshistorie im DeskClient um Parameteranzeige erweitern – SODCI-8789 (medium)
    UI Change Die Dokument-Versionshistorie verfügt über eine weitere Spalte, in der die Versionsparameter angezeigt werden.
  • Changed
    Integriertes JRE auf Version 11.0.14 aktualisieren (inkl. Signierung) – SODCI-8649 (medium)
  • Improved
    Inhaltstypen im Suchview: Strukturknotenfilter beachten – SODCI-8749 (medium)
    UI Change In den Untermenüs der Dokumenttyp-Suchoptionen in der Suche werden die Inhaltstypen jetzt abhängig von der gewählten Strukturknoten-Suchoption aufgeführt.
  • Added
    Parametrisiertes Veröffentlichen: DeskClientScriptContext erweitern – SODCI-8816 (medium)
    Notes Setzt einen Server in Version 4.8.0 (mit SOSI-4594) voraus! Ansonsten können keine Dokumente mehr veröffentlicht werden!
Version 4.7.0

– 1/14/22

The version of the Sophora client used in this release is: 4.8.0. The version of the Sophora JSON used in this release is: 4.8.0.

  • Fixed
    Der Liveblogs-View muss bei mehreren zeitnahen Änderungen weiterhin bedienbar sein – SODCI-8800 (medium)
  • Fixed
    Ungültige Breiten für die Komponentenstrukur dürfen den Editor nicht kaputt machen – SODCI-8779 (low)
  • Improved
    Liveblogs: Pinnen oder Markieren eines ungespeicherten Eintrags auch für den MobileClient ermöglichen – SODCI-8810 (medium)
    Notes Falls die Liveblog-Nodetypes und -Skripte bereits installiert wurden, muss der Update-Key "liveblogs.nodeTypesAndScripts" aus dem "Update-Keys"-Konfigurationsdokument im Adminbereich entfernt werden, damit der DeskClient beim erneuten Öffnen der Liveblog-Ansicht die aktualisierten Skripte zum Pinnen und Markieren von Liveblog-Einträgen importiert.
  • Improved
    Logback auf Version 1.2.9 und slf4j auf 1.7.32 anheben – SODCI-8809 (medium)
  • Improved
    Die Google IAP-Authentifizierung soll die Proxyeinstellungen des DeskClients nutzen – SODCI-8798 (medium)
    Notes Von den Proxyeinstellungen des DeskClients wird nicht die Authentifizierung genutzt.
  • Improved
    Erweiterung der file-URL in Browser-Tabs um Platzhalter für Plugin – SODCI-8790 (medium)
    Notes In Browser-Tabs kann jetzt als File-URL in ein installiertes DeskClient-Plugin die Versionsnummer des Plugins weggelassen werden, z.B. statt "file:${installationFolder}/plugins/wdr-mediacockpit_1.0.1/webpage/frontend/index.html" kann nun "file:${pluginInstallationFolder;wdr-mediacockpit}/webpage/frontend/index.html" angegeben werden. Es wird automatisch die neueste Version des angegebenen Plugins verwendet.
  • Added
    JS-API: Abfrage von Auswahlwerten ermöglichen – SODCI-8776 (medium)
Version 4.6.0

– 12/10/21

The version of the Sophora client used in this release is: 4.7.2. The version of the Sophora JSON used in this release is: 4.7.2.

  • Changed
    Logging im Angebote-View erweitern – SODCI-8797 (medium)
  • Changed
    DeskClients "demo-demosite" und "demo-rcptt" mit integriertem JRE erstellen – SODCI-8792 (medium)
  • Improved
    Anlegen von Dokumenten mit gleicher external ID durch Feed Importer verhindern – SODCI-8791 (medium)
  • Added
    Eingabefeld für SFTP-Uploads – SODCI-8793 (critical)
  • Added
    DeskClient-Produkt "ga-epg" mit integriertem JRE erstellen – SODCI-8787 (medium)
  • Added
    Bei intelligenten Auswahlwerten mit referenzierten Dokumenten das Label verlinken – SODCI-8762 (medium)
    UI Change Sind in Auswahlwerten Dokumentreferenzen hinterlegt, können diese referenzierten Dokumente in (intelligenten) Auswahlwertfeldern per Klick auf das Label geöffnet werden. Es werden alle Dokumente der ausgewählten Einträge geöffnet.
  • Added
    Gültige Komponenten und Komponentenboxen sollen auch per Mixin definiert werden können – SODCI-8629 (medium)
Version 4.5.3

– 11/12/21

Neue Produktversionen hinzugefügt. The version of the Sophora client used in this release is: 4.6.1. The version of the Sophora JSON used in this release is: 4.6.1.

No changes.

Version 4.5.2

– 11/10/21

The version of the Sophora client used in this release is: 4.6.0. The version of the Sophora JSON used in this release is: 4.6.0.

  • Fixed
    Zeitplanungsdaten soll bei der Zeitumstellung die korrekte Differenz in Tagen anzeigen – SODCI-8778 (medium)
  • Fixed
    In der Feldsuche muss das Eingabefeld für Textfelder die ganze Dialogbreite nutzen – SODCI-8774 (medium)
  • Changed
    BR-DeskClient mit integriertem JRE erstellen – SODCI-8783 (medium)
  • Changed
    Mockito auf Version 3 anheben – SODCI-8769 (medium)
Version 4.5.1

– 9/30/21

The version of the Sophora client used in this release is: 4.5.2. The version of the Sophora JSON used in this release is: 4.5.2.

  • Fixed
    Beim Zugriff auf alle User den Cache (wieder) füllen – SODCI-8757 (medium)
  • Fixed
    Scrollevents im Browser sollen nicht an Dokumenteditor weitergereicht werden – SODCI-8752 (medium)
  • Fixed
    Im Strukturknoteneditor müssen sich Rollen öffnen lassen – SODCI-8732 (medium)
  • Changed
    Initiale Fenstergröße erweitern – SODCI-8751 (medium)
    UI Change Der DeskClient öffnet beim initialen Start als maximiertes Fenster.
  • Changed
    Tabellenkontextmenü in der Benutzerverwaltung verbessern – SODCI-8622 (medium)
    UI Change Kontextmenü angepasst. Status-Spalte jetzt ohne Titel.
  • Improved
    Inhaltstypen im Suchview: Bei aus verschiedenen Verortungen stammenden Inhaltstypen global sortieren – SODCI-8748 (medium)
    UI Change Die Inhaltstypen in den Dokumenttypsuchoptionen im Suche-View werden nun alphabetisch sortiert, falls diese aus verschiedenen Verortungen stammen.
  • Improved
    Anzeige von Strukturknoten im Adminbereich verbessern – SODCI-8701 (medium)
    UI Change Wenn in der Nodetypekonfiguration für Strukturknoten der "Dokumenttitel" eingetragen ist, wird dieser für die Gruppierung von Systemdokumenten im "Administration"-Bereich verwendet.
  • Added
    JxBrowser soll auch in ein bestimmtes lokales Verzeichnis entpackt werden können – SODCI-8760 (medium)
    Notes Über den Parameter "-jxBrowser.chromiumDir=<Pfad>" kann ein eigener Pfad zum Entpacken der Chromium Binärdaten angegeben werden. Falls
    "-jxBrowser.useDefaultChromiumDir" gesetzt ist, wird der Pfad aus "-jxBrowser.chromiumDir" nicht beachtet.
Version 4.5.0

– 8/25/21

The version of the Sophora client used in this release is: 4.4.0. The version of the Sophora JSON used in this release is: 4.4.0.

  • Fixed
    In-Line Editieren für Status in Sites von Bildvarianten ermöglichen – SODCI-8755 (medium)
  • Fixed
    Mac: nach einem Update immer zu einem manuellen Neustart auffordern – SODCI-8754 (medium)
  • Fixed
    "Glühbirne" und der Tooltipp dürfen nicht angezeigt werden wenn "tags.assist.enabled = false" ist – SODCI-8747 (medium)
    UI Change Wenn die Inhaltsunterstützung für das Suchfeld, das Tags-Eingabefeld und das ID-Stamm-Feld (im Dialog für das Anlegen von neuen Dokumenten sowie im Dialog für das Ändern des ID-Stamms) in der Konfiguration per "tags.assist.enabled" deaktiviert ist, tauchen die Glühbirne und der Tooltiptext nicht mehr auf.
  • Changed
    Filtermöglichkeiten in der Benutzerverwaltung um "Status" erweitern – SODCI-8623 (medium)
    UI Change Die Benutzerverwaltung wurde um einen Filter erweitert, mit welchem die Benutzerdokumente nach dem Dokumentstatus "veröffentlicht", "in Arbeit", "keine Liveversion" oder "offline" gefiltert werden können.
  • Changed
    Toolbar in der Benutzerverwaltung verbessern – SODCI-8621 (medium)
    UI Change Die Toolbar der Benutzerverwaltung hat drei Buttons bekommen. 'Neuen Benutzer anlegen', 'Angezeigte Benutzer bearbeiten' und 'Angezeigte Benutzer exportieren'. Dazu können Tooltips angezeigt werden. Die Buttons zum exportieren und bearbeiten der angezeigten Benutzer wurden aus dem Kontextmenü entfernt.
  • Improved
    Gesuchter Feldinhalt im "Feld durchsuchen"-Suchoptionsdialog darf nicht abgeschnitten werden – SODCI-8730 (low)
  • Improved
    Im EPG-View und auf dem Zeitplanungstab sollen die Wochentage nur mit einem statt zwei Punkten abgekürzt angezeigt werden – SODCI-8568 (low)
    UI Change Die Wochentagskürzel im EPG-View und auf dem Zeitplanungstab werden je nach eingestellter Sprache nur mit einem Punkt (Deutsch) oder mit keinem Punkt (Englisch) abgekürzt.
  • Added
    Loginseite mit Google Authentifizierung – SODCI-8737 (medium)
    UI Change Ist ein Google Identity-Aware Proxy konfiguriert, dann wird beim Start des DeskClients ein Browser geöffnet. In diesem muss der Benutzer den Zugriff autorisieren. Anschließend muss zum Login-Dialog zurück gewechselt werden.
Version 4.4.0

– 8/13/21

This version improves support for macOS Big Sur 11.0. For updates via update site, an installed DeskClient version 3.7.0 (or newer) or 4.3.0 (or newer) is required so that the automatic restart after the update works without errors. The version of the Sophora client used in this release is: 4.3.1. The version of the Sophora JSON used in this release is: 4.3.1.

  • Fixed
    Es können keine SVGs als Original in Bilddokumenten hochgeladen werden – SODCI-8681 (medium)
  • Changed
    Fehler bei Updates von DeskClients auf Basis von Eclipse 4.18.0 auf neuere DeskClients auf Basis der gleichen Eclipse-Version verhindern – SODCI-8656 (critical)
    Notes Setzt für ein Update per Updatesite eine installierte DeskClient-Version 3.7.0/4.3.0 voraus (wegen SODCI-8727), damit der automatische Neustart bei einem Update per Updatesite auf diese Version fehlerfrei funktioniert.

    Sollte von einer älteren Version per Updatesite auf diese Version aktualisiert werden, wird beim Update per Updatesite der automatische Neustart mit einer Fehlermeldung abbrechen. Diese Fehlermeldung kann jedoch ignoriert werden. Der DeskClient lässt sich anschließend dennoch manuell neu starten.
  • Improved
    Targetplattform auf Eclipse 4.18 (2020-12) aktualisieren (DeskClient 4.x und 3.x) – SODCI-8721 (medium)
    Notes Neue Systemvoraussetzung: Der DeskClient setzt ab Version 3.8.0 Java 11 voraus und startet mit Java 8 nicht mehr. DeskClients mit integriertem JRE nutzen bereits Java 11.
Version 4.3.1

– 8/9/21

The version of the Sophora client used in this release is: 4.3.0. The version of the Sophora JSON used in this release is: 4.3.0.

  • Fixed
    DeskClient-Build schlägt wegen neuer "maven-enforcer-plugin"-Version 3.0.0 fehl – SODCI-8746 (medium)
  • Fixed
    Komponentenstruktur: Menü "Neue Gruppe auf oberster Ebene" öffnet sich nicht – SODCI-8744 (medium)
    Notes Behebt ein Problem, wodurch sich im Kontextmenü der Komponentenstruktur das Menü "Neue Gruppe auf oberster Ebene" nicht öffnet, wenn in dem Dokumenttyp ein Childnode für mehrere Komponentenboxen das gleiche Label konfiguriert hat wie einer der dort erlaubten Komponentenboxtypen.
Version 4.3.0

– 6/29/21

Uses JxBrowser 7.16, JavaFX is no longer needed, and prepares for future updates via update site. The version of the Sophora client used in this release is: 4.3.0. The version of the Sophora JSON used in this release is: 4.3.0.

  • Fixed
    Der Druckendialog kann nicht per Maus bedient werden – SODCI-8502 (critical)
  • Fixed
    "..."-Menü in EPG und Feeds müssen Icons richtig anzeigen – SODCI-8731 (high)
  • Fixed
    Löschen von Text darf nicht träge sein, wenn Copytext einen eigenen Scrollbalken hat – SODCI-8697 (high)
  • Fixed
    Clientskripte müssen während der Busy/Progress-Anzeige ohne Fehlermeldung abgebrochen werden können – SODCI-8722 (medium)
  • Fixed
    Wenn ein Browsertab nicht erzeugt werden kann, müssen Formulartabs trotzdem funktionieren – SODCI-8692 (medium)
  • Fixed
    Beim Erstellen einer neuen Zeile im Code-Editor dürfen nicht 2 Zeilen erstellt werden – SODCI-8523 (low)
  • Changed
    Fehler bei Updates von DeskClients auf Basis von Eclipse 4.16.0 auf neuere DeskClients auf Basis von Eclipse 4.18.0 verhindern – SODCI-8727 (medium)
    Notes Bereitet ein fehlerfreies Update per Updatesite auf eine zukünftige DeskClient-Version mit SODCI-8656 vor.

    Sollte von einer älteren Version per Updatesite auf eine DeskClient-Version mit SODCI-8656 aktualisiert werden, wird beim Update der automatische Neustart mit einer Fehlermeldung abbrechen. Diese Fehlermeldung kann jedoch ignoriert werden. Der DeskClient lässt sich anschließend dennoch manuell neu starten.
  • Changed
    JxBrowser auf Version 7.16.0 aktualisieren (Chromium Version 90.0.4430.93) – SODCI-8462 (medium)
    Notes Ab dieser Version benötigt der DeskClient kein Java FX mehr.
  • Improved
    JxBrowser soll auch in ein lokales Verzeichnis entpackt werden können – SODCI-8735 (critical)
    Notes Durch Angabe des Parameters "-jxBrowser.useDefaultChromiumDir" (z.B. in der deskclient.ini) wird der Chromium des JxBrowsers anstatt in den Workspace (z.B. DeskClient\workspace\jxbrowser-<version>\bin) in den lokalen Userordner entpackt (%LOCALAPPDATA%\JxBrowser\<version>, z.B. C:\Users\<user>\AppData\Local\JxBrowser\<version> unter Windows).
  • Improved
    "Passwort wiederholen" soll beim Passworteingabefeld nicht hart kodiert sein – SODCI-8720 (medium)
    UI Change Das konfigurierte Label des Passwort-Eingabefeldes wird nun auch für das Label desjenigen Feldes verwendet, in welchem das Passwort zur Bestätigung erneut eingegeben werden soll.
  • Improved
    Das Passworteingabefeld soll auch in dynamischen Tabellen funktionieren – SODCI-8698 (medium)
Version 4.2.2

– 5/28/21

The version of the Sophora client used in this release is: 4.2.8. The version of the Sophora JSON used in this release is: 4.2.8.

  • Fixed
    Liveblogs: Bei Pinnen oder Markieren eines ungespeicherten Eintrags Speichern-Dialog aufrufen – SODCI-8711 (high)
    Notes Falls die Liveblog-Nodetypes und -Skripte bereits installiert wurden, muss der Update-Key "liveblogs.nodeTypesAndScripts" aus dem "Update-Keys"-Konfigurationsdokument im Adminbereich entfernt werden, damit der DeskClient beim erneuten Öffnen der Liveblog-Ansicht die neuen Skripte importiert.
  • Fixed
    JxBrowser: Der Authentifikationsdialog darf nicht zum Deadlock führen – SODCI-8704 (medium)
  • Fixed
    NPE in FeedsView.onPartActivated() verhindern, wenn der FeedsView aufgrund von Berechtigungen nicht initialisiert werden kann – SODCI-8634 (medium)
  • Fixed
    NullPointerException beim Speichern einer leeren CND muss verhindert werden – SODCI-8484 (medium)
  • Fixed
    NPE im Struktur-View verhindern – SODCI-8344 (medium)
  • Changed
    Liveblogs: Verbesserte Hervorhebung der Pins und Top-Einträge am Dokument – SODCI-8712 (high)
  • Changed
    Liveblogs: Plus-Icon links neben dem Edit-Icon platzieren – SODCI-8710 (high)
    UI Change Der Button zum Anlegen von neuen Liveblog-Einträgen im Liveblogs-View befindet sich nun zwischen dem Auswahl-Dropdown und dem Button zum Öffnen von Liveblog-Dokumenten.
  • Changed
    IdConverter in den Client verschieben – SODCI-8708 (medium)
    Notes The IdConverter has been moved from com.subshell.sophora.eclipse.internal.document.ids.IIdConverter /
    com.subshell.sophora.eclipse.internal.document.ids.IdConverter to com.subshell.sophora.api.content.IIdConverter / com.subshell.sophora.client.impl.IdConverter
  • Changed
    Einheitlichen Code verwenden, um auf Icons in Plugins zuzugreifen – SODCI-8707 (medium)
  • Changed
    JxBrowser: Der Authentifikationsdialog soll zeigen, ob die Zugangsdaten für einen Proxy sind – SODCI-8690 (medium)
  • Improved
    Liveblogs: Vorlagen für Liveblog-Dokumente sollen nicht in der Auswahl der verfügbaren Liveblogs angezeigt werden – SODCI-8705 (medium)
  • Improved
    Default-Absatztyp in Nodetype-Konfiguration konfigurierbar machen – SODCI-8552 (medium)
    UI Change Im "Childnode Konfiguration bearbeiten"-Dialog gibt es für den Eingabefeldtyp Copytext ein neues Auswahlfeld für den Standardabsatztyp.
Version 4.2.1

– 4/21/21

The version of the Sophora client used in this release is: 4.2.5. The version of the Sophora JSON used in this release is: 4.2.5.

  • Added
    Bei Angabe von "sophora:site" als Dokumententitel oder Dokumenteninformation soll der Name der Site angezeigt werden statt der UUID – SODCI-8696 (medium)
    Notes Falls in einer Nodetypekonfiguration bei "Dokumententitel" oder "Dokumenteninformation" das Property "sophora:site" angegeben ist, wird nun der Name statt die UUID der Site unter der das Dokument verortet ist z.B. in den Suchergebnissen angezeigt.
Version 4.2.0

– 4/15/21

The version of the Sophora client used in this release is: 4.2.4. The version of the Sophora JSON used in this release is: 4.2.4.

  • Fixed
    Proxy-Passwort darf nicht im Logfile erscheinen – SODCI-8688 (critical)
  • Fixed
    NPE in Dokumenteditor verhindern, wenn der DeskClient sich neu zum Server verbindet – SODCI-6968 (low)
  • Changed
    Für "Dokument aus URL in Zwischenablage öffnen" soll optional ausschließlich die Vorschau-Ausspielung befragt werden können – SODCI-8689 (medium)
    Notes Stellt die Möglichkeit her, dass der DeskClient die UUID zu einem Sophora-Dokument in einer URL wieder über die URLs in den Vorschaudokumenten ermittelt. Dazu muss im Konfigurationsdokument der Eintrag "openDocumentFromUrl.usePreviews" mit Wert "true" eingetragen werden.
    Diese Möglichkeit wird ab Sophora 5 nicht mehr enthalten sein!
  • Changed
    "Alle auswählen"-Button aus Strukturknotenfilteroption entfernen – SODCI-8685 (medium)
    UI Change Im Dialog des Strukturknoten-Suchfilters wurden die "Alle auswählen" und "Alle abwählen" Buttons durch einen "Auswahl aufheben"-Button ersetzt. Um ohne Strukturknoteneinschränkung bzw. in allen Strukturknoten nach Dokumenten zu suchen, muss einfach (wie vorher auch) die Strukturknotensuchoption in den Suchfiltern der Suche deaktiviert werden.
  • Changed
    Liveblogs: Skripte in /system/liveblogs verorten – SODCI-8684 (medium)
  • Changed
    Host-URL aus "demo-demopaket" entfernen – SODCI-8682 (medium)
    Notes Der "demo-demopaket"-DeskClient enthält nun keine vorgegebene Host-URL mehr.
  • Changed
    Liveblogs: Mixins für Liveblog-Dokument und Liveblog-Einträge erstellen – SODCI-8638 (medium)
  • Improved
    Liveblogs: Dokumenttypkonfiguration auf deutsch und englisch bereitstellen – SODCI-8680 (medium)
  • Improved
    Bei "URL aus Zwischenablage öffnen" soll das UI nicht einfrieren – SODCI-8676 (medium)
    UI Change Bei Verwendung der "URL aus Zwischenablage öffnen"-Funktion wird nun ein Fortschrittsdialog angezeigt.
  • Improved
    Liveblogs: ID-Stamm des referenzierenden Liveblogs beim Anlegen von neuen Einträgen verwenden – SODCI-8675 (medium)
  • Improved
    Liveblogs: Offline gestellte Liveblogs nicht in Auswahl-Dropdown anzeigen – SODCI-8673 (medium)
  • Improved
    Liveblogs: Mixins sollen beim Öffnen des Views zur Installation angeboten werden – SODCI-8643 (medium)
  • Added
    Liveblogs: Filtern von Liveblog-Einträgen ermöglichen – SODCI-8653 (medium)
  • Added
    Liveblogs: Anlegen von neuen Liveblog-Einträgen ermöglichen – SODCI-8645 (medium)
  • Added
    Liveblogs: Markieren von Liveblog-Einträgen ermöglichen – SODCI-8642 (medium)
  • Added
    Liveblogs: Auswahl des Liveblog-Dokumentes ermöglichen – SODCI-8641 (medium)
  • Added
    Liveblogs: View für die Anzeige von Liveblog-Einträgen aus einem Liveblog-Dokument erstellen – SODCI-8640 (medium)
  • Added
    Liveblogs: Zuletzt gemachte Einstellungen speichern und wiederherstellen – SODCI-8664 (low)
Version 4.1.6

– 3/25/21

The version of the Sophora client used in this release is: 4.2.3. The version of the Sophora JSON used in this release is: 4.2.3.

  • Improved
    Der Browser soll nicht immer wieder nach der Proxy-Authentifikation fragen – SODCI-8668 (high)
Version 4.1.5

– 3/18/21

The version of the Sophora client used in this release is: 4.2.3. The version of the Sophora JSON used in this release is: 4.2.3.

  • Changed
    DeskClientScriptContext um Methoden für Fortschrittsbalken bei Massenoperationen erweitern – SODCI-8636 (medium)
    Notes See SOCI-1289
  • Added
    JavaScript-API: Es soll abgefragt werden können, ob der Dokumenteditor nur zum Lesen geöffnet ist – SODCI-8592 (medium)
Version 4.1.4

– 2/26/21

The version of the Sophora client used in this release is: 4.2.0. The version of the Sophora JSON used in this release is: 4.2.0.

  • Fixed
    Das Öffnen der Struktur-Suchoption darf den DeskClient nicht einfrieren, wenn zuvor alle Strukturknoten ausgewählt wurden – SODCI-8635 (high)
  • Fixed
    "Inhalte Einfügen" funktioniert nicht mehr – SODCI-8655 (medium)
    UI Change Der Kontextmenüpunkt "Inhalte einfügen..." von Copytext und Richtextfeldern öffnet keinen Dialog mehr sondern ein Untermenü, in dem die Einfügeoptionen direkt ausgewählt werden können. Das Tastenkürzel STRG+Shift+V entfällt.
  • Changed
    Neue Hyphenation-Version 3.0.2/4.0.2 einbinden – SODCI-8665 (medium)
Version 4.1.3

– 2/11/21

The version of the Sophora client used in this release is: 4.1.1. The version of the Sophora JSON used in this release is: 4.1.1.

  • Fixed
    Single-Auswahlwertfelder an Absatzboxen erwecken den Anschein von Mehrfachselektion – SODCI-8647 (medium)
  • Fixed
    Datumsfelder in dynamischen Tabellen müssen String-Dates korrekt anzeigen – SODCI-8614 (medium)
  • Fixed
    JavaScript API: Der Aufruf setDirty darf nicht zu einem Deadlock führen – SODCI-8611 (medium)
  • Changed
    In Browser-Tabs die Möglichkeit schaffen, auf Dokumentänderungen etc. zu hören – SODCI-8598 (medium)
  • Added
    Textlinks: Denylist mit Dokumenttypen ermöglichen, die in Texten nicht verlinkt werden können sollen – SODCI-8612 (medium)
    Notes Im Konfigurationsdokument kann unter dem Key "textlinkDeniedDocumentTypes" eine Liste von Dokumenttypnamen hinterlegt werden (z.B. "sophora-content-nt:filter", "sophora-content-nt:image", usw.). Auf Dokumente von diesen Typen können in Richtext-, Copytext- und FixedSizeTextfeldern dann keine Textlinks mehr erzeugt werden.
Version 4.1.2

– 1/15/21

The version of the Sophora client used in this release is: 4.0.6. The version of the Sophora JSON used in this release is: 4.0.6.

  • Fixed
    Das Dokument-URL-Feld muss die URL im externen Browser über das verlinkte Label öffnen können – SODCI-8627 (medium)
  • Fixed
    IndexOutOfBoundsException beim Ermitteln des Thumbnails von überschriebenen Komponenten verhindern – SODCI-8619 (medium)
  • Fixed
    Passwort-Vergessen im Loginscreen soll Proxykonfiguration verwenden – SODCI-8600 (low)
  • Improved
    Adminbereich: Benutzerauflistung und Benutzerkonfigurationen aus dem Adminbaum entfernen – SODCI-8574 (medium)
    UI Change Die einzelnen Benutzer und Benutzerkonfigurationen erscheinen nicht mehr im Baum des Administrationsbereichs. Stattdessen sind die Benutzer per Doppelklick auf "Benutzerverwaltung" > "Benutzer" erreichbar. Der Zugang zu den Benutzerkonfigurationen befindet sich im Kontextmenü der dort angezeigten Benutzertabelle. Die "ACS-User" befinden sich nun auch unter dem Punkt "Benutzerverwaltung".
  • Improved
    Adminbereich: Die Benutzerkonfigurationen sollen über die Benutzersuche bearbeitet werden können – SODCI-8573 (medium)
    UI Change Die einzelnen Benutzer und Benutzerkonfigurationen erscheinen nicht mehr im Baum des Administrationsbereichs. Stattdessen sind die Benutzer per Doppelklick auf "Benutzerverwaltung" > "Benutzer" erreichbar. Der Zugang zu den Benutzerkonfigurationen befindet sich im Kontextmenü der dort angezeigten Benutzertabelle.
  • Improved
    Adminbereich: Umbau der Benutzersuche auf Sophora-Dokumente – SODCI-8572 (medium)
    UI Change Die Benutzersuche hat eine zusätzliche Spalte "Status", welche das Dokumentstatusicon des Benutzers anzeigt.
  • Added
    Dokumentstatusiconidentifier und LockOwner über die JavaScript-Schnittstelle bereitstellen – SODCI-8605 (medium)
  • Added
    Beim Speichern von Dokumenten sollen Werte aus Browser-Tabs ins Dokument geschrieben werden können – SODCI-8590 (medium)
Version 4.1.1

– 12/2/20

The version of the Sophora client used in this release is: 4.0.4. The version of the Sophora JSON used in this release is: 4.0.4.

  • Added
    JavaScript-API: Der Dokumenteditor soll dirty gemacht werden können – SODCI-8593 (medium)
Version 4.1.0

– 11/18/20

This version enables support for macOS Big Sur 11.0. Please note that some display errors may occur in the user interface, which will be fixed in a later release. The version of the Sophora client used in this release is: 4.0.3. The version of the Sophora JSON used in this release is: 4.0.3.

  • Fixed
    Copytexttabellenzellen dürfen sich nach Abbrechen mit Escape nicht entkoppeln – SODCI-8587 (medium)
  • Fixed
    Die dynamische Tabelle muss mit Validierungsfehlern für Childnodes zurechtkommen – SODCI-8580 (medium)
  • Changed
    Loggen, wenn bei Dokumenterstellung kein Default-Absatztyp für Copytext-Paragraph gefunden wird – SODCI-8588 (medium)
  • Changed
    Eingabefeldtyp "Auswahlwert (Liste, editierbar)" auch für Multi-String-Propertys ermöglichen – SODCI-8485 (medium)
    UI Change Das Eingabefeld "Auswahlwert (Liste, editierbar)" ist in dynamischen Tabellen nun ein editierbares Dropdown und kein einfaches Textfeld mehr.
  • Improved
    Einheitliche Readonly-Textfarbe für invalide Textfelder verwenden – SODCI-8597 (medium)
  • Improved
    Browser: DeskClient-Installationsordner als URL-Parameter ermöglichen – SODCI-8579 (medium)
  • Improved
    Adminbereich: "Benutzerverwaltung" an oberster Stelle im Baum positionieren – SODCI-8571 (medium)
    UI Change Die Benutzerverwaltung wird nun im Administration-View an oberster Stelle angezeigt. Der Editor zum Suchen und Verwalten von Benutzern wurde außerdem zu "Benutzer" umbenannt und ist über den Punkt "Öffnen" im Kontextmenü des "Benutzer"-Eintrags erreichbar.
  • Improved
    Die Benutzerdaten dürfen nicht editierbar sein, wenn das Benutzerdokument gelockt ist – SODCI-8500 (low)
    UI Change Beim Öffnen des "Benutzerdaten ändern"-Dialogs erscheint ein Hinweisdialog mit der Möglichkeit zum Lock brechen, wenn das eigene Benutzerdokument bereits von einem anderen Benutzer bearbeitet wird. Der Benutzerdaten-Dialog kann nun außerdem auch im Lesemodus geöffnet werden.
  • Added
    DeskClient: Zeichenzähler für Copytext-Absätze – SODCI-8565 (medium)
    Notes Benötigt mindestens Server-Version 3.4.1 bzw. 4.0.1, damit in Absatztyp-Dokumenten die maximal empfohlene Zeichenanzahl angegeben werden kann.
    UI Change Die einzelnen Copytext-Absätze verfügen nun über einen Zeichenzähler. Pro Absatztyp kann eine maximal empfohlene Zeichenanzahl konfiguriert sein, welche ebenfalls angezeigt wird. Falls diese maximal empfohlene Anzahl überschritten wird, wird der Absatz rot eingefärbt. Dabei werden nur die Bereiche rot eingefärbt, die für die Zeichenzählung relevant sind, also der Absatztext und bei Copytexttabellen die Überschrift und die Tabellenzellen.
    Absatzbilder, Absatzboxen, Absatzproperties und die Zusammenfassung von Copytexttabellen zählen nicht dazu und werden dementsprechend auch nicht rot eingefärbt.
Version 4.0.2

– 10/22/20

The version of the Sophora client used in this release is: 4.0.1. The version of the Sophora JSON used in this release is: 4.0.1.

  • Fixed
    Das integrierte JRE soll das Modul jdk.crypto.ec enthalten – SODCI-8583 (blocker)
  • Improved
    Kaputte Copytextabsätze sollen nach dem Speichern nicht mehr im Dokument enthalten sein – SODCI-8559 (medium)
Version 4.0.1

– 10/15/20

The version of the Sophora client used in this release is: 4.0.1. The version of the Sophora JSON used in this release is: 4.0.1.

  • Fixed
    Öffnen von Editoren aus Browseransichten muss funktionieren – SODCI-8576 (medium)
  • Changed
    Am Feld "Text (Teaser)" soll "Max. Anzahl Zeichen" konfigurierbar sein – SODCI-8569 (medium)
  • Added
    Bei Rollen und Benutzern soll der Text im Dokumenteditor-Tab die jeweiligen Namen anzeigen anstelle der Sophora-ID – SODCI-8230 (medium)
Version 4.0.0

– 9/30/20

The version of the Sophora client used in this release is: 4.0.0. The version of the Sophora JSON used in this release is: 4.0.0.

  • Fixed
    JxBrowser-Updates müssen auch funktionieren, während andere Benutzer die selbe DeskClient-Installation verwenden – SODCI-8480 (critical)
    Notes Der JxBrowser wird im DeskClient-Workspace nun in einem mit Versionsnummer versehenen Verzeichnis abgelegt, z.B. "jxbrowser-7.8" statt "jxbrowser". Bei Updates des JxBrowsers wird dementsprechend jeweils ein neues Verzeichnis angelegt, z.B. "jxbrowser-7.9". Das vorherige Verzeichnis wird beibehalten bis wiederum das nächste JxBrowser-Update durchgeführt und der DeskClient neu gestartet wird, so dass langfristig immer höchstens zwei JxBrowser-Versionen im Workspace liegen, die aktuelle Version und die vorherige Version. Das führt dazu, dass der Workspace mehr Festplattenspeicher benötigt (~250 MB).
  • Fixed
    Suchen nach Dokument-Ids mit Bindestrich, die kein Ergebnis liefern, dürfen nicht zu einer Endlosschleife in der Suche führen – SODCI-8402 (critical)
    Notes Workaround, falls das Problem bei einem Benutzer in den vorherigen DeskClient-Versionen auftritt: Wenn der Benutzer ausgeloggt ist, im Adminbereich auf seinen User-Settings im Kontextmenü "Benutzereinstellungen entfernen..." wählen und den Schlüssel "lastSearchQueries" entfernen. Im Anschluss kann der Benutzer sich wieder einloggen und Suchen ausführen.
  • Fixed
    Updates per Updatesite dürfen nicht zu Fehlern im Log führen und den DeskClient-Start bremsen – SODCI-8226 (critical)
  • Fixed
    Nicht gefundene öffentliche Lesezeichenordner dürfen keine Fehler auslösen – SODCI-8182 (high)
  • Fixed
    Mehrfache Preview-Aufrufe beim Setzen des Vorschaudatums vermeiden – SODCI-8391 (high)
  • Fixed
    Die eingestellte Schriftgröße aus den UserSettings muss verwendet werden – SODCI-8215 (medium)
  • Fixed
    NPE wenn Formularfeldänderungsskripte den Wert eines überschreibbares Property ändern – SODCI-8205 (medium)
  • Fixed
    Rolleneditor: Die Berechtigungscheckboxen dürfen nur editierbar sein, wenn ein Element ausgewählt wurde – SODCI-8202 (medium)
  • Fixed
    DeskClient-Updates sollen auch Strukturbereichskonfigurationen aktualisieren – SODCI-8174 (medium)
  • Fixed
    EPG: NPE verhindern, wenn ein Benutzer keine Berechtigung für einen Strukturknoten hat – SODCI-8309 (medium)
  • Fixed
    GeoDataConfigurationDocumentUpdate soll die selben Keys nicht mehrmals ins "GeoDataConfiguration"-Konfigurationsdokument schreiben – SODCI-8304 (medium)
  • Fixed
    Mac: Rechtsklick auf die Suchergebnis-Struktur muss diese selektieren, bevor das Kontextmenü geöffnet wird – SODCI-8277 (medium)
  • Fixed
    Scrollen von Eingabefeldern muss auch im Lesemodus möglich sein – SODCI-8261 (medium)
  • Fixed
    FixedSizeText: Beim Kürzen von Text im Mergedialog muss Highlight-Range gelöscht werden – SODCI-8249 (medium)
  • Fixed
    Ein modifiziertes Passwortfeld darf nicht anderweitige Dokumentmodifikationen ausbremsen – SODCI-8245 (medium)
  • Fixed
    Vertikaler Scrollbalken muss beim Öffnen von langen dynamischen Tabellen angezeigt werden – SODCI-8243 (medium)
  • Fixed
    FixedSizeText: Bei Copy&Paste Farbranges nach Zeilenumbrüchen korrekt behandeln – SODCI-8242 (medium)
  • Fixed
    Beim Entfernen von Text aus dem Copytext dürfen zuvor selektierte Absatzboxen nicht entfernt werden – SODCI-8234 (medium)
  • Fixed
    NPE beim Öffnen von Dokumenten mit fehlerhaften Lock-Objekten vermeiden – SODCI-8392 (medium)
  • Fixed
    Vorschau-URL darf sich nicht ändern, wenn die Seite nicht neu geladen wird – SODCI-8388 (medium)
  • Fixed
    NPE beim Öffnen von Bildvarianten verhindern – SODCI-8384 (medium)
  • Fixed
    Die Vorschau im Vorschau-Tab wird nach dem Speichern nicht aktualisiert – SODCI-8382 (medium)
  • Fixed
    "Anbieten..."-Aktion muss im Kontextmenü von Lesezeichen enthalten sein – SODCI-8378 (medium)
  • Fixed
    macOS DeskClient: Absätze verschieben im Copytext nicht möglich – SODCI-8369 (medium)
  • Fixed
    Beim Speichern von Nodetypeconfigs muss der geänderte Name verwendet werden – SODCI-8359 (medium)
  • Fixed
    NPE in der Suche verhindern – SODCI-8343 (medium)
  • Fixed
    Fokusproblem bei Dokumentlisten in Copytextabsätzen beheben – SODCI-8341 (medium)
  • Fixed
    Die Suche über OpenStreetMap im Karten-Eingabefeld muss im JxBrowser funktionieren – SODCI-8330 (medium)
  • Fixed
    Die Feldtypen "Typ des Dokuments" und "UUID des Dokuments" zeigen keinen Inhalt an – SODCI-8323 (medium)
  • Fixed
    Beim Updaten eines Dokumentes in einem Clientskript mit Trigger "Pre upload" und "File uploaded" müssen Childnodes erhalten bleiben – SODCI-8322 (medium)
  • Fixed
    In Suchergebnissen müssen Strukturpfade auch bei Solr-Suchergebnissen angezeigt werden – SODCI-8316 (medium)
  • Fixed
    EPG: Im Kontextmenü muss ein Tag aus einer Vorlage erstellt werden können – SODCI-8563 (medium)
  • Fixed
    Felder, die auf Tabs konfiguriert wurden und/oder die Default-Konfiguration verwenden, müssen im Nodetype-Editor wieder farblich hervorgehoben werden – SODCI-8490 (medium)
  • Fixed
    Löschen von Text aus langem Copytext darf Ansicht im Dokumenteditor nicht zerstören – SODCI-8488 (medium)
  • Fixed
    Kontextlose Skripte müssen immer funktionieren – SODCI-8483 (medium)
  • Fixed
    Bildausschnitte mit Abweichungen zum Bildverhältnis durch Runden dürfen nicht zurückgesetzt werden – SODCI-8474 (medium)
  • Fixed
    Zeitsteuerung von Komponenten im Copytext muss erhalten bleiben, wenn der Tab eine Zeit lang nicht verwendet wurde – SODCI-8464 (medium)
  • Fixed
    Beim Anlegen einer Nodetypekonfiguration müssen alle Tabs neu gecached werden – SODCI-8461 (medium)
  • Fixed
    Bei Austausch des Teaserbilds soll sich das Thumbnail in der Suche und dem geöffnete-Dokumente-View aktualisieren – SODCI-8449 (medium)
  • Fixed
    Es darf keine NPE auftreten, wenn der Dialog zum Lockbrechen mit Escape oder über den "X"-Button geschlossen wird – SODCI-8443 (medium)
  • Fixed
    Die Suche muss damit klarkommen, wenn bei der Propertysuche im Usersettings-XML bei Datumssuchen "null" als Datum eingetragen ist – SODCI-8439 (medium)
  • Fixed
    Warnhinweis für ungültige Default-Werte in der ValidationExpression von Propertykonfigurationen nur bei Dokumentreferenz-Eingabefeldern anzeigen – SODCI-8417 (medium)
  • Fixed
    Die Vorschau von Bilddokumenten in der Lightbox muss wieder funktionieren – SODCI-8410 (medium)
  • Fixed
    Die Entf-Funktion im Copytext darf zuvor entfernte Absatzboxen nicht erneut entfernen wollen – SODCI-8400 (medium)
  • Fixed
    Die Angebote in der vertikalen Anordnung müssen einen Tooltip haben – SODCI-7417 (low)
  • Fixed
    Beim rekursiven Strukturknotenpicker darf der Editor nicht dirty werden, wenn Kindknoten nicht an-/abgewählt werden können – SODCI-8337 (low)
  • Fixed
    Das Dokument-URL-Feld soll den Propertywert nicht ändern – SODCI-8468 (low)
    Notes Der Eingabefeld-Typ "Dokument-URL" schreibt nicht mehr die URL in das dahinterliegende Property. Bereits gesetzte Werte werden im Dokument beibehalten.
  • Changed
    Das mitgelieferte JRE soll alle Charsets enthalten – SODCI-8528 (blocker)
  • Changed
    Rollen im Adminbereich unterhalb von "Benutzerverwaltung" anzeigen – SODCI-8221 (medium)
  • Changed
    Eingabefeld für Strukturknotenrechte soll ElementAttributesEditorController verwenden – SODCI-8218 (medium)
    UI Change Rolleneditor: Das Eingabefeld für Strukturknotenberechtigungen verfügt nun über einen Filtertext.
  • Changed
    Groovy 2.5.8 und Spring 5.1.9 in die Targetplattform einbinden – SODCI-8211 (medium)
  • Changed
    Alten User-Export entfernen – SODCI-8208 (medium)
  • Changed
    Deprecated Attribute von ExtensionPoint "com.subshell.sophora.eclipse.editorComponents" entfernen – SODCI-8207 (medium)
    Notes Die Attribute "childNodeType" und "alwaysShowOnNodetype" vom ExtensionPoint "com.subshell.sophora.eclipse.editorComponents" wurden entfernt.
  • Changed
    Abgelaufene @deprecated-Aufrufe ersetzen – SODCI-8206 (medium)
  • Changed
    Der ID-Stamm soll auch über das Kontextmenü geändert werden können – SODCI-8197 (medium)
  • Changed
    Demopaket-DeskClient mit integriertem Java bereitstellen – SODCI-8196 (medium)
  • Changed
    Spezial-Rolleneditor entfernen – SODCI-8180 (medium)
  • Changed
    Dokumenteditor-Tabs von org.eclipse.ui.part.EditorPart entkoppeln – SODCI-8175 (medium)
  • Changed
    DeskClient auf Java 11 umstellen – SODCI-8170 (medium)
  • Changed
    Benutzer-Spezialeditor durch Sophora-Dokumenteditor ersetzen – SODCI-7785 (medium)
  • Changed
    Konfiguration des SWR-DeskClient anpassen – SODCI-8311 (medium)
  • Changed
    Dokumentreferenzen-Logiken aus dem DeskClient entfernen – SODCI-8292 (medium)
    Notes Die Methode 'IFormElement.getReferencedDocuments()' wurde entfernt. Eigene Eingabefelder müssen angepasst werden. Für Version 4 gibt es noch eine leere Methode in AbstractFormField bzw. AbstractEditorComponent, welche weiterhin überschrieben werden kann. Diese wird vom DeskClient aber nicht mehr verwendet.
  • Changed
    Auslesen des User- und Passwortfeldes wieder in die Preview einbauen – SODCI-8290 (medium)
  • Changed
    Bildvariantenreihenfolge für Site aus dem Client beziehen – SODCI-8284 (medium)
  • Changed
    Logik zur Auswahl des erlaubten Defaultabsatztyps in Client verschieben – SODCI-8276 (medium)
    Notes Der Default-Absatztyp für Copytext-Felder wird nicht mehr aus allen vorhandenen, sondern aus der Menge der erlaubten (am Property konfigurierten) Absatztypen gewählt. Befindet sich darunter kein Absatztyp mit Darstellungstyp "default", wird der alphabetisch erste erlaubte Absatztyp verwendet. Copytext-Felder ohne erlaubte Absatztypen sind nicht mehr zulässig und führen zu Fehlern beim Anlegen von Dokumenten.
  • Changed
    Einzelexport von Angebotsbereichen entfernen – SODCI-8267 (medium)
    UI Change Im Bereich "Administration" können Angebotsbereiche nur noch auf dem gleichnamigen Menüpunkt exportiert werden. Einzelne Angebotsbereiche sind nicht mehr exportierbar.
  • Changed
    Admingesamtexport soll Strukturknoten vor Systemdokumenten exportieren – SODCI-8264 (medium)
  • Changed
    Dokument- und selektionsunabhängige Skripte ermöglichen – SODCI-8258 (medium)
    Notes Benötigt den Auswahlwert "unbound" (Label: "Ohne Dokument") im Auswahlwertdokument "Clientskript Dokumentquellen", damit dieser in Clientskripten als Dokumentquelle ausgewählt werden kann.
  • Changed
    UI-Thread nicht unnötig belegen beim Erstellen von: Copytext, Bildausschnitte und TableStar Spiele – SODCI-8254 (medium)
    Notes Die Warn- und Fehlermeldungen bzgl. UI-Freezes werden nun ab 250 ms bzw. 1,5 Sekunden Dauer ins Log geschrieben (zuvor 2,5/5 Sekunden).
  • Changed
    Anzeige der vergebenen Rechte in Eingabefeldern für Rollenberechtigungen verbessern – SODCI-8240 (medium)
    UI Change Die bisherige textuelle Anzeige der vergebenen Rechte in den Eingabefeldern für Rollenberechtigungen wurde durch Icons vor den jeweiligen Elementen ersetzt, die anzeigen, ob kein, ein paar oder alle Rechte gesetzt sind.
  • Changed
    Taxonomien: Das Anlegen von Tags mit unterschiedlichen Schreibweisen muss einfach möglich sein – SODCI-8237 (medium)
  • Changed
    Rechte-Eingabefelder auf Performanz untersuchen – SODCI-8222 (medium)
  • Changed
    Zeilenumbrüche in Sophora-XML-Exporten sollen dem UNIX-Standard folgen – SODCI-8379 (medium)
  • Changed
    Filtertext im Auswahlwertdialog soll beim Öffnen den Fokus erhalten – SODCI-8377 (medium)
    UI Change In Dialogen mit Filterfeld wird der Fokus beim Öffnen des Dialoges in dieses Textfeld gesetzt.
  • Changed
    "sophora:tags" nicht mehr per Default in den Suchergebnissen anzeigen – SODCI-8353 (medium)
    Notes Die Tags aus dem sophora:tags-Property werden nicht mehr standardmäßig in den Dokumenteinträgen (in der Suche, im Offen-View usw.) angezeigt. Falls diese weiterhin sichtbar bleiben sollen, muss das Property in den Dokumentinformationen der Nodetype-Konfiguration aufgenommen werden.
    UI Change In der Vollansicht enthalten die Einträge von eingebundenen Komponenten ab sofort nicht mehr die Tags aus dem sophora:tags-Property. Diese können ersatzweise über die jeweiligen Dokumenttooltips eingesehen werden. Voraussetzung hierfür ist, dass die Tags in den Dokumentinformationen der Nodetype-Konfigurationen aufgenommen wurden.
  • Changed
    Ungenutzte Methode IDocumentEntry.getUsage() entfernen – SODCI-8342 (medium)
  • Changed
    Logik zum Auffinden von Dokumenten eines bestimmten Status aus Commons verwenden – SODCI-8339 (medium)
  • Changed
    Messages für neue ImageVariantDisabledException hinterlegen – SODCI-8445 (medium)
  • Changed
    JxBrowser auf Version 7.8.0 aktualisieren (Chromium Version 79.0.3945.130) – SODCI-8441 (medium)
  • Changed
    Größe des Binärdaten-Cache am DeskClient konfigurierbar machen – SODCI-8424 (medium)
    Notes Die maximale Größe des Binärdaten-Cache kann über den Parameter "-binaryDataCacheSize" in der deskclient.ini gesteuert werden. Default ist 500 MB.
  • Changed
    Reihenfolge der Aktionen im Kontextmenü der Eingabefelder für Rollenberechtigungen umdrehen – SODCI-8241 (low)
  • Changed
    DeskClient-Logs der letzten zwei Monate behalten – SODCI-8233 (low)
  • Changed
    Wenn Dokument-ID-Suchen nichts finden, die alternative Textsuche mit Platzhalter am Ende ausführen – SODCI-8362 (low)
  • Changed
    Refactoring von Adminexporten – SODCI-8409 (low)
  • Improved
    JxBrowser: Der Browser soll den Benutzer nach Authentifizierungsinformationen fragen können – SODCI-8314 (high)
    Notes Wenn in Browsertabdokumenten keine Zugangsdaten hinterlegt sind, die hinterlegte Webseite jedoch eine Authentifizierung verlangt, wird nun der Benutzer nach den Zugangsdaten gefragt.
  • Improved
    Log-Level für internen JxBrowser konfigurierbar machen – SODCI-8450 (high)
    Notes Im Workspace werden neben dem DeskClient-Logfile nun "jxbrowser_<datum-uhrzeit>.log"-Dateien angelegt, in die der JxBrowser und Chromium ihre
    Logmeldungen rein schreiben. Die 5 neuesten Dateien bleiben erhalten, ältere werden gelöscht (max. 10 Tage alt).
    Über den Kommadozeilenparameter "-browserLogLevel=" kann jetzt das Loglevel für den JxBrowser gesetzt werden (OFF, ALL, ERROR, WARNING, INFO, DEBUG).
  • Improved
    Dokumentvalidierung nicht weiter ausführen, wenn sie während der Anwendung von Formularfeldänderungen abgebrochen wurde – SODCI-8214 (medium)
  • Improved
    Sonar-Warnungen im DeskClient reduzieren (Sprint 310) – SODCI-8203 (medium)
  • Improved
    Filtertext in Berechtigungseingabefelder einbauen – SODCI-8201 (medium)
    UI Change Die Berechtigungsfelder im Rollendokument verfügen nun über einen Filtertext.
  • Improved
    UI-Freezes beim Filtern im Admin-View verhindern – SODCI-8163 (medium)
  • Improved
    Das Suchergebnis soll sich automatisch aktualisieren wenn die Suchparameter geändert werden – SODCI-7632 (medium)
    Notes The search results will be updated automatically when the search text or selected filter options change. This feature can be disabled globally by adding the parameter "search.instantSearch.enabled" with the value "false" to the configuration document.
    UI Change Die Suche wird nun automatisch ausgeführt, sobald ein Suchbegriff eingegeben oder eine Suchoption verändert wurde.
  • Improved
    Weniger Speicher im Bildeditor verbrauchen – SODCI-8313 (medium)
  • Improved
    Duplizierten Code im Bildeditor entfernen – SODCI-8312 (medium)
  • Improved
    Das Aufklappen von Einträgen im Admin-Bereich lädt sehr langsam – SODCI-8300 (medium)
  • Improved
    Bei Intelligenten Auswahlwertfeldern mit konfigurierter Dokumentsuche das Label des Eingabefeldes verlinken – SODCI-8279 (medium)
    Notes The method AbstractFormField.labelLinkActivated() is now deprecated. Use the new method getLabelLinkAction() of the IFormField2 interface instead. The associated attribute labelAsLink of the extension point com.subshell.sophora.eclipse.formInputFields (defined in the custom plugin.xml file) is also deprecated and can be removed. Both the method and the attribute will be removed in Sophora 5.
    UI Change Wenn in einem "Auswahlwert (intelligent)"-Eingabefeld ein Dokument ausgewählt wurde (das aus einer konfigurierten Dokumentsuche oder einem Auswahlwertdokument stammt), wird bei Klick auf das Label des Eingabefeldes das ausgewählte Dokument im Editor geöffnet.
  • Improved
    Im EPG-View bei Zeitgleichheit Dazwischensendungen nachgelagert anzeigen – SODCI-8250 (medium)
  • Improved
    Dokumenttyp-Eingabefeld um Filtertextfeld erweitern – SODCI-8239 (medium)
    UI Change Das Eingabefeld für Dokumenttypen wurde um ein Filter-Textfeld erweitert, um die Suche nach bestimmten Dokumenttypen zu erleichtern.
    Wenn das Feld mit der Option "Alle Nodetypes anzeigen" konfiguriert ist, werden initial immer alle Nodetypes angezeigt (ein Ein-/Ausblenden per Checkbox ist nicht mehr möglich).
    Die Buttons zum Aus- oder Abwählen aller Dokumenttypen befinden sich nun unterhalb der Dokumenttyp-Liste.
  • Improved
    Ändern des Vorschaudatums soll nicht die Neugenerierung für alle geöffneten Dokumente triggern – SODCI-8387 (medium)
  • Improved
    Multi-Eingabefeld soll initial weniger Platz einnehmen – SODCI-8373 (medium)
    UI Change Das Multi-Eingabefeld nimmt im initialen (leeren) Zustand nur 5 statt 10 Zeilen ein. Abhängig von der Anzahl der eingegebenen Werte kann die Höhe des Eingabefeldes auf bis zu 10 sichtbare Zeilen wachsen.
  • Improved
    Doppelte Anzeige bei gleichbenannten Komponentenboxen und einfügbaren Typen in der Komponentenstruktur vermeiden – SODCI-8367 (medium)
    UI Change Wenn das Label einer Komponentenbox mit dem Label eines dort einfügbaren Referenztyps übereinstimmt, wird das Label in der Komponentenstruktur nun nur noch einmal angezeigt, z.B. statt "Teaser: Teaser" nur noch "Teaser".
  • Improved
    Nachfrage-Dialog beim Verschieben von Strukturknoten erweitern – SODCI-8340 (medium)
    UI Change Beim Verschieben eines Strukturknotens über den Struktur-View (und über den Strukturbaum im Suche-View) erscheint ab sofort ein Nachfragedialog, über den die Aktion bestätigt werden muss.
  • Improved
    Das Schlüsselwort "orderable" muss in registrierbaren CNDs enthalten sein – SODCI-8334 (medium)
  • Improved
    Integriertes JRE auf Version 11.0.8 aktualisieren – SODCI-8529 (medium)
  • Improved
    Clientskript-Dialoge sollen eine größere, feste Initialbreite erhalten – SODCI-8471 (medium)
  • Improved
    Bei Dokumentauswahlen in Dialogen (Mitveröffentlichen und DeskClient-Skripte) sollen Dokument-Tooltips verfügbar sein – SODCI-8448 (medium)
  • Improved
    Bereits durchgeführte Updates per Updatesite dürfen nicht erneut durchgeführt werden – SODCI-8428 (medium)
    Notes Vermeidet Probleme bei Updates (per Updatesite) bei DeskClient-Installationen, die von mehreren Benutzern gleichzeitig unter Verwendung des selben "configuration"- und "workspace"-Verzeichnisses ausgeführt werden. Der Benutzer wird ggf. aufgefordert, den DeskClient manuell neu zu starten.
  • Improved
    Abspielen von H.264, AAC und Widevine Inhalten im internen Browser ermöglichen – SODCI-8420 (medium)
  • Improved
    Targetplattform auf Basis von Eclipse 4.16.0/2020-06 erstellen und im DeskClient einbinden – SODCI-8419 (medium)
    Notes 32-bit-DeskClients werden nicht mehr unterstützt!
    Eigene DeskClient-Plugins müssen jetzt "javax.inject" selbst importieren.

    Beim Update per Updatesite von einer älteren DeskClient-Version auf Version 3.4.0/4.0.0 schlägt der automatische Neustart u.U. mit einer Fehlermeldung fehl. Der DeskClient kann danach manuell neu gestartet werden. Wir empfehlen dennoch ein Ausrollen der neuen Version ohne Updatesite für eine saubere Installation.
  • Improved
    ListSelector-Widget soll bei begrenzter verfügbarer Breite horizontalen Scrollbalken einblenden – SODCI-8397 (low)
  • Improved
    Schriftfarbe in ausgefüllten Filtertextfeldern soll im Lesemodus schwarz sein – SODCI-8381 (low)
  • Added
    Die Buttonbeschriftungen in benutzerdefinierten Clientskript-Dialogen sollen geändert werden können – SODCI-8469 (medium)
  • Added
    JavaScript-API für Browsertabs bereitstellen – SODCI-8431 (medium)
    Notes Diese neue API befindet sich noch in der Entwicklung und kann sich noch ändern.
  • Added
    EPG-View: Anzeige des Sendungstitels aus den Sendeplätzen ermöglichen – SODCI-8418 (medium)
    Notes Der für eine Ausstrahlung repräsentative Titel im EPG-Addon kann auf ein Sendeplatz-Property konfiguriert werden. Siehe https://www.subshell.com/en/sophora/documentation/epg/sophora-epg-guide-administering100.html#customization-options-for-the-epg-view.
  • Added
    Manuelles Einspielen für mehrere selektierte Bildvarianten ermöglichen – SODCI-8408 (medium)
    UI Change Es können jetzt mehrere Bildvarianten auf einmal im Bildausschnittswähler selektiert werden und per Kontextmenü gleichzeitig manuell überschrieben werden. Das gleiche gilt auch für selektierte, aufgrund des gleichen Seitenverhältnisses zusammengefasste, Bildvarianten.
    Außerdem wurde die globale Einstellung für das automatische Herunterskalieren beim Einspielen von übergroßen Bildern aus den Benutzereinstellungen entfernt. Die Nachfrage erscheint somit bei jedem Einspielen und kann bei mehreren selektierten Bildvarianten für den jeweiligen Vorgang übersprungen werden.
  • Added
    EPG-View soll Icons von Auswahlwerten des Sendungsdokuments anzeigen – SODCI-8390 (medium)
    Notes Im EPG-View können zusätzliche Spalten mit kundenspezifischen Icons konfiguriert werden. Siehe https://www.subshell.com/en/sophora/documentation/epg/sophora-epg-guide-administering100.html#customization-options-for-the-epg-view.
  • Added
    Das Teasertextfeld mit Teaserbild muss auch mit Komponenten in Komponentenboxen funktionieren – SODCI-8371 (medium)
  • Added
    Isolierter Export eines Nodetypes (DeskClient) – SODCI-8368 (medium)
    Notes Der Export von Nodetypes wurde erweitert, sodass es nun die Möglichkeit gibt, im Wizard zwischen einem "Voll"- und einem "Minimal"-Export zu wählen. Dokumentation: https://www.subshell.com/en/sophora/documentation/deskclient-document-modelling/index.html#im--and-export
    UI Change Der Wizard für den Export von Nodetypes enthält nun weitere Einstellmöglichkeiten.
  • Added
    Validierungsskripte sollen den aktuellen Benutzernamen abfragen können – SODCI-8363 (medium)
  • Added
    Bei Passwortfeldern in Tab- und Vorschaudokumenten eine Hinterlegung in den Servereinstellungen ermöglichen – SODCI-8272 (medium)
    Notes Damit dieses Feature konfigurierbar ist, muss ein Sophora Server mit mindestens Version 2.5.45 oder 3.2.0 verwendet werden.
  • Added
    TableStar: Begegnungen nach Staffel filtern können – SODCI-8212 (medium)
    UI Change Der Filterbereich für das Spielefeld hat ein weiteres Dropdown "Staffel".
  • Added
    Eingabefeld für System-Rechte erstellen – SODCI-8177 (medium)
    UI Change Für Multi-String-Properties kann nun der neue Eingabefeldtyp "Systemrechte" ausgewählt werden.
  • Added
    Eingabefeld für Angebotsbereichrechte erstellen – SODCI-8176 (medium)
    UI Change Rolleneditor: Das Eingabefeld für Angebotsbereichrechte verfügt nun über einen Filtertext.
  • Added
    Eingabefeld für Tabrechte erstellen – SODCI-7788 (medium)
    UI Change Rolleneditor: Das Eingabefeld für Tabberechtigungen verfügt nun über einen Filtertext.
  • Added
    Eingabefeld für Strukturknotenrechte erstellen – SODCI-7787 (medium)
  • Added
    Eingabefeld für Dokumentrechte erstellen – SODCI-7786 (medium)
    UI Change Rolleneditor: Das Eingabefeld für Dokumentberechtigungen verfügt nun über einen Filtertext. Außerdem werden nun links die Dokumenttypen und rechts die ausgewählten Berechtigungen angezeigt.
Version 3.15.5

– 1/18/24

The version of the Sophora client used in this release is: 3.11.0. The version of the Sophora JSON used in this release is: 3.11.0.

  • Fixed
    Dynamische Tabellen dürfen nicht die ChildNodes der Tabelleneinträge löschen – SODCI-9089 (high)
  • Changed
    Beim Admin-Gesamtexport sollen auch die letzten Live-Versionen von Strukturknoten exportiert werden – SODCI-9658 (medium)
  • Improved
    IAP-Logging erweitern – SODCI-9028 (medium)
    Notes Beim Starten des DeskClients erscheint eine Debug-Logausgabe, wenn keine oauth_clientid.json gefunden werden konnte: "No oauth client secrets found at <Dateipfad>"
Version 3.15.4

– 4/21/23

The version of the Sophora client used in this release is: 3.10.6. The version of the Sophora JSON used in this release is: 3.10.6.

  • Improved
    Schriftgrößeneinstellung des DeskClients soll sich auch auf Browsertabs auswirken – SODCI-8993 (medium)
    UI Change Die Schriftgrößeneinstellung des DeskClients (zu finden über das Benutzermenü -> Einstellungen -> Erleichterte Bedienung -> Schriftgröße) wirkt sich nun auf die initiale Zoomstufe des integrierten JxBrowser aus. Eine nachträgliche Änderung der Zoomstufe ist weiterhin auch per Scrollrad und gedrückter Strg- bzw. Command-Taste oder per Kontextmenü möglich und wirkt sich nur auf die jeweilige Webseite bzw. den Host aus.
Version 3.15.3

– 3/20/23

The version of the Sophora client used in this release is: 3.10.6. The version of the Sophora JSON used in this release is: 3.10.6.

  • Fixed
    Informationen zu den Bildvarianten werden auf dem Varianten-Tab im DeskClient abgeschnitten – SODCI-8802 (medium)
  • Improved
    Skalieren soll auch im Browsertab funktionieren – SODCI-8941 (medium)
    UI Change Die Zoomstufe des integrierten JxBrowser kann per Scrollrad und gedrückter Strg- bzw. Command-Taste gesteuert werden. Zusätzlich kann die Zoomstufen-Einstellung auch über entsprechende Einträge im Kontextmenü des JxBrowser eingesehen und verändert werden.
Version 3.15.2

– 1/9/23

The version of the Sophora client used in this release is: 3.10.6. The version of the Sophora JSON used in this release is: 3.10.6.

  • Fixed
    Passwort-Vergessen-Button im Splash-Screen muss aktuellen Inhalt des Feldes "Benutzername" beachten – SODCI-8927 (medium)
    Notes Der "Passwort Vergessen"-Dialog berücksichtigt den angegebenen Benutzernamen.
  • Changed
    Bei Nutzung von Login-Formularen im JxBrowser soll kein Abfragedialog zum Speichern der Login-Daten erscheinen – SODCI-8926 (medium)
    Notes Passwörter, Kreditkartendaten oder sonstige solcher sensiblen Informationen werden nicht gespeichert.
  • Improved
    Die Sortierung im Kontextmenü der Komponentenstruktur soll Umlaute berücksichtigen – SODCI-8934 (medium)
    Notes Die Sortierung des Kontextmenüs der Komponentenstruktur berücksichtigt nun Umlaute.
    UI Change In der Komponentenstruktur werden die Einträge im "Neue Komponente"-Kontextmenü und im "Neue Gruppe auf oberster Ebene"-Kontextmenü nun auch wie im "Neu"-Menü oder in den Suchoptionen sortiert. D.h. dass z.B. der Eintrag "Übersichtsseite" bei "U" statt am Ende hinter "Z" einsortiert wird.
  • Improved
    Überflüssigen Rahmen beim Strukturbaum in der Suche entfernen – SODCI-8929 (medium)
    Notes Der überflüssige Rahmen des Strukturbaums wurde entfernt.
    UI Change Der Strukturbaum in der Suche hat nun mehr Platz
Version 3.15.1

– 12/7/22

The version of the Sophora client used in this release is: 3.10.5. The version of the Sophora JSON used in this release is: 3.10.5.

  • Fixed
    Liveblogs erzeugen zu viele findDocuments()-Aufrufe – SODCI-8928 (blocker)
    Notes Vermeidet viele Server-Aufrufe und damit hohe Last auf dem Server beim Anlegen, Speichern, Veröffentlichen, Offline stellen, usw. von Liveblog-Dokumenten
  • Fixed
    Update darf nicht ausgeführt werden wenn die Installation neuer Plugins fehlerhaft ist – SODCI-8914 (medium)
  • Improved
    "Tastaturfalle" im Suche-View beheben – SODCI-8889 (medium)
    Notes Per (Shift-)Tab kann nun ins Suchergebnis hinein und auch wieder heraus getabbt werden.
Version 3.15.0

– 11/7/22

The version of the Sophora client used in this release is: 3.10.5. The version of the Sophora JSON used in this release is: 3.10.5.

  • Changed
    ClientSkripte: Erkennbar machen, ob das Skript aus dem Hauptmenü aufgerufen wurde – SODCI-8907 (medium)
    Notes - Wird für ein Skript als Dokumentquelle "ohne Dokument" ausgewählt, gibt "context.getDocument(s)()" kein(e) Dokument(e) mehr zurück.
    - Ist ein Skript für mehrere Dokumentquellen zugelassen, unter anderem auch "ohne Dokument", dann wird beim Ausführen per Tastenkürzel die globale Dokumentquelle "ohne Dokument" verwendet.
  • Changed
    ClientSkripte: In Dialogen das Vorauswählen von Werten für Auswahlwertfelder ermöglichen – SODCI-8905 (medium)
  • Improved
    IAP: Keine CancellationException anzeigen – SODCI-8867 (medium)
Version 3.14.1

– 9/30/22

The version of the Sophora client used in this release is: 3.10.2. The version of the Sophora JSON used in this release is: 3.10.2.

  • Fixed
    cite-Blöcke sollen beim Einfügen in den Copytext nicht mit einer invaliden Textauszeichnung versehen werden – SODCI-8876 (medium)
  • Changed
    Neue Abhängigkeit com.github.mwiede:jsch in die Targetplattform aufnehmen – SODCI-8894 (blocker)
    Notes "com.jcraft:jsch" wurde durch "com.github.mwiede:jsch" ausgetauscht
  • Added
    Berechtigungen per JavaSkript-API auslesen – SODCI-8861 (medium)
    Notes In Browser-Tabs können nun über die JavaScript-API auch die Rollen und Berechtigungen des eingeloggten Users abgefragt werden
Version 3.14.0

– 9/14/22

The version of the Sophora client used in this release is: 3.10.1. The version of the Sophora JSON used in this release is: 3.10.1.

  • Changed
    DeskClient "ga-feeds" nicht mehr erstellen – SODCI-8886 (medium)
  • Changed
    DeskClient "ga-none" und "ga-none-with-source" mit integriertem JRE erstellen – SODCI-8869 (medium)
  • Improved
    JxBrowser auf Version 7.27 aktualisieren (Chromium Version 102.0.5005.167) – SODCI-8858 (high)
  • Improved
    Maps und Script-Editor: Auch bei Zoom Faktor != 100% sollen Scrollbalken sichtbar sein und Mausklicks richtig positioniert werden – SODCI-8804 (medium)
  • Improved
    Wenn Skripte Offline-Stellen darf keine Fehlermeldung "Document has no published version" erscheinen – SODCI-8138 (low)
Version 3.13.5

– 7/21/22

The version of the Sophora client used in this release is: 3.10.0. The version of the Sophora JSON used in this release is: 3.10.0.

  • Fixed
    Der Dokumenten-Editor darf nicht zum Copytext scrollen, wenn Yellow Data geschrieben werden – SODCI-8857 (medium)
  • Fixed
    WDR MediaCockpit: Werte für "Offset" müssen richtig übernommen werden – SODCI-8856 (medium)
Version 3.13.4

– 6/29/22

The version of the Sophora client used in this release is: 3.9.6. The version of the Sophora JSON used in this release is: 3.9.6.

  • Fixed
    IAP: Wenn OAuth-Tokens nicht erneuert werden können, dann muss ein neues angefordert werden – SODCI-8823 (high)
Version 3.13.3

– 6/14/22

The version of the Sophora client used in this release is: 3.9.6. The version of the Sophora JSON used in this release is: 3.9.6.

  • Changed
    Neue Version des WDR Players für das Mediacockpit einbinden – SODCI-8850 (medium)
    Notes Betrifft nur den DeskClient für den WDR
Version 3.13.2

– 6/8/22

The version of the Sophora client used in this release is: 3.9.6. The version of the Sophora JSON used in this release is: 3.9.6.

  • Added
    Remote Debugging für embedded JxBrowser ermöglichen – SODCI-8827 (medium)
    Notes Per Kommandozeilenparameter oder Eintrag in der deskclient.ini kann nun ein JxBrowser-Remote-Debugging-Port konfiguriert werden, z.B. "-jxBrowser.remoteDebuggingPort=9222". Anschließend kann in einem Chromium-basierten Browser die URL http://localhost:9222 (oder chrome://inspect) aufgerufen werden, um eine Übersicht aller im DeskClient laufenden JxBrowser-Instanzen zu erhalten und sich das HTML einer der JxBrowser-Instanzen anzuschauen, das JavaScript zu debuggen usw. Alternativ kann die direkte Remote-Debugging-URL auch aus dem DeskClient per Kontextmenü des jew. JxBrowsers in die Zwischenablage kopiert werden (Kontextmenüeintrag "Remote Debugging URL kopieren"), um diese dann in einem Chromium-basierten Browser zu öffnen.
    Dabei ist zu beachten, dass dieses Feature nur experimentell ist und die Chromium Version des JxBrowsers im DeskClient und des zum Debuggen verwendeten Browsers zueinander passen müssen. Die Chromium Version des JxBrowsers im DeskClient wird im DeskClient-Logfile geloggt. Die Remote-Debugging-URL sollte nicht in anderen Webbrowser-Anwendungen wie Mozilla Firefox, Microsoft Internet Explorer, Safari, Opera usw. geöffnet werden. Dies führt zu einem Absturz des Chromium DevTools-Webservers.
Version 3.13.1

– 4/25/22

The version of the Sophora client used in this release is: 3.9.4. The version of the Sophora JSON used in this release is: 3.9.4.

  • Improved
    Ausgaben aus JxBrowser-Konsole in DeskClient-Log weiterleiten – SODCI-8756 (medium)
    Notes Ausgaben der JavaScript-Konsole per console.log("text"), console.debug("text"), console.warn("text"), console.error("text") und console.trace("text") werden jetzt ins deskclient.log geschrieben.
Version 3.13.0

– 4/4/22

The version of the Sophora client used in this release is: 3.9.4. The version of the Sophora JSON used in this release is: 3.9.4.

  • Fixed
    Validierung muss funktionieren, wenn ein Property eines Childnodes per Formularfeldänderungsskript zum Pflichtfeld wird – SODCI-8836 (medium)
  • Improved
    JxBrowser auf Version 7.23 aktualisieren (Chromium Version 98.0.4758.102) – SODCI-8761 (medium)
Version 3.12.1

– 3/2/22

The version of the Sophora client used in this release is: 3.9.2. The version of the Sophora JSON used in this release is: 3.9.2.

  • Fixed
    Nodetypekonfiguration: Ausgewählte "Dokumentinformation"-Properties verschwinden beim Setzen/Entfernen von Mixins – SODCI-8596 (high)
Version 3.12.0

– 2/8/22

The version of the Sophora client used in this release is: 3.9.0. The version of the Sophora JSON used in this release is: 3.9.0.

  • Fixed
    DialogSettings-Dateien dürfen nach Beenden des DeskClients nicht im Workspace verbleiben – SODCI-8813 (medium)
    Notes Behebt das Problem, dass Benutzer, die sich den selben DeskClient-Workspace teilen, gegenseitig Einstellungen wie z.B. den Anzeigemodus im Angebotsbereich überschreiben.
  • Fixed
    NPE beim Installieren von Dritt-Plugins per Updatesite verhindern – SODCI-8803 (medium)
  • Changed
    Integriertes JRE auf Version 11.0.14 aktualisieren (inkl. Signierung) – SODCI-8649 (medium)
Version 3.11.0

– 1/13/22

The version of the Sophora client used in this release is: 3.9.0. The version of the Sophora JSON used in this release is: 3.9.0.

  • Fixed
    Der Liveblogs-View muss bei mehreren zeitnahen Änderungen weiterhin bedienbar sein – SODCI-8800 (medium)
  • Fixed
    Ungültige Breiten für die Komponentenstrukur dürfen den Editor nicht kaputt machen – SODCI-8779 (low)
  • Improved
    Liveblogs: Pinnen oder Markieren eines ungespeicherten Eintrags auch für den MobileClient ermöglichen – SODCI-8810 (medium)
    Notes Falls die Liveblog-Nodetypes und -Skripte bereits installiert wurden, muss der Update-Key "liveblogs.nodeTypesAndScripts" aus dem "Update-Keys"-Konfigurationsdokument im Adminbereich entfernt werden, damit der DeskClient beim erneuten Öffnen der Liveblog-Ansicht die aktualisierten Skripte zum Pinnen und Markieren von Liveblog-Einträgen importiert.
  • Improved
    Logback auf Version 1.2.9 und slf4j auf 1.7.32 anheben – SODCI-8809 (medium)
  • Improved
    Die Google IAP-Authentifizierung soll die Proxyeinstellungen des DeskClients nutzen – SODCI-8798 (medium)
    Notes Von den Proxyeinstellungen des DeskClients wird nicht die Authentifizierung genutzt.
  • Improved
    Erweiterung der file-URL in Browser-Tabs um Platzhalter für Plugin – SODCI-8790 (medium)
    Notes In Browser-Tabs kann jetzt als File-URL in ein installiertes DeskClient-Plugin die Versionsnummer des Plugins weggelassen werden, z.B. statt "file:${installationFolder}/plugins/wdr-mediacockpit_1.0.1/webpage/frontend/index.html" kann nun "file:${pluginInstallationFolder;wdr-mediacockpit}/webpage/frontend/index.html" angegeben werden. Es wird automatisch die neueste Version des angegebenen Plugins verwendet.
  • Added
    JS-API: Abfrage von Auswahlwerten ermöglichen – SODCI-8776 (medium)
Version 3.10.1

– 12/10/21

Node type cache problem fixed. The version of the Sophora client used in this release is: 3.8.9. The version of the Sophora JSON used in this release is: 3.8.9.

  • Changed
    Logging im Angebote-View erweitern – SODCI-8797 (medium)
  • Improved
    Anlegen von Dokumenten mit gleicher external ID durch Feed Importer verhindern – SODCI-8791 (medium)
Version 3.10.0

– 12/6/21

Attention: This version contains a bug in the node type cache! The version of the Sophora client used in this release is: 3.8.8. The version of the Sophora JSON used in this release is: 3.8.8.

  • Added
    Eingabefeld für SFTP-Uploads – SODCI-8793 (critical)
  • Added
    DeskClient-Produkt "ga-epg" mit integriertem JRE erstellen – SODCI-8787 (medium)
Version 3.9.5

– 11/12/21

Neue Produktversionen hinzugefügt. The version of the Sophora client used in this release is: 3.8.5. The version of the Sophora JSON used in this release is: 3.8.5.

No changes.

Version 3.9.4

– 11/10/21

The version of the Sophora client used in this release is: 3.8.3. The version of the Sophora JSON used in this release is: 3.8.3.

  • Changed
    BR-DeskClient mit integriertem JRE erstellen – SODCI-8783 (medium)
Version 3.9.3

– 11/1/21

The version of the Sophora client used in this release is: 3.8.3. The version of the Sophora JSON used in this release is: 3.8.3.

  • Fixed
    In der Feldsuche muss das Eingabefeld für Textfelder die ganze Dialogbreite nutzen – SODCI-8774 (medium)
Version 3.9.2

– 9/29/21

The version of the Sophora client used in this release is: 3.8.2. The version of the Sophora JSON used in this release is: 3.8.2.

  • Fixed
    Scrollevents im Browser sollen nicht an Dokumenteditor weitergereicht werden – SODCI-8752 (medium)
  • Added
    JxBrowser soll auch in ein bestimmtes lokales Verzeichnis entpackt werden können – SODCI-8760 (medium)
    Notes Über den Parameter "-jxBrowser.chromiumDir=<Pfad>" kann ein eigener Pfad zum Entpacken der Chromium Binärdaten angegeben werden. Falls
    "-jxBrowser.useDefaultChromiumDir" gesetzt ist, wird der Pfad aus "-jxBrowser.chromiumDir" nicht beachtet.
Version 3.9.1

– 9/1/21

The version of the Sophora client used in this release is: 3.8.0. The version of the Sophora JSON used in this release is: 3.8.0.

  • Fixed
    Beim Zugriff auf alle User den Cache (wieder) füllen – SODCI-8757 (medium)
  • Improved
    Im EPG-View und auf dem Zeitplanungstab sollen die Wochentage nur mit einem statt zwei Punkten abgekürzt angezeigt werden – SODCI-8568 (low)
    UI Change Die Wochentagskürzel im EPG-View und auf dem Zeitplanungstab werden je nach eingestellter Sprache nur mit einem Punkt (Deutsch) oder mit keinem Punkt (Englisch) abgekürzt.
Version 3.9.0

– 8/25/21

The version of the Sophora client used in this release is: 3.7.0. The version of the Sophora JSON used in this release is: 3.7.0.

  • Fixed
    In-Line Editieren für Status in Sites von Bildvarianten ermöglichen – SODCI-8755 (medium)
  • Fixed
    Mac: nach einem Update immer zu einem manuellen Neustart auffordern – SODCI-8754 (medium)
  • Fixed
    "Glühbirne" und der Tooltipp dürfen nicht angezeigt werden wenn "tags.assist.enabled = false" ist – SODCI-8747 (medium)
    UI Change Wenn die Inhaltsunterstützung für das Suchfeld, das Tags-Eingabefeld und das ID-Stamm-Feld (im Dialog für das Anlegen von neuen Dokumenten sowie im Dialog für das Ändern des ID-Stamms) in der Konfiguration per "tags.assist.enabled" deaktiviert ist, tauchen die Glühbirne und der Tooltiptext nicht mehr auf.
  • Improved
    Gesuchter Feldinhalt im "Feld durchsuchen"-Suchoptionsdialog darf nicht abgeschnitten werden – SODCI-8730 (low)
  • Added
    Loginseite mit Google Authentifizierung – SODCI-8737 (medium)
    UI Change Ist ein Google Identity-Aware Proxy konfiguriert, dann wird beim Start des DeskClients ein Browser geöffnet. In diesem muss der Benutzer den Zugriff autorisieren. Anschließend muss zum Login-Dialog zurück gewechselt werden.
Version 3.8.0

– 8/13/21

This version improves support for macOS Big Sur 11.0. New system requirements: The DeskClient requires Java 11 from version 3.8.0 and no longer starts with Java 8. DeskClients with integrated JRE already use Java 11. For updates via update site, an installed DeskClient version 3.7.0 (or newer) is also required so that the automatic restart works without errors. Updates to version 4 must be made at least to version 4.4.0. The version of the Sophora client used in this release is: 3.6.1. The version of the Sophora JSON used in this release is: 3.6.1.

  • Fixed
    Es können keine SVGs als Original in Bilddokumenten hochgeladen werden – SODCI-8681 (medium)
  • Changed
    Fehler bei Updates von DeskClients auf Basis von Eclipse 4.18.0 auf neuere DeskClients auf Basis der gleichen Eclipse-Version verhindern – SODCI-8656 (critical)
    Notes Setzt für ein Update per Updatesite eine installierte DeskClient-Version 3.7.0/4.3.0 voraus (wegen SODCI-8727), damit der automatische Neustart bei einem Update per Updatesite auf diese Version fehlerfrei funktioniert.

    Sollte von einer älteren Version per Updatesite auf diese Version aktualisiert werden, wird beim Update per Updatesite der automatische Neustart mit einer Fehlermeldung abbrechen. Diese Fehlermeldung kann jedoch ignoriert werden. Der DeskClient lässt sich anschließend dennoch manuell neu starten.
  • Changed
    Abhängigkeiten des Core im DeskClient aktualisieren – SODCI-8179 (medium)
  • Changed
    DeskClient auf Java 11 umstellen – SODCI-8170 (medium)
  • Improved
    Targetplattform auf Eclipse 4.18 (2020-12) aktualisieren (DeskClient 4.x und 3.x) – SODCI-8721 (medium)
    Notes Neue Systemvoraussetzung: Der DeskClient setzt ab Version 3.8.0 Java 11 voraus und startet mit Java 8 nicht mehr. DeskClients mit integriertem JRE nutzen bereits Java 11.
Version 3.7.1

– 8/6/21

The version of the Sophora client used in this release is: 3.6.0. The version of the Sophora JSON used in this release is: 3.6.0.

  • Fixed
    Komponentenstruktur: Menü "Neue Gruppe auf oberster Ebene" öffnet sich nicht – SODCI-8744 (medium)
    Notes Behebt ein Problem, wodurch sich im Kontextmenü der Komponentenstruktur das Menü "Neue Gruppe auf oberster Ebene" nicht öffnet, wenn in dem Dokumenttyp ein Childnode für mehrere Komponentenboxen das gleiche Label konfiguriert hat wie einer der dort erlaubten Komponentenboxtypen.
  • Changed
    Die Wiederherstellung einer DeskClient-Session darf im Fehlerfall den DeskClient nicht lahm legen – SODCI-8703 (critical)
Version 3.7.0

– 6/29/21

Uses JxBrowser 7.16, JavaFX is no longer needed, and prepares for future updates via update site. The version of the Sophora client used in this release is: 3.5.7. The version of the Sophora JSON used in this release is: 3.5.7.

  • Fixed
    Der Druckendialog kann nicht per Maus bedient werden – SODCI-8502 (critical)
  • Fixed
    "..."-Menü in EPG und Feeds müssen Icons richtig anzeigen – SODCI-8731 (high)
  • Fixed
    Löschen von Text darf nicht träge sein, wenn Copytext einen eigenen Scrollbalken hat – SODCI-8697 (high)
  • Fixed
    Clientskripte müssen während der Busy/Progress-Anzeige ohne Fehlermeldung abgebrochen werden können – SODCI-8722 (medium)
  • Fixed
    Wenn ein Browsertab nicht erzeugt werden kann, müssen Formulartabs trotzdem funktionieren – SODCI-8692 (medium)
  • Fixed
    Beim Erstellen einer neuen Zeile im Code-Editor dürfen nicht 2 Zeilen erstellt werden – SODCI-8523 (low)
  • Changed
    Fehler bei Updates von DeskClients auf Basis von Eclipse 4.16.0 auf neuere DeskClients auf Basis von Eclipse 4.18.0 verhindern – SODCI-8727 (medium)
    Notes Bereitet ein fehlerfreies Update per Updatesite auf eine zukünftige DeskClient-Version mit SODCI-8656 vor.

    Sollte von einer älteren Version per Updatesite auf eine DeskClient-Version mit SODCI-8656 aktualisiert werden, wird beim Update der automatische Neustart mit einer Fehlermeldung abbrechen. Diese Fehlermeldung kann jedoch ignoriert werden. Der DeskClient lässt sich anschließend dennoch manuell neu starten.
  • Changed
    JxBrowser auf Version 7.16.0 aktualisieren (Chromium Version 90.0.4430.93) – SODCI-8462 (medium)
    Notes Ab dieser Version benötigt der DeskClient kein Java FX mehr.
  • Improved
    JxBrowser soll auch in ein lokales Verzeichnis entpackt werden können – SODCI-8735 (critical)
    Notes Durch Angabe des Parameters "-jxBrowser.useDefaultChromiumDir" (z.B. in der deskclient.ini) wird der Chromium des JxBrowsers anstatt in den Workspace (z.B. DeskClient\workspace\jxbrowser-<version>\bin) in den lokalen Userordner entpackt (%LOCALAPPDATA%\JxBrowser\<version>, z.B. C:\Users\<user>\AppData\Local\JxBrowser\<version> unter Windows).
  • Improved
    "Passwort wiederholen" soll beim Passworteingabefeld nicht hart kodiert sein – SODCI-8720 (medium)
    UI Change Das konfigurierte Label des Passwort-Eingabefeldes wird nun auch für das Label desjenigen Feldes verwendet, in welchem das Passwort zur Bestätigung erneut eingegeben werden soll.
Version 3.6.1

– 5/28/21

The version of the Sophora client used in this release is: 3.5.7. The version of the Sophora JSON used in this release is: 3.5.7.

  • Fixed
    Liveblogs: Bei Pinnen oder Markieren eines ungespeicherten Eintrags Speichern-Dialog aufrufen – SODCI-8711 (high)
    Notes Falls die Liveblog-Nodetypes und -Skripte bereits installiert wurden, muss der Update-Key "liveblogs.nodeTypesAndScripts" aus dem "Update-Keys"-Konfigurationsdokument im Adminbereich entfernt werden, damit der DeskClient beim erneuten Öffnen der Liveblog-Ansicht die neuen Skripte importiert.
  • Fixed
    JxBrowser: Der Authentifikationsdialog darf nicht zum Deadlock führen – SODCI-8704 (medium)
  • Fixed
    In der Eclipse Target-Definition fehlt javax.el – SODCI-8702 (medium)
  • Fixed
    Änderungen an einem Dokument müssen in Sophora 3 immer gespeichert werden können – SODCI-8686 (medium)
  • Fixed
    NPE in FeedsView.onPartActivated() verhindern, wenn der FeedsView aufgrund von Berechtigungen nicht initialisiert werden kann – SODCI-8634 (medium)
  • Fixed
    NullPointerException beim Speichern einer leeren CND muss verhindert werden – SODCI-8484 (medium)
  • Fixed
    NPE im Struktur-View verhindern – SODCI-8344 (medium)
  • Changed
    Liveblogs: Verbesserte Hervorhebung der Pins und Top-Einträge am Dokument – SODCI-8712 (high)
  • Changed
    Liveblogs: Plus-Icon links neben dem Edit-Icon platzieren – SODCI-8710 (high)
    UI Change Der Button zum Anlegen von neuen Liveblog-Einträgen im Liveblogs-View befindet sich nun zwischen dem Auswahl-Dropdown und dem Button zum Öffnen von Liveblog-Dokumenten.
  • Changed
    Einheitlichen Code verwenden, um auf Icons in Plugins zuzugreifen – SODCI-8707 (medium)
  • Changed
    JxBrowser: Der Authentifikationsdialog soll zeigen, ob die Zugangsdaten für einen Proxy sind – SODCI-8690 (medium)
  • Improved
    Liveblogs: Vorlagen für Liveblog-Dokumente sollen nicht in der Auswahl der verfügbaren Liveblogs angezeigt werden – SODCI-8705 (medium)
  • Improved
    Default-Absatztyp in Nodetype-Konfiguration konfigurierbar machen – SODCI-8552 (medium)
    UI Change Im "Childnode Konfiguration bearbeiten"-Dialog gibt es für den Eingabefeldtyp Copytext ein neues Auswahlfeld für den Standardabsatztyp.
Version 3.6.0

– 4/15/21

The version of the Sophora client used in this release is: 3.5.4. The version of the Sophora JSON used in this release is: 3.5.4.

  • Fixed
    Proxy-Passwort darf nicht im Logfile erscheinen – SODCI-8688 (critical)
  • Fixed
    NPE in Dokumenteditor verhindern, wenn der DeskClient sich neu zum Server verbindet – SODCI-6968 (low)
  • Changed
    Für "Dokument aus URL in Zwischenablage öffnen" soll optional ausschließlich die Vorschau-Ausspielung befragt werden können – SODCI-8689 (medium)
    Notes Stellt die Möglichkeit her, dass der DeskClient die UUID zu einem Sophora-Dokument in einer URL wieder über die URLs in den Vorschaudokumenten ermittelt. Dazu muss im Konfigurationsdokument der Eintrag "openDocumentFromUrl.usePreviews" mit Wert "true" eingetragen werden.
    Diese Möglichkeit wird ab Sophora 5 nicht mehr enthalten sein!
  • Changed
    "Alle auswählen"-Button aus Strukturknotenfilteroption entfernen – SODCI-8685 (medium)
    UI Change Im Dialog des Strukturknoten-Suchfilters wurden die "Alle auswählen" und "Alle abwählen" Buttons durch einen "Auswahl aufheben"-Button ersetzt. Um ohne Strukturknoteneinschränkung bzw. in allen Strukturknoten nach Dokumenten zu suchen, muss einfach (wie vorher auch) die Strukturknotensuchoption in den Suchfiltern der Suche deaktiviert werden.
  • Changed
    Liveblogs: Skripte in /system/liveblogs verorten – SODCI-8684 (medium)
  • Changed
    Host-URL aus "demo-demopaket" entfernen – SODCI-8682 (medium)
    Notes Der "demo-demopaket"-DeskClient enthält nun keine vorgegebene Host-URL mehr.
  • Changed
    Liveblogs: Mixins für Liveblog-Dokument und Liveblog-Einträge erstellen – SODCI-8638 (medium)
  • Improved
    Liveblogs: Dokumenttypkonfiguration auf deutsch und englisch bereitstellen – SODCI-8680 (medium)
  • Improved
    Bei "URL aus Zwischenablage öffnen" soll das UI nicht einfrieren – SODCI-8676 (medium)
    UI Change Bei Verwendung der "URL aus Zwischenablage öffnen"-Funktion wird nun ein Fortschrittsdialog angezeigt.
  • Improved
    Liveblogs: ID-Stamm des referenzierenden Liveblogs beim Anlegen von neuen Einträgen verwenden – SODCI-8675 (medium)
  • Improved
    Liveblogs: Offline gestellte Liveblogs nicht in Auswahl-Dropdown anzeigen – SODCI-8673 (medium)
  • Improved
    Liveblogs: Mixins sollen beim Öffnen des Views zur Installation angeboten werden – SODCI-8643 (medium)
  • Added
    Liveblogs: Filtern von Liveblog-Einträgen ermöglichen – SODCI-8653 (medium)
  • Added
    Liveblogs: Anlegen von neuen Liveblog-Einträgen ermöglichen – SODCI-8645 (medium)
  • Added
    Liveblogs: Markieren von Liveblog-Einträgen ermöglichen – SODCI-8642 (medium)
  • Added
    Liveblogs: Auswahl des Liveblog-Dokumentes ermöglichen – SODCI-8641 (medium)
  • Added
    Liveblogs: View für die Anzeige von Liveblog-Einträgen aus einem Liveblog-Dokument erstellen – SODCI-8640 (medium)
  • Added
    Liveblogs: Zuletzt gemachte Einstellungen speichern und wiederherstellen – SODCI-8664 (low)
Version 3.5.3

– 3/25/21

The version of the Sophora client used in this release is: 3.5.3. The version of the Sophora JSON used in this release is: 3.5.3.

  • Improved
    Der Browser soll nicht immer wieder nach der Proxy-Authentifikation fragen – SODCI-8668 (high)
Version 3.5.2

– 3/18/21

The version of the Sophora client used in this release is: 3.5.2. The version of the Sophora JSON used in this release is: 3.5.2.

  • Fixed
    Falsche Bildvariantenreihenfolge im Bildeditor – SODCI-8666 (medium)
    Notes Diese Funktionatlität setzt einen Server in der Version 3.2.0 voraus. Die Reihenfolge der Bildvarianten in Bilddokumenten entspricht der im Bildvarianten-Auswahlwertdokument festgelegten Reihenfolge.
  • Changed
    DeskClientScriptContext um Methoden für Fortschrittsbalken bei Massenoperationen erweitern – SODCI-8636 (medium)
    Notes See SOCI-1289
  • Added
    JavaScript-API: Es soll abgefragt werden können, ob der Dokumenteditor nur zum Lesen geöffnet ist – SODCI-8592 (medium)
Version 3.5.1

– 2/26/21

The version of the Sophora client used in this release is: 3.5.0. The version of the Sophora JSON used in this release is: 3.5.0.

  • Fixed
    Das Öffnen der Struktur-Suchoption darf den DeskClient nicht einfrieren, wenn zuvor alle Strukturknoten ausgewählt wurden – SODCI-8635 (high)
  • Fixed
    "Inhalte Einfügen" funktioniert nicht mehr – SODCI-8655 (medium)
    UI Change Der Kontextmenüpunkt "Inhalte einfügen..." von Copytext und Richtextfeldern öffnet keinen Dialog mehr sondern ein Untermenü, in dem die Einfügeoptionen direkt ausgewählt werden können. Das Tastenkürzel STRG+Shift+V entfällt.
  • Changed
    Neue Hyphenation-Version 3.0.2/4.0.2 einbinden – SODCI-8665 (medium)
Version 3.5.0

– 2/12/21

The version of the Sophora client used in this release is: 3.5.0. The version of the Sophora JSON used in this release is: 3.5.0.

  • Fixed
    Single-Auswahlwertfelder an Absatzboxen erwecken den Anschein von Mehrfachselektion – SODCI-8647 (medium)
  • Fixed
    Datumsfelder in dynamischen Tabellen müssen String-Dates korrekt anzeigen – SODCI-8614 (medium)
  • Fixed
    JavaScript API: Der Aufruf setDirty darf nicht zu einem Deadlock führen – SODCI-8611 (medium)
  • Changed
    In Browser-Tabs die Möglichkeit schaffen, auf Dokumentänderungen etc. zu hören – SODCI-8598 (medium)
  • Added
    Textlinks: Denylist mit Dokumenttypen ermöglichen, die in Texten nicht verlinkt werden können sollen – SODCI-8612 (medium)
    Notes Im Konfigurationsdokument kann unter dem Key "textlinkDeniedDocumentTypes" eine Liste von Dokumenttypnamen hinterlegt werden (z.B. "sophora-content-nt:filter", "sophora-content-nt:image", usw.). Auf Dokumente von diesen Typen können in Richtext-, Copytext- und FixedSizeTextfeldern dann keine Textlinks mehr erzeugt werden.
Version 3.4.2

– 1/15/21

The version of the Sophora client used in this release is: 3.3.9. The version of the Sophora JSON used in this release is: 3.3.9.

  • Fixed
    org.apache.servicemix.bundles.poi darf in den 3er DeskClient-Builds nicht fehlen – SODCI-8616 (high)
  • Fixed
    Joda-Time darf nicht doppelt im Classpath liegen – SODCI-8628 (medium)
  • Fixed
    Das Dokument-URL-Feld muss die URL im externen Browser über das verlinkte Label öffnen können – SODCI-8627 (medium)
  • Fixed
    IndexOutOfBoundsException beim Ermitteln des Thumbnails von überschriebenen Komponenten verhindern – SODCI-8619 (medium)
  • Fixed
    Passwort-Vergessen im Loginscreen soll Proxykonfiguration verwenden – SODCI-8600 (low)
  • Added
    Dokumentstatusiconidentifier und LockOwner über die JavaScript-Schnittstelle bereitstellen – SODCI-8605 (medium)
  • Added
    Beim Speichern von Dokumenten sollen Werte aus Browser-Tabs ins Dokument geschrieben werden können – SODCI-8590 (medium)
Version 3.4.1

– 12/2/20

The version of the Sophora client used in this release is: 3.3.6. The version of the Sophora JSON used in this release is: 3.3.6.

  • Added
    JavaScript-API: Der Dokumenteditor soll dirty gemacht werden können – SODCI-8593 (medium)
Version 3.4.0

– 11/18/20

This version enables support for macOS Big Sur 11.0. Please note that some display errors may occur in the user interface, which will be fixed in a later release. The version of the Sophora client used in this release is: 3.3.5. The version of the Sophora JSON used in this release is: 3.3.5.

  • Fixed
    NullPointerException im Login-Dialog unter macOS Big Sur 11.0 darf Anmeldung nicht verhindern – SODCI-8599 (critical)
    Notes Behebt ein Problem, aufgrund dessen der DeskClient-Login unter macOS Big Sur 11.0 nicht mehr funktioniert.
  • Fixed
    Copytexttabellenzellen dürfen sich nach Abbrechen mit Escape nicht entkoppeln – SODCI-8587 (medium)
  • Fixed
    Die dynamische Tabelle muss mit Validierungsfehlern für Childnodes zurechtkommen – SODCI-8580 (medium)
  • Improved
    Einheitliche Readonly-Textfarbe für invalide Textfelder verwenden – SODCI-8597 (medium)
  • Improved
    Targetplattform auf Basis von Eclipse 4.16.0/2020-06 erstellen und im DeskClient einbinden – SODCI-8419 (medium)
    Notes 32-bit-DeskClients werden nicht mehr unterstützt!
    Eigene DeskClient-Plugins müssen jetzt "javax.inject" selbst importieren.

    Beim Update per Updatesite von einer älteren DeskClient-Version auf Version 3.4.0/4.0.0 schlägt der automatische Neustart u.U. mit einer Fehlermeldung fehl. Der DeskClient kann danach manuell neu gestartet werden. Wir empfehlen dennoch ein Ausrollen der neuen Version ohne Updatesite für eine saubere Installation.
  • Added
    DeskClient: Zeichenzähler für Copytext-Absätze – SODCI-8565 (medium)
    Notes Benötigt mindestens Server-Version 3.4.1 bzw. 4.0.1, damit in Absatztyp-Dokumenten die maximal empfohlene Zeichenanzahl angegeben werden kann.
    UI Change Die einzelnen Copytext-Absätze verfügen nun über einen Zeichenzähler. Pro Absatztyp kann eine maximal empfohlene Zeichenanzahl konfiguriert sein, welche ebenfalls angezeigt wird. Falls diese maximal empfohlene Anzahl überschritten wird, wird der Absatz rot eingefärbt. Dabei werden nur die Bereiche rot eingefärbt, die für die Zeichenzählung relevant sind, also der Absatztext und bei Copytexttabellen die Überschrift und die Tabellenzellen.
    Absatzbilder, Absatzboxen, Absatzproperties und die Zusammenfassung von Copytexttabellen zählen nicht dazu und werden dementsprechend auch nicht rot eingefärbt.
Version 3.3.7

– 11/9/20

The version of the Sophora client used in this release is: 3.3.4. The version of the Sophora JSON used in this release is: 3.3.4.

  • Fixed
    Copytext/Richtext mit Textlinks auf nicht existierende Dokumente darf das Speichern nicht verhindern – SODCI-8589 (high)
  • Changed
    Loggen, wenn bei Dokumenterstellung kein Default-Absatztyp für Copytext-Paragraph gefunden wird – SODCI-8588 (medium)
  • Changed
    Eingabefeldtyp "Auswahlwert (Liste, editierbar)" auch für Multi-String-Propertys ermöglichen – SODCI-8485 (medium)
    UI Change Das Eingabefeld "Auswahlwert (Liste, editierbar)" ist in dynamischen Tabellen nun ein editierbares Dropdown und kein einfaches Textfeld mehr.
  • Improved
    Browser: DeskClient-Installationsordner als URL-Parameter ermöglichen – SODCI-8579 (medium)
Version 3.3.6

– 10/22/20

The version of the Sophora client used in this release is: 3.3.3. The version of the Sophora JSON used in this release is: 3.3.3.

  • Fixed
    Das integrierte JRE soll das Modul jdk.crypto.ec enthalten – SODCI-8583 (blocker)
  • Changed
    Das mitgelieferte JRE soll alle Charsets enthalten – SODCI-8528 (blocker)
  • Improved
    Kaputte Copytextabsätze sollen nach dem Speichern nicht mehr im Dokument enthalten sein – SODCI-8559 (medium)
  • Improved
    Integriertes JRE auf Version 11.0.8 aktualisieren – SODCI-8529 (medium)
Version 3.3.5

– 10/15/20

The version of the Sophora client used in this release is: 3.3.3. The version of the Sophora JSON used in this release is: 3.3.3.

  • Fixed
    Öffnen von Editoren aus Browseransichten muss funktionieren – SODCI-8576 (medium)
  • Changed
    Am Feld "Text (Teaser)" soll "Max. Anzahl Zeichen" konfigurierbar sein – SODCI-8569 (medium)
Version 3.3.4

– 9/30/20

For Citrix see the "Sophora DeskClient Installation Guide". The version of the Sophora client used in this release is: 3.3.2. The version of the Sophora JSON used in this release is: 3.3.2.

  • Fixed
    EPG: Im Kontextmenü muss ein Tag aus einer Vorlage erstellt werden können – SODCI-8563 (medium)
  • Fixed
    Kontextmenü muss sich auch bei leerer Selektion im Lesezeichen-View öffnen lassen – SODCI-8549 (medium)
  • Fixed
    NPE in MultipleStructureNodePicker.checkStructure() vermeiden – SODCI-8546 (medium)
  • Fixed
    NPE in EditorOpener.openEditorOfReferencedDocument() vermeiden – SODCI-8545 (medium)
  • Fixed
    ArrayIndexOutOfBoundsException beim Setzen einer Multiselektion im ExtendedListViewer vermeiden – SODCI-8544 (medium)
  • Fixed
    Statusicons von deaktivierten Dokumenten müssen auch auf HiDPI-Displays korrekt angezeigt werden – SODCI-8543 (medium)
  • Fixed
    "Widget is disposed" im SinglePasswordField vermeiden – SODCI-8541 (medium)
  • Fixed
    NPE beim Suchen & Ersetzen im Copytext vermeiden – SODCI-8540 (medium)
  • Fixed
    JxBrowser: setProperty URL-Trigger darf bei im Lesemodus geöffneten Dokumenten nicht zu Fehlern führen – SODCI-8518 (medium)
  • Fixed
    Zeitsteuerung: Dialog lässt sich nach Leeren nicht schließen – SODCI-8510 (medium)
  • Fixed
    Fehlermeldung anzeigen, wenn ein Strukturknoten bei Strukturknoten-Aktionen gelockt ist – SODCI-8495 (medium)
  • Fixed
    Felder, die auf Tabs konfiguriert wurden und/oder die Default-Konfiguration verwenden, müssen im Nodetype-Editor wieder farblich hervorgehoben werden – SODCI-8490 (medium)
  • Fixed
    Löschen von Text aus langem Copytext darf Ansicht im Dokumenteditor nicht zerstören – SODCI-8488 (medium)
  • Fixed
    DeskClient-Skript-Dialoge mit "Abbrechen"-Button müssen beim Schließen des Dialogfensters per [X] das Skript ebenfalls abbrechen – SODCI-8486 (medium)
  • Fixed
    Beim Öffnen eines Dokumentes mit einem Kartenfeld darf der Dokumenteneditor nicht automatisch dirty werden – SODCI-8470 (medium)
Version 3.3.3

– 9/1/20

For Citrix see the "Sophora DeskClient Installation Guide". Requires at least Server 3.2.0 (for SODCI-8272 -> SOSI-3919). The version of the Sophora client used in this release is: 3.3.2. The version of the Sophora JSON used in this release is: 3.3.2.

  • Fixed
    Kontextlose Skripte müssen immer funktionieren – SODCI-8483 (medium)
  • Fixed
    Zeitsteuerung von Komponenten im Copytext muss erhalten bleiben, wenn der Tab eine Zeit lang nicht verwendet wurde – SODCI-8464 (medium)
  • Improved
    Clientskript-Dialoge sollen eine größere, feste Initialbreite erhalten – SODCI-8471 (medium)
  • Improved
    Doppelte Anzeige bei gleichbenannten Komponentenboxen und einfügbaren Typen in der Komponentenstruktur vermeiden – SODCI-8367 (medium)
    UI Change Wenn das Label einer Komponentenbox mit dem Label eines dort einfügbaren Referenztyps übereinstimmt, wird das Label in der Komponentenstruktur nun nur noch einmal angezeigt, z.B. statt "Teaser: Teaser" nur noch "Teaser".
  • Added
    Die Buttonbeschriftungen in benutzerdefinierten Clientskript-Dialogen sollen geändert werden können – SODCI-8469 (medium)
  • Added
    Das Teasertextfeld mit Teaserbild muss auch mit Komponenten in Komponentenboxen funktionieren – SODCI-8371 (medium)
Version 3.3.2

– 8/21/20

For Citrix see the "Sophora DeskClient Installation Guide". Requires at least Server 3.2.0 (for SODCI-8272 -> SOSI-3919). The version of the Sophora client used in this release is: 3.3.1. The version of the Sophora JSON used in this release is: 3.3.1.

  • Fixed
    JxBrowser-Updates müssen auch funktionieren, während andere Benutzer die selbe DeskClient-Installation verwenden – SODCI-8480 (critical)
    Notes Der JxBrowser wird im DeskClient-Workspace nun in einem mit Versionsnummer versehenen Verzeichnis abgelegt, z.B. "jxbrowser-7.8" statt "jxbrowser". Bei Updates des JxBrowsers wird dementsprechend jeweils ein neues Verzeichnis angelegt, z.B. "jxbrowser-7.9". Das vorherige Verzeichnis wird beibehalten bis wiederum das nächste JxBrowser-Update durchgeführt und der DeskClient neu gestartet wird, so dass langfristig immer höchstens zwei JxBrowser-Versionen im Workspace liegen, die aktuelle Version und die vorherige Version. Das führt dazu, dass der Workspace mehr Festplattenspeicher benötigt (~250 MB).
  • Fixed
    Bildausschnitte mit Abweichungen zum Bildverhältnis durch Runden dürfen nicht zurückgesetzt werden – SODCI-8474 (medium)
  • Fixed
    Bei Austausch des Teaserbilds soll sich das Thumbnail in der Suche und dem geöffnete-Dokumente-View aktualisieren – SODCI-8449 (medium)
  • Fixed
    Das Dokument-URL-Feld soll den Propertywert nicht ändern – SODCI-8468 (low)
    Notes Der Eingabefeld-Typ "Dokument-URL" schreibt nicht mehr die URL in das dahinterliegende Property. Bereits gesetzte Werte werden im Dokument beibehalten.
  • Changed
    Funktionalität zum Erstellen von Dokumenten aus Templates aus dem Client verwenden – SODCI-8477 (medium)
  • Changed
    Größe des Binärdaten-Cache am DeskClient konfigurierbar machen – SODCI-8424 (medium)
    Notes Die maximale Größe des Binärdaten-Cache kann über den Parameter "-binaryDataCacheSize" in der deskclient.ini gesteuert werden. Default ist 500 MB.
  • Improved
    Bei Dokumentauswahlen in Dialogen (Mitveröffentlichen und DeskClient-Skripte) sollen Dokument-Tooltips verfügbar sein – SODCI-8448 (medium)
  • Added
    JavaScript-API für Browsertabs bereitstellen – SODCI-8431 (medium)
    Notes Diese neue API befindet sich noch in der Entwicklung und kann sich noch ändern.
  • Added
    Manuelles Einspielen für mehrere selektierte Bildvarianten ermöglichen – SODCI-8408 (medium)
    UI Change Es können jetzt mehrere Bildvarianten auf einmal im Bildausschnittswähler selektiert werden und per Kontextmenü gleichzeitig manuell überschrieben werden. Das gleiche gilt auch für selektierte, aufgrund des gleichen Seitenverhältnisses zusammengefasste, Bildvarianten.
    Außerdem wurde die globale Einstellung für das automatische Herunterskalieren beim Einspielen von übergroßen Bildern aus den Benutzereinstellungen entfernt. Die Nachfrage erscheint somit bei jedem Einspielen und kann bei mehreren selektierten Bildvarianten für den jeweiligen Vorgang übersprungen werden.
Version 3.3.1

– 7/27/20

Attention: If you are using Citrix see the "Sophora DeskClient Installation Guide" for using the integrated browser. Requires at least Server 3.2.0 (for SODCI-8272 -> SOSI-3919). The version of the Sophora client used in this release is: 3.2.3. The version of the Sophora JSON used in this release is: 3.2.3.

  • Fixed
    DeskClient mit JxBrowser 7 soll in Citrix-Umgebung funktionieren – SODCI-8458 (critical)
    Notes Damit die im DeskClient integrierte Browserkomponente über Citrix funktioniert muss ein Registryeintrag mit Adminrechten hinzugefügt werden. Siehe "Sophora DeskClient Installation Guide" unter https://www.subshell.com/en/sophora/documentation/deskclient-administration/deskclient-installation-guide100.html
  • Fixed
    Beim Anlegen einer Nodetypekonfiguration müssen alle Tabs neu gecached werden – SODCI-8461 (medium)
  • Fixed
    Es darf keine NPE auftreten, wenn der Dialog zum Lockbrechen mit Escape oder über den "X"-Button geschlossen wird – SODCI-8443 (medium)
  • Fixed
    Die Suche muss damit klarkommen, wenn bei der Propertysuche im Usersettings-XML bei Datumssuchen "null" als Datum eingetragen ist – SODCI-8439 (medium)
  • Changed
    JxBrowser-Verzeichnis über API statt System-Property setzen – SODCI-8451 (medium)
  • Changed
    Sonar-Warnungen reduzieren – SODCI-8446 (medium)
  • Changed
    Messages für neue ImageVariantDisabledException hinterlegen – SODCI-8445 (medium)
  • Changed
    JxBrowser auf Version 7.8.0 aktualisieren (Chromium Version 79.0.3945.130) – SODCI-8441 (medium)
  • Improved
    Log-Level für internen JxBrowser konfigurierbar machen – SODCI-8450 (high)
    Notes Im Workspace werden neben dem DeskClient-Logfile nun "jxbrowser_<datum-uhrzeit>.log"-Dateien angelegt, in die der JxBrowser und Chromium ihre
    Logmeldungen rein schreiben. Die 5 neuesten Dateien bleiben erhalten, ältere werden gelöscht (max. 10 Tage alt).
    Über den Kommadozeilenparameter "-browserLogLevel=" kann jetzt das Loglevel für den JxBrowser gesetzt werden (OFF, ALL, ERROR, WARNING, INFO, DEBUG).
Version 3.3.0

– 7/9/20

THIS VERSION HAS BEEN REMOVED! For Citrix see the "Sophora DeskClient Installation Guide". Requires at least Server 3.2.0 (for SODCI-8272 -> SOSI-3919). The version of the Sophora client used in this release is: 3.2.2. The version of the Sophora JSON used in this release is: 3.2.2.

  • Fixed
    Warnhinweis für ungültige Default-Werte in der ValidationExpression von Propertykonfigurationen nur bei Dokumentreferenz-Eingabefeldern anzeigen – SODCI-8417 (medium)
  • Fixed
    Dialoge müssen sich unter Windows ihre Größe merken – SODCI-8411 (medium)
  • Changed
    JxBrowser auf Version 7.5.0 aktualisieren (Chromium Version 69.0.3497.12) – SODCI-8434 (high)
    Notes Die Browser-Plattform wurde aktualisiert. Dies betrifft die Vorschau, Browsertabs im Editor, das Kartenfeld und die Anzeige von Werkzeugen.
  • Changed
    Für den Login-Screen sollen auch leere Benutzernamen konfiguriert werden können – SODCI-8430 (medium)
    Notes Wenn der Kommandozeilenparameter "-user=" (ohne Wert!) angeben ist, wird jetzt nicht mehr der zuletzt eingeloggte Benutzername angezeigt sondern ein leeres Feld. Um den zuletzt eingeloggten Benutzernamen anzuzeigen, darf der "-user"-Parameter gar nicht angegeben sein.
  • Improved
    JxBrowser: Der Browser soll den Benutzer nach Authentifizierungsinformationen fragen können – SODCI-8314 (high)
    Notes Wenn in Browsertabdokumenten keine Zugangsdaten hinterlegt sind, die hinterlegte Webseite jedoch eine Authentifizierung verlangt, wird nun der Benutzer nach den Zugangsdaten gefragt.
  • Improved
    Bereits durchgeführte Updates per Updatesite dürfen nicht erneut durchgeführt werden – SODCI-8428 (medium)
    Notes Vermeidet Probleme bei Updates (per Updatesite) bei DeskClient-Installationen, die von mehreren Benutzern gleichzeitig unter Verwendung des selben "configuration"- und "workspace"-Verzeichnisses ausgeführt werden. Der Benutzer wird ggf. aufgefordert, den DeskClient manuell neu zu starten.
  • Improved
    Abspielen von H.264, AAC und Widevine Inhalten im internen Browser ermöglichen – SODCI-8420 (medium)
  • Improved
    ListSelector-Widget soll bei begrenzter verfügbarer Breite horizontalen Scrollbalken einblenden – SODCI-8397 (low)
  • Added
    EPG-View: Anzeige des Sendungstitels aus den Sendeplätzen ermöglichen – SODCI-8418 (medium)
    Notes Der für eine Ausstrahlung repräsentative Titel im EPG-Addon kann auf ein Sendeplatz-Property konfiguriert werden. Siehe https://www.subshell.com/en/sophora/documentation/epg/sophora-epg-guide-administering100.html#customization-options-for-the-epg-view.
Version 3.2.1

– 6/12/20

Requires at least Server 3.2.0 (for SODCI-8272 -> SOSI-3919). The version of the Sophora client used in this release is: 3.2.0. The version of the Sophora JSON used in this release is: 3.2.0.

  • Fixed
    Mehrfache Preview-Aufrufe beim Setzen des Vorschaudatums vermeiden – SODCI-8391 (high)
  • Fixed
    Die Vorschau von Bilddokumenten in der Lightbox muss wieder funktionieren – SODCI-8410 (medium)
  • Fixed
    Die Entf-Funktion im Copytext darf zuvor entfernte Absatzboxen nicht erneut entfernen wollen – SODCI-8400 (medium)
  • Improved
    Ändern des Vorschaudatums soll nicht die Neugenerierung für alle geöffneten Dokumente triggern – SODCI-8387 (medium)
Version 3.2.0

– 6/4/20

Requires at least Server 3.2.0 (for SODCI-8272 -> SOSI-3919). The version of the Sophora client used in this release is: 3.2.0. The version of the Sophora JSON used in this release is: 3.2.0.

  • Fixed
    Suchen nach Dokument-Ids mit Bindestrich, die kein Ergebnis liefern, dürfen nicht zu einer Endlosschleife in der Suche führen – SODCI-8402 (critical)
    Notes Workaround, falls das Problem bei einem Benutzer in den vorherigen DeskClient-Versionen auftritt: Wenn der Benutzer ausgeloggt ist, im Adminbereich auf seinen User-Settings im Kontextmenü "Benutzereinstellungen entfernen..." wählen und den Schlüssel "lastSearchQueries" entfernen. Im Anschluss kann der Benutzer sich wieder einloggen und Suchen ausführen.
  • Added
    Isolierter Export eines Nodetypes (DeskClient) – SODCI-8368 (medium)
    Notes Der Export von Nodetypes wurde erweitert, sodass es nun die Möglichkeit gibt, im Wizard zwischen einem "Voll"- und einem "Minimal"-Export zu wählen. Dokumentation: https://www.subshell.com/en/sophora/documentation/deskclient-document-modelling/index.html#im--and-export
    UI Change Der Wizard für den Export von Nodetypes enthält nun weitere Einstellmöglichkeiten.
Version 3.1.7

– 6/2/20

Attention: Contains a search error that results in an infinite loop when searching for document IDs that contain dashes and do not exist. Requires at least Server 3.2.0 (for SODCI-8272 -> SOSI-3919). The version of the Sophora client used in this release is: 3.1.6. The version of the Sophora JSON used in this release is: 3.1.6.

  • Fixed
    NPE beim Öffnen von Dokumenten mit fehlerhaften Lock-Objekten vermeiden – SODCI-8392 (medium)
  • Fixed
    Vorschau-URL darf sich nicht ändern, wenn die Seite nicht neu geladen wird – SODCI-8388 (medium)
  • Fixed
    Die Vorschau im Vorschau-Tab wird nach dem Speichern nicht aktualisiert – SODCI-8382 (medium)
  • Fixed
    "Anbieten..."-Aktion muss im Kontextmenü von Lesezeichen enthalten sein – SODCI-8378 (medium)
  • Changed
    Aktuellste Spring-Data-Sophora-Version einbinden – SODCI-8399 (medium)
  • Changed
    Filtertext im Auswahlwertdialog soll beim Öffnen den Fokus erhalten – SODCI-8377 (medium)
    UI Change In Dialogen mit Filterfeld wird der Fokus beim Öffnen des Dialoges in dieses Textfeld gesetzt.
  • Changed
    Awaitility in die Target-Platform aufnehmen – SODCI-8358 (medium)
  • Added
    EPG-View soll Icons von Auswahlwerten des Sendungsdokuments anzeigen – SODCI-8390 (medium)
    Notes Im EPG-View können zusätzliche Spalten mit kundenspezifischen Icons konfiguriert werden. Siehe https://www.subshell.com/en/sophora/documentation/epg/sophora-epg-guide-administering100.html#customization-options-for-the-epg-view.
Version 3.1.6

– 5/14/20

Attention: Contains a search error that results in an infinite loop when searching for document IDs that contain dashes and do not exist. Requires at least Server 3.2.0 (for SODCI-8272 -> SOSI-3919). The version of the Sophora client used in this release is: 3.1.5. The version of the Sophora JSON used in this release is: 3.1.5.

  • Fixed
    NPE beim Öffnen von Bildvarianten verhindern – SODCI-8384 (medium)
  • Fixed
    macOS DeskClient: Absätze verschieben im Copytext nicht möglich – SODCI-8369 (medium)
  • Fixed
    Das Kontextmenü des Admin-Views muss sich immer auf den aktuellen Bereichs-View beziehen – SODCI-8361 (medium)
  • Fixed
    Beim Speichern von Nodetypeconfigs muss der geänderte Name verwendet werden – SODCI-8359 (medium)
  • Changed
    Zeilenumbrüche in Sophora-XML-Exporten sollen dem UNIX-Standard folgen – SODCI-8379 (medium)
  • Changed
    Logik zum Auffinden von Dokumenten eines bestimmten Status aus Commons verwenden – SODCI-8339 (medium)
  • Changed
    Wenn Dokument-ID-Suchen nichts finden, die alternative Textsuche mit Platzhalter am Ende ausführen – SODCI-8362 (low)
Version 3.1.5

– 4/21/20

Requires at least Server 3.2.0 (for SODCI-8272 -> SOSI-3919). The version of the Sophora client used in this release is: 3.1.4. The version of the Sophora JSON used in this release is: 3.1.4.

  • Fixed
    Beim rekursiven Strukturknotenpicker darf der Editor nicht dirty werden, wenn Kindknoten nicht an-/abgewählt werden können – SODCI-8337 (low)
  • Added
    Validierungsskripte sollen den aktuellen Benutzernamen abfragen können – SODCI-8363 (medium)
Version 3.1.4

– 4/7/20

Requires at least Server 3.2.0 (for SODCI-8272 -> SOSI-3919). The version of the Sophora client used in this release is: 3.1.3. The version of the Sophora JSON used in this release is: 3.1.3.

  • Fixed
    NPE in der Suche verhindern – SODCI-8343 (medium)
  • Fixed
    Fokusproblem bei Dokumentlisten in Copytextabsätzen beheben – SODCI-8341 (medium)
  • Improved
    Nachfrage-Dialog beim Verschieben von Strukturknoten erweitern – SODCI-8340 (medium)
    UI Change Beim Verschieben eines Strukturknotens über den Struktur-View (und über den Strukturbaum im Suche-View) erscheint ab sofort ein Nachfragedialog, über den die Aktion bestätigt werden muss.
  • Improved
    Das Schlüsselwort "orderable" muss in registrierbaren CNDs enthalten sein – SODCI-8334 (medium)
Version 3.1.3

– 2/19/20

Requires at least Server 3.2.0 (for SODCI-8272 -> SOSI-3919). The version of the Sophora client used in this release is: 3.1.1. The version of the Sophora JSON used in this release is: 3.1.1.

  • Fixed
    Die Suche über OpenStreetMap im Karten-Eingabefeld muss im JxBrowser funktionieren – SODCI-8330 (medium)
  • Improved
    Weniger Speicher im Bildeditor verbrauchen – SODCI-8313 (medium)
  • Improved
    Duplizierten Code im Bildeditor entfernen – SODCI-8312 (medium)
Version 3.1.2

– 2/18/20

Requires at least Server 3.2.0 (for SODCI-8272 -> SOSI-3919). The version of the Sophora client used in this release is: 3.1.1. The version of the Sophora JSON used in this release is: 3.1.1.

  • Fixed
    Schutz-Zustand von Properties darf durch Änderungen von Skripten nicht verloren gehen – SODCI-8308 (high)
  • Fixed
    Die Feldtypen "Typ des Dokuments" und "UUID des Dokuments" zeigen keinen Inhalt an – SODCI-8323 (medium)
  • Fixed
    Beim Updaten eines Dokumentes in einem Clientskript mit Trigger "Pre upload" und "File uploaded" müssen Childnodes erhalten bleiben – SODCI-8322 (medium)
  • Fixed
    GeoDataConfigurationDocumentUpdate soll die selben Keys nicht mehrmals ins "GeoDataConfiguration"-Konfigurationsdokument schreiben – SODCI-8304 (medium)
  • Fixed
    JxBrowser: Authentifizierungsinformationen eines Tabs / einer Vorschau darf nicht an Webseiten anderer Tabs/Vorschauen weitergegeben werden – SODCI-8301 (medium)
  • Fixed
    Validierungsmeldung bei Anzahlbegrenzung von Gruppen muss korrekt sein – SODCI-8298 (medium)
  • Fixed
    Neu ausgewählte Properties im "Feldauswahl (multi)"-Eingabefeld müssen nach Speichern weiterhin angezeigt werden – SODCI-8289 (medium)
  • Changed
    Ab Version 3 dürfen unterschiedliche Minor-Versionen von Client und Server zu keiner "API-Versionen nicht übereinstimmend"-Warnung führen – SODCI-8329 (medium)
Version 3.1.1

– 1/31/20

Requires at least Server 3.2.0 (for SODCI-8272 -> SOSI-3919). The version of the Sophora client used in this release is: 3.0.15. The version of the Sophora JSON used in this release is: 3.0.15.

  • Fixed
    In Suchergebnissen müssen Strukturpfade auch bei Solr-Suchergebnissen angezeigt werden – SODCI-8316 (medium)
  • Fixed
    Clientskript muss Editor-Feld in neuen, ungespeicherten Dokumenten aktualisieren – SODCI-8293 (medium)
  • Changed
    Konfiguration des SWR-DeskClient anpassen – SODCI-8311 (medium)
Version 3.1.0

– 1/24/20

Requires at least Server 3.2.0 (for SODCI-8272 -> SOSI-3919). The version of the Sophora client used in this release is: 3.0.14. The version of the Sophora JSON used in this release is: 3.0.14.

  • Fixed
    "Feldauswahl (multi)" (Properties) muss wenn möglich immer benutzbar sein – SODCI-8305 (blocker)
    Notes Behebt das Problem, das Childnodekonfigurationen im Nodetype-Editor nicht mehr vollständig bearbeitet werden können.
  • Fixed
    EPG: NPE verhindern, wenn ein Benutzer keine Berechtigung für einen Strukturknoten hat – SODCI-8309 (medium)
  • Fixed
    TableStar: Spiele in Begegnungsrunden müssen beim Löschen auch wirklich entfernt werden – SODCI-8278 (medium)
  • Improved
    Das Aufklappen von Einträgen im Admin-Bereich lädt sehr langsam – SODCI-8300 (medium)
  • Improved
    Bei Intelligenten Auswahlwertfeldern mit konfigurierter Dokumentsuche das Label des Eingabefeldes verlinken – SODCI-8279 (medium)
    Notes The method AbstractFormField.labelLinkActivated() is now deprecated. Use the new method getLabelLinkAction() of the IFormField2 interface instead. The associated attribute labelAsLink of the extension point com.subshell.sophora.eclipse.formInputFields (defined in the custom plugin.xml file) is also deprecated and can be removed. Both the method and the attribute will be removed in Sophora 5.
    UI Change Wenn in einem "Auswahlwert (intelligent)"-Eingabefeld ein Dokument ausgewählt wurde (das aus einer konfigurierten Dokumentsuche oder einem Auswahlwertdokument stammt), wird bei Klick auf das Label des Eingabefeldes das ausgewählte Dokument im Editor geöffnet.
  • Added
    Bei Passwortfeldern in Tab- und Vorschaudokumenten eine Hinterlegung in den Servereinstellungen ermöglichen – SODCI-8272 (medium)
    Notes Damit dieses Feature konfigurierbar ist, muss ein Sophora Server mit mindestens Version 2.5.45 oder 3.2.0 verwendet werden.
Version 3.0.9

– 1/10/20

The version of the Sophora client used in this release is: 3.0.13. The version of the Sophora JSON used in this release is: 3.0.13.

  • Fixed
    Mac: Rechtsklick auf die Suchergebnis-Struktur muss diese selektieren, bevor das Kontextmenü geöffnet wird – SODCI-8277 (medium)
  • Fixed
    Der Speichern-Dialog beim Schließen eines Dokumenteditors muss die korrekte Sprache verwenden – SODCI-8271 (medium)
  • Fixed
    Vererbte Zeitplanungsdaten / Verweildauer müssen in Dokumenten immer sichtbar sein – SODCI-8269 (medium)
  • Fixed
    Scrollen von Eingabefeldern muss auch im Lesemodus möglich sein – SODCI-8261 (medium)
  • Fixed
    Vertikaler Scrollbalken muss beim Öffnen von langen dynamischen Tabellen angezeigt werden – SODCI-8243 (medium)
  • Changed
    Auslesen des User- und Passwortfeldes wieder in die Preview einbauen – SODCI-8290 (medium)
  • Changed
    Logik zur Auswahl des erlaubten Defaultabsatztyps in Client verschieben – SODCI-8276 (medium)
    Notes Der Default-Absatztyp für Copytext-Felder wird nicht mehr aus allen vorhandenen, sondern aus der Menge der erlaubten (am Property konfigurierten) Absatztypen gewählt. Befindet sich darunter kein Absatztyp mit Darstellungstyp "default", wird der alphabetisch erste erlaubte Absatztyp verwendet. Copytext-Felder ohne erlaubte Absatztypen sind nicht mehr zulässig und führen zu Fehlern beim Anlegen von Dokumenten.
Version 3.0.8

– 12/16/19

No relevant changes. The version of the Sophora client used in this release is: 3.0.11. The version of the Sophora JSON used in this release is: 3.0.11.

No changes.

Version 3.0.7

– 12/12/19

The version of the Sophora client used in this release is: 3.0.11. The version of the Sophora JSON used in this release is: 3.0.11.

  • Fixed
    DeskClient mit integriertem Java soll auch deutsches Locale mitliefern – SODCI-8262 (medium)
  • Fixed
    FixedSizeText: Beim Kürzen von Text im Mergedialog muss Highlight-Range gelöscht werden – SODCI-8249 (medium)
  • Changed
    Dokument- und selektionsunabhängige Skripte ermöglichen – SODCI-8258 (medium)
    Notes Benötigt den Auswahlwert "unbound" (Label: "Ohne Dokument") im Auswahlwertdokument "Clientskript Dokumentquellen", damit dieser in Clientskripten als Dokumentquelle ausgewählt werden kann.
Version 3.0.6

– 11/29/19

The version of the Sophora client used in this release is: 3.0.10. The version of the Sophora JSON used in this release is: 3.0.10.

  • Fixed
    Ein modifiziertes Passwortfeld darf nicht anderweitige Dokumentmodifikationen ausbremsen – SODCI-8245 (medium)
  • Changed
    Admingesamtexport soll Strukturknoten vor Systemdokumenten exportieren – SODCI-8264 (medium)
  • Improved
    Im EPG-View bei Zeitgleichheit Dazwischensendungen nachgelagert anzeigen – SODCI-8250 (medium)
Version 3.0.5

– 11/5/19

The version of the Sophora client used in this release is: 3.0.8. The version of the Sophora JSON used in this release is: 3.0.8.

  • Fixed
    FixedSizeText: Bei Copy&Paste Farbranges nach Zeilenumbrüchen korrekt behandeln – SODCI-8242 (medium)
  • Fixed
    Beim Entfernen von Text aus dem Copytext dürfen zuvor selektierte Absatzboxen nicht entfernt werden – SODCI-8234 (medium)
  • Fixed
    Die eingestellte Schriftgröße aus den UserSettings muss verwendet werden – SODCI-8215 (medium)
  • Changed
    Taxonomien: Das Anlegen von Tags mit unterschiedlichen Schreibweisen muss einfach möglich sein – SODCI-8237 (medium)
  • Added
    TableStar: Begegnungen nach Staffel filtern können – SODCI-8212 (medium)
    UI Change Der Filterbereich für das Spielefeld hat ein weiteres Dropdown "Staffel".
Version 3.0.4

– 10/16/19

The version of the Sophora client used in this release is: 3.0.6. The version of the Sophora JSON used in this release is: 3.0.6.

  • Fixed
    Copytext kann mit Java 8 nicht geladen werden, da XML-Library nicht gefunden werden kann – SODCI-8236 (blocker)
  • Fixed
    Updates per Updatesite dürfen nicht zu Fehlern im Log führen und den DeskClient-Start bremsen – SODCI-8226 (critical)
  • Changed
    DeskClient-Logs der letzten zwei Monate behalten – SODCI-8233 (low)
  • Improved
    Dokumentvalidierung nicht weiter ausführen, wenn sie während der Anwendung von Formularfeldänderungen abgebrochen wurde – SODCI-8214 (medium)
Version 3.0.3

– 10/4/19

ATTENTION: The copytext editor does not work when using Java 8! The version of the Sophora client used in this release is: 3.0.4. The version of the Sophora JSON used in this release is: 3.0.4.

  • Fixed
    Formularfeld-Skripte müssen FormFieldAttribute.CONFIG_PARAMETERS wieder ändern können – SODCI-8220 (critical)
  • Fixed
    Dokumentänderungen von Clientskripten mit Speichern-Trigger dürfen beim Speichern nicht verworfen werden – SODCI-8227 (high)
  • Fixed
    Nicht gefundene öffentliche Lesezeichenordner dürfen keine Fehler auslösen – SODCI-8182 (high)
  • Fixed
    Rolleneditor: Die Berechtigungscheckboxen dürfen nur editierbar sein, wenn ein Element ausgewählt wurde – SODCI-8202 (medium)
  • Fixed
    DeskClient-Updates sollen auch Strukturbereichskonfigurationen aktualisieren – SODCI-8174 (medium)
  • Fixed
    Das Öffnen von Fehlerdialogen muss robust sein – SODCI-8183 (low)
  • Fixed
    Die Angebote in der vertikalen Anordnung müssen einen Tooltip haben – SODCI-7417 (low)
  • Changed
    Die Konfigurationsreihenfolge der Referenznodetypes muss wieder beachtet werden (SOCI-1164) – SODCI-8219 (blocker)
Version 3.0.2

– 9/6/19

ATTENTION: The copytext editor does not work when using Java 8! The version of the Sophora client used in this release is: 3.0.3. The version of the Sophora JSON used in this release is: 3.0.3.

  • Fixed
    NPE wenn Formularfeldänderungsskripte den Wert eines überschreibbares Property ändern – SODCI-8205 (medium)
  • Fixed
    Geodaten: Multi-Date-Angaben aus Exceldateien als Text importieren – SODCI-8192 (medium)
  • Fixed
    Beim Updaten eines Dokumentes in einem Clientskript müssen Childnodes erhalten bleiben – SODCI-8184 (medium)
  • Changed
    Der ID-Stamm soll auch über das Kontextmenü geändert werden können – SODCI-8197 (medium)
  • Changed
    Demopaket-DeskClient mit integriertem Java bereitstellen – SODCI-8196 (medium)
  • Improved
    Sonar-Warnungen im DeskClient reduzieren (Sprint 310) – SODCI-8203 (medium)
Version 3.0.1

– 8/20/19

ATTENTION: The copytext editor does not work when using Java 8! The version of the Sophora client used in this release is: 3.0.0. The version of the Sophora JSON used in this release is: 3.0.0.

  • Fixed
    NPE beim Öffnen von User-Editoren in ScrolledForm.getBackgroundImage() verhindern – SODCI-8189 (medium)
  • Changed
    Aktuellen Importer-Core verwenden, um den Import für Properties mit Defaultwerten zu korrigieren – SODCI-8181 (high)
  • Changed
    Block-Joins im EPG vom DeskClient nutzen – SODCI-8191 (medium)
  • Changed
    Abhängigkeiten des Core im DeskClient aktualisieren – SODCI-8179 (medium)
  • Improved
    UI-Freezes beim Filtern im Admin-View verhindern – SODCI-8163 (medium)
Version 3.0.0

– 7/25/19

The version of the Sophora client used in this release is: 3.0.0. The version of the Sophora JSON used in this release is: 3.0.0.

  • Fixed
    Beim Laden der Kategorien darf kein Deadlock auftreten – SODCI-8070 (blocker)
  • Fixed
    Beim Wieder-Veröffentlichen offline gestellter Strukturknoten müssen diese ohne Zutun in den Views erscheinen – SODCI-7927 (blocker)
  • Fixed
    FixedSizeTextfeld: Undo-Redo muss auch funktionieren, wenn eine Hintergrundfarbe gesetzt ist – SODCI-7894 (critical)
  • Fixed
    Der Copytext darf nicht in einem Deadlock hängen bleiben, wenn Komponenten geladen werden – SODCI-8053 (critical)
  • Fixed
    FixedSizeTextfeld: Falsche Warnmeldung zur Überschreitung der Texthöhe – SODCI-7864 (critical)
  • Fixed
    FixedSizeTextFeld: Textänderungen von außen (durch Skripte, Komponentendetails...) müssen angezeigt werden – SODCI-7854 (critical)
  • Fixed
    TableStar: Beim Hinzufügen von Spielen dürfen keine Daten aus dem zuletzt angelegten Spiel verloren gehen – SODCI-7650 (critical)
  • Fixed
    Automatischer Neustart nach DeskClient-Update schlägt fehl – SODCI-7622 (critical)
  • Fixed
    Dynamische Breitenanpassung des ITE-Feldes darf den Editor nicht dirty machen – SODCI-7609 (critical)
  • Fixed
    Spieleansicht muss auch funktionieren, wenn Mannschaften keinen Kurznamen haben – SODCI-7572 (critical)
  • Fixed
    In den Suchergebnissen sollen die Tags verwendet werden, wenn das Dokumentreferenzproperty nicht gesetzt ist – SODCI-7508 (critical)
  • Fixed
    VÖ+-Clientskript muss zugehöriges Toolbar-Icon immer korrekt aktualisieren – SODCI-7515 (high)
  • Fixed
    Auch neue Benutzer müssen Bilder nach DnD in der Lightbox sehen – SODCI-7489 (high)
  • Fixed
    NullPointerException bei Copytext2.updateGlobalActionBars() korrekt loggen – SODCI-7443 (high)
  • Fixed
    Farbprobleme beim FixedSizeText im Merge-Dialog – SODCI-7620 (high)
  • Fixed
    Copytext in Formularfeldgruppe ist träge – SODCI-7581 (high)
  • Fixed
    UI-Freezes beim Laden von Thumbnails im Copytext verhindern – SODCI-7391 (high)
  • Fixed
    Speicherleck in der Komponentenstruktur verhindern, wenn keine Komponenten angezeigt werden – SODCI-7337 (high)
  • Fixed
    IAE beim Löschen aus dynamischen Tabellen – SODCI-7302 (high)
  • Fixed
    Tastenkürzel in Kachelansicht (Strg+X, Strg+C, Strg+V) sollen sich bei markierten Text auf den Text anstatt auf die Kachel beziehen – SODCI-7282 (high)
  • Fixed
    FixedSizeTextFeld: Geschachtelte Farben/Links-Kombinationen dürfen nicht zu Fehlern führen – SODCI-7731 (high)
  • Fixed
    Unknown Session Token darf Relogin nicht verhindern – SODCI-7685 (high)
  • Fixed
    NPE in Copytext2ToNodeConverter.convertCopyTextDocumentToNodes() beheben – SODCI-7965 (high)
  • Fixed
    Komponentenstruktur/-details nicht sichtbar, wenn kein Formulartab konfiguriert wurde – SODCI-7964 (high)
  • Fixed
    Beim Öffnen des Admin-Views dürfen keine Fehler durch Read Timeouts auftreten – SODCI-7879 (high)
  • Fixed
    Beim Löschen eines ungespeicherten Dokuments muss der Dokumenteditor geschlossen werden – SODCI-8153 (high)
  • Fixed
    Nach dem Löschen einer Komponente/Box oder eines Absatzbildes müssen die Komponentendetails aktuell sein – SODCI-8084 (high)
  • Fixed
    ConcurrentModificationException im AbstractRunClientScriptHandler verhindern – SODCI-7436 (medium)
  • Fixed
    Fokus darf nach Überschreiben der Komponentendetails von Absatzbildern nicht verloren gehen – SODCI-7434 (medium)
  • Fixed
    Karte muss sich im neuen Mapsfeld verschieben lassen – SODCI-7429 (medium)
  • Fixed
    Das Herausziehen von Editoren in ein eigenes Fenster darf nicht zu Fehlverhalten führen – SODCI-7426 (medium)
  • Fixed
    Skripte sollen das Kartenfeld bearbeiten können – SODCI-7424 (medium)
  • Fixed
    Validierung und Formularfeldänderungsskripte sollen sich im Komponentendetailsdialog analog zu den Komponentendetails verhalten – SODCI-7421 (medium)
  • Fixed
    Deaktivierte Bildvarianten dürfen die Anzeige im Varianten-Tab nicht zerschiessen – SODCI-7386 (medium)
  • Fixed
    ConcurrentModificationException im Copytext verhindern – SODCI-7371 (medium)
  • Fixed
    NPE beim Öffnen von Dokumenten in ScrolledForm.getBackgroundImage() verhindern – SODCI-7362 (medium)
  • Fixed
    Angewählte "Vorherige Suchen" müssen ausgeführt werden – SODCI-7361 (medium)
  • Fixed
    Der Lesezeichenview darf nur aktualisiert werden, wenn die Neuigkeiten relevant sind – SODCI-7341 (medium)
  • Fixed
    Komponentendetails müssen nach dem Speichern valide bleiben – SODCI-7310 (medium)
  • Fixed
    Anzeige- und Scrollprobleme in der dynamischen Tabelle beheben – SODCI-7307 (medium)
  • Fixed
    Via DnD hinzugefügte Komponenten in die Komponentenstruktur müssen anschließend selektiert sein – SODCI-7296 (medium)
  • Fixed
    ConcurrentModificationException in Kachelansicht verhindern – SODCI-7291 (medium)
  • Fixed
    Der 'offen' View muss mit Dokumenten unter nicht mehr vorhandenen Strukturknoten klar kommen – SODCI-7264 (medium)
  • Fixed
    Neu angelegte Komponentengruppen werden nicht mehr sofort selektiert – SODCI-7245 (medium)
  • Fixed
    'Entf' (Delete) darf sich nur auf das aktuelle Dokument auswirken – SODCI-7223 (medium)
  • Fixed
    Tastenkürzel von Skripten werden im Menü falsch angezeigt – SODCI-7200 (medium)
  • Fixed
    Dynamische Breitenanpassung des ITE-Feldes - Formularfeldänderungsskript (DCE-7) – SODCI-7164 (medium)
  • Fixed
    Linux: Im Login-Dialog muss der Host editierbar sein – SODCI-7089 (medium)
  • Fixed
    Die Skripte-Folder sollen sich nicht ständig von selbst aufklappen – SODCI-6789 (medium)
  • Fixed
    Umverorten von Dokumenten muss bei Validierungsinfo-Nachrichten funktionieren – SODCI-6783 (medium)
  • Fixed
    Rebrush: Abgelaufene Benutzer werden falsch angezeigt – SODCI-6680 (medium)
    UI Change Abgelaufene Benutzer werden im Administrations-View nicht mehr mit kursiver Schrift dargestellt, sondern lassen sich nun leichter an einem durchgestrichenen Icon erkennen.
  • Fixed
    Das neue Ausspielkanal-Eingabefeld soll die richtige Höhe haben – SODCI-7494 (medium)
  • Fixed
    Zuletzt geöffnete Dokumente sollen sich auch gemerkt werden, wenn man den View nicht geöffnet hat – SODCI-7492 (medium)
  • Fixed
    Spieleansicht: Text muss im Lesemodus grau sein – SODCI-7491 (medium)
  • Fixed
    TableStar: Begegnungen-Widget: Spiel Hinzufügen darf nicht durch ausgefahrene Dropdowns anklickbar sein – SODCI-7490 (medium)
  • Fixed
    Labels und Tooltips der Konfigurationsparameter für den neuen Karten-Eingabefeldtyp korrigieren – SODCI-7487 (medium)
  • Fixed
    ExtendedListViewer soll nicht bei jedem Activate/Focus die Farben setzen – SODCI-7486 (medium)
  • Fixed
    Merge-Dialog zeigt Bild-Komponente nicht an – SODCI-7465 (medium)
  • Fixed
    Im Teletextfeld darf es nicht zu Fehlern kommen, wenn man über Zeilenenden hinweg farbigen Text entfernt – SODCI-7457 (medium)
  • Fixed
    "Widget is disposed" bei Haftnotizen verhindern – SODCI-7445 (medium)
  • Fixed
    ConcurrentModificationException im SearchContentProvider verhindern – SODCI-7444 (medium)
  • Fixed
    Exceptions beim automatischen Neustart nach Update verhindern – SODCI-7442 (medium)
  • Fixed
    Beim Löschen von Absätzen dürfen keine "widget range not found" Fehler auftreten – SODCI-7542 (medium)
  • Fixed
    ITE-Feld: Cursor springt nach Speichern von Mehrfachseiten an den Anfang – SODCI-7533 (medium)
  • Fixed
    Tastenkürzel in Kachelansicht beziehen sich auf die zuvor selektierte Kachel – SODCI-7526 (medium)
  • Fixed
    ClassCastException: BrowserEditor cannot be cast to IDocumentUuidsProvider – SODCI-7522 (medium)
  • Fixed
    NewLinkWizard.getLinkDocumentByUrl() muss Rechte beachten – SODCI-7517 (medium)
  • Fixed
    Referenz auf ein gelöschtes Dokument soll eine verständliche Fehlermeldung geben – SODCI-7512 (medium)
  • Fixed
    Suchergebnisskripte müssen das aktuelle Suchergebnis verwenden – SODCI-7507 (medium)
  • Fixed
    In der Detailansicht muss der Inhalt im Editorfeld auf der selben Höhe wie im Lesemodus sein – SODCI-7500 (medium)
  • Fixed
    EPG-Multiview: Bei mehr als einer Spalte muss sich der View auch aktualisieren – SODCI-7663 (medium)
  • Fixed
    Speichern von Clientskripten verursacht unnötige UI-Freezes – SODCI-7630 (medium)
  • Fixed
    Das FTP-Datei-Upload-Feld darf den Merge-Dialog nicht am Öffnen hindern – SODCI-7626 (medium)
  • Fixed
    Sendungen-View: Das Speichern von Sendungs-Dokumenten darf nicht zu ClassCastExceptions führen – SODCI-7614 (medium)
  • Fixed
    Neue Lightbox aus Bilder-Multiupload soll automatisch geöffnet werden können – SODCI-7613 (medium)
  • Fixed
    FixedSizeTextFeld: Überflüssiges Leerzeichen bei Zeilenumbruch verhindern (Teil 2) – SODCI-7608 (medium)
  • Fixed
    Clientskripte: Dokumentauswahl ist initial nicht sortiert, wenn orderBySophoraID gesetzt wird – SODCI-7598 (medium)
  • Fixed
    Spieleansicht: Bei Tabwechsel müssen nicht mehr gültige Validierungsfehler ausgeblendet werden – SODCI-7595 (medium)
  • Fixed
    Beim DeskClient-Update dürfen keine unnötigen Exceptions im Log auftauchen – SODCI-7592 (medium)
  • Fixed
    Die Reihenfolge der erstellten Bilddokumente beim Bildermassenupload muss stimmen – SODCI-7591 (medium)
  • Fixed
    Struktur-View: Neues Dokument muss mit ausgewähltem Strukturknoten angelegt werden – SODCI-7588 (medium)
  • Fixed
    Spieleansicht: Die Übergabe des Index einer MatchRow im ItemPath darf keine IndexOutOfBounds-Exception werfen, wenn das entsprechende Spiel nicht zu sehen ist – SODCI-7587 (medium)
  • Fixed
    Doppelklick im Mitveröffentlichendialog muss Dokument selektieren – SODCI-7586 (medium)
  • Fixed
    Spieleansicht: Beim Hinzufügen/Entfernen von Spielen darf die Ansicht nicht nach oben springen – SODCI-7582 (medium)
  • Fixed
    CloneAction muss wieder blockieren, wenn sie aus Client-Skripten heraus aufgerufen wird – SODCI-7563 (medium)
  • Fixed
    Für "Dokument aus URL in Zwischenablage öffnen" muss die URL kodiert an das Delivery übergeben werden – SODCI-7560 (medium)
  • Fixed
    DeskClient Skript-Dialoge: der Strukturknotenpicker benötigt mehr horizontalen Platz – SODCI-7555 (medium)
  • Fixed
    FixedSizeTextFeld: Überflüssiges Leerzeichen bei Zeilenumbruch verhindern – SODCI-7554 (medium)
  • Fixed
    Das Eingabefeld für ChannelSettings muss sich aktualisieren, wenn der Feldwert per Serverskript (Dokumentänderungsskript) gesetzt wird – SODCI-7705 (medium)
  • Fixed
    JxBrowser: Mausevents dürfen nur im Browser ankommen (scrollen) – SODCI-7704 (medium)
  • Fixed
    Link-Referenzen aus Richtextfeldern und (Copytext-)Tabellen-Feldern müssen aus sophora:referencedDocuments direkt wieder entfernt werden – SODCI-7702 (medium)
  • Fixed
    Die Vorschau soll nach dem Speichern vom Dokument nicht doppelt geladen werden – SODCI-7701 (medium)
  • Fixed
    ArrayIndexOutOfBoundsException im DocumentImagesProvider – SODCI-7699 (medium)
  • Fixed
    Spieleansicht: Rote Markierung von fehlerhaften Spielen darf nach Auf-/Zuklappen nicht verschwinden – SODCI-7688 (medium)
  • Fixed
    TableStar: Spaltenname für Validierungsfehler für kombinierte Felder anzeigen – SODCI-7681 (medium)
  • Fixed
    Auswahlwert-Default greift nicht beim Anlegen einer neuen Zeile einer Dynamischen Tabelle – SODCI-7678 (medium)
  • Fixed
    Der Copytext soll leer weniger vertikalen Platz einnehmen – SODCI-7669 (medium)
  • Fixed
    Spieleansicht: Header muss nach horizontalem Scrollen weiterhin korrekt über den Feldern positioniert sein – SODCI-7668 (medium)
  • Fixed
    FixedSizeTextFeld: Eingabefeldparameter für Textlinks im ITE-Feld erstellen – SODCI-7753 (medium)
    Notes Um Textlinks in "Text (feste Breite)" verwenden zu können, muss in der Propertykonfiguration "Textlinks erlauben" angehakt werden.
  • Fixed
    FixedSizeTextFeld: Inkorrekte Änderung der Zeichenfarbe beim Löschen von Wörtern – SODCI-7751 (medium)
  • Fixed
    Angebote-View darf keine bereits gelöschten Angebote anzeigen – SODCI-7740 (medium)
  • Fixed
    Bei einem Clusterschwenk auf eine neue Major Version soll der DeskClient auf die neue Version aufmerksam machen – SODCI-7736 (medium)
  • Fixed
    Der Bildeditor muss valide Bildausschnitte anzeigen können – SODCI-7725 (medium)
  • Fixed
    TableStar: Validierung läuft nicht nachdem der "Spiel hinzufügen"-Button betätigt wurde – SODCI-7724 (medium)
  • Fixed
    FixedSizeTextFeld muss auch ohne GUI validieren – SODCI-7707 (medium)
  • Fixed
    Per Kontextmenü zur Lightbox hinzugefügte Bilder dürfen nicht verschwinden – SODCI-7862 (medium)
  • Fixed
    FixedSizeTextFeld: Undo soll auch mit Änderungen durch Speichernskripte zurechtkommen – SODCI-7861 (medium)
  • Fixed
    FixedSizeTextfeld: Formularfeldänderungsskripte dürfen Undo-Historie nicht duplizieren – SODCI-7858 (medium)
  • Fixed
    Merge-Dialog: Das "Aktuelle Dokument" muss immer aktuell sein – SODCI-7839 (medium)
  • Fixed
    FixedSizeTextFeld: Farbfehler nach Entfernen von Text – SODCI-7838 (medium)
  • Fixed
    Fokus soll beim Anwählen des Bildausschnitts in der Bildvarianten-Tabelle erhalten bleiben – SODCI-7835 (medium)
  • Fixed
    Logging bei "Attempted to beginRule..."-Fehler beim Speichern verbessern – SODCI-7809 (medium)
  • Fixed
    Mac: Transparente Felder im Login-Screen – SODCI-7807 (medium)
  • Fixed
    Excel-Export soll sich zuvor getroffene Auswahl merken – SODCI-7805 (medium)
  • Fixed
    LesezeichenView und AdminView dürfen sich nicht endlos den Fokus klauen – SODCI-7803 (medium)
  • Fixed
    Reihenfolge in Lightbox neu hinzugefügter Bilder muss beibehalten werden – SODCI-7797 (medium)
  • Fixed
    NPE im Suche-View verhindern – SODCI-7792 (medium)
  • Fixed
    NPE im SophoraMultiPageEditorPart vermeiden – SODCI-7781 (medium)
  • Fixed
    Im Lesemodus befindende Dokumente dürfen nicht dirty werden, wenn sich geerbte Properties ändern und sich dabei dessen Checkbox toggelt – SODCI-7780 (medium)
  • Fixed
    FixedSizeTextFeld: Beim dauerhaften Betätigen der "Entf"-Taste soll die UI nicht stocken – SODCI-7779 (medium)
  • Fixed
    FixedSizeTextFeld: Horizontaler Scrollbalken darf nach Änderung per Formularfeldänderungsskript die letzte Zeile nicht verdecken – SODCI-7766 (medium)
  • Fixed
    Verbindungswiederherstellungsfehlerdialog muss angezeigt werden können – SODCI-7761 (medium)
  • Fixed
    "Value must not be null" bei Multidatumsfeldern – SODCI-7759 (medium)
  • Fixed
    Komponentendetails müssen nach Verschieben von Komponenten in einen anderen Absatz aktuell sein – SODCI-7961 (medium)
  • Fixed
    Der persönliche Bereich muss sich nach dem Minimieren wieder öffnen lassen – SODCI-7960 (medium)
  • Fixed
    Markierter Text in Tabelle soll vollständig sichtbar sein – SODCI-7959 (medium)
    UI Change Texteditoren in Dynamischen Tabellen ragen im Bearbeitungsmodus nicht mehr aus ihrer Spalte heraus. Der Text ist somit ggf. nicht vollständig auf einen Blick sichtbar.
  • Fixed
    Taxo: &-Zeichen wird nicht richtig dargestellt – SODCI-7956 (medium)
  • Fixed
    "Widget is disposed" in FormFieldLabelControl vermeiden – SODCI-7950 (medium)
  • Fixed
    "Invalid thread access"beim Veröffentlichen verhindern – SODCI-7943 (medium)
  • Fixed
    Nullpointer in ImageClipEditor.handlePaint() verhindern – SODCI-7942 (medium)
  • Fixed
    Komponentendetails müssen nach Verschieben von Komponenten in Absatzboxen aktuell sein – SODCI-7933 (medium)
  • Fixed
    FixedSizeText: Zeichenzähler soll Umbrüche nicht mitzählen – SODCI-7932 (medium)
  • Fixed
    Strukturknoten sollen als Dokumente nicht umverortet werden können – SODCI-7931 (medium)
  • Fixed
    NPE im FixedSizeTextField verhindern – SODCI-7926 (medium)
  • Fixed
    FixedSizeTextFeld: Textcursor wird nach Entf falsch platziert – SODCI-7915 (medium)
  • Fixed
    Der Merge-Dialog darf nicht zu Speicherlecks führen – SODCI-7911 (medium)
  • Fixed
    Beim Umschalten von Komponenten- auf Zeitplanungstab muss der Fokus erhalten bleiben – SODCI-7904 (medium)
  • Fixed
    Geodatentabelle: Initiale Höhenanpassung beim Öffnen des Dokuments muss stattfinden – SODCI-7893 (medium)
  • Fixed
    Beim Rollentab muss berücksichtigt werden, dass dazu Admin-Rechte benötigt werden – SODCI-7886 (medium)
  • Fixed
    FixedSizeTextfeld: Beim Trimmen des Textes darf keine Selektion entstehen – SODCI-7884 (medium)
  • Fixed
    VÖ-Button muss nach Änderungen via Komponentendetails aktiv sein – SODCI-7880 (medium)
  • Fixed
    DDJM: Im Geodaten-Update zum initialen Kartenausschnitt darf keine NPE auftreten – SODCI-7877 (medium)
  • Fixed
    FixedSizeTextfeld: Farbfehler beim Einfügen von Text mit Leerzeichen/Zeilenumbrüchen am Ende – SODCI-7874 (medium)
  • Fixed
    In der Suche soll der Strukturbaum den "Verortung wählen"-Dialog wieder ausfüllen – SODCI-7873 (medium)
  • Fixed
    Der Strukturbaum muss sich bei allen Änderungen richtig aktualisieren – SODCI-7872 (medium)
  • Fixed
    TableStar: Das Entfernen von Spielen muss auch bei Validierungsfehlern funktionieren – SODCI-7871 (medium)
  • Fixed
    Abschneiden der Labels im Dokument-Editor verhindern – SODCI-7870 (medium)
  • Fixed
    FixedSizeTextfeld: Zeichenzähler wird nicht aktualisiert – SODCI-7869 (medium)
  • Fixed
    NPE verhindern, wenn der Dokumenteditor geschlossen wird, während er noch geladen wird – SODCI-8166 (medium)
  • Fixed
    Gelöschte Angebote müssen auch dann verschwinden, wenn ein Benutzer nicht alle Angebotsbereiche des Angebotes einsehen darf – SODCI-8147 (medium)
  • Fixed
    Copytext-Änderungen durch Mergedialog oder Skripte müssen sofort sichtbar sein – SODCI-8125 (medium)
  • Fixed
    Übernommene Komponenten sollen im Komponententab nicht ausgegraut werden – SODCI-8120 (medium)
  • Fixed
    Geodatentabelle: Werte aus Multi-Spalten müssen immer übernommen werden – SODCI-8093 (medium)
  • Fixed
    Geodatentabelle: Beschreiben einer Richtextzelle darf den Cursor nicht an den Anfang setzen – SODCI-8091 (medium)
  • Fixed
    ConcurrentModificationException in DocumentEditorPart save – SODCI-8086 (medium)
  • Fixed
    Taxo-Eingabefeld muss Benutzerobjekte wieder frei geben – SODCI-8080 (medium)
    Notes Behebt ein kleines Speicherleck im Taxo-Eingabefeld.
  • Fixed
    Beim Schließen von Dokumenten in Verbindung mit Haftnotizen darf es nicht zu 'Widget is disposed' kommen – SODCI-8072 (medium)
  • Fixed
    Die erste Änderung im Copytext muss rückgängig gemacht werden können – SODCI-8064 (medium)
  • Fixed
    Fokus-Problem bei dynamischen Tabellen im Copytext – SODCI-8055 (medium)
  • Fixed
    Einfügen von kopierten Inhalten soll auf dem Teletexttab wieder funktionieren – SODCI-8045 (medium)
  • Fixed
    Die Logausgabe und Anzeige der installierten Features darf nicht leer sein – SODCI-8044 (medium)
  • Fixed
    Umverorten von Bildern darf den DeskClient nicht einfrieren – SODCI-7998 (medium)
  • Fixed
    Interner Fehler während DelayedJob_ConnectionInfoDirectToolItem – SODCI-7992 (medium)
  • Fixed
    Validierung eines Editors darf nicht von anderen Editoren abgebrochen werden – SODCI-7972 (medium)
  • Fixed
    DeskClient darf beim Veröffentlichen nicht komplett einfrieren – SODCI-7970 (medium)
  • Fixed
    Vorschau im Browser soll auch für erstmalig gespeicherte Dokumente funktionieren – SODCI-7968 (medium)
  • Fixed
    Beim Einfügen auf dem Komponententab muss die richtige Komponente selektiert werden/bleiben – SODCI-7967 (medium)
  • Fixed
    Im Auswahldialog für Erweiterte Kategorien soll die korrekte Schriftart greifen, wenn Unterkategorien angehakt sind – SODCI-7440 (low)
  • Fixed
    Validierungsfehler vom Server werden nicht formatiert im DeskClient angezeigt – SODCI-7360 (low)
  • Fixed
    Exception beim ersten Besuch des Strukturviews verhindern – SODCI-7334 (low)
  • Fixed
    TableStar-Begegnungen: Falsche Hintergrundfarbe bei Checkboxen nach Validierungsfehler – SODCI-7158 (low)
  • Fixed
    Nicht mehr vorhandene Views müssen aus wiederhergestellten Perspektiven entfernt werden – SODCI-6949 (low)
  • Fixed
    Checkbox in Clientskript-Dialogen darf nicht auf voller Breite des Dialogs klickbar sein – SODCI-6902 (low)
  • Fixed
    Mac: Rechtsklick auf ein Suchergebnis muss dieses selektieren, bevor das Kontextmenü geöffnet wird – SODCI-6544 (low)
  • Fixed
    Beim Bilder-Massenupload-Dialog muss nach einem Resize des Dialogs derselbe Bereich gescrollt werden wie vorher – SODCI-5336 (low)
  • Fixed
    Feste Filterpropertys sollen (wieder) funktionieren – SODCI-7519 (low)
  • Fixed
    Angeblich invalider ID-Stamm darf bei Bildern nicht das Speichern verhindern – SODCI-7558 (low)
    Notes The method getCreatedDocuments() of the public interface com.subshell.sophora.eclipse.wizard.IDocumentsCreator has been renamed to getCreatedDocumentsWithIdStems(). Implementing classes must be adapted to the new method name and return a Map of the created documents with their respective id stems.
  • Fixed
    TableStar: "(keine Angabe)" darf nicht als Kurzname gespeichert werden – SODCI-7703 (low)
  • Fixed
    Einzeilige Textfelder dürfen nach Import nicht mehrzeiligen Text enthalten – SODCI-7929 (low)
  • Fixed
    NPE bei MultiPageEditorPart.dispose() verhindern – SODCI-8048 (low)
  • Fixed
    Der DeskClient darf nach dem Start nicht ohne Views sein – SODCI-8012 (low)
  • Changed
    Das neue Kartenfeld muss auch unter Windows 7 funktionieren – SODCI-7435 (critical)
  • Changed
    Neues Maps-Eingabefeld als freischaltbares Add-on konfigurieren – SODCI-7433 (high)
    Notes Um das neue Kartenfeld nutzen zu können, muss der entsprechende Freischalt-Key im Konfigurationsdokument angegeben werden. Anschließend muss der DeskClient neu gestartet werden, damit man (als Administrator) ein Update angeboten bekommt, welches die benötigten Auswahlwertdokumente anlegt. Danach kann das Eingabefeld "Karte" statt "Karte (Bing)" bzw. "Kartenpunkt (Bing)" konfiguriert und verwendet werden.
  • Changed
    Die Komponentenstruktur darf beim Tabwechsel nicht immer wieder ausgeblendet werden – SODCI-7415 (high)
  • Changed
    JxBrowser-Lizenz erneuern – SODCI-7747 (high)
  • Changed
    Rechtsseitige Position des Such-Buttons im Suche-View korrigieren – SODCI-7815 (high)
    UI Change Wenn "search.button.position=right" konfiguriert ist, dann ist der Suchbutton nun rechts vom Zurücksetzenbutton (wie in Version 2.3).
  • Changed
    Änderungen an virtuellen Properties sollen den Dokumenteditor nicht aktualisieren, wenn dieser ungespeicherte Änderungen beinhaltet – SODCI-8041 (high)
  • Changed
    Auswahlwerte für Styles in einem Client-Update mitliefern – SODCI-7431 (medium)
  • Changed
    Benennung der Linien im neuen Maps-Eingabefeld zu Strecke bzw. Linestring umändern – SODCI-7430 (medium)
  • Changed
    Konfiguration der Anbieter ermöglichen – SODCI-7428 (medium)
  • Changed
    Weiteres Referenzfeld in der Detailansicht anzeigen – SODCI-7405 (medium)
  • Changed
    Editiermöglichkeiten des neuen Kartenfeldes konfigurierbar machen – SODCI-7373 (medium)
  • Changed
    Erste Version des neuen Map-Eingabefeldtyps erstellen – SODCI-7297 (medium)
  • Changed
    Propertykonfiguration: Validierung (RegExp) für "Dokumentreferenzen (multi)" wird nicht angezeigt – SODCI-7249 (medium)
  • Changed
    EPG: Falsche Sendetermine bei Anwenden von Vorlagen bei Zeitumstellung – SODCI-6793 (medium)
  • Changed
    Admin-Plugin: Kontextmenü auf e4 umstellen – SODCI-6621 (medium)
    UI Change Das Kontextmenü im Administrations-View stellt nun abhängig von dem aktuell ausgewählten Element eine umfangreichere Auswahl an Aktionen bereit. Die Benutzer-Suche hat außerdem ein aktualisiertes Icon erhalten.
  • Changed
    JRE nicht mehr in Git ablegen – SODCI-6096 (medium)
  • Changed
    "Sendungen"-View nach e4 migrieren – SODCI-5637 (medium)
  • Changed
    "Suche im Dokument"-View nach e4 migrieren – SODCI-5636 (medium)
  • Changed
    "Suchagenten"-View nach e4 migrieren – SODCI-5635 (medium)
  • Changed
    "Feeds"-View nach e4 migrieren – SODCI-5634 (medium)
  • Changed
    "EPG"-View nach e4 migrieren – SODCI-5633 (medium)
  • Changed
    "Vorschau"-View nach e4 migrieren – SODCI-5632 (medium)
  • Changed
    "Schlagworte"-View nach e4 migrieren – SODCI-5631 (medium)
  • Changed
    "Erweiterte Kategorien"-View nach e4 migrieren – SODCI-5630 (medium)
  • Changed
    "Administration"-View nach e4 migrieren – SODCI-5629 (medium)
  • Changed
    "Suche"-View nach e4 migrieren – SODCI-5627 (medium)
  • Changed
    "Lightbox"-View nach e4 migrieren – SODCI-5626 (medium)
  • Changed
    "Angebote"-View nach e4 migrieren – SODCI-5625 (medium)
  • Changed
    "Lesezeichen"-View nach e4 migrieren – SODCI-5624 (medium)
  • Changed
    Anpassung an Änderungen in SpringDataSophora – SODCI-7449 (medium)
  • Changed
    TableStar in den NDR-DeskClient integrieren – SODCI-7548 (medium)
  • Changed
    Merge-Dialog: Copytext-Diff soll nur als Add-on verfügbar sein – SODCI-7547 (medium)
  • Changed
    Copytext soll größer sein, wenn er mit Scrollbalken angezeigt wird – SODCI-7537 (medium)
  • Changed
    In der Komponentenstruktur soll trotz "componentstructure.useDocumentReferenceLabel = true" die Sophora-ID angezeigt werden können – SODCI-7527 (medium)
  • Changed
    org.reflections 0.9.11 in die TargetPlatform aufnehmen – SODCI-7509 (medium)
    Notes Eigene DeskClient-Plugins müssen ggf. direkt 'org.eclipse.core.runtime' und 'com.google.guava' als Abhängigkeit eintragen. Siehe https://www.subshell.com/en/sophora/documentation/205/release-notes/update-notes/index.html#dependencies-since-256
  • Changed
    IFormElement.getReferencedDocuments() muss ohne UI-Erzeugen funktionieren – SODCI-7655 (medium)
  • Changed
    Die Tabs, die beim Speichern explizit erzeugt werden, nach dem Speichern direkt wieder disposen – SODCI-7654 (medium)
  • Changed
    "Datumssuche"-View nach e4 migrieren – SODCI-7644 (medium)
  • Changed
    JxBrowser in den HTML-Tooltips verwenden – SODCI-7638 (medium)
  • Changed
    JxBrowser im Code-Editor verwenden – SODCI-7637 (medium)
  • Changed
    JxBrowser in Browser-Tabs verwenden – SODCI-7636 (medium)
  • Changed
    JxBrowser im Maps-Feld verwenden – SODCI-7635 (medium)
  • Changed
    JxBrowser in der Vorschau verwenden – SODCI-7634 (medium)
  • Changed
    JxBrowser im DeskClient einbauen – SODCI-7633 (medium)
  • Changed
    Methode zur Ermittlung der UUID aus der URL aus dem SophoraClient nutzen – SODCI-7625 (medium)
    Notes Note: Make sure that the properties sophora.previewBaseUrl, sophora.replication.delivery.0.groups and sophora.replication.delivery.0.url are set in the server properties file.
  • Changed
    Spieleansicht: Es sollen in der Detailansicht die Felder "Stenogramm" und "Artikel" getauscht werden – SODCI-7590 (medium)
  • Changed
    Social-Media-Search & Quote: Instagram-Icon aus der Suche entfernen – SODCI-7578 (medium)
  • Changed
    TargetPlatform auf Eclipse 4.9.0 aktualisieren – SODCI-7575 (medium)
  • Changed
    Spieleansicht: Generische Labels der Dokumentreferenzfelder – SODCI-7571 (medium)
  • Changed
    Live-Vorschau entfernen – SODCI-7700 (medium)
    Notes The live preview feature has been removed.
    - the methods "IFormField getLastEditedField()" and "long getLastFieldEdited()" have been removed from "com.subshell.sophora.eclipse.editor.properties.ComponentDetails"
    - the methods "void sendDocumentToLivePreview(boolean)" and "ISelection toComponentSelection(Set<Long>)" have been removed from "com.subshell.sophora.eclipse.editor.DocumentEditorPart"
    - the methods "void highlight(Set<Long>)", "boolean updateField(IFormField, Object)" and "void setLivePreviewEnabled(boolean)" have been removed from "com.subshell.sophora.eclipse.preview.IPreviewProvider" and all implementing classes
    - the method "void componentsSelected(long[])" has been removed from "com.subshell.sophora.eclipse.preview.IPreviewProviderSite" and all implementing classes
    UI Change In der Ansicht "Vorschau" wurde das "..."-Menü entfernt.
  • Changed
    JxBrowser: Logging ins deskclient.log ermöglichen – SODCI-7695 (medium)
  • Changed
    Dokumentstatus für Strukturknoten übernehmen – SODCI-7694 (medium)
    UI Change Die Strukturbäume haben neue Icons, welche sich an den Dokumentstatusicons orientieren.
  • Changed
    JxBrowser: Kontextmenü hinzufügen – SODCI-7693 (medium)
    UI Change Das Kontextmenü im Browser ist nun auf allen Betriebssystemen einheitlich. Das bedeutet, dass in der Vorschau oder auf Browsertabs nicht mehr das native Kontextmenü des jeweiligen System-Browsers verwendet wird. Dadurch ändern sich die möglichen Interaktionen mit der Webseite. Abhängig vom aktuellen Kontext sind folgende Aktionen verfügbar:
    - Adresse des Links kopieren
    - Ausschneiden
    - Kopieren
    - Einfügen
    - Alles auswählen
    - Zurück
    - Vorwärts
    - Neu laden
    - Drucken
    - Aktuelle Adresse kopieren
  • Changed
    Vorschau-Buttons in der Editor-Toolbar im DeskClient positionierbar machen – SODCI-7689 (medium)
    Notes This feature requires at least server version 2.5.16, but the DeskClient will work with older server versions, too.
  • Changed
    JxBrowser-Bundles und JavaFX-Anbindung über die Targetplattform beziehen – SODCI-7687 (medium)
  • Changed
    Toolbar in Werkzeugen/Browser-Editoren entfernen – SODCI-7666 (medium)
    UI Change In Browser-Tabs wie bei "Werkzeuge" wird keine Toolbar mehr angezeigt.
  • Changed
    Alten Teletext mit Seitenbereich-Editor und Texas aus dem DeskClient entfernen – SODCI-7665 (medium)
    Notes The legacy slot range editor and Texas editor for teletext pages have been completely removed from the DeskClient.
  • Changed
    JxBrowser im AbstractBrowserPart verwenden – SODCI-7756 (medium)
  • Changed
    DocumentChannelsPart entfernen – SODCI-7755 (medium)
    Notes Der Tab für die Kanalsteuerung (System-Tab mit internem Namen "channels") wurde komplett entfernt.
  • Changed
    JxBrowser im alten Kartenfeld verwenden – SODCI-7754 (medium)
  • Changed
    Filterung nach offline-Strukturknoten ermöglichen – SODCI-7726 (medium)
    UI Change Das "Deaktivieren" von Strukturknoten heißt jetzt analog zu anderen Dokumenten "offline stellen". "Deaktivierte" Strukturknoten heißen "offline". In der Suche gibt es im Punktemenü der Struktur nun ebenfalls die Option offline Strukturknoten einzublenden.
  • Changed
    Strukturpfad im Verwendungstab anzeigen – SODCI-7715 (medium)
  • Changed
    Anpassung am SuchView-Strukturknoten-Menü – SODCI-7714 (medium)
  • Changed
    Suche: Im Dialog für die Auswahl von Strukturknoten muss der Filterbutton den richtigen Zustand haben – SODCI-7712 (medium)
  • Changed
    Warnung beim offline stellen von einem Strukturknoten – SODCI-7709 (medium)
  • Changed
    Umbau vom Strukturknoten-Editor zum Dokument-Editor – SODCI-7708 (medium)
  • Changed
    Konkrete Java-Runtime-Version ins Logfile schreiben – SODCI-7857 (medium)
  • Changed
    Der Lock-Brechen-Dialog muss für Dokumente, die vom selben Benutzer gelockt sind, "Sperrung brechen" anbieten – SODCI-7851 (medium)
    Notes Requires at least Server 2.5.23 or 2.4.25 (SOSI-3556)
  • Changed
    Defaults von Eingabefeldtypparametern sollen aus der Eingabefeldtypdefinition kommen – SODCI-7848 (medium)
  • Changed
    Für den initalen Kartenausschnitt das neue Kartenfeld verwenden – SODCI-7837 (medium)
  • Changed
    Strukturknotenrecht "Konfiguration Bearbeiten" entfernen – SODCI-7825 (medium)
  • Changed
    Offline stellen von Knoten ohne Liveversion soll nicht möglich sein – SODCI-7822 (medium)
  • Changed
    Facebook aus der Social-Media-Suche entfernen – SODCI-7814 (medium)
    UI Change Die Toolbar in der Social-Media-Suche wurde entfernt, da sie überflüssig geworden ist.
  • Changed
    DDJM-Legendeneditor für mehrere Spalten erweitern – SODCI-7810 (medium)
  • Changed
    Strukturknoten-Eingabefeldtypen konsolidieren – SODCI-7801 (medium)
    Notes The input field types 'Structure node document (multi)' (multiStructureNodeDocumentFormInputField), 'Website (multi)' (siteCheckBox) and 'Structure node document' (structureNodeDocumentFormInputField) have been removed.
    Use 'Structure node' (structureNodeFormInputField) for single properties and 'Structure node (multi)' (multiStructureNodeFormInputField) for properties with multiple values instead.
  • Changed
    DDJM: Legende muss Geodaten-Strecken-Spalten unterstützen – SODCI-7798 (medium)
  • Changed
    JxBrowser: Lokalen Dateien Zugriff auf andere lokale Dateien gewähren – SODCI-7760 (medium)
  • Changed
    Veröffentlichen Plus/Minus-Logik weiter in die Skripte auslagern – SODCI-7946 (medium)
  • Changed
    Abhängigkeiten zu EasyMock entfernen – SODCI-7920 (medium)
  • Changed
    structureNode2-Branch in den Master mergen – SODCI-7919 (medium)
  • Changed
    BR-DeskClient mit SocialMediaSearch erstellen – SODCI-7912 (medium)
  • Changed
    Werkzeug-Editor nach e4 migrieren – SODCI-7906 (medium)
  • Changed
    Beachtung der Dokumentberechtigungen auf Strukturknoten – SODCI-7897 (medium)
    UI Change Einzelne Aktionen im Kontextmenü der Struktur werden ab sofort vollständig ausgeblendet, wenn die jeweiligen benötigten Rechte fehlen.
  • Changed
    Property "Disabled Channels" darf nicht durch das Geodaten-Update hinzugefügt werden – SODCI-7896 (medium)
  • Changed
    Bei der Veröffentlichung eines Strukturknotens muss evtl. die Veröffentlichung des Elternknotens bestätigt werden – SODCI-7890 (medium)
  • Changed
    Anpassung der Dialoge zum Verschieben von Dokumenten über Aktivitätsgrenzen hinweg – SODCI-7889 (medium)
  • Changed
    JxBrowser auf Version 6.22 aktualisieren – SODCI-7882 (medium)
  • Changed
    SR-DeskClient mit TableStar erstellen – SODCI-7881 (medium)
  • Changed
    Den DeskClient mit OpenJDK 11 mit JavaFX bundlen – SODCI-7876 (medium)
  • Changed
    Den DeskClient mit OpenJDK statt mit OracleJDK bundeln – SODCI-7868 (medium)
    Notes Die DeskClients "-with-jre" enthalten nun OpenJDK statt OracleJDK. Die Java Version wurde auf 1.8.0_192-b12 aktualisiert.
  • Changed
    Auch die Konfliktfarbe im EPG konfigurierbar machen können – SODCI-8169 (medium)
  • Changed
    Copyright-Info in deskclient.exe aktualisieren – SODCI-8152 (medium)
  • Changed
    Methode "ISophoraClient.getDocumentSummariesByUuid(List<UUID>)" verwenden – SODCI-8123 (medium)
  • Changed
    JxBrowser auf Version 6.23.1 aktualisieren – SODCI-8073 (medium)
  • Changed
    DefaultValueSetter.setDefaultValues() muss nicht mehr im DeskClient aufgerufen werden – SODCI-8069 (medium)
    Notes Seit SOCI-1142 übernimmt der Client das Setzen von Defaulwerten beim Anlegen neuer Dokumente.
  • Changed
    Bei DeskClients mit integriertem JRE darf das aktuell laufende JRE während eines Updates per UpdateSite nicht gelöscht werden – SODCI-8038 (medium)
  • Changed
    Caffeine in die Target-Platform aufnehmen – SODCI-8014 (medium)
  • Changed
    JRE auf Version 1.8u202 aktualisieren und spätere Aktualisierungen per Update-Site ermöglichen – SODCI-8011 (medium)
    Notes The integrated JRE has been moved from "DeskClient\jre" to "DeskClient\features\com.subshell.sophora.eclipse.jre.<OS>_<JRE version>\jre". This makes it possible to update the integrated JRE via an update site. The -vm parameter in the deskclient.ini should point to that new location. The updated JRE will be used after the next manually start of the DeskClient.
    To use the feature of updating the JRE via update site you must have a DeskClient installed that contains SODCI-8034 (DeskClient version >= 2.5.34).
  • Changed
    Verwendung von IDocumentProposalListener anpassen – SODCI-8009 (medium)
  • Changed
    Die Logik zum Erstellen und Lesen der Lock-Brechen-Messages aus dem Client verwenden – SODCI-7986 (medium)
  • Changed
    JxBrowser auf Version 6.22.1 aktualisieren – SODCI-7976 (medium)
  • Changed
    Im Editor der Formularfeldgruppen sollen keine versteckten Felder verfügbar sein – SODCI-7181 (low)
  • Changed
    Deaktivierte Dokumente sollen bearbeitbar sein – SODCI-7833 (low)
  • Changed
    Bessere Darstellung von deaktivierten Dokumenten – SODCI-7812 (low)
  • Changed
    Neues Icon für die Datumssuche – SODCI-7910 (low)
    UI Change Das bisherige Kalender-Icon des Datumssuche-Views wurde durch ein neues Icon ersetzt (Kalender mit Lupe).
  • Improved
    Die Position des Such-Buttons (Lupe) in der Suche soll (global) konfigurierbar sein – SODCI-7776 (blocker)
    Notes Die Position des Such-Buttons in der Suche kann über den globalen Konfigurationsparameter "search.button.position=right" im Konfigurationsdokument für alle Benutzer rechts vom Suchfeld angezeigt werden.
  • Improved
    Öffnen von Dokumenteditoren beschleunigen – SODCI-7319 (high)
  • Improved
    In der Komponentenstruktur/-tab sollen alle Komponentengruppen wieder auf einmal zugeklappt werden können – SODCI-7308 (high)
  • Improved
    Verbesserungen am Excel-Suchergebnis-Export – SODCI-7652 (high)
  • Improved
    Öffnen des Admin-Views beschleunigen – SODCI-7639 (high)
  • Improved
    Textuelle Beschreibung des KML anzeigen, wenn die Karte im Dialog geöffnet wird – SODCI-7423 (medium)
  • Improved
    Beim Speichern darf der Komponententab nicht (in der Kachelansicht) geladen werden – SODCI-7414 (medium)
  • Improved
    Neues Kartenfeld in DDJM verwenden – SODCI-7413 (medium)
  • Improved
    Dialog mit neuem Kartenpicker – SODCI-7412 (medium)
  • Improved
    Möglichkeit schaffen, um GeoJSON mit Sophora Maps anzuzeigen – SODCI-7411 (medium)
  • Improved
    Mehrzeiliges Textfeld für die Propertykonfiguration ermöglichen – SODCI-7404 (medium)
  • Improved
    Logdatei asynchron schreiben – SODCI-7403 (medium)
  • Improved
    EPG-View: Mehrfach-Ansicht auf die Welle entwickeln – SODCI-7397 (medium)
  • Improved
    Öffnen/Wechseln von Dokumenten beschleunigen – SODCI-7395 (medium)
  • Improved
    Die Rechtschreibprüfung darf im DeskClient nicht zu UI-Freezes führen – SODCI-7329 (medium)
  • Improved
    FixedSizeTextFeld: Es soll immer zum Seitenende der letzten angefangenen Seite gescrollt werden können – SODCI-7313 (medium)
  • Improved
    Das Burger-Menü-Icon in den Views durch ein Punkte-Icon ersetzen – SODCI-7299 (medium)
  • Improved
    Auswahlpfeil bei Klonen-Button entfernen – SODCI-7295 (medium)
  • Improved
    "Drucken-Symbol" soll nur angezeigt werden, wenn der Übersichts-Tab vorhanden ist – SODCI-7286 (medium)
  • Improved
    Such- und Filtereingabefelder vereinheitlichen – SODCI-7266 (medium)
    UI Change Das Aussehen der Such- und Filtereingabefelder die in einigen Views, Dialogen und Eingabefeldern zum Einsatz kommen, wurde vereinheitlicht.
  • Improved
    EPG-View: Konfiguration von einer Lückenfarbe pro Welle ermöglichen – SODCI-7258 (medium)
    Notes Hierfür wird ein Nodetype-Konfigurations-Update angestoßen, wenn der EPG-View geöffnet wird.
  • Improved
    Öffentlicher FB Post von privatem Profil importieren – SODCI-7219 (medium)
  • Improved
    Spieleansicht: Anordnung der Labels verbessern – SODCI-7133 (medium)
  • Improved
    Dokumentaktionen von ungespeicherten Dokumenten deaktivieren – SODCI-7064 (medium)
  • Improved
    Die Spieleansicht soll die aktuelle Schriftgröße beachten – SODCI-6713 (medium)
  • Improved
    Spieleansicht: Die Detailansicht soll Tooltips bekommen – SODCI-7483 (medium)
  • Improved
    Spieleansicht: Verbesserung des Layouts des Filterbereichs – SODCI-7481 (medium)
  • Improved
    Spieleansicht: Beim Entfernen von Spielen eine Nachfrage einbauen – SODCI-7479 (medium)
  • Improved
    Spieleansicht: Der Bearbeitungsmodus darf nicht verlassen werden, wenn man die Maus wegbewegt – SODCI-7477 (medium)
  • Improved
    Spieleansicht: Detailansicht verbessern – SODCI-7476 (medium)
  • Improved
    Merge-Dialog: Unterstützung für einzelne Copytext-Absätze – SODCI-7474 (medium)
  • Improved
    Der Quelltext-Editor soll eine maximale Höhe haben – SODCI-7467 (medium)
  • Improved
    Spieleansicht: Ein möglicher vertikaler Scrollbar muss immer zu sehen sein – SODCI-7466 (medium)
  • Improved
    Lesbarkeit im Copytext verbessern – SODCI-7464 (medium)
  • Improved
    Log-Ausgaben für das Öffnen und Schließen von Dokumenteditor-Tabs verbessern – SODCI-7456 (medium)
  • Improved
    Spieleansicht: Progressbar beim Laden der Spiele anzeigen – SODCI-7541 (medium)
  • Improved
    Spieleansicht: Detailliertes Aufklappen einzelner Spiele ermöglichen – SODCI-7540 (medium)
  • Improved
    Spieleansicht: Eingabefelder sollen bündig enden – SODCI-7538 (medium)
  • Improved
    FixedSizeTextFeld: Die Textfarbe soll beim Löschen von Zeilen nicht unerwartet verändert werden – SODCI-7528 (medium)
  • Improved
    Die Dokumentauswahlen in DeskClient-Skript-Dialogen bedienerfreundlicher machen – SODCI-7525 (medium)
  • Improved
    Rebrush: Weitere Buttons von Eingabefeldern flat machen – SODCI-7516 (medium)
  • Improved
    Probleme beim Laden von 'recentDocuments' dürfen nicht den ganzen 'recentDocuments'-Tab blockieren – SODCI-7640 (medium)
  • Improved
    Teletext: Horizontaler Scrollbalken darf letzte Zeile nicht verdecken – SODCI-7610 (medium)
  • Improved
    Die Datumssuche soll abgebrochen werden können – SODCI-7576 (medium)
  • Improved
    Dropdowns in dynamischen Tabellen sollen sich automatisch aktualisieren – SODCI-7570 (medium)
  • Improved
    Performanz in der Datumssuche verbessern – SODCI-7569 (medium)
  • Improved
    EPG-View: Multi-Auswahlfeld für die Welle realisieren – SODCI-7561 (medium)
  • Improved
    DeskClient-Skripte sollen für länger dauernde Operationen Feedback geben können – SODCI-7556 (medium)
  • Improved
    JxBrowser: Abstürze unter Linux verhindern – SODCI-7698 (medium)
  • Improved
    Die Vorschau soll beim Wechseln des Dokumenteditors möglichst ohne Reload angezeigt werden – SODCI-7696 (medium)
    Notes Am "IPreviewProvider" wurde die Methode "String getPreviewKey()" durch "Optional<UUID> getPreviewedDocumentUuid()" ersetzt.
    UI Change Beim Wechseln der Editor-Tabs wird die zugehörige Vorschau direkt angezeigt, anstatt sie neu zu laden, sofern das Dokument oder darin eingebundene Dokumente nicht gespeichert wurden.
  • Improved
    Labels an Eingabefeldern selbst zeichnen – SODCI-7686 (medium)
    Notes Wichtig für Custom-Eingabefelder: An IFormField und AbstractFormField wurden Methodensignaturen geändert/entfernt! Siehe dazu die Update Notes unter https://www.subshell.com/en/sophora/documentation/205/release-notes/update-notes/index.html#sophora-api
    UI Change An Formularfeldern, welche ihren Wert aus der Struktur erben, sieht die Checkbox zum Überschreiben des geerbten Wertes anders aus. Die Abstände zwischen dieser Checkbox, dem Schützenicon und dem Icon für Validierungsfehler können auch zur vorherigen Version variieren.
  • Improved
    Validierungsskripte sollen eine Solr-Raw-Query machen können – SODCI-7674 (medium)
  • Improved
    Trennlinien auf dem Komponententab reduzieren – SODCI-7742 (medium)
    UI Change Komponenten auf dem Komponenten-Tab besitzen in der Voll- und Kompakt-Ansicht keinen Rahmen mehr.
  • Improved
    LocationConverter aller Kartenanbieter für den Excel-Import in DDJM umsetzen – SODCI-7732 (medium)
  • Improved
    Der Strukturknotenpickerdialog soll sich seine vorherige Größe merken – SODCI-7718 (medium)
    UI Change Die Strukturknotenpickerdialoge merken sich ihre Größe auch über Neustarts hinweg, haben aber u.U. eine Minimalgröße, die beim Öffnen wieder hergestellt wird.
  • Improved
    Auswahlwertdialoge sollen sich ihre vorherige Größe merken – SODCI-7717 (medium)
    UI Change Die Auswahlwertdialoge merken sich ihre Größe auch über Neustarts hinweg, haben aber u.U. eine Minimalgröße, die beim Öffnen wieder hergestellt wird.
  • Improved
    Beim Öffnen von Editoren eine SimpleSchedulingRule statt MultiRule verwenden – SODCI-7716 (medium)
  • Improved
    Merge-Tool: "Zurücksetzen"-Button für den Coptytext – SODCI-7706 (medium)
  • Improved
    Bei Konflikten mit Aliasen beim Anlegen eines Strukturknotens sollte der Strukturknotenpfad angezeigt werden – SODCI-7855 (medium)
  • Improved
    AbstractRangePositionUpdater im Hyphenation-Projekt vereinfachen – SODCI-7840 (medium)
    Notes Die Unterstützung von farbigem Text im Eingabefeldtyp "Text (feste Breite)" wurde verbessert. Das Einfärben von ganzen Wörtern sowie das Beibehalten der Farbe, wenn hinter einem farbigen Wort weitergeschrieben wird, hat sich nicht verändert. Das Einfügen direkt am Wortanfang wurde jedoch überarbeitet: Werden mehrere Wörter eingefügt, dann wird nur noch das letzte neue Wort in der Farbe des folgenden Wortes eingefärbt (sofern diese miteinander verbunden sind). Ansonsten wird die Farbe des vorangehenden Textes beibehalten. Ein Spezialfall ist das Einfügen von Text am Beginn des Textfeldes, wenn sich dahinter ein Leerzeichen oder Zeilenumbruch befindet. Bisher wurde in diesem Fall die Farbe des nachfolgenden Textes verwendet. Nun wird keine Farbe gesetzt, da am Textanfang keine Farbe vorhanden ist, welche beibehalten werden könnte.

    Außerdem sorgt ein Mechanismus dafür, dass zweifarbig oder nur zum Teil eingefärbte Wörter in bestehenden Dokumenten beim Öffnen des Editors korrigiert werden, da es sich hierbei um einen Fehlerfall handelt. So wird sichergestellt, dass nur ganze Wörter eingefärbt sind.
  • Improved
    UI-Freezes beim Anzeigen des Merge-Icons verhindern – SODCI-7834 (medium)
  • Improved
    Platzhalter-Bild bei nicht geladenen Thumbnails anzeigen – SODCI-7816 (medium)
    UI Change Wenn für ein Dokument das Vorschaubild aus technischen Gründen nicht geladen werden konnte, wird nun anstelle des richtigen Bildes ein entsprechendes Platzhalter-Bild angezeigt.
  • Improved
    Kartenfeld in der Geodatentabelle sollte sich nach dem InitialView richten – SODCI-7811 (medium)
  • Improved
    DDJM: Style-Auswahlmöglichkeit im Kartenfeld unterbinden – SODCI-7794 (medium)
  • Improved
    FixedSizeTextfeld: Automatisch hinzugefügte Silbentrennzeichen dürfen nicht mit "Entf" oder Backspace entfernt werden können – SODCI-7782 (medium)
    UI Change Wenn in FixedSizeTextfeldern der Textcursor vor/hinter einem automatisch eingefügten Silbentrenner steht und Entf/Backspace gedrückt wird, wird nun lediglich der Textcursor hinter/vor den Silbentrenner gesetzt, ohne dass ein Zeichen entfernt wird.
  • Improved
    Validierungsfehler beim Umverorten mehrerer Dokumente konkretisieren – SODCI-7941 (medium)
  • Improved
    Höhe des Multiauswahlfelds an Elemente anpassen – SODCI-7930 (medium)
  • Improved
    Angebote: Vorauswahl für "Gültig bis" konfigurierbar machen – SODCI-7885 (medium)
  • Improved
    URL-Parameter bei "Dokument aus URL in Zwischenablage öffnen" dürfen keine 400er Fehler auslösen – SODCI-7875 (medium)
  • Improved
    Die Selektion von Copytext-Boxen soll nach Verschiebung beibehalten werden – SODCI-8083 (medium)
  • Improved
    Folgedialoge bei Aktionen auf Mehrfachselektion an Lockbrechen anpassen – SODCI-8081 (medium)
  • Improved
    Massenoperationen auf Suchergebnissen, die aus DeskClient-Skripten angezeigt werden, ermöglichen – SODCI-8078 (medium)
  • Improved
    Lockbrechen/Nachfragen bei Massenoperationen anbieten – SODCI-8065 (medium)
    UI Change Bei Operationen auf ganzen Suchergebnissen, besteht nun die Möglichkeit (unter Beachtung der Berechtigungen) Locks von anderen Nutzern zu brechen, bzw. zu erfragen.
  • Improved
    Sonar-Warnungen im DeskClient reduzieren (Sprint 301) – SODCI-8061 (medium)
  • Improved
    'Schützen' als eigenen AbstractDocumentsJob schreiben – SODCI-8058 (medium)
  • Improved
    "Release" als eigenen AbstractDocumentsJob schreiben – SODCI-8056 (medium)
  • Improved
    FixedSizeText: Angepasste Textfarbe soll erhalten bleiben, wenn Text ohne Farbinformationen eingefügt wird – SODCI-8050 (medium)
  • Improved
    Lock-Dialoge bei Mehrfachselektion verbessern – SODCI-8039 (medium)
    UI Change Der Dialog, um das Lock zu einem Dokument von einem anderen Benutzer zu holen, hat nun eine Checkbox "Nicht erneut nachfragen", wenn eine Aktion auf mehrere Dokumente angewendet wird, um z.B. das Lock für alle ausgewählten Dokumente ohne weitere Nachfrage brechen zu können.
  • Improved
    Beim Update per Updatesite dürfen nur neue Features für die jew. Zielplattform installiert werden – SODCI-8034 (medium)
  • Improved
    Alle Haftnotizen eines Dokuments löschen – SODCI-8022 (medium)
    UI Change Es gibt eine neue Kontextmenü-Aktion, um alle Haftnotizen auf einmal zu entfernen.
  • Improved
    "Dokument offline stellen" soll als erstes das Lock abfragen – SODCI-8006 (medium)
  • Improved
    "Dokument löschen" soll als erstes das Lock abfragen – SODCI-8004 (medium)
  • Improved
    "Dokument verschieben" soll als erstes das Lock abfragen – SODCI-8003 (medium)
  • Improved
    "Veröffentlichen" soll als erstes das Lock abfragen – SODCI-8002 (medium)
  • Improved
    Sortierung von Erweiterten Kategorien im DeskClient vereinheitlichen – SODCI-6887 (low)
  • Improved
    MultiString-Felder müssen Werte aus geöffneten Editoren übernehmen, wenn neue Zeilen erstellt werden – SODCI-7621 (low)
  • Improved
    Der Anbieten-Button in der Editortoolbar soll keine Clientaufrufe machen – SODCI-7738 (low)
  • Improved
    Feedback während des Aktivierens eines Strukturknotens anzeigen – SODCI-7846 (low)
  • Improved
    Scrollbarer Nachrichtendialog – SODCI-7955 (low)
    UI Change Meldungsdialoge mit langen Texten sind nun scrollbar.
  • Improved
    DrawHandler getTextExtent-Methoden überarbeiten/zusammenfassen – SODCI-7895 (low)
  • Improved
    Script-Editor soll bei 'unable to resolve' nur Warnungen statt Fehler anzeigen – SODCI-7979 (low)
    UI Change Klassen (bzw. Importanweisungen) im Codeeditor-Eingabefeld, die bei der Validierung im Dokumenteditor nicht aufgelöst werden konnten, werden nicht mehr mit einem roten Fehler-Icon versehen. Stattdessen erscheint ein Warndreieck davor, um auf mögliche Probleme hinzuweisen.
  • Added
    Zusätzliche Toplevel-Ebene für die Bündelung der Daten unter einen Tag – SODCI-7278 (critical)
  • Added
    DateSearch: Erweiterung um Dynamische Tabelle für konfigurierbare Spalten – SODCI-7277 (critical)
    Notes This feature requires that a user with admin privileges confirms that an update can be applied on the first connection to a server where the configuration for the additional columns is missing.
  • Added
    IFormFieldSite um den Zugriff auf aktuelle Komponente erweitern – SODCI-7531 (critical)
  • Added
    Erweiterung der Massenoperation um "Suchergebnis fertigstellen" – SODCI-7883 (high)
    UI Change Das "..."-Menü der "Suche"-Ansicht enthält unter "Suchergebnis" nun auch einen "Fertigstellen"-Eintrag, sofern "deskclient.document.release.buttonVisible" nicht auf "false" konfiguriert ist. Außerdem wurde die Reihenfolge der Veröffentlichen- und Offlinestellen-Einträge so vertauscht, dass sie der Reihenfolge in allen anderen (Kontext-)Menüs und Toolbars entspricht.
  • Added
    CLONE - FixedSizeText: Bei Copy/Paste soll die Farbinformation behalten werden – SODCI-8007 (medium)
  • Added
    Umbenennen von Komponentenboxen nur möglich, wenn sophora-extension:title das Dokumentreferenz-Label ist – SODCI-7962 (medium)
    Notes Es wird nun das Dokumenttitel-Feld aus der Nodetypekonfiguration eines Box-Typen für die Anzeige der Komponentenboxtitel in Komponentenstruktur und auf dem Komponententab ausgewertet. Als Standard wird der Inhalt aus dem Property "sophora-extension:title" verwendet.

    Sollte bereits vor dieser Änderung das Dokumenttitel-Feld befüllt gewesen sein, wird dieses nun auch ausgewertet, was potentiell eine Änderung in der Anzeige der Komponentenboxen bedeutet.
  • Added
    FixedSizeText: Bei Copy/Paste soll die Farbinformation behalten werden – SODCI-7922 (medium)
  • Added
    Feed-Importer: Bezeichnung und Beschreibung von sophora-extension:importerInstance ändern – SODCI-7859 (medium)
  • Added
    Mehrere Clientscripte im EPG-View ermöglichen – SODCI-7853 (medium)
  • Added
    Geöffnete Dokumente mit Strukturbaum (nur im Struktur-View) synchronisieren – SODCI-7849 (medium)
  • Added
    DDJM-Auszeichnungen-Popups: Excel-Import und -Export erweitern – SODCI-7832 (medium)
  • Added
    DDJM-Auszeichnungen-Popups: Editierbereich der Geodaten-Tabelle um mehrzeilige Eingabemöglichkeit für Felder vom Typ „Text mit Auszeichnungen“ erweitern – SODCI-7831 (medium)
  • Added
    Eingabefeldtyp für die Auswahl von Sites in dynamischen Tabellen ermöglichen – SODCI-7826 (medium)
  • Added
    Systemdokumente aus dem Adminbereich sollen in Lesezeichen eingefügt werden können – SODCI-7800 (medium)
  • Added
    Für Shapes sollen im Kartenfeld keine Beschreibungen hinzugefügt werden können – SODCI-7795 (medium)
  • Added
    DDJM-Strecken: Import von GeoJSON im DeskClient unterstützen – SODCI-7774 (medium)
  • Added
    Eingabefeld Sitepicker ermöglichen – SODCI-7765 (medium)
    Notes For the input field types "Structure Node" (deprecated) and "Structure Node Document" you may now choose to only enable sites to be selectable in the input field.
  • Added
    Merge-Dialog-Diff: Links und Ankerlinks beachten – SODCI-7763 (medium)
  • Added
    DDJM-Strecken: Dokumentmodell erweitern – SODCI-7748 (medium)
  • Added
    DDJM-Strecken: Spaltenkonfiguration und Spaltenmodell im DeskClient erweitern – SODCI-7719 (medium)
    UI Change Geodatentabelle:
    - Der Spaltentyp "Geo-Daten" wurde zu "Fläche" umbenannt.
    - Es gibt den neuen Spaltentyp "Strecke".
  • Added
    Automatisches Update um Suchschlitz-Property zum Geodaten-Mixin hinzuzufügen – SODCI-7683 (medium)
    Notes An administrator needs to confirm the update "Show search slot" on the first connection with the DeskClient.
  • Added
    Client-Script-Buttons in der Editor-Toolbar im DeskClient positionierbar machen – SODCI-7672 (medium)
    Notes Requires at least Server 2.5.14 (SOSI-3469).
  • Added
    Anzahl der verwendeten Benutzerobjekte (Handles) im DeskClient anzeigen – SODCI-7664 (medium)
  • Added
    Merge-Dialog-Diff: Textauszeichnungen beachten – SODCI-7641 (medium)
  • Added
    DC: Veröffentlichen Minus etc. bei Tagesschau auf Skriptlösung umstellen – SODCI-7603 (medium)
  • Added
    DDJM: Sortieren in der barrierefreien Darstellung ermöglichen (SOR) – SODCI-7579 (medium)
  • Added
    Excel-Export für Sophora-Dokumente umsetzen – SODCI-7568 (medium)
  • Added
    Maps 2.0: Inhaltsbeschreibung verfeinern – SODCI-7567 (medium)
  • Added
    Merge-Dialog: Diff: Absatztabellen unterstützen – SODCI-7553 (medium)
  • Added
    Merge-Dialog: Diff: Absatzboxen unterstützen – SODCI-7552 (medium)
  • Added
    Neuen Eingabefeldtyp für beliebige URLs erstellen – SODCI-7532 (medium)
  • Added
    Add-on-Freischaltung verfeinern – SODCI-7497 (medium)
    Notes An administrator needs to confirm the update "Sophora Maps: Add-on activation refinement" on the first connection with the DeskClient.
  • Added
    Spielphasen am Spiel: Spieleansicht erweitern – SODCI-7488 (medium)
  • Added
    Spieleansicht: Boolean-Property "Termin vorläufig" hinzufügen – SODCI-7461 (medium)
  • Added
    Auf dem Komponententab ein Uhrensymbol bei zeitgesteuerten Komponenten anzeigen – SODCI-7450 (medium)
  • Added
    Ermöglichen die Sophora-ID aus der Komponentenstruktur auszublenden – SODCI-7437 (medium)
  • Added
    Funktion zum einfachen Entfernen einzelner Benutzereinstellungen aus mehreren Benutzerkonfigurationen anbieten – SODCI-7408 (medium)
  • Added
    Auswahlwerte für Styles an Karte übergeben – SODCI-7393 (medium)
  • Added
    Dokumentreferenzlabel um Variablen erweitern – SODCI-7256 (medium)
  • Added
    Ergänzung des Zeichenzählers um eine Maximum-Anzeige – SODCI-7255 (medium)
  • Added
    Beim Anlegen von Spielen den Spieltag und das Datum des zuletzt angelegten Spiels automatisch setzen – SODCI-7240 (medium)
  • Added
    Spieleansicht: Das Tauschen der Mannschaften eines Spiels ermöglichen – SODCI-7239 (medium)
  • Added
    Hintergrundfarbe des Teletextfeldes im Editor einstellbar machen (DCE-14) – SODCI-7165 (medium)
    Notes The new configuration option "background color changeable" in the input field type "Text field (Fixed Size)" comes with an additional parameter in the com.subshell.sophora.hyphenation.TextDocument constructor. If you wish to use this feature, the constructor with the additional parameter backgroundColor must be used in all scripts that modify the relevant text fields. Otherwise, the changed background color is not persistent. The constructor without a backgroundColor is still valid for text fields that don't implement this feature.
    TextDocument(Scale scale, List<String> textLines, List<ManualHyphenation> manualHyphenations, List<TextColor> textColors, Optional<RGBColor> backgroundColor)
  • Added
    "Example-Plugin" nach e4 migrieren und erweitern – SODCI-7003 (medium)
  • Added
    Erweiterung des ITE-Feldes um Textlinks (DCE-9) – SODCI-6877 (medium)
    Notes Scripts that use com.subshell.sophora.hyphenation.TextDocument have to use the new constructor TextDocument(Scale scale, List<String> textLines, List<ManualHyphenation> manualHyphenations, List<TextColor> textColors, List<TextLink> textLinks, Optional<RGBColor> backgroundColor) in order to keep text links in ITE fields. The Sophora server supports those text links since version 2.5.12 with usage of sophora-hyphenation 2.5.5.

GeoData

Version 4.1.2

– 12/11/23

Sophora Client API: 4.26.0.

No changes.

Version 4.1.1

– 12/11/23

No changes.

Version 4.1.0

– 4/4/23

Sophora API: 4.17.1. Sophora Client: 4.17.1.

  • Fixed
    Sophora Core Abhängigkeit in Geodaten-Modulen sollten einheitlich sein – SOGDI-95 (medium)
Version 4.0.0

– 9/30/20

Sophora Client: 4.0.0.

  • Fixed
    Multi-Date muss aus Exceldateien importiert werden – SOGDI-91 (medium)
  • Changed
    Dokumentreferenzen-Logiken aus dem Geodaten-Addon entfernen – SOGDI-93 (medium)
  • Changed
    Abgelaufene @deprecated-Aufrufe ersetzen – SOGDI-92 (medium)
Version 3.1.0

– 2/11/21

Sophora Client: 3.5.0.

  • Changed
    Sophora Core 3.5.0 verwenden – SOGDI-94 (medium)
Version 3.0.2

– 6/5/20

Sophora Client: 3.2.0.

No changes.

Version 3.0.1

– 8/22/19

Sophora Client: 3.0.0.

  • Fixed
    Multi-Date muss aus Exceldateien importiert werden – SOGDI-91 (medium)
Version 3.0.0

– 7/24/19

Sophora Client: 3.0.0.

  • Fixed
    Flächen müssen komplett exportiert und importiert werden können – SOGDI-78 (medium)
  • Fixed
    DocumentRefLinkTransformer soll keine Inlcudes zu fehlenden URLs erzeugen – SOGDI-55 (medium)
  • Fixed
    GeoDataPopupContentTag muss Cache-Dependency für verknüpftes Dokument erzeugen – SOGDI-54 (medium)
  • Changed
    Geodaten-Projekt muss eigene Jackson-Version mitbringen – SOGDI-82 (medium)
  • Changed
    Kartenlegende für den Einsatz mit mehreren Layoutable Spalten erweitern – SOGDI-81 (medium)
  • Changed
    Geodaten-Projekte unabhängig voneinander releasebar machen – SOGDI-63 (medium)
  • Changed
    Json-Serialisierung von Null-Werten an neue Jackson-Lib anpassen – SOGDI-58 (medium)
  • Changed
    Das Tag zum Schreiben von Tabelleneinträgen soll nicht Standardmäßig Links zu JSPs erzeugen – SOGDI-57 (medium)
  • Improved
    DDJM-Import: Exceptions bei der Konvertierung im Importbericht anzeigen – SOGDI-77 (medium)
  • Added
    DDJM-Auszeichnungen-Popups: Neuen Spaltentyp „Text mit Auszeichnungen“ ermöglichen – SOGDI-86 (medium)
  • Added
    DDJM-Strecken: Excel-Import und -Export erweitern – SOGDI-76 (medium)
  • Added
    DDJM-Strecken: Java-Model für neues Streckenlayout – SOGDI-75 (medium)
  • Added
    DDJM-Strecken: Java-Model in der Ausspielung erweitern – SOGDI-71 (medium)
  • Added
    DDJM-Strecken: Geodatenmodell anpassen – SOGDI-69 (medium)
  • Added
    Neue Property am Geodaten-Modell: Suchschlitz anzeigen – SOGDI-65 (medium)
  • Added
    Sortieren in der Spaltenkonfiguration ermöglichen – SOGDI-64 (medium)

GeoData Delivery

Version 4.1.0

– 4/4/23

Sophora API: 4.17.1. Sophora Client: 4.17.1.

No changes.

Version 4.0.0

– 9/30/20

No changes.

Version 3.0.1

– 6/5/20

Sophora Client: 3.2.0. Sophora JSON: 3.2.0.

No changes.

Version 3.0.0

– 7/24/19

Sophora Client: 3.0.0. Sophora JSON: 3.0.0.

  • Fixed
    Zurücksetzen des Feature Highlighting ermöglichen – SOGDDI-6 (blocker)
  • Fixed
    Die Datei geodata.min.js muss wieder im Build enthalten sein – SOGDDI-5 (critical)
  • Changed
    Legendenbuilder soll fehlerfrei mit mehreren Spalten umgehen können – SOGDDI-16 (medium)
  • Added
    Popup-Auszeichnungen in der Ausspielung beachten – SOGDDI-22 (medium)
    Notes Popup contents might now contain html tags. In order to make them appear you must not escape them. See the documentation on Popup in geodata delivery:
    https://www.subshell.com/en/sophora/documentation/add-ons/data-driven-journalism-with-maps/data-driven-journalism-with-maps118.html#popups
  • Added
    Copyright-Hinweis für alle Tiles-Anbieter – SOGDDI-21 (medium)
  • Added
    Suchanbieter soll in der Ausspielung von DDJ-Maps auch die Konfiguration des InitialView berücksichtigen – SOGDDI-17 (medium)
  • Added
    Erweiterung des DDJM-Add-ons um Mapbox - Ausspielung – SOGDDI-14 (medium)
  • Added
    DDJM-Strecken: In der Ausspielung auch Geodaten-Informationen aus mehreren Spalten anzeigen – SOGDDI-13 (medium)
  • Added
    DDJM-Strecken: JavaScript-Framework in der Ausspielung erweitern – SOGDDI-12 (medium)
  • Added
    DDJM: Suche in der Karte realisieren (SUC) – SOGDDI-4 (medium)
  • Added
    DDJM: Sortieren in der barrierefreien Darstellung ermöglichen (SOR) – SOGDDI-3 (medium)

Image AI

Version 4.0.0

– 10/19/23

Sophora Client API: 4.23.2.

No changes.

Image Service

Version 4.7.2

– 9/13/23

  • Changed
    Metrik für Generierungszeit von Binärdaten einführen – SIMSI-97 (medium)
Version 4.7.1

– 9/13/23

No changes.

Version 4.7.0

– 6/29/23

  • Added
    Schreiben der Metadaten des SIMSI-Metadaten-Addons implementieren – SIMSI-88 (medium)
Version 4.6.0

– 6/16/23

  • Changed
    Domain pro Site ermöglichen – SIMSI-84 (medium)
    Notes Für die Generierung von Sophora Image Service URLs wird nun das neue Property "imageUrl" der Site verwendet, in der das Bilddokument verortet ist.
    Zusätzlich kann über das Property "sophora.image-service.url.structure-path-to-domain" ein Mapping konfiguriert werden, mit dem man für bestimmte Strukturknotenpfade die "imageUrl" aus der Site überschreiben kann.
    Das Konfigurationsproperty "sophora.image-service.url.domain-name" wurde in "sophora.image-service.url.default-domain" umbenannt, der Wert wird als Default-Wert verwendet, wenn weder ein passendes Strukturknotenpfad/Domain-Mapping noch eine "imageUrl" in der Site existiert.
  • Improved
    Maven Dependency-Check-Plugin verwenden – SIMSI-87 (medium)
Version 4.5.1

– 5/2/23

  • Fixed
    Abhängigkeit zu webp-imageio aus den sophora-image-service-commons entfernen – SIMSI-94 (medium)
Version 4.5.0

– 4/18/23

  • Changed
    Basepom- und Abhängigkeitsversionen aktualisieren – SIMSI-93 (medium)
Version 4.4.8

– 1/5/23

No changes.

Version 4.4.7

– 1/5/23

  • Changed
    S3-Healthcheck asynchron ausführen – SIMSI-90 (medium)
  • Changed
    Zugriff auf Working-Version der Bildvariante in ImageGenerator#generateImageData() vermeiden – SIMSI-83 (low)
  • Changed
    Nicht bei jedem bearbeiteten Event ImageEventQueue#getOldestEventSourceTime() aufrufen – SIMSI-82 (low)
Version 4.4.6

– 7/25/22

  • Fixed
    Update Service: Eine lange initiale Suche darf application startup nicht verzögern – SIMSI-75 (high)
Version 4.4.5

– 7/13/22

  • Changed
    Micrometer-Metriken für Repo-Cleanup hinzufügen – SIMSI-78 (medium)
Version 4.4.4

– 6/15/22

  • Fixed
    Name einer gelöschten Variante bei Invalidierung unbekannt – SIMSI-63 (medium)
Version 4.4.3

– 6/9/22

  • Fixed
    NPE im Logfile beim Erstellen von Bild-URLs mit unbekannten Bildvarianten vermeiden – SIMSI-77 (medium)
Version 4.4.2

– 6/3/22

  • Fixed
    Alpine nicht mehr als Docker Basis-Image verwenden – SIMSI-76 (medium)
Version 4.4.1

– 6/3/22

  • Fixed
    Alpine nicht mehr als Docker Basis-Image verwenden – SIMSI-76 (medium)
Version 4.4.0

– 6/3/22

  • Added
    Abrufen von Bildern mit einem Overlay implementieren – SIMSI-73 (medium)
Version 4.3.2

– 3/31/22

  • Changed
    Verhalten beim Neustart verbessern – SIMSI-72 (high)
Version 4.3.1

– 3/31/22

No changes.

Version 4.3.0

– 1/6/22

  • Changed
    On-Demand Transparenz entfernen und Graustufen-Bilder in (A)RGB umwandeln – SIMSI-71 (medium)
Version 4.2.1

– 12/14/21

No changes.

Version 4.2.0

– 12/9/21

  • Fixed
    Bildgröße beibehalten bei Formatumwandlung ohne Skalierung aus anderer Variante – SIMSI-70 (medium)
  • Fixed
    Update-Service pollt keine verpassten Events bei Verbindungsabbruch – SIMSI-64 (medium)
  • Changed
    Ausspielung von SVG-Dateien implementieren – SIMSI-65 (medium)
Version 4.1.0

– 11/9/21

  • Changed
    Erweiterte Bildformat-Konvertierung: Image Storage anpassen – SIMSI-60 (medium)
  • Changed