Release Notes | Version 3

Release Notes

Sophora Release Notes including Update Notes, Covered Issues, UI Changes and API Changes.

Archived documentation for Sophora 3. End-of-support date for this version: 7/25/21

Documentation for Sophora 4

Update Notes

Instructions for updating from the previous Sophora version.

Update Notes

Instructions for updating from previous Sophora versions.

Covered Issues

Here you'll find details about the issues that have been resolved by individual minor or bugfix releases, grouped by Sophora components.

Admin Dashboard

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 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 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 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 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 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 Hinweis: 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 Hinweis: 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 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 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)

Importer

Version 3.1.9

– 8/12/21

Sophora Client: 3.6.0. Sophora JSON: 3.0.6.

  • Fixed
    SophoraNamespaces soll xml.xsd korrekt mappen – SOIMI-527 (medium)
Version 3.1.8

– 7/26/21

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

  • Changed
    Importer soll beim Start seine Version loggen – SOIMI-520 (medium)
Version 3.1.7

– 6/14/21

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

  • Improved
    Importfehlermeldung bei fehlerhaften Strukturknotenreferenzen verbessern – SOIMI-524 (medium)
Version 3.1.6

– 3/19/21

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

No changes.

Version 3.1.5

– 3/5/21

Sophora API: 3.5.1. Sophora Client: 3.5.1. Sophora JSON: 3.0.6.

  • Fixed
    IndexOutOfBoundsException im Feedmanager verhindern – SOIMI-516 (critical)
Version 3.1.4

– 2/24/21

Sophora Client: 3.5.0. Sophora JSON: 3.0.6.

  • Fixed
    NPE beim Löschen von vererbten Propertys verhindern – SOIMI-518 (medium)
Version 3.1.3

– 2/16/21

Sophora API: 3.3.2. Sophora Client: 3.3.2. Sophora JSON: 3.0.6.

No changes.

Version 3.1.2

– 1/25/21

Sophora API: 3.3.2. Sophora Client: 3.3.2. Sophora JSON: 3.0.6.

  • Fixed
    Beachtung von vollständig gelöschten Dokumenten – SOIMI-509 (medium)
Version 3.1.1

– 11/12/20

Sophora API: 3.3.2. Sophora Client: 3.3.2. Sophora JSON: 3.0.6.

  • Fixed
    Reihenfolge bei verzögerten höflichen Importen kann vertauscht sein – SOIMI-399 (medium)
Version 3.1.0

– 9/24/20

Sophora API: 3.3.2. Sophora Client: 3.3.2. Sophora JSON: 3.0.6.

  • Improved
    Verbesserungen/Erweiterungen beim Performanceloggen bei Importen – SOIMI-500 (medium)
    Notes The following method signatures have been changed:
    - ChildNodeSetzer (constructor)
    - DocumentCreator.createDocument
    - ImportPerRmi.doImport
    - ResourceListDocumentsCreator (constructor)
    - AbstractInstructionHandler (constructor)
    - InstructionProcessor.processInstructions
    - ProposalsCreator (constructor)
    - StickyNotesHandler (constructor)
    - LifecycleManager (constructor)
    - ImportJob (constructor)
    - FeedItemImporter.processXml
    - FileImportJob (constructor)
    - ImportService.importXml
Version 3.0.19

– 9/1/20

Sophora API: 3.3.2. Sophora Client: 3.3.2. Sophora JSON: 3.0.6.

  • Fixed
    Das Startskript für Windows muss den Importer starten – SOIMI-503 (high)
    Notes Ist der Importer unter Windows installiert und sophora.importer.additionalClasspath gesetzt, dann muss mindestens ein JAR in dem angegebenen Ordner(n) enthalten sein.
Version 3.0.18

– 8/5/20

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

  • Improved
    Per Import soll YellowData entfernt werden können – SOIMI-488 (low)
Version 3.0.17

– 7/10/20

Sophora API: 3.2.2. Sophora Client: 3.2.2. Sophora JSON: 3.0.6.

  • Improved
    Importer: Logging für fehlgeschlagene SOAP-Aufrufe – SOIMI-490 (medium)
Version 3.0.16

– 7/1/20

Sophora API: 3.2.2. Sophora Client: 3.2.2. Sophora JSON: 3.0.6.

  • Fixed
    ItemNotFoundExceptions im ChannelCache verhindern – SOIMI-498 (medium)
Version 3.0.15

– 6/12/20

Sophora Client: 3.2.0. Sophora JSON: 3.0.6.

  • Fixed
    Dokumente in deaktivierten Knoten sollen ab Version 3.x bearbeitet werden können – SOIMI-494 (medium)
Version 3.0.14

– 5/14/20

Sophora API: 3.1.5. Sophora Client: 3.1.5. Sophora JSON: 3.0.6.

  • Changed
    Zeilenumbrüche in "_modified"-Sophora-XML-Dateien sollen dem UNIX-Standard folgen – SOIMI-493 (medium)
Version 3.0.13

– 5/4/20

Sophora API: 3.1.4. Sophora Client: 3.1.4. Sophora JSON: 3.0.6.

  • Fixed
    Default XslParamer im Core überschreibar machen – SOIMI-492 (medium)
Version 3.0.12

– 4/21/20

Sophora API: 3.1.4. Sophora Client: 3.1.4. Sophora JSON: 3.0.6.

  • Changed
    Spezielle Validierungen für Importer ermöglichen – SOIMI-489 (medium)
    Notes In Validierungsskripten können für Importer-User Spezialfälle berücksichtigt werden.
Version 3.0.11

– 3/30/20

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

  • Improved
    Logging verbessern, wenn Probleme mit den "instructions" auftreten – SOIMI-483 (medium)
  • Added
    Health-Check für Importer: Problem mit vollgemüllter Logdatei – SOIMI-482 (medium)
Version 3.0.10

– 3/13/20

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

No changes.

Version 3.0.9

– 12/6/19

Sophora API: 3.0.10. Sophora Client: 3.0.10. Sophora JSON: 3.0.6.

  • Fixed
    WSDL des ImporterService soll von 2.5.x nach 3.x kompatibel bleiben – SOIMI-477 (medium)
Version 3.0.8

– 12/5/19

Sophora API: 3.0.10. Sophora Client: 3.0.10. Sophora JSON: 3.0.6.

  • Fixed
    Kompatibilität der Importer Webserviceschnittstelle zwischen den Versionen 3.x.x und 2.5.x – SOIMI-476 (critical)
Version 3.0.7

– 11/29/19

Sophora API: 3.0.10. Sophora Client: 3.0.10. Sophora JSON: 3.0.6.

  • Fixed
    Importer soll den Schutzstatus von leeren Childnodes beibehalten – SOIMI-473 (medium)
Version 3.0.6

– 11/5/19

Sophora API: 3.0.8. Sophora Client: 3.0.8. Sophora JSON: 3.0.6.

  • Fixed
    Der Schutz von Childnodes darf nicht ohne Grund aufgehoben werden – SOIMI-469 (high)
  • Fixed
    Die Validierung des Strukturknotenpicker mit "Nur Sites" muss auch beim Import funktionieren – SOIMI-472 (medium)
Version 3.0.5

– 10/28/19

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

No changes.

Version 3.0.4

– 10/24/19

No changes to version 3.0.3

  • Improved
    Der Webservice-Import soll AxiomSoapMessageFactory nutzen – SOIMI-470 (medium)
Version 3.0.3

– 10/24/19

Sophora Client: 3.0.6.

  • Improved
    Schöne Log-Meldung beim Start – SOIMI-471 (medium)
  • Improved
    Der Webservice-Import soll AxiomSoapMessageFactory nutzen – SOIMI-470 (medium)
Version 3.0.2

– 9/23/19

Sophora Client: 3.0.0.

  • Improved
    Bei der LifecycleActivity "restore" keine Warnmeldung loggen, wenn ein Dokument nicht gelöscht ist – SOIMI-467 (medium)
Version 3.0.1

– 8/1/19

Sophora Client: 3.0.0.

  • Fixed
    Vorhandene Dokumente sollen nicht mit Defaultwerten überschrieben werden – SOIMI-463 (critical)
  • Fixed
    DocumentCreationAndUpdateInformation.isNewlyCreated() muss den korrekten Wert liefern – SOIMI-464 (low)
Version 3.0.0

– 7/24/19

This version was removed due to a critical bug when default values are configured and shall not be used to update documents. Sophora Client: 3.0.0.

  • Fixed
    NullPointerException in ImportJob.getMinutesSinceFirstImportAttempt() – SOIMI-433 (critical)
  • Fixed
    Der Importer darf im Import-XML fehlende geerbte und überschriebene Properties nicht entfernen – SOIMI-431 (critical)
  • Fixed
    Ergebnis nach Retry-Mechanismus ist immer Fehlschlag – SOIMI-457 (medium)
  • Fixed
    Mehrfaches Speichern/Veröffentlichen von Strukturknoten beim Import verhindern – SOIMI-444 (medium)
  • Fixed
    Exception beim Scheduling des automatischen Aufräumens – SOIMI-439 (medium)
  • Fixed
    Unittests laufen nicht unter Windows – SOIMI-423 (medium)
  • Fixed
    Der Importer soll keine leeren Dateien anlegen, an deren Import er dann scheitert – SOIMI-420 (medium)
  • Fixed
    Während die Verbindung zum Master weg ist, werden Importe weiter durchgeführt und scheitern. – SOIMI-419 (medium)
  • Fixed
    Der Importer versucht manchmal, eine Datei doppelt zu importieren – SOIMI-417 (medium)
  • Fixed
    Importer vergisst höflichen Timeout – SOIMI-406 (medium)
  • Changed
    Die Logik zum Erstellen und Lesen der Lock-Brechen-Messages aus dem Client verwenden – SOIMI-454 (medium)
  • Changed
    Im Importer neue Saxon-Lizenz hinterlegen – SOIMI-453 (medium)
    Notes Sie sollten prüfen, ob ihre aktuelle Saxon-Lizenz - wenn Sie Saxon nutzen - auch noch mit Saxon 9.8 funktioniert. Ansonsten müssen Sie eine neue Lizenz erwerben.
  • Changed
    SOAP-Schnittstelle Java-11-fähig machen – SOIMI-451 (medium)
  • Changed
    Logging-Libraries aus importer-core nach importer verschieben – SOIMI-446 (medium)
  • Changed
    Das Feld structureNode soll bei Strukturknotendokumenten validiert werden – SOIMI-441 (medium)
  • Changed
    Neues Sophora XML Schema erstellen, in dem das alten Strukturknoten XML nicht mehr enthalten ist – SOIMI-440 (medium)
    Notes Sophora XML which contains structure must have a namespace declared. If no namespace is given such XML will no longer be imported. The latest version that supports '<structure>' is 3.8.0.
  • Improved
    Instanzkonfigurationen sollen nicht mehr fortlaufend nummeriert sein müssen – SOIMI-435 (medium)
  • Improved
    Loggin für das Aufräumen von Verzeichnissen verbessern – SOIMI-428 (medium)
  • Improved
    Das XSL-Haupttemplate soll auch dann neu eingelesen werden, wenn sich eingebundene Templates in anderen Ordnern geändert haben – SOIMI-409 (medium)
  • Improved
    Zeit des erstmaligen Importversuchs als Parameter verfügbar machen – SOIMI-405 (medium)
  • Improved
    Feedimporter: Einfachen Reset des LastImportDates ermöglichen – SOIMI-381 (medium)
  • Improved
    Importe müssen den Schutz der Verortung beachten – SOIMI-274 (medium)
  • Improved
    Logmeldungen auf INFO runterstufen: SophoraEntityResolver und FeedPoller – SOIMI-442 (low)
  • Added
    Hilfsmethoden für den Import bei nur relevanten Änderungen bereitstellen – SOIMI-460 (medium)
  • Added
    Höflicher Import: Nachfrage-Intervall konfigurierbar machen – SOIMI-447 (medium)
  • Added
    Aufräumen von Verzeichnissen ermöglichen – SOIMI-425 (medium)
    Notes Der Ordner für erfolgreiche Importe darf nicht mehr im Ordner für eingehende Importe liegen.
    Der Ordner für fehlgeschlagene Importe darf nicht im Ordner für eingehende Importe liegen.
  • Added
    Erweiterung des Importers um ein neues Konfigurationsformat mit Pattern – SOIMI-418 (medium)
  • Added
    Zeitgesteuerte Ausspielkanäle im Importer unterstützen – SOIMI-403 (medium)

Indexer

Version 3.2.3

– 10/19/21

Sophora API: 3.8.3. Sophora Client: 3.8.3.

No changes.

Version 3.2.2

– 10/7/21

Sophora API: 3.8.3. Sophora Client: 3.8.3.

No changes.

Version 3.2.1

– 6/18/21

Sophora API: 3.5.7. Sophora Client: 3.5.7.

  • Improved
    Logging beim Start des Indexers (Aufsynchronisieren) reduzieren – SOSII-271 (medium)
Version 3.2.0

– 3/4/21

Sophora API: 3.5.1. Sophora Client: 3.5.1.

  • Improved
    Dokumente nur vom Server holen, wenn sie das "searchMixin" haben – SOSII-269 (medium)
Version 3.1.2

– 2/10/21

Sophora Client: 3.5.0.

  • Fixed
    Projekt lässt sich nicht bauen - copy-solr-plugin auslagern – SOSII-266 (high)
  • Improved
    Query zum Reindexieren von Strukturknoten verbessern, um Stackoverflows im Server zu vermeiden – SOSII-268 (high)
Version 3.1.1

– 11/25/20

  • Changed
    Solrj-Dependency erhöhen – SOSII-265 (medium)
Version 3.1.0

– 11/10/20

  • Changed
    Docker-Image sophora-indexer – SOSII-264 (medium)
Version 3.0.5

– 7/6/20

Sophora Client: 3.2.2.

No changes.

Version 3.0.1

– 2/18/20

Sophora Client: 3.1.0.

  • Fixed
    3.0er Indexer kann nicht über Jolokia angesprochen werden – SOSII-262 (medium)
Version 3.0.0

– 7/24/19

Sophora Client: 3.0.0.

No changes.

JSON

Version 3.5.6

– 5/4/21

Sophora API: 3.5.6.

No changes.

Version 3.5.5

– 4/29/21

Sophora API: 3.5.5.

No changes.

Version 3.5.4

– 4/13/21

Sophora API: 3.5.4.

No changes.

Version 3.5.3

– 3/18/21

Sophora API: 3.5.3.

No changes.

Version 3.5.2

– 3/18/21

Sophora API: 3.5.2.

No changes.

Version 3.5.1

– 3/4/21

Sophora API: 3.5.1.

No changes.

Version 3.5.0

– 2/5/21

No changes.

Version 3.4.1

– 2/4/21

Sophora API: 3.4.1.

No changes.

Version 3.4.0

– 1/20/21

No changes.

Version 3.3.9

– 1/11/21

Sophora API: 3.3.9.

No changes.

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.

  • Fixed
    String Properties dürfen durch eine Json Serialisierung und Deserialisierung nicht verändert werden – SOJI-27 (medium)
    Notes This reverts SOJI-26.
Version 3.3.6

– 12/2/20

Sophora API: 3.3.6.

No changes.

Version 3.3.5

– 11/17/20

Sophora API: 3.3.5.

  • Fixed
    Beim Einlesen von Sophora-JSON müssen Datumsfelder im Editor gültig bleiben – SOJI-26 (medium)
Version 3.3.4

– 11/9/20

Sophora API: 3.3.4.

No changes.

Version 3.3.3

– 10/12/20

Sophora API: 3.3.3.

No changes.

Version 3.3.2

– 9/1/20

Sophora API: 3.3.2.

No changes.

Version 3.3.1

– 8/20/20

Sophora API: 3.3.1.

  • Fixed
    Es darf kein JSON mit doppelten Propertynamen erzeugt werden – SOJI-23 (medium)
Version 3.3.0

– 8/6/20

  • Added
    Cloud-Binary-Store: Übertragung von Binärdaten beim Synchronisieren optional machen – SOJI-25 (medium)
Version 3.2.3

– 7/20/20

Sophora API: 3.2.3.

No changes.

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.

No changes.

Version 3.2.0

– 6/4/20

No changes.

Version 3.1.6

– 6/2/20

Sophora API: 3.1.6.

No changes.

Version 3.1.5

– 5/13/20

Sophora API: 3.1.5.

No changes.

Version 3.1.4

– 4/21/20

Sophora API: 3.1.4.

No changes.

Version 3.1.3

– 4/6/20

Sophora API: 3.1.3.

No changes.

Version 3.1.2

– 3/19/20

Sophora API: 3.1.2.

No changes.

Version 3.1.1

– 2/18/20

Sophora API: 3.1.1.

No changes.

Version 3.1.0

– 2/13/20

No changes.

Version 3.0.15

– 1/31/20

Sophora API: 3.0.15.

  • Changed
    Mixins von Childnodes sollen auch deserialisiert werden – SOJI-20 (medium)
Version 3.0.14

– 1/21/20

Sophora API: 3.0.14.

No changes.

Version 3.0.13

– 1/10/20

Sophora API: 3.0.13.

No changes.

Version 3.0.12

– 12/20/19

Sophora API: 3.0.12.

No changes.

Version 3.0.11

– 12/10/19

Sophora API: 3.0.11.

No changes.

Version 3.0.10

– 11/28/19

Sophora API: 3.0.10.

No changes.

Version 3.0.9

– 11/21/19

Sophora API: 3.0.9.

No changes.

Version 3.0.8

– 11/5/19

Sophora API: 3.0.8.

No changes.

Version 3.0.7

– 10/24/19

Sophora API: 3.0.7.

No changes.

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.

No changes.

Version 3.0.4

– 9/25/19

Sophora API: 3.0.4.

No changes.

Version 3.0.3

– 9/6/19

Sophora API: 3.0.3.

No changes.

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.

No changes.

Version 3.0.0

– 7/24/19

  • Fixed
    helpUrl in Nodetype-Konfiguration soll repliziert werden – SOJI-15 (medium)
  • Changed
    Das Strukturknoten-JSON muss zusätzliche Informationen über Referenzen enthalten – SOJI-13 (medium)
  • Improved
    Binärdaten dürfen nicht geladen werden, wenn sie nicht benötigt werden – SOJI-11 (medium)

Maps

Version 3.0.3

– 8/9/21

  • Fixed
    Projektabhängigkeiten aktualisieren – SOMA-81 (high)
Version 3.0.2

– 2/11/21

  • Changed
    Maps-Add-on: Voraussetzung für die Nutzung eines eigenen (OSM-)Servers schaffen und Anpassungen durchführen – SOMA-80 (medium)
Version 3.0.1

– 2/19/20

  • Fixed
    Die Suche über OpenStreetMap im Karten-Eingabefeld muss im JxBrowser funktionieren – SOMA-77 (medium)
Version 3.0.0

– 7/24/19

  • Fixed
    Auch unter Windows Version 1803 müssen die Karten im DeskClient funktionieren – SOMA-63 (blocker)
  • Fixed
    Kartendokumente dürfen nach dem Speichern nicht von selbst wieder dirty werden – SOMA-32 (blocker)
  • Fixed
    Der Initiale Ausschnitt muss nach Setzen der Konfiguration sichtbar sein – SOMA-26 (critical)
  • Fixed
    Legacy-Bing darf andere Kartenkonfigurationen nicht stören – SOMA-65 (critical)
  • Fixed
    Kartendokumente müssen nach Änderungen an z.B. den Punkt-Details dirty werden – SOMA-33 (high)
  • Fixed
    Shape-Bearbeiten-Dialog sollte bei einem Klick auf ein Shape angezeigt werden – SOMA-53 (high)
  • Fixed
    Altes KML für einen Kartenpunkt wird nicht angezeigt – SOMA-42 (high)
  • Fixed
    Mapstyle wird nicht richtig geladen – SOMA-39 (high)
  • Fixed
    'Ausschnitt speichern' in der Feld-Konfiguration muss richtig beachtet werden – SOMA-37 (medium)
  • Fixed
    Bedienbarkeit der Karte verbessern – SOMA-29 (medium)
  • Fixed
    Layout für kleine Größen anpassen – SOMA-20 (medium)
  • Fixed
    Karte lässt sich am linken Rand nicht mit Maus bedienen – SOMA-14 (medium)
  • Fixed
    Das Kartenfeld darf keinen fraktalen Zoom erzeugen – SOMA-75 (medium)
  • Fixed
    Maps müssen auch im IE unter Windows 7 vollständig bedienbar sein – SOMA-67 (medium)
  • Fixed
    Mapbox-Suche muss besser parametrisiert sein – SOMA-62 (medium)
  • Fixed
    Text darf bei Suche mit Google und OSM nicht doppelt encoded werden – SOMA-61 (medium)
  • Fixed
    Sinnvolles Verhalten, wenn der Ausschnitt nicht mit gespeichert werden soll – SOMA-60 (medium)
  • Fixed
    Wenn kein Punkt gesetzt ist, muss das zugehörige Property entfernt werden – SOMA-59 (medium)
  • Fixed
    Man muss Punkte auch auf dem Rand von Flächen bzw. auf Strecken setzen können – SOMA-58 (medium)
  • Fixed
    Buttons und Text der Snackbar dürfen diese nicht mehr verlassen – SOMA-55 (medium)
  • Fixed
    Wenn keine Beschreibung eingegeben wird, darf nicht "undefined" gespeichert werden – SOMA-50 (medium)
  • Fixed
    Defaultlabel für Shapes sollen auch lokalisiert sein – SOMA-48 (medium)
  • Fixed
    Sidepanel ausblenden, wenn keine Features erlaubt sind – SOMA-46 (medium)
  • Fixed
    Tastenkürzel des Dropdown Feldes für den Kartentyp dürfen nicht mit denen aus dem Deskclient kollidieren – SOMA-44 (medium)
  • Changed
    Mapsfeld muss im IE unter Windows 7 laufen – SOMA-47 (critical)
  • Changed
    Anzeige der Marker Labels auf der Karte – SOMA-21 (medium)
  • Changed
    Maps-Frontend-Komponenten müssen auch gebaut im IE laufen – SOMA-16 (medium)
  • Changed
    Wording in Maps-Konfiguration vereinheitlichen – SOMA-66 (medium)
  • Changed
    Wie beim alten Kartenpicker über dem Feld eine textuelle Eingabe ermöglichen – SOMA-51 (medium)
  • Improved
    Locate-Feature-Button einbauen – SOMA-38 (medium)
  • Improved
    Mittelpunkt explizit in das KML der extenedData schreiben – SOMA-31 (medium)
  • Improved
    Im Mapsfeld nur die Bedienelemente anzeigen, die grundsätzlich möglich sind – SOMA-73 (medium)
  • Improved
    Beim Zeichnen von Strecken/Flächen verhindern, dass beim Verlassen des Viewports nicht beendete Strecken/Flächen verloren gehen – SOMA-49 (medium)
  • Improved
    Shapes sollten auf der Karte modifizierbar sein – SOMA-40 (low)
  • Added
    Farben von Shapes universal tauglich machen – SOMA-36 (high)
  • Added
    Selektierte Shapes hervorheben – SOMA-28 (high)
  • Added
    Es soll via Konfiguration gesteuert werden können, ob die Beschreibung von Shapes verfügbar ist – SOMA-72 (medium)
  • Added
    Neue Funktion "Shapes aus GeoJson importieren" – SOMA-71 (medium)
  • Added
    Neue Funktionen "GeoJson ersetzen" – SOMA-70 (medium)
  • Added
    Suchanbieter konfigurierbar machen – SOMA-54 (medium)
  • Added
    Maps Add-on Erweiterung: PLZ und weitere Infos ermitteln und ins Dokument schreiben – SOMA-41 (medium)
  • Added
    Für die Shape-Styles muss pro Typ ein Default vergeben werden können – SOMA-35 (medium)
  • Added
    Bearbeiten der Eigenschaften von Punkten, Flächen und Strecken – SOMA-24 (medium)
  • Added
    Speichern von Punkten, Flächen und Strecken im KML – SOMA-23 (medium)
  • Added
    Beachtung der Konfigurierbarkeit der Editiermöglichkeiten – SOMA-22 (medium)
  • Added
    MapConfiguration muss Einstellungen aus SODCI-7373 anbieten – SOMA-19 (medium)
  • Added
    Shape-Style verwenden – SOMA-15 (medium)
  • Added
    Read-Only-Mode unterstützen – SOMA-13 (medium)
  • Added
    Beliebiges GeoJson aus Flächen darstellen – SOMA-12 (medium)
  • Added
    Modified-Callback bereitstellen – SOMA-11 (medium)
  • Added
    Lokalisierung der Labels – SOMA-7 (medium)
  • Added
    Nutzdaten im Eingabefeld verwenden und von der Konfiguration trennen – SOMA-5 (medium)
  • Added
    Bestehende UI-Elemente im Maps-Eingabefeld aufhübschen – SOMA-4 (medium)
  • Added
    Tiles-Service für MapBox implementieren – SOMA-3 (medium)
  • Added
    Erste Version der OpenLayers-Architektur schaffen: Initialen Kartenausschnitt anzeigen können (Bing) – SOMA-2 (medium)

Metadata Supplier

Version 3.0.0

– 10/1/21

  • Fixed
    Für alle Ressourcen mit Bildern sollen die Images und ImageCollections vom ArdCoreConnector angelegt werden – SOMSI-79 (high)
  • Changed
    Mapper sollen mehrere Entitäten in der ARD-Core-API erzeugen können – SOMSI-71 (high)
  • Changed
    Docker-Image des Sophora Metadata Suppliers erstellen – SOMSI-120 (medium)
  • Changed
    Sophora-Events aufsynchronisieren nachdem der Metadata Supplier gestoppt war – SOMSI-108 (medium)
  • Changed
    Anbindung an Player API schaffen – SOMSI-65 (medium)
  • Changed
    Anlegen von Inhalten in der ARD-Core-API auch bei publishAt-Events unterstützen – SOMSI-64 (medium)
  • Changed
    Metadata Supplier muss auch ohne Sophora-Anbindung ausgeführt werden können – SOMSI-44 (medium)
  • Changed
    Rahmenwerk für kundenspezifische Mappings im Sophora Metadata Supplier schaffen – SOMSI-17 (medium)
  • Changed
    Projekt für Sophora Metadata Supplier anlegen – SOMSI-16 (medium)
  • Improved
    Versionsnummer im Logfile ausgeben – SOMSI-116 (medium)
  • Improved
    Feedback bei Fehlern während des Mappings geben – SOMSI-63 (medium)
  • Improved
    Zulieferung von Binärdaten in Image-Entität unterstützen – SOMSI-49 (medium)
  • Improved
    Feedback bei Fehlern während des Mappings oder beim Anlegen im ARD-Core ermöglichen – SOMSI-41 (medium)
  • Improved
    CompletionStage/Futures im ArdCoreConnector richtig nutzen – SOMSI-40 (medium)
  • Improved
    ARD-Core-Anteil aus Sophora Metadata Supplier in eigenes Git-Repo umziehen – SOMSI-38 (medium)
  • Added
    REST-Schnittstelle für die Anlieferung von Inhalten zur ARD-Mediathek schaffen – SOMSI-97 (medium)
  • Added
    Verwendungen persistieren – SOMSI-96 (medium)
  • Added
    Änderungen an verwendeten Dokumenten müssen Aktualisierung von Entitäten in der ARD-Core-API auslösen – SOMSI-55 (medium)

MobileClient

Version 3.8.0

– 9/27/21

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

  • Added
    MC: Umverorten einbauen – SOWI-1466 (medium)
Version 3.7.2

– 8/4/21

Sophora Client: 3.6.0. Sophora JSON: 3.6.0.

  • Fixed
    Der WebClient muss mit externen Referenzen umgehen können – SOWI-1454 (critical)
  • Added
    Zeichenzähler in Copytext-Absätzen anzeigen – SOWI-1443 (medium)
Version 3.7.1

– 7/20/21

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

  • Fixed
    Bei direkter Suche nach einer Dokument-ID während des Einfügens von Komponenten muss trotzdem die NodeType-Restriktion berücksichtigt werden – SOWI-1458 (medium)
  • Changed
    Metriken im Prometheus-Format anbieten – SOWI-1402 (medium)
    Notes Ab dieser Version stellt der MobileClient Metriken im Prometheus-Format über die HTTP-Schnittstelle unter dem Pfad "/prometheus" an. Es werden allgemeine JVM-Metriken sowie eine kleine Anzahl an Sophora-spezifischen Metriken bereitgestellt. Für die Implementierung der Metriken wird die Bibliothek Micrometer verwendet. Wenn Grafana zur Auswertung der Metriken genutzt wird, kann das öffentlich verfügbare Grafana-Dashboard "JVM (Micrometer)" zur Darstellung der JVM-Metriken verwendet werden.
Version 3.7.0

– 6/25/21

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

  • Improved
    Update der Bibliotheken im Frontend – SOWI-1457 (critical)
    Notes Hierbei handelt es sich um eine Verbesserung des technischen Unterbaus. Es wurden mehrere Frontend-Bibliotheken auf die neueste Version geupdated, unter anderem Angular und Angular Material, die essenzielle Bausteine des Webclients bilden. Mit diesem Update haben die neuesten Sicherheitspatches Einzug erhalten. Außerdem verbessert sich hiermit die Performance der Anwendung und es werden weniger Daten vom Browser verbraucht.
  • Improved
    Der Standard-Absatztyp soll pro Dokumentyp konfigurierbar sein – SOWI-1415 (medium)
    Notes The MobileClient's configuration option webclient.copytext.defaultParagraphStyle is no longer supported.
    Instead the MobileClient now supports the new input field configuration for copytext allowing you to define the default paragraph type per nodetype.
Version 3.6.6

– 3/18/21

Sophora API: 3.5.2. Sophora Client: 3.5.2. Sophora JSON: 3.5.2.

  • Changed
    WebClientScriptContext um Methoden für Fortschrittsbalken bei Massenoperationen erweitern – SOWI-1452 (medium)
    Notes See SOCI-1289
  • Changed
    Nur Dokumenttypen erlauben, die als Textlinks verwendet werden dürfen – SOWI-1449 (medium)
Version 3.6.5

– 2/19/21

Sophora Client: 3.5.0. Sophora JSON: 3.5.0.

  • Fixed
    Default-SelectValues an Boxen sollen gesetzt werden – SOWI-1448 (medium)
  • Fixed
    Warnungen an Feldern sollen dessen Titel in der Warn- und nicht in der Fehlerfarbe erscheinen lassen – SOWI-1446 (low)
Version 3.6.4

– 11/3/20

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

  • Fixed
    Die Suchfilter dürfen auf schmalen Bildschirmen nicht aus dem sichtbaren Bereich herausragen – SOWI-1440 (medium)
  • Changed
    HTTP Strict Transport Security (HSTS) nutzen – SOWI-1400 (medium)
Version 3.6.3

– 10/5/20

Sophora API: 3.3.2. Sophora Client: 3.3.2. Sophora JSON: 3.3.2.

  • Fixed
    Frontend im Release berücksichtigen – SOWI-1444 (critical)
Version 3.6.2

– 10/5/20

Sophora API: 3.3.2. Sophora Client: 3.3.2. Sophora JSON: 3.3.2.

  • Fixed
    Fehlermeldung aus Offline-Stellen richtig anzeigen – SOWI-1411 (medium)
Version 3.6.1

– 9/15/20

Sophora API: 3.3.2. Sophora Client: 3.3.2. Sophora JSON: 3.3.2.

  • Fixed
    Texte im About-Dialog müssen korrekt angezeigt werden – SOWI-1438 (low)
Version 3.6.0

– 9/15/20

Sophora API: 3.3.2. Sophora Client: 3.3.2. Sophora JSON: 3.3.2.

  • Fixed
    Das Label von Einträgen in dynamischen Tabellen mit Freitext-Auswahlwerten soll angezeigt werden – SOWI-1422 (medium)
  • Improved
    Layered JAR für effizientere Docker Images erzeugen – SOWI-1421 (medium)
  • Added
    Hochladen von Bilddaten für einzelne Varianten oder Seitenverhältnisse ermöglichen – SOWI-1399 (medium)
Version 3.5.1

– 8/20/20

Sophora API: 3.3.1. Sophora Client: 3.3.1. Sophora JSON: 3.3.1.

  • Fixed
    Flaky Tests reparieren – SOWI-1419 (high)
  • Fixed
    Bei wiederhergestellten Dokumenten werden im WebClient sowohl das Veröffentlichen als auch das Offline Stellen aktiviert – SOWI-1418 (low)
Version 3.5.0

– 7/22/20

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

  • Fixed
    Negative Werte in den Koordinaten der Bildvarianten nach Zuschnitt über den MobileClient – SOWI-1409 (critical)
  • Fixed
    Der MobileClient muss auch funktionieren, wenn man im Browser eine andere Sprache als en oder de eingestellt hat – SOWI-1380 (high)
  • Fixed
    Auswahlwerten mit Freitext sollen unterstützt werden – SOWI-1417 (medium)
  • Fixed
    SonarCloud mit base-branches konfigurieren – SOWI-1414 (medium)
  • Fixed
    Wenn das Parsen der Text-Query eine DocumentId- oder DocumentUUID-Query erzeugt, dann soll diese nicht in eine Boolean-Query gewickelt werden – SOWI-1403 (medium)
  • Changed
    Code formatieren und als neue SonarCloud-Baseline setzen – SOWI-1401 (medium)
  • Improved
    Das Verhalten der Suchoptionen soll einheitlicher sein – SOWI-1378 (medium)
    UI Change Die Filter in der Suche verhalten sich jetzt einheitlicher. Zudem haben wir Platz gespart. Der Button für "Meine Dokumente" kann nun generell für die Benutzersuche verwendet werden. Dort werden auch die fünf zuletzt gesuchten Benutzer aufgelistet, um einen schnellen Zugriff darauf zu haben. Außerdem werden bei der Suche in bestimmten Ordnern nun auch die fünf zuletzt gesuchten Ordner direkt vorgeschlagen.
  • Added
    Dokumentaktionen in das Kontextmenü der document-card einbauen – SOWI-1372 (medium)
    UI Change In der Suche, den Angeboten und der Historie können nun Dokumenten-Aktionen, wie Veröffentlichen oder Klonen, direkt über ein Kontextmenü aufgerufen werden. Das Kontextmenü lässt sich mit einem Klick auf das vertikale Dreipunktemenü auf der rechten Seite der Dokumentenkarte öffnen. Dies gilt auch für Dokumentenreferenzen im Dokumenteneditor.
    Im Zuge dessen gab es geringfügige Anpassungen an den bestehenden Icons.
  • Added
    Die eigenen Benutzereinstellungen sollen geändert werden können – SOWI-1371 (medium)
Version 3.4.0

– 5/25/20

Sophora API: 3.1.5. Sophora Client: 3.1.5. Sophora JSON: 3.1.5.

  • Fixed
    Bei Suchbegriffen mit Ziffern am Ende darf nicht nur nach der Sophora-ID gesucht werden – SOWI-1384 (medium)
  • Changed
    Bediensymbole sollen von Screenreadern gelesen werden können – SOWI-1327 (high)
  • Improved
    Lint Konfigurieren und Guidelines verfügbar machen – SOWI-1388 (medium)
  • Added
    Suchfilter konfigurierbar machen – SOWI-1370 (medium)
    Notes Die Suchfilter im MobileClient können nun über die Konfigurationsdatei application.yml pro Filter ein- und ausgestellt werden. Mehr Informationen unter: https://www.subshell.com/en/sophora/documentation/common/mc/administering/sophora-mobileclient-administering-guide100.html
  • Added
    Dokumente sollen gelöscht werden können – SOWI-1365 (medium)
Version 3.3.0

– 3/19/20

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

  • Fixed
    Suche im WebClient funktioniert nicht richtig – SOWI-1367 (medium)
  • Changed
    Aktualisierung auf Angular 9 – SOWI-1345 (high)
  • Improved
    Bildausschnittswähler: Tastaturnavigation durch die Varianten ermöglichen – SOWI-1362 (medium)
  • Added
    Über Status filtern – SOWI-1368 (medium)
Version 3.2.0

– 3/4/20

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

  • Fixed
    Bildvariantenreihenfolge für Site aus dem Client beziehen – SOWI-1354 (medium)
  • Fixed
    Inhaltstypen sollen nicht doppelt angezeigt werden – SOWI-1352 (medium)
  • Added
    Bei Vorschaudokumenten das Passwort aus den Servereinstellungen beachten – SOWI-1364 (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.1.1

– 12/11/19

Sophora API: 3.0.11. Sophora Client: 3.0.11. Sophora JSON: 3.0.11.

  • Fixed
    Fehlenden Datumsproperties sollen nicht dazu führen, dass der Dokumenteninformationsdialog keine eigenen Meta-Properties anzeigen kann – SOWI-1351 (low)
Version 3.1.0

– 12/10/19

Sophora API: 3.0.11. Sophora Client: 3.0.11. Sophora JSON: 3.0.11.

  • Fixed
    Der Session-Timeout des Webclients darf nicht von Spring-Boot-Defaults überschrieben werden – SOWI-1344 (medium)
  • Fixed
    Webclient UI Tests stabiler machen – SOWI-1325 (medium)
  • Improved
    Dokumenteninformationsdialog erweitern und Möglichkeit schaffen, eigene Properties darin anzuzeigen – SOWI-1341 (medium)
    UI Change The document info dialog has been vastly extended and is accessible from the search results page as well.
  • Added
    Bildausschnittswähler für mehrere Bildvarianten – SOWI-1318 (medium)
Version 3.0.4

– 10/17/19

Sophora API: 3.0.6. Sophora Client: 3.0.6. Sophora JSON: 3.0.6.

  • Fixed
    Bilder müssen wieder hochgeladen werden können – SOWI-1337 (critical)
  • Fixed
    Die Vorlagenliste muss immer vollständig sichtbar sein – SOWI-1336 (high)
  • Fixed
    "Zuletzt geöffnete Dokumente" müssen immer richtig sortiert sein – SOWI-1334 (medium)
  • Changed
    HTTP-Kompression für alle Anfragen mit sensiblen Inhalten abschalten – SOWI-1335 (medium)
  • Changed
    Es muss möglich sein Richtext- und Copytextfelder mit ESC zu verlassen – SOWI-1317 (medium)
Version 3.0.3

– 9/25/19

Sophora API: 3.0.4. Sophora Client: 3.0.4. Sophora JSON: 3.0.4.

  • Fixed
    Validierungsmeldungen vom Typ Info sollen nicht wie Fehler behandelt werden – SOWI-1315 (medium)
  • Changed
    Suche: Ausschließen mit "-" ermöglichen – SOWI-1320 (medium)
  • Changed
    "Zuletzt geöffnete Dokumente" anzeigen – SOWI-1316 (medium)
Version 3.0.2

– 9/10/19

Sophora Client: 3.0.0. Sophora JSON: 3.0.0.

  • Fixed
    Dokumente müssen angelegt werden können – SOWI-1322 (blocker)
  • Fixed
    Das Freigeben eines Locks beim Schließen des Browserfensters muss in allen Browsern funktionieren – SOWI-1309 (medium)
Version 3.0.1

– 8/29/19

Sophora Client: 3.0.0. Sophora JSON: 3.0.0.

  • Fixed
    MobileClient: User ohne Bearbeitungsrechte sperrt Dokument – SOWI-1308 (medium)
  • Changed
    Gelöschte Dokumente müssen im Lesemodus angezeigt werden – SOWI-1311 (medium)
  • Improved
    Der Inhalt des URL-Eingabefeldes soll im Lesemodus umbrechen – SOWI-1313 (medium)
  • Improved
    Im Embed-Modus darf der Button "Zur Suche" beim Öffnen nicht vorhandener Dokumente nicht angezeigt werden – SOWI-1312 (medium)
  • Improved
    Uhrzeit im Lock-brechen-Dialog mitaufnehmen – SOWI-1310 (medium)
  • Improved
    Angebotsbereiche alphabetisch sortieren – SOWI-1293 (low)
  • Added
    Neue UI-Tests aufsetzen – SOWI-869 (medium)
Version 3.0.0

– 7/24/19

Sophora Client: 3.0.0. Sophora JSON: 3.0.0.

  • Fixed
    Weitere Menüpunkte und Vorschauen in den Dokumentenaktionen müssen richtig dargestellt werden und sichtbar sein – SOWI-1037 (critical)
  • Fixed
    Dokumentenpicker muss auch bei Textlinks wieder funktionieren – SOWI-953 (critical)
  • Fixed
    Suchfeld: Eingaben müssen wieder richtig interpretiert werden – SOWI-952 (critical)
  • Fixed
    Anzeige von überschriebenen Werten muss funktionieren – SOWI-922 (critical)
  • Fixed
    Beim Bilderupload muss der Strukturknoten immer in den Bilddaten enthalten sein – SOWI-814 (critical)
  • Fixed
    Die maximale Anzahl der Komponenten in Komponentenlisten muss korrekt bestimmt werden – SOWI-806 (critical)
  • Fixed
    Beim Anlegen von Dokumenten dürfen nur die Berechtigungen auf dem jeweiligen Strukturknoten beachtet werden – SOWI-721 (critical)
  • Fixed
    Warnung beim Verlassen eines modifizierten Dokuments funktioniert nicht mehr – SOWI-700 (critical)
  • Fixed
    Aktionen müssen wieder in Dokumentenkarten sichtbar sein – SOWI-1021 (high)
  • Fixed
    Single-Auswahlwerte müssen gelöscht werden können – SOWI-1020 (high)
  • Fixed
    Ein Benutzer, dessen Session abgelaufen ist, muss danach (mit neuer Session) weiterhin Events und z.B. Lock-Freigabe-Anfragen bekommen – SOWI-1256 (high)
  • Fixed
    Bilderupload scheitert im Webclient – SOWI-1114 (high)
  • Fixed
    Die Navigationsleiste muss in neuen Dokumenten angezeigt werden, wenn die Seite neu geladen wurde – SOWI-1100 (high)
  • Fixed
    Suche: Anführungszeichen müssen wenigstens in einfachen Fällen halbwegs richtig beachtet werden – SOWI-1002 (high)
  • Fixed
    Eine lange Dokumenttypliste in den Suchfiltern im Dokumentenpicker muss auch bei kleinen Fenstern sichtbar sein – SOWI-991 (high)
  • Fixed
    Es muss möglich sein, fehlerhafte Eingaben in Auswahlfeldern zu entfernen – SOWI-971 (high)
  • Fixed
    Webclient-Start darf nicht durch fehlende Suchmodifikatoren verhindert werden – SOWI-940 (high)
  • Fixed
    PreviewUtils aus dem Webclient ausbauen – SOWI-935 (high)
  • Fixed
    Quill muss in Safari wieder editierbar sein – SOWI-932 (high)
  • Fixed
    Unterstützung von Passwörtern mit Sonderzeichen – SOWI-916 (high)
  • Fixed
    Textfelder: Umlaute werden abgeschnitten dargestellt – SOWI-839 (medium)
  • Fixed
    Absatzbilder: Mehrfachauswahl deaktivieren – SOWI-838 (medium)
  • Fixed
    Konstruktorargumente für SophoraChildNode korrigieren – SOWI-828 (medium)
  • Fixed
    Komponentengruppen: Es muss richtig bestimmt werden ob die Anzahl der Komponenten beschränkt ist. – SOWI-821 (medium)
  • Fixed
    Buttons in der Bottom-Toolbar der Sidepanels sind falsch positioniert – SOWI-816 (medium)
  • Fixed
    Bei deaktivierten Cookies oder falschem Browser sollte auf dem Login-Screen eine Information angezeigt werden – SOWI-810 (medium)
  • Fixed
    Dialoge, Tooltips und Sidepanel müssen geschlossen werden, wenn man ausgeloggt wird – SOWI-808 (medium)
  • Fixed
    Der Mitveröffentlichen-Dialog sollte die Komponenten in deterministischer Reihenfolge anzeigen – SOWI-793 (medium)
  • Fixed
    ConstraintViolationException beim Speichern eines Dokuments – SOWI-792 (medium)
  • Fixed
    Berechnung des Bildschwerpunkts im MobileClient – SOWI-787 (medium)
  • Fixed
    Dokumenteninformationen aktuell halten – SOWI-785 (medium)
  • Fixed
    Dokument soll wieder speicherbar sein – SOWI-784 (medium)
  • Fixed
    Komponentendetails: Sophora-ID fehlt im Titel des Dialogs – SOWI-781 (medium)
  • Fixed
    Edge + IE: Ein Log-in Screen bzw. Fehlerhinweis muss angezeigt werden – SOWI-905 (medium)
  • Fixed
    Default-Werte dürfen Werte aus der Vorlage nicht überschreiben – SOWI-898 (medium)
  • Fixed
    Bei durchbrochenem Lock müssen Dialoge und Sidepanels schließen – SOWI-896 (medium)
  • Fixed
    Suche: Darstellung von Search-Result-Properties mit Label optimieren – SOWI-895 (medium)
  • Fixed
    Unveröffentlichte Strukturknoten sollen beim Mitveröffentlichen zuerst verarbeitet werden – SOWI-892 (medium)
  • Fixed
    Dokumentreferenzfeld erzeugt Fehler durch Watcher – SOWI-883 (medium)
  • Fixed
    Im "Browser" Edge Warnhinweis anzeigen – SOWI-855 (medium)
  • Fixed
    Fehlerseite für einen 401er bei einer ungültigen URL erstellen – SOWI-713 (medium)
  • Fixed
    Absatztypen auf Basis der Konfiguration darstellen – SOWI-712 (medium)
  • Fixed
    Potentielle target="_blank" Sicherheitslücke schließen – SOWI-709 (medium)
  • Fixed
    Die Bildschwerpunktkomponente muss ein normales Eingabefeld sein – SOWI-703 (medium)
  • Fixed
    WebSocketSession sollte mehrere Verbindungen unterstützen – SOWI-701 (medium)
  • Fixed
    Fehler bei der Bildschwerpunktsberechnung dürfen nicht dazu führen, dass (einzelne) Bild-Dokumente nicht mehr geladen werden können – SOWI-699 (medium)
  • Fixed
    Auch bei 500ern muss das Frontend eine vernünftige Fehlermeldung anzeigen – SOWI-698 (medium)
  • Fixed
    Defaultwerte sollten auch bei neuen Boxen, Komponenten und Einträgen in dynamischen Tabellen greifen – SOWI-696 (medium)
  • Fixed
    Es dürfen keine leeren WebSocket Messages unter Safari verschickt werden – SOWI-695 (medium)
  • Fixed
    Änderungen an referenzierten Dokumenten sollen in der Suche, in den Komponenten und im Referenzfeld sofort angezeigt werden – SOWI-690 (medium)
  • Fixed
    Optimierung des Layouts der Komponenten auf Mobilgeräten – SOWI-674 (medium)
  • Fixed
    Box- und Komponentendetails: Auch bei Properties in Gruppen müssen die Defaultwerte beachtet werden – SOWI-780 (medium)
  • Fixed
    Bei den Komponenten-Details müssen Konfigurationsvarianten wieder richtig berücksichtigt werden – SOWI-775 (medium)
  • Fixed
    In Referenz-Containern dürfen beim Anlegen nicht einfach alle Felder überschrieben werden – SOWI-772 (medium)
  • Fixed
    Markup in Suchergebnissen sollte herausgefiltert werden – SOWI-764 (medium)
  • Fixed
    Fehler bei einzelnen Komponenten dürfen nicht dazu führen, dass sich ganze Dokumente nicht mehr richtig bearbeiten lassen – SOWI-763 (medium)
  • Fixed
    ComponentAwareJsonDocumentWriter muss mit externen Referenzen umgehen können – SOWI-759 (medium)
  • Fixed
    Bei den Komponenten- und Box-Details müssen Bereichskonfigurationen wieder richtig berücksichtigt werden – SOWI-749 (medium)
  • Fixed
    Beim Bearbeiten der Details einer Komponente darf der Dialog nicht zu den Details einer anderen Komponente wechseln – SOWI-748 (medium)
  • Fixed
    Setzten des Bildschwerpunkts muss möglich sein – SOWI-740 (medium)
  • Fixed
    "Dokument anlegen"-Button sollte nur in den richtigen Situationen ausgegraut sein – SOWI-735 (medium)
  • Fixed
    Dialog beim Hochladen neuer Bilder führt zu Fehlern – SOWI-734 (medium)
  • Fixed
    Der Defaultport bei Weiterleitung muss von -1 auf 80 geändert werden – SOWI-733 (medium)
  • Fixed
    Ausbau der Konfigurationsoption "defaultImageVariant" – SOWI-732 (medium)
  • Fixed
    Defaultwerte von Auswahlwertdokumenten müssen greifen – SOWI-726 (medium)
  • Fixed
    Box-Detail-Dialog muss wieder repariert werden – SOWI-1074 (medium)
  • Fixed
    Umsortieren von Komponentengruppen in Absätzen funktioniert nicht immer – SOWI-1070 (medium)
  • Fixed
    Die Buttons zum Hinzufügen von Absatzboxen bzw. -bildern müssen korrekt aktiviert/deaktiviert werden – SOWI-1065 (medium)
  • Fixed
    Validierung für nicht-unterstützte Felder auf dem konfigurierten Tab muss immer funktionieren – SOWI-1038 (medium)
    Notes Durch das Beheben dieses Fehlers entstehen unter Umständen Validierungsfehler in bestehenden Installationen, bei denen die Rollen der Nutzer keine Rechte auf einem für einen Dokumenttyp im MobileClient konfigurierten Tab haben, wenn auf dem entsprechenden Tab ein Eingabefeld liegt, welches im MobileClient nicht unterstützt ist.
  • Fixed
    Bezeichnungen der Formularfelder in "unsupported field" Fehlern angeben – SOWI-1033 (medium)
  • Fixed
    Bei der Suche im Dokumentenpicker sollen Systemdokumente und nicht suchbare Dokumenttypen nicht in der Suche angezeigt werden – SOWI-1032 (medium)
  • Fixed
    DocumentBlueprints müssen IDStamm und Strukturknoten aus Vorlage richtig berücksichtigen – SOWI-1027 (medium)
  • Fixed
    Die initiale Suche während der Änderung einer Dokumentreferenz muss wieder funktionieren – SOWI-1026 (medium)
  • Fixed
    Dokumente dürfen beim Öffnen im Lesemodus nicht von selbst dirty werden – SOWI-1019 (medium)
  • Fixed
    Position des "Keine Unterordner" Symbols muss korrigiert werden – SOWI-1016 (medium)
  • Fixed
    CachingThumbnailProvider darf keinen StackOverflow verursachen – SOWI-1292 (medium)
  • Fixed
    Die Konfiguration languageAbbreviations sollte kein Pflichtfeld sein – SOWI-1287 (medium)
  • Fixed
    Dokumentenpicker: Zurücksetzen-Button sollte auch ausgewählte Dokumenttypen entfernen – SOWI-1277 (medium)
  • Fixed
    Ein Klick auf einen Dokumentensuchmodifikator mit Inhaltstypen soll den Modifikator sofort aktivieren – SOWI-1272 (medium)
  • Fixed
    Zeichen zum Separieren der Tausenderstellen sollen nicht heimlich entfernt werden – SOWI-1271 (medium)
  • Fixed
    Die eingebaute Validierung für das URL-Feld soll nur greifen, wenn keine Validierung konfiguriert ist – SOWI-1249 (medium)
  • Fixed
    Angebote: Die Kommentare werden bei kleineren Screens nicht angezeigt – SOWI-1231 (medium)
  • Fixed
    Dialog "Mitveröffentlichen" reparieren und zu neuem Angular migrieren – SOWI-1180 (medium)
  • Fixed
    Fixed Size Text: Markierung als Pflichtfeld muss korrekt funktionieren – SOWI-1134 (medium)
  • Fixed
    Eine Referenznode ohne das Property sophora:reference darf zu keinen Fehlern führen – SOWI-1121 (medium)
  • Fixed
    Die Nachfrage beim Verlassen eines Editors nach ungespeicherten Änderungen erscheint doppelt – SOWI-1106 (medium)
  • Fixed
    Komponenten: Mehrfachauswahl muss ausgewählte Dokumente in dieselbe neue Box hinzufügen können – SOWI-1014 (medium)
  • Fixed
    Ladende Formularfeldgruppen dürfen nicht verschwinden, wenn sie angeklickt werden – SOWI-1011 (medium)
    UI Change Im Zuge dieses Bugfixes wurde die Darstellung von Formularfeldgruppen "mit Rahmen" und "mit Rahmen und Label" angepasst, sodass sie diese Einstellung besser berücksichtigen. Formularfeldgruppen mit dieser Einstellung sehen nun so aus, wie die Formularfeldgruppen, die sich ein- und ausklappen lassen (ohne die Möglichkeit, sie ein- oder ausklappen zu können).

    Außerdem berücksichtigen klappbare Formularfeldgruppen ihren festgelegten Standardzustand nun korrekt.
  • Fixed
    Tooltips in der Statuszeile von Dokumentenkarten müssen wieder funktionieren – SOWI-1009 (medium)
  • Fixed
    Windows: Großgeschriebene Umlaute in Formularfeld-Labels müssen angezeigt werden können – SOWI-1008 (medium)
  • Fixed
    Der Strukturknotenpicker soll nicht mehrfach geöffnet werden können – SOWI-1007 (medium)
  • Fixed
    Caching von HTTP Request im neuen ngX Http-Client – SOWI-1005 (medium)
  • Fixed
    Wenn man beim Ausloggen ein geöffnetes, modifiziertes Dokument offen hat, muss wieder eine Warnung erscheinen – SOWI-1001 (medium)
  • Fixed
    Im Lesemodus dürfen Komponenten nicht bearbeitbar sein – SOWI-998 (medium)
    UI Change Das Layout der Kompontengruppen in Paragraphen und im Komponenten-Tab wurde angepasst. Der Button und Indikator zum Ein- und Ausklappen der Gruppe ist von der linken auf die rechte Seite verschoben worden.
  • Fixed
    Die Konfiguration newImageTemplateExternalId muss funktionieren – SOWI-997 (medium)
  • Fixed
    Bilder-Hochladen-Dialog: Wenn man abbricht, darf das Dokument nicht dirty werden – SOWI-995 (medium)
  • Fixed
    Der Abmelden Button darf in allen Auflösungen nur einmal auftauchen – SOWI-992 (medium)
  • Fixed
    Überschreibungen gehen beim Speichern verloren – SOWI-990 (medium)
  • Fixed
    Der Mitveröffentlichendialog muss wieder Dokumentenstatusicons anzeigen – SOWI-988 (medium)
  • Fixed
    „Sophora-URL aus Zwischenablage“ wird nicht direkt geöffnet – SOWI-986 (medium)
  • Fixed
    Kurzbefehle für Datumssuchen: m muss nach Monaten und nicht nach Minuten suchen – SOWI-981 (medium)
  • Fixed
    Dokumente dürfen beim Öffnen nicht von selbst dirty werden, ... – SOWI-978 (medium)
  • Fixed
    Bei Verbindungsabbruch zum Sophora-Server sollen serverseitige Fehler im Frontend korrekt verarbeitet werden – SOWI-976 (medium)
  • Fixed
    Save-Dialog nicht nach Ausloggen anzeigen – SOWI-974 (medium)
  • Fixed
    Property Beschreibungen sollten auch bei Auswahlwerten angezeigt werden – SOWI-972 (medium)
  • Fixed
    Beim Klonen müssen die Berechtigungen der Benutzer beachtet werden – SOWI-968 (medium)
  • Fixed
    Neue Dokumente müssen sofort veröffentlicht werden können – SOWI-967 (medium)
  • Fixed
    Escaping der Sucheingaben muss auch bei Solr gemacht werden – SOWI-963 (medium)
  • Fixed
    Pfeile in den Formularfeldgruppenheadern müssen in die richtige Richtung zeigen – SOWI-960 (medium)
  • Fixed
    Dokumenteinfo bei geöffneten Dokumenten muss vertikal zentriert sein – SOWI-957 (medium)
  • Fixed
    Auf Smartphones darf die Suche nicht sofort den Fokus bekommen – SOWI-955 (medium)
  • Fixed
    Link-Tooltip muss Dokumentenstatusicons wieder anzeigen – SOWI-954 (medium)
  • Fixed
    Der Bild-Hochladen-Dialog muss auch mit Auswahlwerten klar kommen – SOWI-951 (medium)
  • Fixed
    Sucheingabefeld darf Fokus nicht ständig ans Ende setzen – SOWI-948 (medium)
  • Fixed
    Mehrfachauswahlfeld muss auch in Dynamischen Tabellen wieder funktionieren – SOWI-947 (medium)
  • Fixed
    Thumbnails dürfen nie verzerrt werden – SOWI-941 (medium)
  • Fixed
    Der Bildschwerpunkt darf im readonly-Modus nicht bearbeitet werden können – SOWI-933 (medium)
  • Fixed
    Bedingungen von Clientskripten müssen beim Speichern beachtet werden – SOWI-930 (medium)
  • Fixed
    Suche nach vom Nutzer selbst bearbeiteten Dokumenten liefert falsche Ergebnisse – SOWI-929 (medium)
  • Fixed
    Versionstext auf Loginseite muss auch dargestellt werden, wenn kein Banner konfiguriert ist – SOWI-926 (medium)
  • Fixed
    Falsches Label bei leeren Komponentengruppen – SOWI-890 (low)
  • Fixed
    Labels für Sprachauszeichnungen sollen aus Auswahlwert gelesen werden – SOWI-342 (low)
  • Fixed
    Suchmodifikatoren nach Dokumenttypen auf die man keine Rechte hat sollte nicht angezeigt werden – SOWI-1264 (low)
  • Fixed
    Die Darstellung ungültiger Datumseingaben sollte einheitlich sein – SOWI-1262 (low)
  • Fixed
    Auswahl-Optionen im Box-Picker sollen einen Hover-Effekt haben – SOWI-1258 (low)
  • Fixed
    Beim Öffnen eines Dokuments wird der aktive Tab nicht hervorgehoben – SOWI-1246 (low)
  • Fixed
    Dokumentenkarten: Trennpunkte zwischen Meta-Einträgen sind falsch platziert – SOWI-1010 (low)
  • Fixed
    modifiedBy bei neuen Dokumenten nicht abrufen – SOWI-975 (low)
  • Changed
    Auf Angular CLI aktualisieren – SOWI-927 (critical)
  • Changed
    Textfeld nach Angular 6 migrieren – SOWI-832 (medium)
  • Changed
    Fehlermeldung bei Komponenten besser platzieren – SOWI-802 (medium)
  • Changed
    Kleinere UI-Verbesserungen – SOWI-791 (medium)
  • Changed
    Card-Darstellung in der Suchseite im Dokumentenpicker angleichen – SOWI-786 (medium)
  • Changed
    Angular-Websocket gegen native API ersetzen – SOWI-911 (medium)
  • Changed
    Die Suchfilter, Navigation und Login in Components umwandeln – SOWI-857 (medium)
  • Changed
    "Fett" an ausgewählten Stellen in der Sprachdatei und Ausgabe unterstützen – SOWI-707 (medium)
  • Changed
    Dokumentation von neuen Features ergänzen und auf 2.4 mergen – SOWI-680 (medium)
  • Changed
    Darstellung des Dokumenten-Mitveröffentlichen Dialogs – SOWI-669 (medium)
  • Changed
    Fortschrittsanzeige beim Mitveröffentlichen – SOWI-668 (medium)
  • Changed
    Schnittstelle zur rekursiven Ermittlung aller unveröffentlichten Komponenten eines Dokuments – SOWI-667 (medium)
  • Changed
    Check aller UI-Texte (Microcopy) – SOWI-656 (medium)
  • Changed
    MobileClient: Umstellung auf neuen Font Plex - Branding und Lesbarkeit – SOWI-754 (medium)
  • Changed
    Toasts auf Notifications umstellen – SOWI-747 (medium)
  • Changed
    Beachtung von Berechtigungen – SOWI-742 (medium)
  • Changed
    Feature zum rekursiven Veröffentlichen muss auch Strukturknoten beachten – SOWI-738 (medium)
  • Changed
    Untersuchen, warum auf dem Testserver die Suche so sonderbare Sachen macht – SOWI-729 (medium)
  • Changed
    Pfeile bei den Komponenten- und Absatzboxen an die Suche angeleichen – SOWI-722 (medium)
  • Changed
    Anfälligkeit für Cross-Site-Request-Forgery beheben – SOWI-1090 (medium)
    Notes Ab dieser Version ist standardmäßig ein Schutz gegen XSRF Angriffe aktiv. Das muss beachtet werden, falls auf den MobileClient über einen Proxy zugegriffen wird, da der entsprechende HTTP Header unbedingt zum Backend durchgereicht werden muss.
  • Changed
    Java Runtime ins Log schreiben – SOWI-1080 (medium)
  • Changed
    Lockbrechenrecht pro gelocktem Dokument berechnen – SOWI-1079 (medium)
  • Changed
    Bessere Konfiguration der HTTPS-Schnittstelle – SOWI-1076 (medium)
    Notes Die Reihenfolge der SSL/TLS-Ciphers kann nun in der application.yml definiert werden. Genauere Informationen zu dem neuen Sicherheitsfeature lassen sich in der Administrations Dokumentation für den Webclient nachgelesen.
  • Changed
    Embedded-Modus: Ausblenden von Navigation und anderen Funktionen – SOWI-1060 (medium)
    UI Change Optimierungen für die den Embedded-Modus:
    Sofern sich der WebClient im Embedded-Modus befindet, ist nur der Dokumenteneditor aufrufbar. Zudem wird die Navigationsleiste ausgeblendet und das Dokument kann nicht mehr über das x in der oberen Ecke geschlossen werden.
  • Changed
    Logik für Drag & Drop von Komponenten – SOWI-1050 (medium)
  • Changed
    Tests für den Mitveröffentlichendialog erstellen – SOWI-1244 (medium)
  • Changed
    UI: Wechsel zwischen Bearbeitungs- und Lesemodus soll deutlicher voneinander unterschieden werden – SOWI-1143 (medium)
  • Changed
    imageReferenceNodeType aus Doku und Code entfernen – SOWI-1108 (medium)
    Notes Der Konfigurationsparameter webclient.image.imageReferenceNodeType wurde entfernt. Er war schon vorher ein überflüssiges Relikt und kann ab sofort auch aus der Konfiguration entfernt werden.
  • Changed
    Anpassung an der application.yaml für das neue Spring Boot – SOWI-1107 (medium)
    Notes Due to an update of the used spring version with sophora 2.6 some details on parsing the application.yaml file has changed.
    The assignment of supported tabs has now have to be written in this form:
    "[sophora-content-nt:story]": mobile
    rather than
    sophora-content-nt:story: mobile
    which has been working down to all versions of sophora 2.5
  • Changed
    Anzeige der Aktionsleiste im Header des Dokuments – SOWI-1101 (medium)
    UI Change Die Aktionsleiste bei geöffneten Dokumenten wird ab dieser Version des MobileClients oberhalb des Formulars in der Kopfzeile angezeigt. Wenn in längeren Formularen nach unten gescrollt wird, wird die Aktionsleiste am oberen Bildschirmrand fixiert. So ist zu jeder Zeit gewährleistet, dass die Aktionen komfortabel zugänglich sind.
  • Changed
    Reparierte PreviewUtils aus dem Client wieder verwenden – SOWI-989 (medium)
  • Changed
    Reihenfolge der Einträge im ...-Menü in der Top-Navigation ändern – SOWI-964 (medium)
  • Changed
    Auswahlwert: Auf Angular 6 umstellen – SOWI-961 (medium)
    UI Change Das Eingabefeld für Auswahlwerte hat ein leicht geändertes, aber vom Aufbau identisches Aussehen. Das Eingabefeld im Auswahlmenü zum Suchen nach Werten ist nun immer fix am oberen Rand der Auswahlliste, auch wenn in der Auswahlliste nach unten gescrollt wird.
  • Changed
    Kurzbefehle für Datumssuchen sollen zusätzlich auf Deutsch sein – SOWI-944 (medium)
  • Changed
    Routing auf Angular 6 umstellen – SOWI-937 (medium)
    Notes Hierdurch ändert sich das Schema, nach welchem URLs im MobileClient dargestellt werden.

    Die Pfade begannen bislang mit /#/ und sahen bsp. bei Dokumenten folgendermaßen aus: https://mobile-client.subshell.com/#/document/test100
    Dieses Prefix an den Pfaden fällt nun weg und die URLs folgen einem gewöhnlichen Schema: https://mobile-client.subshell.com/document/test100

    Das alte Schema wird weiterhin abwärtskompatibel unterstützt.
  • Changed
    Multipanel auf Angular 6 umstellen – SOWI-934 (medium)
  • Changed
    Den alten AngularJS Logger ersetzen – SOWI-928 (medium)
  • Changed
    Meta Property "_previewUrl" in Dokumenten entfernen – SOWI-925 (medium)
  • Changed
    Suche und Dokumentenpicker auf Angular 6 umbauen – SOWI-924 (medium)
  • Changed
    IBM Plex Sans Condensed für die Überschriften auf den Cards – SOWI-797 (low)
  • Changed
    Maximale Breite des Suchschlitz und der Listenansicht anpassen – SOWI-965 (low)
  • Improved
    Integrationstest für Validierungsfehler/Validierungsnachrichten schreiben – SOWI-474 (high)
  • Improved
    Suche soll sich bei Sophora-Id-ähnlichen Eingaben wie im DeskClient verhalten – SOWI-778 (high)
  • Improved
    AngularJS auf die neueste Version aktualisieren – SOWI-1061 (high)
  • Improved
    Der Grund für einen Loginfehlversuch sollte angezeigt werden – SOWI-819 (medium)
  • Improved
    Der Strukturknotenpicker sollte auch bei einem Klick ins Eingabefeld geöffnet werden – SOWI-815 (medium)
  • Improved
    Optimierte Darstellung des Autors/der Autorin auf den Cards – SOWI-805 (medium)
  • Improved
    Benutzerinformationen aus "Infos für den Support" entfernen – SOWI-906 (medium)
  • Improved
    Keine graue Fläche, wenn kein Thumbnail da ist – SOWI-856 (medium)
  • Improved
    Kleinere CSS-Optimierungen – SOWI-854 (medium)
  • Improved
    MobileClient - Vorbereitung Responsivitätsoptimierung: Komponentendarstellung / Suchergebnisdarstellung angleichen – SOWI-715 (medium)
  • Improved
    ThumbnailProvider muss auch Pfade aus UUID-Ausdrücken erkennen können – SOWI-711 (medium)
  • Improved
    Modell-Klasse für Dokumente einführen – SOWI-688 (medium)
  • Improved
    Upload von Bildern nicht erst beim Speichern des Dokuments starten – SOWI-678 (medium)
  • Improved
    Tests: Konvertierung zwischen Sophora Dokumenten von/nach JSON – SOWI-518 (medium)
  • Improved
    MobileClient - Vorbereitung Responsivitätsoptimierung: Absatzbilder wie normale Komponenten behandeln (UI und Logik) – SOWI-777 (medium)
  • Improved
    Strukturknoten im Dokument und ggfs. Suchergebnis anzeigen – SOWI-767 (medium)
  • Improved
    Anzeige des Dokumententyps immer direkt nach dem Status-Icon – SOWI-766 (medium)
  • Improved
    Location-Feld ausbauen – SOWI-753 (medium)
  • Improved
    Die Entwicklungskonfiguration nicht als Default mitliefern – SOWI-750 (medium)
  • Improved
    Verwendung von ChromeHeadless anstelle des PhantomJs in den Karma Tests – SOWI-737 (medium)
  • Improved
    Schreiben der ImageData von neuen Bildvarianten – SOWI-736 (medium)
  • Improved
    Momentum Scrolling unter iOS sollte funktionieren – SOWI-1082 (medium)
  • Improved
    Update von Angular und Angular Material auf Version 7 – SOWI-1046 (medium)
  • Improved
    Das Property server.compression.enabled muss auch für Ressourcen beachtet werden – SOWI-1042 (medium)
  • Improved
    Ressourcen als Gzip vorkomprimieren – SOWI-1041 (medium)
  • Improved
    Gzip Komprimierung von Ressourcen und Endpunkten – SOWI-1040 (medium)
  • Improved
    Dialog ImageRejectedDialog zu neuem Angular migrieren – SOWI-1182 (medium)
    UI Change Wenn der Upload eines Bildes fehlschlägt, wird die Fehlermeldungen, statt in einem Dialog, in einer kleinen Benachrichtigung unten rechts angezeigt.
  • Improved
    Dialog ImagePublishFailed zu neuem Angular migrieren – SOWI-1181 (medium)
    UI Change Schlägt das Veröffentlichen eines Bilddokumentes direkt nach seinem Upload fehl, wird kein Dialog mehr angezeigt. Stattdessen erscheint in der unteren rechten Ecke eine entsprechende Benachrichtigung.
  • Improved
    Der Speichern-Dialog sollte nur einmal existieren – SOWI-1119 (medium)
  • Improved
    Dokument bei Suche nach Sophora-URL direkt öffnen – SOWI-980 (medium)
  • Improved
    Anpassung der Vorschlagsliste beim Einfügen von Dokumenten – SOWI-979 (medium)
  • Improved
    Anzeige der Benutzernamen soll die Groß- und Kleinschreibung beachten. – SOWI-969 (medium)
  • Improved
    Optimierte Datumsdarstellung auf den Cards – SOWI-804 (low)
  • Added
    Feld "Text mit Teaserbild" auf Text-Feld mappen – SOWI-914 (critical)
  • Added
    Vermeiden von Datenverlust bei mehrfach geöffnetem Dokument – SOWI-1212 (medium)
    Notes In Fällen, wo beabsichtigt oder versehentlich in mehreren Tabs oder Fenstern des selben Browsers das selbe Dokument geöffnet ist, werden Änderungen am Dokument nun von einem Fenster/Tab in die anderen Fenster synchronisiert.
  • Added
    Vorlagen auswählen – SOWI-1125 (medium)
    Notes Die Konfiguration hat sich geändert: "document.blueprints" wurde ersetzt durch "document.creatable", das Format ist identisch mit "document.searchable". Außerdem wurde "image.newImageTemplateExternalId" ersetzt durch "image.newImageTemplateUuid", um die Nutzung von Templates zu vereinheitlichen.
    UI Change Beim Neuanlegen eines Dokuments kann das Template nun direkt unter dem Dokumenttypen ausgewählt werden.
  • Added
    Textlinks sollten auch im ReadOnly-Modus klickbar sein – SOWI-1109 (medium)
  • Added
    Zwischenspeichern von ungespeicherten Änderungen – SOWI-1099 (medium)
    Notes Während der Bearbeitung eines bestehenden (also bereits einmal gespeicherten) Dokuments werden kontinuierlich Zwischenstände im Webbrowser des Anwenders gesichert. Nach dem versehentlichen Schließen des Browserfensters oder bei einem Absturz des Browsers wird beim ersten erneuten Öffnen des Dokuments der gesicherte Zwischenstand eingespielt, sofern in der Zwischenzeit keine Änderungen an der im Server gespeicherten Version des Dokument vorgenommen wurden. In jedem Fall wird der Anwender über eine Benachrichtigung darüber informiert, wenn ein Zwischenstand eingespielt oder verworfen wurde. Durch Ausführen der Reset-Aktion lassen sich die ungespeicherten Änderungen verwerfen, sodass zur Serverversion zurückgekehrt wird.

    Zur Speicherung wird die IndexedDB verwendet, diese muss in den Webbrowsern zur Verfügung stehen. In einigen Browsern steht dieses Feature aufgrund von Limitierungen dieser Browser im privaten Browsermodus nur eingeschränkt oder nicht zur Verfügung.
  • Added
    slaves.xml: Pfad konfigurierbar machen – SOWI-1083 (medium)
    Notes Der Pfad der slaves.xml Datei kann nun über die neue Konfiguration "backend.dataDir" gesteuert werden.
  • Added
    Neues Fixed Size Text Eingabefeld schaffen – SOWI-1071 (medium)
  • Added
    Drag & Drop für Absätze im Copytext – SOWI-1051 (medium)
    Notes Es ist jetzt möglich im Copytext Komponenten per Drag & Drop über Absätze hinweg zu verschieben. Außerdem können kompatible Komponentengruppen in andere Absätze verschoben werden. Über einen neuen Button oben rechts über dem Copytext kann in eine Verschiebeansicht gewechselt werden. Diese Ansicht ermöglich das Verschieben von Absätzen, sowie der darin enthaltenen Komponentengruppen und Komponenten. Dazu können die dort enthaltenen kompakten Ansichten einzelner Absätze aufgeklappt werden. Die kompakte Ansicht eines Absatzes zeigt, abhängig von der Bildschirmbreite, den Anfang und das Ende des Absatztextes an. Bei Tabellenabsätzen wird der Titel und die Beschreibung der Tabelle angezeigt.
    UI Change Absätze im Copytext haben nun weniger Abstand zueinander, sodass mehr auf einen Blick gesehen werden kann. Der Absatztyp steht nicht mehr rechts über einem Absatz, sondern wird beim Hovern über den Absatz angezeigt.
  • Added
    Drag & Drop der Komponenten – SOWI-1049 (medium)
    UI Change Komponenten und Komponentengruppen können nun per drag & drop umsortiert werden. Die bisherige Option zum Verschieben mit Pfeilen entfällt dadurch.
  • Added
    Anlegen von Bildern – SOWI-1023 (medium)
  • Added
    Strukturknotenfilter auch beim Einfügen von Dokumenten – SOWI-887 (medium)
  • Added
    Filter im Dokumentenpicker – SOWI-886 (medium)
  • Added
    Äquivalent zu „Sophora-URL aus Zwischenablage“ – SOWI-876 (medium)
  • Added
    Anbieten – SOWI-875 (medium)
  • Added
    Klonen – SOWI-874 (medium)
  • Added
    Mehrere Vorschauen unterstützen – SOWI-873 (medium)
  • Added
    Ausführen von Client Scripten aus der Toolbar ermöglichen – SOWI-871 (medium)
  • Added
    Feld "Auswahlwert, intelligent" um Hierarchie und Filtermöglichkeit erweitern – SOWI-868 (medium)
  • Added
    Feld Langteaser auf Teaserbild und Richtext-Feld mappen – SOWI-865 (medium)
  • Added
    Feld Taxo entwickeln – SOWI-864 (medium)
  • Added
    Feld Tags auf einfaches Textfeld mappen – SOWI-863 (medium)
  • Added
    Optionale Kacheldarstellung für die Suche – SOWI-859 (medium)
    Notes Dadurch, dass die Bilder in der Kacheldarstellung größer dargestellt werden können, ist es nun erforderlich, für das Thumbnail eine 16:9 Bildvariante mit mindestens 250px Breite zu konfigurieren.
    Der entsprechende Konfigurationsparameter in der application.yml heißt webclient.image.thumbnailImageVariant
  • Added
    Navigation: Anpassung des User Interface – SOWI-858 (medium)
  • Added
    Option „Weitere Modifikatoren“ einbauen – SOWI-849 (medium)
    Notes Der Feldbezeichner in der Konfigurationsoption "document.search.sort" zur Sortierreihenfolge der Suchergebnisse muss von Solr auf JCR-Syntax umgestellt werden, d.h. "sophora:modificationDate" an Stelle von "sophora_modificationDate_dt".
  • Added
    Kurzbefehle für Datumssuchen – SOWI-848 (medium)
  • Added
    Kurzbefehl für User-Suche – SOWI-847 (medium)
  • Added
    Suche & Filter: Anpassung des User Interface – SOWI-846 (medium)
  • Added
    Vorschlagsliste beim Einfügen von Dokumenten – SOWI-845 (medium)
  • Added
    Multi-Panel muss Zwischenschritte erlauben, z.B. Strukturknotenfilter – SOWI-843 (medium)
  • Added
    Neuen Eingabefeldtyp für beliebige URLs erstellen – SOWI-813 (medium)
  • Added
    Darstellung externer Referenzen – SOWI-782 (medium)
  • Added
    Mitveröffentlichen-Dialog muss immer die aktuellen Referenzen berücksichtigen – SOWI-758 (medium)
  • Added
    Formatierung der Versionnummer verbessern – SOWI-731 (medium)
  • Added
    Supportverbesserung: System- und Umgebungsinformationen kopieren können – SOWI-685 (medium)
  • Added
    Mehrfachauswahl im Dokumentenpicker ermöglichen – SOWI-545 (medium)
  • Added
    Login und Logout Tabübergreifend synchronisieren – SOWI-798 (low)
    Notes

Repository Exporter

Version 3.1.3

– 8/10/21

Sophora Client: 3.6.0.

  • Fixed
    Der Exporter soll beim Hochfahren niemals seine Konfiguration loggen – SOREI-67 (critical)
Version 3.1.2

– 8/12/20

Sophora Client: 3.3.0.

  • Improved
    "sophora-exporter run" soll den Exitcode nicht verschlucken – SOREI-65 (medium)
Version 3.1.1

– 8/11/20

Sophora Client: 3.3.0.

  • Fixed
    Fehler beim Überschreiben von Dateien – SOREI-64 (high)
  • Fixed
    Es müssen auch die Live Versionen von Strukturknoten exportiert werden – SOREI-63 (high)
Version 3.1.0

– 6/4/20

Sophora Client: 3.2.0.

  • Added
    Isolierter Export eines Nodetypes (Repo-Exporter) – SOREI-61 (medium)
    Notes Es gibt neue Optionen im "adminExport" und "adminElementExport" bzgl. vollen und minimalen Nodetype-Export.
    Dokumentation: https://www.subshell.com/en/sophora/documentation/repoexporter/index.html#export-settings
Version 3.0.5

– 5/28/20

Sophora API: 3.1.5. Sophora Client: 3.1.5.

  • Changed
    Repo-Exporter: Einzelexport von Angebotsbereichen entfernen – SOREI-59 (medium)
    Notes Die Konfigurations-Option "proposalSections" für den Einzelexport von Angebotsbereichen wurde aus dem Sophora Repo Exporter entfernt.
  • Changed
    Repo-Exporter: Einzelexport von Wörterbüchern entfernen – SOREI-56 (medium)
    Notes Die Konfigurations-Option "dictionaries" für den Einzelexport von Wörterbüchern wurde aus dem Sophora Repo Exporter entfernt.
Version 3.0.4

– 5/15/20

Sophora API: 3.1.5. Sophora Client: 3.1.5.

  • Changed
    Zeilenumbrüche in Sophora-XML-Exporten sollen dem UNIX-Standard folgen – SOREI-62 (medium)
Version 3.0.3

– 1/10/20

Sophora API: 3.0.12. Sophora Client: 3.0.12.

  • Fixed
    AdminExport muss auch mit laufenden Dokumentänderungen funktionieren – SOREI-60 (medium)
Version 3.0.2

– 12/16/19

Sophora API: 3.0.10. Sophora Client: 3.0.10.

  • Fixed
    Der SophoraExporter muss in 3.0 auch unter Java 11 lauffähig sein – SOREI-58 (medium)
Version 3.0.1

– 11/28/19

Sophora API: 3.0.10. Sophora Client: 3.0.10.

  • Changed
    Admingesamtexport soll Strukturknoten vor Systemdokumenten exportieren – SOREI-57 (medium)
Version 3.0.0

– 7/24/19

Sophora Client: 3.0.0.

  • Fixed
    Repo-Exporter: Das Groovy-Skript aus der Doku muss wieder funktionieren – SOREI-52 (medium)
  • Added
    Dokumente sollen anhand ihrer URL exportiert werden können – SOREI-53 (medium)

Server

Version 3.9.4

– 10/7/21

Sophora API: 3.8.3. Sophora JSON: 3.8.3.

  • Fixed
    Die Listen der Server müssen unter allen Schnittstellen identisch sein – SOSI-4534 (critical)
  • Improved
    ReentrantLockProvider statt StringKeyLockManager verwenden – SOSI-4554 (medium)
Version 3.9.3

– 9/29/21

Sophora API: 3.8.2. Sophora JSON: 3.8.2.

  • Changed
    Release-Prozess testen – SOSI-4556 (low)
Version 3.9.2

– 9/23/21

Sophora API: 3.8.2. Sophora JSON: 3.8.2.

  • Fixed
    Event-Scripte müssen wieder ausgewertet werden – SOSI-4552 (blocker)
Version 3.9.1

– 9/17/21

Sophora API: 3.8.1. Sophora JSON: 3.8.1. This version contains a critical bug so that Eventscripts are not executed. It should not be used.

  • Improved
    Neue Methode zum Löschen von YellowData aus IScriptingDocumentManager implementieren – SOSI-4542 (medium)
Version 3.9.0

– 9/9/21

Sophora JSON: 3.8.0. This version contains a critical bug so that Eventscripts are not executed. It should not be used.

  • Fixed
    Ein Logout von internen Sessions muss möglich sein – SOSI-4510 (critical)
  • Fixed
    Bei Aufrufen von nicht unterstützten Content Manager Methoden mit Access Token soll eine passende Exception geworfen werden – SOSI-4498 (high)
  • Changed
    Der verwendete MySQL Connector funktioniert nicht mit neuen Java 8 Versionen – SOSI-4460 (high)
  • Added
    Profiler sollte fehlgeschlagene Calls getrennt von erfolgreichen aufnehmen – SOSI-4505 (medium)
    Notes The Sophora Server's profiler now counts failed requests as well.
    This changes the structure of the profiler summary and statistics that can be retrieved via JMX.
Version 3.8.0

– 7/30/21

Sophora JSON: 3.6.0.

  • Changed
    DerivedDocumentChangedEvents müssen allen Clients geschickt werden – SOSI-4423 (medium)
  • Changed
    ServerInfoEvents konsolidieren – SOSI-4421 (medium)
  • Changed
    Der Server soll Source-TimeRequests ablehnen, wenn seine eigene SourceTime zu alt ist – SOSI-4418 (medium)
  • Improved
    Config-Events sollen ab 4 eine SourceTime haben – SOSI-4419 (high)
  • Improved
    Eindeutige ClientID für Clients mit Access-Tokens ermöglichen – SOSI-4424 (medium)
  • Improved
    Handling von Events ohne SourceTime verbessern – SOSI-4397 (medium)
  • Added
    Der SophoraServer soll zentral die ihm bekannte SourceTime verwalten – SOSI-4417 (medium)
  • Added
    Authentifizierung mit einem Access Token – SOSI-4256 (medium)
Version 3.7.9

– 7/9/21

Sophora API: 3.5.7. Sophora JSON: 3.5.7.

  • Fixed
    Wird ein Server im NONE Modus gestartet, so verbleibt er im Modus Starting – SOSI-4392 (medium)
  • Changed
    Fixe Ids für initial angelegte Strukturknoten wie der system-Site – SOSI-4441 (medium)
    Notes Die /system-Site hat für neue, leere Systeme eine konstante UUID und External-ID: 1499ce85-5304-35cf-8c06-cea313448724.
  • Improved
    Abwärtskompatibiltät bezüglich der alten Strukturknotendokumente – SOSI-4181 (high)
Version 3.7.8

– 7/5/21

Sophora API: 3.5.7. Sophora JSON: 3.5.7.

  • Fixed
    Der Sync von Staging Servern darf nicht abbrechen, wenn während des Sync Dokumente komplett gelöscht werden – SOSI-4458 (high)
  • Fixed
    Der ArchiveWorker muss mit Dokumentversionen umgehen können, die kein sophora:publicationDate haben – SOSI-4429 (medium)
  • Fixed
    Wenn vererbte Properties erstellt oder gelöscht werden, müssen die Configuration Hashes aktualisiert werden – SOSI-4413 (medium)
Version 3.7.7

– 6/21/21

Sophora API: 3.5.7. Sophora JSON: 3.5.7.

  • Fixed
    3er Server muss DocumentProposalSectionsReplicationEvent verstehen können – SOSI-4449 (high)
Version 3.7.6

– 5/17/21

Sophora API: 3.5.7. Sophora JSON: 3.5.7.

  • Improved
    Offline-Indexer: Ein Index soll mit Dokumenten ab einem bestimmten Datum neu befüllt werden können – SOSI-4406 (medium)
Version 3.7.5

– 4/29/21

Sophora API: 3.5.5. Sophora JSON: 3.5.5.

  • Fixed
    Einheitliches Transaktions-Handling im ArchiveWorker – SOSI-4396 (critical)
  • Fixed
    Deaktivierte Dokumente dürfen nicht im Live Workspace enthalten sein – SOSI-4379 (critical)
  • Fixed
    Der Verbindungsaufbau zum aktuellen Primary muss immer funktionieren – SOSI-4393 (high)
  • Improved
    Offline-Indexer fullRebuild-Jobs nach einem Serverneustart weiterführen – SOSI-4385 (medium)
    Notes Der interne Solr-Dokumenten-Cache des Offline-Indexers wurde ausgebaut. Folgende Properties haben keine Auswirkung mehr:
    * offlineDocumentIndexer.cacheDurationInMinutes
    * offlineDocumentIndexer.cacheSize
Version 3.7.4

– 4/16/21

Sophora API: 3.5.4. Sophora JSON: 3.5.4.

  • Fixed
    JsonSophoraDocumentWriter soll MixinTypes auch für ISophoraDocuments schreiben – SOSI-4414 (medium)
Version 3.7.3

– 4/15/21

Sophora API: 3.5.4. Sophora JSON: 3.5.4.

  • Fixed
    ArchiveWorker darf nicht bei Grenzfällen einfach noch mehr Versionen erzeugen – SOSI-4383 (critical)
  • Fixed
    QuerySelectvalueProvider sollen ihr Ergebnis auch bei Queries nach Mixins aktualisieren – SOSI-4364 (critical)
  • Fixed
    Bei Usern konkurrierende Schreibzugriffe mit Locks absichern – SOSI-3534 (critical)
  • Fixed
    SessionUpkeptEvent entfernen – SOSI-4384 (high)
  • Fixed
    Der LiveWorkspaceUpdater soll Live-Versionen auch im Archiv finden – SOSI-4373 (high)
  • Fixed
    Beim vollständigen Löschen sollen Locks nicht ungeprüft gebrochen werden – SOSI-4388 (medium)
  • Fixed
    Auf Stages müssen deaktivierte Dokumente aus den Solr Cores gelöscht werden – SOSI-4387 (medium)
  • Fixed
    Nach der Strukturknotenmigration sollen keine alten gelöschten Strukturknotendokumente übrig bleiben – SOSI-4380 (medium)
  • Fixed
    Der Default-Live-Core darf wirklich nur die Dokumente enthalten, die auch auf Staging-Servern vorhanden sind – SOSI-4191 (medium)
  • Changed
    Der Content-API Aufruf /allSolrDocumentCountsFixedHorizon soll deaktivierte Strukturknoten beachten – SOSI-4353 (medium)
  • Improved
    Mehr Logging rund um ServerInfos – SOSI-4394 (low)
Version 3.7.2

– 3/16/21

Sophora API: 3.5.1. Sophora JSON: 3.5.1.

  • Fixed
    CorrectStructureNodeReferencesInVersions muss mit Multi-Referenzen auf gelöschte Dokumente funktionieren – SOSI-4345 (critical)
  • Fixed
    JMX-Methoden zur Korrektur des Live-Workspace sollen überschüssige Dokumente entfernen können – SOSI-4337 (critical)
  • Fixed
    Unclosed Session detected Exceptions im Indexmanager – SOSI-4314 (high)
  • Fixed
    Speichern von alten Strukturknoten-Dokumenten mit bereits gespeicherten und migrierten Strukturknoten sollte nicht zu Fehlern führen – SOSI-4376 (medium)
  • Fixed
    Neue Dokumente mit einer bereits vergebenen Sophora-ID dürfen nicht gespeichert werden – SOSI-4334 (medium)
Version 3.7.1

– 2/26/21

Sophora JSON: 3.5.0.

  • Fixed
    Der DeletedDocumentsWorker muss auf Stagingslaves laufen – SOSI-4352 (medium)
  • Changed
    Neue Hyphenation-Version 3.0.2/4.0.2 einbinden – SOSI-4375 (medium)
  • Improved
    Verhindern, dass Single-Properties zu multiple konfiguriert werden – SOSI-4347 (low)
Version 3.7.0

– 2/23/21

Sophora JSON: 3.5.0.

  • Fixed
    StagingDocumentSync muss bei geänderten Dokumenten auf das PublicationDate und nicht auf das ModificationDate schauen – SOSI-4363 (blocker)
  • Fixed
    Deadlock bei Zugriff auf Serverinfos verhindern – SOSI-4342 (blocker)
  • Fixed
    Hänger im ThumbnailManager sollen andere Threads nicht blockieren – SOSI-4301 (high)
  • Fixed
    Zusammenführen von Solr-Jobs Thread-safe machen – SOSI-4299 (medium)
  • Changed
    ServerInfos sollten nur registriert werden, wenn sie sich auch wirklich geändert haben – SOSI-4339 (medium)
  • Changed
    Die Content-API darf beim Abruf eines Dokument nie dessen Summary liefern – SOSI-4338 (medium)
  • Improved
    ContentManager.syncDocuments() soll DocumentReplicationEvent mit force=true verschicken – SOSI-4218 (medium)
  • Added
    Anzahl der Dokument-Versionen nach NodeTypes konfigurierbar machen – SOSI-4311 (high)
  • Added
    Aufräumen von Legacy-Proposals ermöglichen – SOSI-4344 (medium)
Version 3.6.0

– 1/20/21

Sophora JSON: 3.4.0.

  • Fixed
    Strukturknotenmigration scheitert an einer javax.jcr.ReferentialIntegrityException – SOSI-4329 (critical)
  • Changed
    GetDocumentInfo-Aufruf braucht bessere Fehlerbehandlung – SOSI-4336 (high)
  • Improved
    Dokumentänderungsskripte sollen andere Dokumente locken, löschen und offline stellen können – SOSI-4315 (medium)
Version 3.5.2

– 1/12/21

Sophora API: 3.3.9. Sophora JSON: 3.3.9.

  • Fixed
    Verwendung der documentLocks im DocumentManager klären – SOSI-4277 (high)
  • Fixed
    Es darf nicht möglich sein ein Dokument mit einer bestehenden SophoraId anzulegen – SOSI-4310 (medium)
  • Fixed
    Beim Zugriff auf ServerInfos muss system/slaves im Repo existieren – SOSI-4306 (medium)
  • Fixed
    Dokumente in nicht auffindbarem Strukturknoten müssen endgültig gelöscht werden können – SOSI-4291 (medium)
  • Fixed
    ItemNotFoundException im NodeTypeConfigService – SOSI-4269 (medium)
  • Fixed
    Verhalten beim Behandeln von gelöschten Dokumenten konsolidieren – SOSI-4266 (medium)
    Notes Server versions 3.5.2, 4.0.2, 5.0.0 and newer unify the behaviour of the API methods getDocumentByUuid, getDocumentBySophoraId and getDocumentByExternalId in terms of how they treat completely deleted documents. Documents may remain in the archive repository after permanent deletion unless the server's configuration option sophora.deleteDocuments.archive is set to false. In earlier server versions the methods getDocumentByUuid and getDocumentBySophoraId returned such documents while getDocumentByExternalId did not. From now on all three methods will find documents even if they only exist in the archive.

    Additionally the server treats an update of a completely deleted document in the archive repository like the creation of a new document.

    This however affects clients looking up documents by their externalId, especially the importer:
    With SOIMI-509 (released in version 3.1.2, 4.1.0, 5.0.0 or newer) the importer is aware of this modified behaviour. But custom preprocessors might cause trouble in some cases:
    When creating new documents the importer has to set certain mandatory properties (like structure node, idstem, etc.). Completely deleted documents with clashing external ID will be ignored (they are deleted after all). Custom preprocessors using getDocumentByExternalId however might confuse completely deleted documents with regular documents and then leave out the mandatory properties assuming they are already set. The server on the other side will treat this documents like newly created ones and hence throw an exception if mandatory properties are missing.
    Therefore custom preprocessor scripts need to be checked for this.
    Custom tools and other scripts might be affected from the changed behaviour of getDocumentByExternalId as well. You can always identify theses documents as their state will be PERMANENTLY_DELETED.
  • Fixed
    StructureNode mit State DISABLED lässt sich nicht mehr vom Repository lesen – SOSI-4189 (medium)
  • Added
    Löschung von alten Proposals beim Update abschaltbar machen – SOSI-4330 (high)
Version 3.5.1

– 12/18/20

Sophora API: 3.3.7. Sophora JSON: 3.3.7.

  • Fixed
    Der SolrIndexer soll weniger Speicher im Solr belegen – SOSI-4316 (high)
Version 3.5.0

– 12/14/20

Sophora API: 3.3.7. Sophora JSON: 3.3.7.

  • Improved
    FQDN als Hostnamen verwenden – SOSI-4324 (high)
    Notes Der Sophora Server verwendet mit dieser Änderung für den Hostnamen standardmäßig den FQDN, anstelle des einfachen Hostnamen, sofern der Hostname nicht konfiguriert wurde. Der Hostname kann weiterhin in den sophora.properties mit sophora.replication.slaveHostname überschrieben werden.
    Beispiel: "server01.subshell.com" anstelle von "server01".
Version 3.4.2

– 12/10/20

Sophora API: 3.3.7. Sophora JSON: 3.3.7.

  • Fixed
    Ein Server darf als Hostname in seiner ServerInfo niemals null verwenden – SOSI-4295 (critical)
  • Fixed
    In der Replication soll der Slave IDs vom Master so akzeptieren, wie der diese schickt – SOSI-4283 (high)
  • Fixed
    /status/started-Schnittstelle liefert false zurück, obwohl der Status "started" ist – SOSI-4305 (medium)
  • Fixed
    Gleizeitiges öffnen von Dokumenten im Löscharchiv muss ermöglicht werden – SOSI-4282 (medium)
  • Fixed
    Solr: Property-Suche nach "(" oder ")" darf nicht zu Fehlern führen – SOSI-4279 (medium)
  • Fixed
    Race Condition im AggregatingQueueWorker beheben – SOSI-4272 (medium)
Version 3.4.1

– 11/13/20

Sophora API: 3.3.4. Sophora JSON: 3.3.4.

  • Fixed
    Strukturknotenmigration soll deaktivierte Knoten wieder richtig behandeln – SOSI-4298 (critical)
  • Fixed
    Persistierte Solr-Jobs dürfen das Starten der Indizierung nicht lange verzögern – SOSI-4276 (critical)
  • Fixed
    In der JobInfo einer Strukturknoten Indizierung muss die Information enthalten sein, ob es sich um eine Rekursive Indizierung handelt – SOSI-4281 (medium)
  • Fixed
    Dokumente ohne gültigen Strukturknotenpfad sollten nicht in Solr indexiert werden – SOSI-4208 (medium)
  • Improved
    Besseres Logging zur Ausführung von Zeitsteuerungsskripten – SOSI-4248 (high)
  • Added
    Absatztyp-Dokumenttyp um Feld für "Max. empfohlene Zeichenanzahl" erweitern – SOSI-4273 (medium)
Version 3.4.0

– 10/23/20

Sophora API: 3.3.3. Sophora JSON: 3.3.3.

  • Fixed
    BinaryNodes mit binary Hash und ohne Binaries korrekt replizieren – SOSI-4204 (critical)
  • Fixed
    Bei Änderungen an dem Indexdokument eines Strukturknotens müssen nur die Dokumente in dem jeweiligen Knoten neu indexiert werden – SOSI-4149 (high)
  • Fixed
    Robusteres Löschen der alten Strukturknotendokumente – SOSI-4280 (medium)
  • Fixed
    Es darf keine IllegalArgumentException beim Abruf von Dokumenten auftreten – SOSI-4274 (medium)
  • Fixed
    Strukturknotenmigration muss mit unvollständigen Referenzlisten umgehen können – SOSI-4267 (medium)
  • Fixed
    Block Remote Access beim Herunterfahren soll wieder richtig funktionieren – SOSI-4250 (medium)
  • Fixed
    Der Bildvarianten-Auswahlwert soll nicht für jede Löschung eines Strukturknotens veröffentlicht werden – SOSI-4216 (medium)
  • Fixed
    Es darf kein Dokument ohne Referenz auf einen Strukturknoten gespeichert werden – SOSI-4167 (medium)
  • Added
    Cloud-Binary-Store – SOSI-4032 (medium)
Version 3.3.2

– 10/6/20

Sophora API: 3.3.2. Sophora JSON: 3.3.2.

  • Fixed
    Nicht konfigurierte Server-Knoten sollen wirklich ignoriert werden (2) – SOSI-4224 (critical)
  • Fixed
    Oder-Queries in Solr müssen mit Space separiert werden – SOSI-4210 (critical)
  • Fixed
    Umgang mit einer impliziten Queue von direkten Indexierungen verbessern – SOSI-4223 (high)
  • Fixed
    Das Löschen von Benutzereinstellungen soll nicht von jedem Server selbst vorgenommen werden – SOSI-4245 (medium)
  • Fixed
    Locks müssen beim Speichern beachtet werden – SOSI-4243 (medium)
  • Fixed
    Archive Worker: maxVersionsToRetain soll wieder beachtet werden – SOSI-4238 (medium)
  • Fixed
    Gelöschte Strukturknoten erzeugen Unterschiede zwischen den Master-Servern – SOSI-4215 (medium)
  • Fixed
    Bei der Replikation müssen gelöschte Dokumente und Externe Referenzen zusammengefasst werden können – SOSI-4214 (medium)
  • Fixed
    JMX-Methode reindexDocumentsByQuery muss auch gelöschte Dokumente umfassen – SOSI-4211 (medium)
  • Fixed
    SlaveDaoImpl.saveSlave muss synchronisiert werden – SOSI-4190 (medium)
  • Fixed
    Der Server soll verhindern, dass Dokumente offline gestellt werden können, die noch von Online-Dokumenten referenziert werden, wenn der Nutzer das dazu notwendige Recht nicht hat – SOSI-4176 (medium)
  • Fixed
    Sessions dürfen auf Slaves nicht ablaufen, nur weil die Replikations-Queue lange ist – SOSI-4157 (medium)
  • Improved
    Leseoperationen im LiveWorkspaceManager sollen nicht mit Schreibzugriffen synchronisiert werden – SOSI-4229 (critical)
  • Improved
    Das Löschen von Versionen soll auch im Archiv möglich sein – SOSI-4244 (medium)
Version 3.3.1

– 9/11/20

Sophora API: 3.3.2. Sophora JSON: 3.3.2.

  • Fixed
    Das Verschieben von Strukturknoten muss auch bei gelöschten Kindern an der richtigen Stelle erfolgen – SOSI-4200 (medium)
  • Improved
    Der ArchiveWorker soll auch gelockte Dokumente archivieren – SOSI-4239 (high)
Version 3.3.0

– 9/9/20

Attention: Decreased performance may appear with this version. Upgrade to 3.3.1 or set sophora.archive.delayMs > 10. This version is not available for download anymore. Sophora API: 3.3.2. Sophora JSON: 3.3.2.

  • Fixed
    Bei der Replikation und Synchronisation sollen keine Berechtigungen geprüft werden – SOSI-4175 (high)
  • Fixed
    Die Strukturknotenmigration soll keinen Fehler bzgl. doppelter Childnodes werfen – SOSI-4203 (medium)
  • Fixed
    Content API Endpunkte müssen mit External IDs funktionieren, die Slashes enthalten – SOSI-4188 (medium)
    Notes Die Content-API unterstützt nun unter den Endpunkten "/content/documentByExternalId/" und "/documentByExternalId/" die Möglichkeit, external Ids über den URL-Query-Parameter "externalId" übergeben zu können. Hierdurch werden external Ids mit Slashes unterstützt.
  • Fixed
    Force-Connection-Flag darf nicht an ACS weiter gereicht werden – SOSI-4187 (medium)
  • Fixed
    LifeCycle.isSynchronizing() gibt immer FALSE zurück, egal ob synchronizing oder nicht – SOSI-4185 (medium)
  • Improved
    Die Zählung der Dokument-Versionen durch den ArchiveWorker soll über JMX aktiviert werden können – SOSI-4237 (medium)
  • Added
    Neue Endpunkte /status/ready, /status/started und /status/liveness hinzufügen – SOSI-4202 (medium)
  • Added
    Bei Query-Selectvalues auch Multipropertys als Label erlauben – SOSI-4196 (medium)
Version 3.2.12

– 8/13/20

Attention: Decreased performance may appear with this version. Upgrade to 3.3.1 or set sophora.archive.delayMs > 10. This version is not available for download anymore. Sophora JSON: 3.3.0.

  • Fixed
    Gelöschte Strukturknotendokumente sollen beim Update auf 3 nicht die Struktur mitlöschen – SOSI-4177 (critical)
  • Fixed
    Anzahl der Dokumentversionen loggen – SOSI-4168 (critical)
  • Fixed
    Löschen von Versionen muss zuverlässig funktionieren – SOSI-4163 (critical)
  • Fixed
    Solr-Index-Vorgänge von Strukturknoten dürfen Indexierung von neuen Dokumenten nicht blockieren – SOSI-4121 (critical)
  • Fixed
    Nicht konfigurierte Server-Knoten sollen wirklich ignoriert werden – SOSI-4098 (critical)
  • Fixed
    Nach Ausspielkanal-Änderungen in Strukturknoten muss in Solr-Cores mit Ausspielkanalzugehörigkeiten die notwendige Reindexierung ausgelöst werden – SOSI-4148 (high)
  • Fixed
    Initialisierung des Live-Workspace darf nicht verfrüht durch "Login timeout exceeded"-Exception verhindert werden – SOSI-4134 (high)
  • Fixed
    Externe Referenzen die nicht im Repo vorhanden sind, dürfen vor Skriptausführung nicht in UuidReferenceValue konvertiert werden – SOSI-4069 (high)
  • Fixed
    Es dürfen keine unterschiedlichen UUIDs auf den verschiedenen Servern entstehen – SOSI-4006 (high)
  • Fixed
    RejectedExecutionException auf Slaves während der Synchronisation – SOSI-4178 (medium)
  • Fixed
    Server startet nicht bei fehlerhaften Werten des Properties sophora:structureNode – SOSI-4165 (medium)
  • Fixed
    Abhängige Dokumente werden in Indexingskripten des Childnodemappings nicht ermittelt – SOSI-4142 (medium)
  • Fixed
    Beim Update auf Sophora 3 darf die Reihenfolge der Bildvarianten nicht verloren gehen – SOSI-4133 (medium)
  • Fixed
    Intelligentere Invalidierung des StructureNode Caches bei Änderungen an Bildvariantenkonfigurationen auch in Sophora 3 – SOSI-4123 (medium)
  • Fixed
    Strukturknoten-UUIDS die in String Properties gespeichert werden, müssen auch migriert werden – SOSI-4090 (medium)
  • Fixed
    Beim Aufsynchronisieren darf der SolrAwareDeletionService nicht versuchen, im Default-Core zu suchen, bevor der da ist – SOSI-4064 (medium)
  • Fixed
    Zirkuläre Abhängigkeiten des Lifecycles aufräumen – SOSI-4118 (low)
  • Changed
    Logging und Metriken im ArchiveWorker erweitern – SOSI-4146 (high)
    Notes This release adds new metrics which also log a lot.
    If you don't want theses logs you can disable it in your logback by adding this line:
    <logger name="com.subshell.sophora.server.MetricsReporter" level="WARN" />
  • Changed
    Swagger UI-Dokumentation von /document/{uuidStr} Content API-Endpunkt verbessern – SOSI-4182 (medium)
    Notes Der Aufruf dieses API Endpunkts wird nun mit einem HTTP Fehler 400 (Bad Request) beantwortet, wenn für den Parameter "merge" ein ungültiger (nicht leerer) Wert übergeben wird.
  • Changed
    Auf Staging Slaves soll beim Abruf der Bildvarianten keine ItemNotFoundException mehr auftreten – SOSI-4156 (medium)
  • Changed
    Übertragung der vollständigen Löschungen präziser aufschlüsseln – SOSI-4113 (medium)
  • Improved
    LoggingProfiler soll langsame Aufrufe immer loggen – SOSI-4170 (medium)
  • Improved
    Performanceverbesserungen des Archiveworkers – SOSI-4164 (medium)
    Notes Der neue Standard-Wert für sophora.archive.delayMs ist 0. Dies kann zu erhöhter GC-Aktivität und insgesamt verringerter Performance führen.
    Wir empfehlen ein Upgrade auf Version 3.3.1, in der dieses Problem behoben ist. Alternativ kann bis dahin der Wert für sophora.archive.delayMs auf > 10 gesetzt werden (auch per JMX möglich).
Version 3.2.11

– 6/19/20

Sophora API: 3.2.1. Sophora JSON: 3.2.1.

  • Fixed
    IScriptingDocumentManager.saveDocument(...) soll die UUID des gespeicherten Dokuments zurückgeben – SOSI-4140 (critical)
  • Fixed
    Dokumentenvergleich: Fehlerhafte Anzeige von Dokumenten, die eine Liveversion in einem deaktivierten Strukturknoten haben – SOSI-4103 (medium)
  • Fixed
    Wenn ein Slave zum Master wird, muss sichergestellt werden, dass die Indizierung gestartet ist – SOSI-4035 (medium)
  • Fixed
    Während sich ein Slave synchronisiert, darf er nicht den Status "Online" annehmen – SOSI-4022 (medium)
  • Changed
    Content-API muss für Admindaten an den geänderten Nodetype-Export angepasst werden – SOSI-4111 (medium)
  • Changed
    Das H2 Recovery Tool soll für korrupte Change-Registry DB eingesetzt werden – SOSI-3939 (medium)
  • Improved
    Solr-Cores mit Ausspielkanal sollen nur bei relevanten Strukturknotenänderungen neu indexiert werden – SOSI-4129 (medium)
Version 3.2.10

– 5/26/20

Sophora API: 3.1.5. Sophora JSON: 3.1.5.

  • Fixed
    Die Migration der Angebote sollte beim Update auf Version 3 durchgeführt werden – SOSI-4094 (high)
  • Fixed
    IllegalArgumentException bei der Aktualisierung der Change-Registry verhindern – SOSI-4122 (medium)
  • Fixed
    Das StructureId Mapping Dokument muss auch auf Slaves angelegt werden – SOSI-4091 (medium)
  • Fixed
    Der SyncRequestSupplier muss auf Formularfeldgruppen ohne ModificationDate gefasst sein – SOSI-4077 (medium)
Version 3.2.9

– 5/20/20

Sophora API: 3.1.5. Sophora JSON: 3.1.5.

  • Fixed
    Im Slave müssen auch Dokumente mit Binärdaten gespeichert werden können, wenn das Dokument dazu erst wiederhergestellt werden muss – SOSI-4105 (medium)
  • Fixed
    Password-Check bei JMX-Zugriff mit Sophora-User auf Slave soll wieder funktionieren – SOSI-4068 (medium)
  • Fixed
    Die Exception "referenceable can not be removed" darf nicht auftreten – SOSI-4028 (medium)
  • Fixed
    YellowDataChangedEvents müssen immer eine SourceTime haben – SOSI-4000 (medium)
  • Changed
    Zeilenumbrüche in Dokumentkonfigurations-XML-Exporten sollen dem UNIX-Standard folgen – SOSI-4104 (medium)
  • Improved
    Einheitliche Element-Reihenfolge in Sophora-XML von Nodetypes schaffen – SOSI-4097 (medium)
    Notes Exportiertes Sophora-Nodetype-XML enthält nun alphabetisch sortierte Reihenfolgen der Nodetype-Konfigurationen, Mixins, Eingabefeldparameter usw.
Version 3.2.8

– 4/21/20

Sophora API: 3.1.4. Sophora JSON: 3.1.4.

  • Fixed
    Login per Toromiro ist auf Slaves nicht möglich – SOSI-3941 (critical)
  • Fixed
    Die ChangeRegistry soll nicht beim Start eines Slaves oder Staging-Slaves sofort nach dem Start stoppen – SOSI-4053 (high)
  • Fixed
    Die sourceTime der UserChangedEvents sollen auch in 3.x auf allen Systemen identisch sein – SOSI-3976 (low)
  • Changed
    Serverskripte sollen Dokumente mittels IQuery suchen können – SOSI-4050 (medium)
  • Changed
    Apache DBCP aktualisieren – SOSI-4040 (medium)
  • Changed
    Oracle JDBC-Datenbanktreiber aktualisieren – SOSI-4039 (medium)
  • Changed
    Durch wiederholte Sync Requests soll der Speicherverbrauch im Master nicht steigen – SOSI-3834 (medium)
  • Improved
    Server soll ClientReconnectRequestException mit sinnvoller Message erzeugen – SOSI-4054 (medium)
  • Improved
    Logging erweitern, falls das Aktualisieren einer Session nicht geklappt hat. – SOSI-3988 (medium)
Version 3.2.7

– 4/8/20

Sophora API: 3.1.3. Sophora JSON: 3.1.3.

  • Fixed
    An StructureInfo-Objekten sollen nur die Properties als überschrieben markiert werden, die der Strukturknoten auch wirklich überschreibt – SOSI-4042 (critical)
  • Fixed
    Beim Import von Strukturknoten sollte sophora:site nicht auf den Strukturknoten selbst zeigen, sondern auf die Site – SOSI-4005 (high)
  • Fixed
    Beim Klonen von Dokumenten soll der Schutzstatus nicht mit übernommen werden – SOSI-3987 (high)
    Notes With this version cloned documents will no longer copy the protection status of their original documents.
  • Fixed
    Hinzufügen eines neuen Knotens unterhalb einer Site soll nicht zu gigantischen Neuindizierungen führen – SOSI-4124 (medium)
  • Fixed
    ClientReconnectRequestException treten in der Replikation auf – SOSI-4031 (medium)
  • Fixed
    Neue Sites müssen auch auf Slaves und Stagingslaves die Ausspielkanäle aktualisieren – SOSI-4029 (medium)
  • Fixed
    NPE im LockService verhindern – SOSI-4024 (medium)
  • Fixed
    Unclosed session detected durch den LockService – SOSI-4021 (medium)
  • Fixed
    ItemNotFoundException beim Speichern einer ServerInfo auf Slaves soll nicht zu ActiveMQ propagiert werden – SOSI-4013 (medium)
  • Fixed
    IllegalArgumentException beim Entfernen von Kind-Strukturknoten verhindern – SOSI-4010 (medium)
  • Changed
    Dokumente sollen aus Solr entfernt werden, auch wenn das Dokument mit JCR nicht gefunden werden kann – SOSI-3905 (critical)
  • Changed
    Redelivery von ActiveMq-Messages bei Fehlern im Slave verbessern – SOSI-4016 (medium)
  • Changed
    Verklemmung in org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.getEffectiveNodeType untersuchen – SOSI-3990 (medium)
  • Changed
    Strukturknotenänderungen sollen überall zu einem identischen ChangeCause führen – SOSI-3975 (low)
Version 3.2.6

– 3/11/20

Sophora API: 3.1.1. Sophora JSON: 3.1.1.

  • Fixed
    Server wirft Fehler in lockWithoutPermissionCheck – SOSI-4008 (critical)
Version 3.2.5

– 3/10/20

Sophora API: 3.1.1. Sophora JSON: 3.1.1.

  • Fixed
    StackOverflowError beim Ermitteln der letzten Live-Version eines Dokuments verhindern – SOSI-4003 (high)
  • Fixed
    Transactional-Context greift nicht bei Default-Methoden, z.B. getDocumentUUIDsPublishedSince – SOSI-4002 (high)
  • Fixed
    Im DeletedDocumentsWorker sollen keine NPEs fliegen, wenn keine Archivierung aktiv ist – SOSI-3955 (medium)
  • Fixed
    Beim Löschen von Strukturknoten muss der Rollen-Cache auf den Slaves aktualisiert werden – SOSI-3942 (medium)
Version 3.2.4

– 2/27/20

Sophora API: 3.1.1. Sophora JSON: 3.1.1.

  • Fixed
    Robustere 3.x Migration – SOSI-3996 (medium)
  • Fixed
    Der ProposalsInitializer darf den Start des Servers nicht verhindern – SOSI-3993 (medium)
  • Fixed
    Referenzen auf Strukturknotendokumente müssen auch in Dokumenten angepasst werden, die über getPublishedDocumentByUuid bezogen werden – SOSI-3984 (medium)
  • Fixed
    Die Strukturknotenmigration muss Dokumente, die die alten Strukturknotendokumente referenzieren, auch in Solr aktualisieren – SOSI-3969 (medium)
  • Fixed
    Migration von Strukturknoten muss auch Strukturknotendokumente ohne das Sophora-Document-Mixin übernehmen – SOSI-3961 (medium)
  • Fixed
    ChannelTimingEvent sollen nur geworfen werden, wenn sich etwas an der zeitgesteuerten Zugehörigkeit der Dokumente zum Kanal ändert – SOSI-3891 (medium)
  • Changed
    Der DeletedDocumentsWorker soll nicht mehr auf Slaves laufen – SOSI-3890 (medium)
Version 3.2.3

– 2/18/20

Sophora JSON: 3.1.0.

  • Fixed
    Auch bei Strukturknoten soll das Property sophora:site gesetzt werden – SOSI-3977 (medium)
  • Fixed
    Neue Sites müssen die Ausspielkanäle aktualisieren – SOSI-3912 (medium)
  • Changed
    Bedeutung des sophora:publicationDate verdeutlichen – SOSI-3974 (medium)
    Notes Bei neu aufgesetzten Repositories wird das Property "sophora:publicationDate" in Label und Beschreibung als Versionierungssdatum statt Veröffentlichungsdatum betitelt.
Version 3.2.2

– 2/14/20

Sophora JSON: 3.1.0.

  • Fixed
    Gelöschte Angebote dürfen nicht wieder auftauchen – SOSI-3985 (medium)
Version 3.2.1

– 2/13/20

Sophora JSON: 3.1.0.

  • Fixed
    Leeren Public-Key in der ServerInfo verhindern – SOSI-3978 (medium)
  • Fixed
    Fehler beim Starten des Servers bei einem hohen Loglevel – SOSI-3967 (medium)
  • Fixed
    NPE in DefaultIndex und LiveDefaultIndex – SOSI-3957 (medium)
  • Fixed
    Das Logging der IndexManagerFacade darf nicht irreführend sein – SOSI-3928 (medium)
  • Fixed
    LevelDbPersistenceManager Konfiguration erweitern – SOSI-3911 (medium)
  • Fixed
    Fehler in der DB der Change Registry dürfen den Start des Servers nicht verhindern – SOSI-3909 (medium)
  • Fixed
    Nach einem Neustart des Servers dürfen keine unnötigen Solr-Indexierungen ausgeführt werden – SOSI-3907 (medium)
  • Fixed
    NodeTypeAddConfiguration-Updates sollen auch Strukturbereichskonfigurationen aktualisieren – SOSI-3824 (medium)
  • Changed
    Performanceverbesserungen für die Ermittlung der Angebote pro Bereich – SOSI-3982 (medium)
  • Changed
    Wenn ein Solr-Indexdokument nicht geladen werden kann, soll die Ursache geloggt werden – SOSI-3981 (medium)
  • Changed
    Verwendung von ZonedDateTime in der ChangeRegistry – SOSI-3960 (medium)
    Notes Relevant, sofern die ChangeRegistry verwendet wird: Clients, die sich mit dem Server in der Version 3.2.1 verbinden wollen, benötigen mindestens die API Version 3.0.16.
  • Changed
    NPE bei der Persistierung von Content Changes in der Change-Registry – SOSI-3944 (medium)
  • Improved
    Jackrabbit soll bei sehr großen NodeReferences die Daten limitieren – SOSI-3971 (high)
  • Improved
    Erweiterte Optionen für die ChangeRegistry in JMX – SOSI-3901 (medium)
  • Improved
    Auslösendes Änderungsdatum in die ChangeRegistry aufnehmen – SOSI-3889 (medium)
    Notes Beim ersten Start mit dieser Version wird wegen einer Schemaänderung eine bestehende Change-Registry zurückgesetzt.
  • Added
    Im Server sollen Events ab einem auslösendem Datum abgefragt werden können – SOSI-3793 (medium)
Version 3.2.0

– 1/22/20

Sophora API: 3.0.14. Sophora JSON: 3.0.14.

  • Fixed
    Der Master soll einen Sync nicht komplett beenden, nur weil er ein Dokument nicht finden kann – SOSI-3871 (critical)
  • Fixed
    Der QueueWorker soll das Log nicht mehr fluten. – SOSI-3935 (medium)
  • Fixed
    Initialisierung in CachingIncludeDocumentIntoSolrModification falsch – SOSI-3932 (medium)
  • Fixed
    Die Strukturknotenmigration soll nicht versuchen, Strukturknoten mehrfach zu migrieren – SOSI-3902 (medium)
  • Fixed
    Strukturcache muss bei Aktivierung/Deaktivierung der Bildvarianten geflusht werden – SOSI-3867 (medium)
  • Fixed
    RedirectToNewMaster sollte unabhängig von Schwenks funktionieren – SOSI-3863 (medium)
  • Changed
    Logik zur Auswahl der erlaubten Absatztypen in den Client verschieben – SOSI-3913 (medium)
  • Added
    Bei Passwortfeldern in Tab- und Vorschaudokumenten eine Hinterlegung in den Servereinstellungen ermöglichen – SOSI-3919 (medium)
    Notes Die Dokumenttypen "sophora-nt:previewDocument" und "sophora-nt:tabDocument" wurden um das neue Property "sophora:passwordConfigurationKey" erweitert. Falls die Nodetypekonfiguration einer dieser Dokumenttypen von Kunden aus externen Quellen importiert wird, muss die Quelle entsprechend angepasst werden, damit die automatischen Änderungen nicht rückgängig gemacht werden!
  • Added
    Der OfflineDocumentIndexer soll Dokumente via NodeTypes filtern können – SOSI-3910 (medium)
Version 3.1.6

– 2/14/20

Sophora API: 3.0.12. Sophora JSON: 3.0.12.

  • Fixed
    Gelöschte Angebote dürfen nicht wieder auftauchen – SOSI-3985 (medium)
Version 3.1.5

– 2/12/20

Sophora API: 3.0.12. Sophora JSON: 3.0.12.

  • Fixed
    NPE in DefaultIndex und LiveDefaultIndex – SOSI-3957 (medium)
  • Changed
    Performanceverbesserungen für die Ermittlung der Angebote pro Bereich – SOSI-3982 (medium)
  • Changed
    Wenn ein Solr-Indexdokument nicht geladen werden kann, soll die Ursache geloggt werden – SOSI-3981 (medium)
Version 3.1.4

– 12/27/19

Sophora API: 3.0.12. Sophora JSON: 3.0.12.

  • Fixed
    Bestehende Dokumente mit IDs über der Längenbeschränkung, sollten nicht in die Queue der Change Registry gelangen – SOSI-3908 (critical)
  • Fixed
    Die Change Registry sollte ExternalIds bis 500 Zeichen unterstützen – SOSI-3892 (critical)
    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.
  • Fixed
    Offline-Indexer robuster machen – SOSI-3868 (high)
  • Fixed
    AggregatingQueueWorker soll keine Duplikate erzeugen – SOSI-3877 (medium)
  • Changed
    Zeitgesteuerte Skripte sollen Dokumente überspringen können – SOSI-3878 (medium)
    Notes Mit diesem Release können ITimingActionScripte jetzt genauer angeben, ob sie tatsächlich Dokumente bearbeitet haben. Dazu können sie jetzt anstelle von processDocument die neue Methode processOrIgnoreDocument implementieren. Für bestehende Skripte ändert sich nichts.
  • Changed
    UUID Properties vor Skriptausführung zu UuidReferenceValue konvertieren – SOSI-3862 (medium)
Version 3.1.3

– 12/4/19

Sophora API: 3.0.10. Sophora JSON: 3.0.10.

  • Fixed
    Beim Sync bekommt Staging Dokumente, die kein PublicationDate haben – SOSI-3849 (medium)
Version 3.1.2

– 11/27/19

Sophora API: 3.0.9. Sophora JSON: 3.0.9.

  • Fixed
    Import von neuen Strukturknoten muss auch im Migrationsmodus funktionieren – SOSI-3858 (high)
  • Changed
    Der Server soll erweiterte Login-Parameter aus SOCI-1175 verstehen – SOSI-3866 (medium)
  • Changed
    Das Empfangen von DerivedDocumentChangedEvents soll an das Addon Change Registry gekoppelt werden – SOSI-3854 (medium)
  • Changed
    Synchronisation von vollständigen Löschungen auf Basis der Change Registry – SOSI-3835 (medium)
  • Improved
    Shared Library im Server verwenden – SOSI-3895 (medium)
Version 3.1.1

– 11/13/19

Sophora API: 3.0.8. Sophora JSON: 3.0.8.

  • Fixed
    Das letzte Modifizierungsdatum der Angebote muss in Slaves richtig ermittelt werden – SOSI-3852 (medium)
  • Fixed
    Die Reindizierung eines Solr-Core soll beim Restart nicht verloren gehen – SOSI-3832 (medium)
  • Changed
    Eine vollständige Löschung eines Strukturknotens darf nicht dazu führen, dass die Replikation auf dem Master ausgesetzt wird – SOSI-3873 (critical)
  • Changed
    Die Nodetypekonfiguration von sophora-nt:structureNodeDocument sollte durch die Strukturknotenmigration gelöscht werden – SOSI-3828 (medium)
  • Improved
    Test-Repository soll von Artifactory geladen werden – SOSI-3869 (medium)
  • Improved
    H2-Datenbank soll Connection-Pooling nutzen – SOSI-3864 (medium)
Version 3.1.0

– 10/24/19

Sophora API: 3.0.7. Sophora JSON: 3.0.7.

  • Fixed
    Nodetype-Einschränkung bei der Solr-Indexierung soll nach Änderung von vererbten Properties greifen – SOSI-3847 (critical)
  • Fixed
    Java 11: ClassNotFoundException: com/subshell/sophora/api/access/User – SOSI-3851 (medium)
  • Fixed
    Vermeintliche Konfigurations-Unterschiede bei den Nodetypes – SOSI-3478 (low)
  • Changed
    Änderung der Nodetype-Konfig darf den Server nicht lahmlegen (Teil 2) – SOSI-3814 (medium)
  • Added
    Sophora Change Registry – SOSI-3833 (medium)
    Notes Documentation can be found here:
    https://www.subshell.com/en/sophora/documentation/300/changeregistry/index.html
Version 3.0.4

– 10/16/19

Sophora API: 3.0.6. Sophora JSON: 3.0.6.

  • Fixed
    Nutzer müssen ihr Passwort ändern können, wenn sie ihr Passwort ändern müssen – SOSI-3837 (high)
  • Fixed
    Sync-Request vom Staging-Slave soll auf publicationDate basieren – SOSI-3840 (medium)
Version 3.0.3

– 10/1/19

Sophora API: 3.0.1. Sophora JSON: 3.0.1.

  • Fixed
    ArchiveWorkerTest zuverlässiger – SOSI-3838 (medium)
  • Fixed
    Das Wiederherstellen aus dem Archiv muss möglich sein – SOSI-3730 (medium)
Version 3.0.2

– 9/25/19

Sophora API: 3.0.1. Sophora JSON: 3.0.1.

  • Fixed
    NullPointerException beim Öffnen von ACS Dokumenten beheben – SOSI-3822 (medium)
  • Fixed
    Strukturknoten Migration muss auch bei Referenzen auf gelöschte Strukturknoten funktionieren – SOSI-3818 (medium)
  • Fixed
    Beim Full Sync eines Replication-Slaves müssen bei allen Bildvarianten die Site-Zuordnungen richtig ankommen – SOSI-3796 (medium)
  • Fixed
    Beim Fullsync sollten keine Fehler fliegen wenn das Imagevariantselectvalues-Dokument nicht veröffentlicht/vorhanden ist. – SOSI-3795 (medium)
  • Fixed
    Durch die Strukturknotenmigration sollten keine deaktivierten Sites entstehen – SOSI-3790 (medium)
  • Fixed
    Permission-Fehler beim Lock von Dokumenten im Slave – SOSI-3820 (low)
Version 3.0.1

– 9/4/19

Sophora API: 3.0.1. Sophora JSON: 3.0.1.

  • Fixed
    User nur mit Leserecht auf ein Dokument darf dieses nicht sperren – SOSI-3806 (medium)
  • Fixed
    Childnodes auf mehreren Tabs nur einmal indexieren – SOSI-3805 (medium)
  • Fixed
    Die Referenzselectvalues im ImageVariantSelectValueListener sollten aktuell gehalten werden – SOSI-3786 (medium)
  • Fixed
    "URL aus Zwischenablage öffnen": Beim Ermitteln der UUID aus einer URL müssen wieder alle Vorschauen berücksichtigt werden – SOSI-3769 (medium)
  • Fixed
    Der ArchiveWorker soll auch gegabelte Versionshistorien aufräumen können – SOSI-3718 (medium)
  • Improved
    Konfigurationsunterschiede in Tabs nach dem Update – SOSI-3752 (medium)
  • Added
    ACS-QuerySelectValues in Main-Dokumenten ermöglichen – SOSI-3768 (medium)
  • Added
    Bei Solr-Suchen Block-Joins anstatt der üblichen Joins ermöglichen – SOSI-3693 (medium)
Version 3.0.0

– 7/24/19

Sophora JSON: 3.0.0.

  • Fixed
    Suchen im Live-Workspace sollten auch Summaries aus dem Live-Workspace zurückgeben – SOSI-3198 (blocker)
  • Fixed
    Slaves sollen keine mehrfachen SyncRequest schicken, wenn der Master erreichbar aber langsam ist – SOSI-3371 (critical)
  • Fixed
    Neue Strukturknotendokumente müssen einen validen ID-Stamm bekommen – SOSI-3652 (critical)
  • Fixed
    Die Migration darf deaktivierte Strukturknoten nicht reaktivieren – SOSI-3650 (high)
  • Fixed
    Die Children-Order darf keine doppelten Einträge enthalten – SOSI-3610 (high)
  • Fixed
    Nodetype-Bereichskonfigurationen der alten Strukturknotendokumente müssen migriert werden – SOSI-3597 (high)
  • Fixed
    Swagger Dokumentation bezüglich der Benutzerberechtigungen bei Suchen korrigieren – SOSI-3470 (medium)
  • Fixed
    Ein Dokument darf nicht gleichzeitig als gelöscht und nicht gelöscht existieren – SOSI-3450 (medium)
  • Fixed
    Virtuelle Properties: Die DocumentChangedEvents müssen bei Änderungen richtig sagen, was sich geändert hat – SOSI-3438 (medium)
  • Fixed
    Bildvarianten: Property "sophora:maxSize" wird bei neuen Repos nicht konfiguriert – SOSI-3422 (medium)
  • Fixed
    DocumentChangeEvents sollen immer den richtigen enable-State enthalten – SOSI-3374 (medium)
  • Fixed
    Beachtung der Dokumentberechtigungen auf dem Dokumenttyp sophora-nt:structureNode2 – SOSI-3571 (medium)
  • Fixed
    getStructureNodeByPath muss den kompletten Pfad berücksichtigen – SOSI-3563 (medium)
  • Fixed
    YSoSerial-Integration-Tests sollen nicht direkt XSLT-Implementierungsklassen von Xalan nutzen – SOSI-3557 (medium)
  • Fixed
    IllegalNameException im DeletedDocumentsWorker bei virtuellen Properties – SOSI-3548 (medium)
  • Fixed
    NPE beim Starten eines leeren Servers verhindern – SOSI-3525 (medium)
  • Fixed
    Aufsynchronisieren eines Slaves mit leerem Repo muss fehlerfrei funktionieren – SOSI-3498 (medium)
  • Fixed
    Strukturknoten-Validierung soll nicht wegen deaktivierten Kinder zuschlagen – SOSI-3766 (medium)
  • Fixed
    Mischbetrieb mit fehlenden SND: Exceptions u.a. beim Mixin-Entfernen auf Staging-Slaves klären – SOSI-3760 (medium)
  • Fixed
    Die SyncRequests von Slaves mit mindestens Version 3.0 müssen noch von Master mit Version 2.5 verstanden werden können – SOSI-3737 (medium)
  • Fixed
    Der Sync Request sollte sowohl vom Master als auch vom Slave geloggt werden – SOSI-3679 (medium)
  • Fixed
    Enable kommt nicht vollständig auf Replication-Slaves an – SOSI-3675 (medium)
  • Fixed
    Reaktivieren von Strukturknoten, die bei der Migration deaktiviert waren, muss auf Staging-Slaves ohne Neustart zu sehen sein – SOSI-3667 (medium)
  • Fixed
    Beim Wiederherstellen von Kind-Knoten muss es ein Event für den Parent geben – SOSI-3666 (medium)
  • Fixed
    Verschieben von Strukturknoten muss funktionieren – SOSI-3663 (medium)
  • Fixed
    Konfigurations-Unterschiede durch unterschiedliche Site-Reihenfolgen in Bildvarianten vermeiden – SOSI-3641 (medium)
  • Fixed
    Konfigurations-Unterschiede durch unterschiedliche Sophora-IDs in Strukturknoten vermeiden – SOSI-3640 (medium)
  • Fixed
    Yellow Data an Strukturknotendokumenten müssen auch migriert werden – SOSI-3638 (medium)
  • Fixed
    Beim Logout sowie beim vollständigen Löschen müssen für freigegebene Locks Events geworfen werden – SOSI-3633 (medium)
  • Fixed
    Zugriff auf Versionen von migrierten und noch nie veröffentlichten Knoten geht schief – SOSI-3628 (medium)
  • Fixed
    Caching muss Änderung an vererbten Proberties beachten – SOSI-3627 (medium)
  • Fixed
    Strukturknotenmigration muss auch dann funktionieren, wenn es Knoten ohne zugehörige Strukturknoten-Dokumente gibt – SOSI-3625 (medium)
  • Fixed
    Alte Strukturknotendokumente bei der Migration sofort vollständig löschen – SOSI-3615 (medium)
  • Fixed
    Die Berechtigungen auf den Dokumenttyp sophora-nt:structureNode2 sollen nicht in den Rollen dictionary_read und dictionary_write gesetzt werden – SOSI-3614 (medium)
  • Fixed
    Offline gestellte Strukturknoten, die offline gestellte Unterstrukturknoten enthalten, müssen sich veröffentlichen lassen – SOSI-3602 (medium)
  • Fixed
    Bei der Veröffentlichung eines Strukturknotens muss ggf. auch sein Elternknoten mitveröffentlicht werden – SOSI-3582 (medium)
  • Fixed
    Bei offline gestellten Strukturknoten darf das Flag "isLiveVersionAvailable" nicht true sein – SOSI-3580 (medium)
  • Fixed
    Wird ein Dokument bei einem englischsprachigen Server geklont, werden die Tags um "kopie" erweitert – SOSI-2575 (low)
  • Fixed
    Die Liste der UUIDs in dem Solr Feld included_uuid_ss sollte keine Duplikate enthalten – SOSI-3745 (low)
  • Fixed
    Beim Versuch, einen Strukturknoten per moveDocumentToStructureNode umzuverorten, sollte eine Exception kommen – SOSI-3604 (low)
  • Changed
    Deaktiveren/Offlinestellen von Strukturknoten – SOSI-3494 (high)
  • Changed
    Synchronisation der Strukturknotendokumente zum Slave und Stagingslave – SOSI-3493 (high)
  • Changed
    Das Property sophora:structureNode darf für Strukturknoten nie verändert werden – SOSI-3502 (high)
  • Changed
    Solr Neu-Indexierung nach der Strukturknotenmigration – SOSI-3594 (high)
  • Changed
    Die Konfiguration vom Attribut-Tab in structureNode2 migrieren – SOSI-3593 (high)
  • Changed
    Strukturknotenrecht "Konfiguration Bearbeiten" entfernen – SOSI-3491 (medium)
  • Changed
    Bildvarianten um das Mapping von Status zu einer Site erweitern – SOSI-3468 (medium)
  • Changed
    Hessian-Schnittstelle entfernen – SOSI-3449 (medium)
  • Changed
    Vererbte Properties und Childnodes müssen auch mit den neuen Strukturknotendokumenten funktionieren – SOSI-3448 (medium)
  • Changed
    Modulstruktur im neuen Sophora-Server-Repo vereinfachen – SOSI-3323 (medium)
  • Changed
    Die Thumbnail-Vorgenerierung soll nicht während eines Syncs laufen – SOSI-3573 (medium)
  • Changed
    Strukturknoten sollen nicht über Aktivierungsgrenzen hinweg verschoben werden können – SOSI-3569 (medium)
  • Changed
    Dokumente sollen beim Verschieben über Aktivierungsgrenzen hinweg offline gestellt werden – SOSI-3568 (medium)
  • Changed
    Cache für Strukturknotendokumente einführen – SOSI-3567 (medium)
  • Changed
    Neues Verhalten bei der Berechtigungsprüfung beachten – SOSI-3556 (medium)
    Notes Mit dieser Änderung wird Benutzern erlaubt ein Lock auf ein Dokument auch dann zu brechen, wenn sie die Systemberechtigung Lockbrechen nicht besitzen aber der Lockinhaber des Dokuments der gleiche Benutzer in einer anderen Session ist. Damit wird ermöglicht, das ein Benutzer, der zeitgleich im Deskclient und Mobileclient eingeloggt ist, sich selbst das Lock brechen kann.
  • Changed
    Versionen von Strukturknoten – SOSI-3547 (medium)
  • Changed
    Überprüfung der Solr Indexierung mit den neuen Strukturknotendokumenten – SOSI-3545 (medium)
  • Changed
    Prüfung von Externen Referenzen an den neuen Strukturknotendokumenten – SOSI-3544 (medium)
  • Changed
    Migration der Property- und Childnodekonfigurationen – SOSI-3543 (medium)
  • Changed
    Strukturrelevante Berechtigungen und Events beim Klonen beachten – SOSI-3541 (medium)
  • Changed
    Strukturrelevante Berechtigungen und Events beim Wiederherstellen beachten – SOSI-3540 (medium)
  • Changed
    Neuen Sitepicker in der Bildvarianten-Nodetypekonfiguration eintragen – SOSI-3533 (medium)
  • Changed
    Replikation und Synchronisation von deaktivierten Dokumenten – SOSI-3531 (medium)
  • Changed
    Umbenennung Folder nach Strukturknoten – SOSI-3528 (medium)
  • Changed
    Validierung von Strukturknotennamen bezüglich Konflikten mit Aliasen – SOSI-3524 (medium)
  • Changed
    Angebots-Dokumenttyp konfigurieren – SOSI-3520 (medium)
  • Changed
    Angebotsbereiche auf SelectValue umstellen – SOSI-3513 (medium)
  • Changed
    Migration der Angebote/Angebotsbereiche zu Dokumenten – SOSI-3512 (medium)
  • Changed
    Strukturknotendokumente müssen auch released werden können – SOSI-3500 (medium)
  • Changed
    Der ScriptingDocumentManager soll seine Aufrufe an die Document-Services delegieren – SOSI-3499 (medium)
  • Changed
    Eine Löschung der alten Strukturknotendokumente darf nicht an fehlenden Berechtigungen der Admin Rolle scheitern – SOSI-3781 (medium)
  • Changed
    Beim Löschen eines nicht existenten Users soll es auf Slaves keine Exception geben – SOSI-3764 (medium)
  • Changed
    Angebotsbereichsauswahlwert darf nie offline gestellt werden – SOSI-3706 (medium)
  • Changed
    Angebote: Replikation – SOSI-3704 (medium)
  • Changed
    Angebote: Löschen von verwaisten Angeboten vereinheitlichen – SOSI-3703 (medium)
  • Changed
    Angebote: Caching – SOSI-3702 (medium)
  • Changed
    Vor dem Verschicken eines DocumentReplicationEvents soll das Document Json nicht deserialisiert werden – SOSI-3700 (medium)
  • Changed
    Angebotsbereiche: Events und Replikation umstellen – SOSI-3689 (medium)
  • Changed
    Rollen migrieren – SOSI-3688 (medium)
  • Changed
    Angebote auf Dokumente umstellen – SOSI-3686 (medium)
  • Changed
    Umgang mit Rollen verbessern – SOSI-3665 (medium)
  • Changed
    JackRabbit auf 2.18.0 updaten – SOSI-3659 (medium)
  • Changed
    Die Synchronisation zwischen einem Master in 2.5.x und Slaves in 3.x soll funktionieren – SOSI-3634 (medium)
  • Changed
    Altes Property 'previewUrl' aus sophora-nt:structureNode2 entfernen – SOSI-3608 (medium)
  • Changed
    Dokumente des Typs sophora-nt:structureNodeDocument sollen automatisch beim Speichern in Dokumente des Typs sophora-nt:structureNode2 geändert werden – SOSI-3591 (medium)
  • Changed
    Entfernung des StructureNodeHashProvider – SOSI-3590 (medium)
  • Changed
    Die Strukturknotenmigration muss bei veröffentlichten Strukturknoten eine Dokumentenversion anlegen – SOSI-3589 (medium)
  • Changed
    Umgang mit gelöschten Strukturknoten – SOSI-3588 (medium)
  • Changed
    Reihenfolge der Übertragung der Strukturknotendokumente – SOSI-3587 (medium)
  • Changed
    Strukturknotenimport prüfen – SOSI-3574 (medium)
  • Improved
    Beim Klonen und Wiederherstellen soll ggf. ein Suffix an den Namen eines Strukturknotens gehängt werden – SOSI-3503 (high)
  • Improved
    Schnellere Updates der Solr-Indexer bei einzelnen Dokument-Änderungen – SOSI-3456 (medium)
  • Improved
    LevelDB im Docker-Container ermöglichen – SOSI-3430 (medium)
  • Improved
    Logging der Solr-Indexierung verbessert – SOSI-3429 (medium)
  • Improved
    Wenn viele DocumentChange-Events erzeugt werden, soll es ein Warnung im Logfiles geben – SOSI-3420 (medium)
  • Improved
    Document-Cache der Content-API vergrößern – SOSI-3419 (medium)
  • Improved
    Mysql-DB-Connectoren aktualisieren – SOSI-3410 (medium)
    Notes Neuer Mysql-Treiber ist 5.1.46
  • Improved
    Mindestgröße für Bundle-Cache – SOSI-3403 (medium)
  • Improved
    Optimierung des TransactionAwareSpringCacheFacade – SOSI-3777 (medium)
  • Improved
    Cache der Angebotsbereiche für alle von außen benutzten Methoden nutzen – SOSI-3751 (medium)
  • Improved
    Angebotsbereiche: Caching – SOSI-3692 (medium)
  • Improved
    RSA-Verschlüsselung: Schlüssellänge erhöhen – SOSI-3651 (medium)
  • Improved
    Deaktivieren und Reaktivieren sollten schneller gehen – SOSI-3606 (medium)
  • Improved
    Der DeletedDocumentsWorker soll nach Fehlern weiter arbeiten – SOSI-3601 (medium)
  • Improved
    Validierungsskript für das Mapping zwischen Bildvarianten und Sites erstellen – SOSI-3577 (medium)
  • Improved
    Logging von Skripten verbessern – SOSI-3437 (low)
    Notes Mit folgendem Eintrag in der logback.xml wird das Logging für Ausführungen von Skripten aktiviert:
    logger name="com.subshell.sophora.server.application.scripting.jmx.ScriptingStatistics" level="DEBUG"
  • Improved
    Kein Stacktrace bei getDocumentUrl mit unbekannter UUID – SOSI-3417 (low)
  • Added
    Metrics: Gleitender Durchschnitt der Aufrufe an Jetty-Kontexten – SOSI-3785 (medium)
  • Added
    Vorschaudokumente um Positionierungsproperties erweitern – SOSI-3475 (medium)
  • Added
    Beim direkten Speichern von Strukturknotendokumenten müssen die strukturrelevanten Berechtigungen beachtet werden – SOSI-3443 (medium)
  • Added
    Richtiges Anlegen der Nodetypekonfiguration von sophora-nt:structureNode2 – SOSI-3440 (medium)
  • Added
    Parameter für den DB-Conection-Pool von JackRabbit verbessern – SOSI-3412 (medium)

Social Media Connector

Version 3.0.1

– 6/5/20

Sophora Client: 3.2.0.

  • Changed
    Social Media Quote Add-on um IGTV-Videoposts erweitern – SOMEI-22 (medium)
Version 3.0.0

– 7/24/19

Sophora Client: 3.0.0.

  • Fixed
    Facebook-Skript muss mehrere Copytext-Childnodes unterstützen – SOMEI-21 (medium)
  • Fixed
    Facebook-Posts ohne Text unterstützen – SOMEI-20 (medium)

Spring Data Sophora

Version 3.2.4

– 9/30/21

  • Added
    SDS-Modelklassen für EPG erstellen – SDSI-120 (medium)
Version 3.2.3

– 6/30/21

  • Fixed
    MultiSelectValues dürfen keine null-Werte enthalten – SDSI-121 (medium)
Version 3.2.2

– 6/1/21

  • Fixed
    basePackages mit mehren Packages muss wieder funktionieren – SDSI-110 (high)
Version 3.2.1

– 2/12/21

No changes.

Version 3.2.0

– 2/12/21

  • Changed
    Sophora Core 3.5.0 verwenden – SDSI-116 (medium)
Version 3.1.7

– 1/21/21

  • Changed
    Suchen sollen nicht per Default auf den JCR-Index gehen – SDSI-113 (medium)
Version 3.1.6

– 1/14/21

  • Improved
    ReferenceEntity.getReference() soll niemals null zurückgeben – SDSI-114 (medium)
Version 3.1.5

– 12/4/20

No changes.

Version 3.1.4

– 11/6/20

  • Fixed
    Spring-Data-Sophora erzeugt Dead-Lock – SDSI-111 (critical)
Version 3.1.3

– 11/5/20

No changes.

Version 3.1.2

– 11/4/20

No changes.

Version 3.1.1

– 11/4/20

No changes.

Version 3.1.0

– 7/21/20

  • Improved
    findBySophoraId() am SophoraDocumentRepository implementieren – SDSI-108 (medium)
    Notes Es gibt an SophoraDocumentRepository die neuen Methoden findBySophoraId() und findByUuid(). Wurden entsprechend benannte Methoden bisher in abgeleiteten Repository-Interfaces definiert, so sollten diese entfernt werden.
Version 3.0.11

– 6/29/20

No changes.

Version 3.0.10

– 6/11/20

No changes.

Version 3.0.9

– 5/29/20

  • Fixed
    Der DeskClient kann die Modelklassen nicht mehr finden – SDSI-106 (critical)
Version 3.0.8

– 5/19/20

  • Improved
    Performance: SophoraTypes.findMostSpecificAssignableClass() cachen – SDSI-103 (medium)
Version 3.0.7

– 5/13/20

  • Fixed
    OutOfMemoryError: Compressed class space – SDSI-105 (critical)
  • Added
    Converter für StringValue zu Integer/Double/URI – SDSI-96 (medium)
  • Added
    Converter für StringValue/DateValue zu Instant – SDSI-95 (medium)
Version 3.0.6

– 2/27/20

  • Fixed
    Springs BeanFactory:initializeBean korrekt benutzen – SDSI-101 (medium)
  • Changed
    Für die Integrationstests ein aktuelles Repo nutzen – SDSI-94 (medium)
Version 3.0.5

– 1/15/20

  • Improved
    Unterstützung von primitiven Typen – SDSI-93 (medium)
Version 3.0.4

– 1/9/20

  • Fixed
    Für Referenzen, die keine Komponenten sind, soll keine automatische Auflösung von überschriebenen Properties ausgeführt werden – SDSI-92 (medium)
  • Added
    Integrationtests aus spring-data-sophora-example rausziehen – SDSI-86 (medium)
Version 3.0.3

– 10/9/19

  • Improved
    Überschriebene Werte in Komponenten – SDSI-44 (medium)
Version 3.0.2

– 9/25/19

  • Changed
    Autowiring direkt nach der Instanziierung von Entities durchführen – SDSI-90 (medium)
Version 3.0.1

– 9/10/19

  • Added
    IEntityClassResolver: Mehrere Klassen für einen Dokumenttyp unterstützen – SDSI-89 (medium)
Version 3.0.0

– 7/24/19

  • Fixed
    findOne wirft Exception, wenn angefragte ID nicht zum Repo-Modeltype passt – SDSI-39 (critical)
  • Fixed
    findByExternalId() wirft Exception, wenn Dokument nicht gefunden – SDSI-55 (medium)
  • Fixed
    @NodeType kann nicht mehrfach an der gleichen Klasse verwendet werden. – SDSI-53 (medium)
  • Fixed
    NPE wenn Nodetypes nicht im Repository existieren – SDSI-52 (medium)
  • Fixed
    ParsedRange muss für SpringDataSophora auch null-Values liefern – SDSI-50 (medium)
  • Changed
    TableStar im DeskClient mit SpringData 2 zum Laufen bekommen – SDSI-68 (medium)
  • Changed
    Konstruktor ohne Parameter in Table-Klasse anbieten – SDSI-59 (medium)
  • Changed
    DefaultSophoraDocumentEntity in eigenes package verschieben – SDSI-54 (medium)
  • Changed
    Eigenes Maven-Projekt für mitgelieferte Entities erstellen – SDSI-46 (medium)
  • Improved
    findDocumentUuids() statt findDocuments() verwenden – SDSI-76 (medium)
  • Improved
    Zeilen-Model der Table verbessern – SDSI-74 (medium)
  • Improved
    Entities für Bilder und Komponenten(-boxen) – SDSI-71 (medium)
  • Improved
    Alle SophoraEntities sollen Zugriff auf ihren NodeType bekommen – SDSI-57 (medium)
  • Improved
    Equals/hashCode für die Reference-Klasse einbauen – SDSI-47 (medium)
  • Improved
    Abbildung von SelectValues verbessern – SDSI-25 (medium)
  • Added
    RepositoryFilterOptions um Prädikat zur Prüfung von Komponenten-Gültigkeit erweitern – SDSI-84 (medium)

TableStar Controller

Version 3.0.7

– 10/6/20

Sophora API: 3.3.2. Sophora Client: 3.3.2. Sophora JSON: 3.3.2.

No changes.

Version 3.0.6

– 6/12/20

Sophora Client: 3.2.0. Sophora JSON: 3.2.0.

No changes.

Version 3.0.5

– 5/29/20

Sophora API: 3.1.5. Sophora Client: 3.1.5. Sophora JSON: 3.1.5.

  • Fixed
    Tablestar-Controller schreibt keine slaves.xml – STCI-9 (medium)
Version 3.0.4

– 5/14/20

Sophora API: 3.1.5. Sophora Client: 3.1.5. Sophora JSON: 3.1.5.

No changes.

Version 3.0.3

– 3/12/20

Sophora API: 3.0.7. Sophora Client: 3.0.0.

  • Improved
    TableStar-Controller soll auch im Dashboard auftauchen – STCI-7 (medium)
  • Improved
    HTML-Tabelle in ein Template auslagern – STCI-6 (medium)
Version 3.0.2

– 10/28/19

Sophora API: 3.0.7. Sophora Client: 3.0.0.

No changes.

Version 3.0.1

– 10/10/19

Sophora API: 3.0.6. Sophora Client: 3.0.0.

  • Added
    In der generischen HTML-Tabellenansicht des Controllers auch die Staffeltabellen anzeigen – STCI-4 (medium)
Version 3.0.0

– 7/24/19

Sophora Client: 3.0.0.

  • Fixed
    TableStar-Controller: Wenn nichts weitergeschaltet wird, darf die Begegnunsgrunde nicht gespeichert bzw. veröffentlicht werden – STCI-1 (medium)
  • Changed
    Neues Projekt zur Erzeugung der SophoraClient-Bean verwenden – STCI-8 (medium)
    Notes You need to adapt the login data to your Sophora Server in your application.yml: You have to remove the "tablestar" element of your connection settings to make "sophoraServer" a top level element.

TableStar Delivery

Version 3.0.8

– 3/2/21

  • Changed
    TableStar-Model 3.1.0 verwenden – STDI-3 (medium)
Version 3.0.7

– 10/6/20

  • Added
    Methode für den automatischen Kommentar bereitstellen – STDI-2 (medium)
Version 3.0.6

– 6/12/20

No changes.

Version 3.0.5

– 2/27/20

No changes.

Version 3.0.4

– 11/28/19

No changes.

Version 3.0.3

– 11/26/19

No changes.

Version 3.0.2

– 10/29/19

  • Added
    TableStar-Demosite um Beispiel für Staffeln erweitern – STDI-1 (medium)
Version 3.0.1

– 10/10/19

No changes.

Version 3.0.0

– 7/24/19

No changes.

TableStar Import

Version 3.0.2

– 6/25/20

Sophora Client: 3.2.0. Sophora JSON: 3.2.0.

  • Added
    Bei Einzelimporten von Spielen nur dann importieren, wenn sich das Spiel wirklich geändert hat – STII-12 (medium)
Version 3.0.1

– 6/9/20

Sophora API: 3.1.5. Sophora Client: 3.1.5. Sophora JSON: 3.1.5.

  • Changed
    API Version in 3.x aktualisieren – STII-11 (medium)
Version 3.0.0

– 7/24/19

Sophora Client: 3.0.0.

  • Changed
    Im TableStar-Import-Projekt neue Saxon-Lizenz hinterlegen – STII-5 (medium)
  • Added
    Blacklist mit Begegnungsrunden-IDs für TableStar-Importe einrichten – STII-8 (medium)
  • Added
    Generischen Datentabellen-Import realisieren – STII-3 (medium)
  • Added
    Importschema zum Importieren von Datentabellen erstellen – STII-2 (medium)
  • Added
    Bei Spielen soll die Importquelle hinterlegt werden – STII-1 (medium)

TableStar Model

Version 3.1.0

– 2/12/21

Sophora Client: 3.5.0. Sophora JSON: 3.5.0.

  • Changed
    Neue Versionen der Core-Abhängigkeiten von Version 3.5.0 verwenden – STMI-30 (medium)
Version 3.0.11

– 10/6/20

Sophora API: 3.3.2. Sophora Client: 3.3.2. Sophora JSON: 3.3.2.

  • Added
    TableStar: Möglichkeit schaffen, die Anzahl der ausgetragenen Spiele bei der Tabellenberechnung zu berücksichtigen – STMI-29 (medium)
Version 3.0.10

– 6/25/20

Sophora Client: 3.2.0. Sophora JSON: 3.2.0.

No changes.

Version 3.0.9

– 6/12/20

Sophora Client: 3.2.0. Sophora JSON: 3.2.0.

  • Fixed
    Sortierbedingung muss auch für den Direkten Vergleich greifen – STMI-28 (medium)
Version 3.0.8

– 5/29/20

Sophora API: 3.1.5. Sophora Client: 3.1.5. Sophora JSON: 3.1.5.

  • Changed
    Aktuellste Spring-Data-Sophora-Version einbinden – STMI-27 (medium)
Version 3.0.7

– 5/14/20

Sophora API: 3.1.5. Sophora Client: 3.1.5. Sophora JSON: 3.1.5.

No changes.

Version 3.0.6

– 2/27/20

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

No changes.

Version 3.0.5

– 2/27/20

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

No changes.

Version 3.0.4

– 11/28/19

Sophora API: 3.0.10. Sophora Client: 3.0.0.

  • Changed
    Methode zum Berechnen der Saisonverläufe um Staffeln erweitern – STMI-26 (medium)
Version 3.0.3

– 11/26/19

Sophora API: 3.0.9. Sophora Client: 3.0.0.

  • Fixed
    Tabellen können nicht erstellt werden, wenn Mannschaft als externe Referenz vorhanden sind – STMI-23 (high)
  • Changed
    Methode zum Berechnen der Tabelle eines bestimmten Spieltags ebenfalls um Staffeln erweitern – STMI-25 (medium)
Version 3.0.2

– 10/28/19

Sophora API: 3.0.7. Sophora Client: 3.0.0.

  • Fixed
    Bei der Spieltagsweiterschaltung müssen auch die Kommentare beachtet werden – STMI-24 (medium)
Version 3.0.1

– 10/10/19

Sophora API: 3.0.6. Sophora Client: 3.0.0.

  • Added
    Begegnungen nach Staffel filtern können – STMI-22 (medium)
  • Added
    Tabellenberechnung für einzelne Staffeln ermöglichen – STMI-21 (medium)
    Notes Die Methode <code>MatchRound.calculateTable(List<Match> matchesForTable, List<Match> matchesForPreviousTable)<code> wurde entfernt.
Version 3.0.0

– 7/24/19

Sophora Client: 3.0.0.

  • Fixed
    getNextMatchesPerMatchRound liefert Spiele mehrerer Tage – STMI-3 (critical)
  • Fixed
    Log-Message vervollständigen – STMI-9 (medium)
  • Fixed
    Nicht ausgefüllte Mannschaften dürfen nicht zu leeren Einträgen in der Tabelle führen – STMI-8 (medium)
  • Fixed
    Spieltagsweiterschaltung muss robust gegenüber Uhrzeiten sein – STMI-7 (medium)
  • Fixed
    nextMatchesPerMatchRound muss Begegnungsrunden in der angegebenen Reihenfolge zurückgeben – STMI-6 (medium)
  • Changed
    Es sollen bei Mannschaften Saisonnamen ermöglicht werden – STMI-4 (medium)
  • Improved
    Referenztyp für Begegnungsrunden mit Mannschaft – STMI-15 (medium)
  • Improved
    SortRuleTablePositionComparator soll nicht grundlos Fehler loggen – STMI-14 (medium)
  • Added
    Model für Competition erweitern und Repository dafür schaffen – STMI-20 (medium)
  • Added
    Erweiterung des Dokumenttyps „Datentabelle“ und des SpringData-Sophora-Models – STMI-16 (medium)
  • Added
    Es sollen Sportmenüs in Sportmenüs verknüpft werden können – STMI-12 (medium)
    Notes The following convenience methods have been added for sport menu entries:
    - boolean isPresent()
    - boolean isCompetitionPresent()
    -- replaces "menuElement.isCompetition() && menuElement.getCompetition().isPresent()" constructs
    - boolean isMatchRoundPresent()
    -- replaces "menuElement.isMatchRound() && menuElement.getMatchRound().isPresent()" constructs
    - boolean isSportMenuPresent()
    -- replaces "menuElement.isSportMenu() && menuElement.getSportMenu().isPresent()" constructs

    The following methods now return an object of the concrete model class instead of its reference:
    - Competition CompetitionMenuReference.getCompetition()
    - MatchRound MatchRoundMenuReference.getMatchRound()
    - SportMenu SportMenuMenuReference.getSportMenu()

    Read the JavaDoc of the new methods for additional information.
  • Added
    Beim K.-o.-Modus "Hin- und Rückspiel" auch Entscheidungsspiel(e) berücksichtigen – STMI-11 (medium)
  • Added
    TableStar: Bei der Tabellensortierung Kriterien ermöglichen, die erst nach Abschluss der Spiele gegeneinander greifen – STMI-10 (medium)
  • Added
    Solr-Index mit den TableStar-Spielen schaffen – STMI-5 (medium)

TableStar Scripts

Version 3.0.3

– 6/9/20

  • Changed
    API Version in 3.x aktualisieren und Release bauen – STSI-13 (medium)
Version 3.0.2

– 11/26/19

  • Fixed
    NPE verhindern, wenn für maxVersionsToKeep kein (Default-)Wert existiert – STSI-10 (medium)
  • Improved
    TableStar: Bei Skript zum Anlegen von Nachfolge-Begegnungsrunden sollen auch die verknüpften Datentabellen mit geklont werden – STSI-11 (medium)
Version 3.0.1

– 10/17/19

  • Improved
    Es soll einen Validierungsfehler geben, wenn eine Mannschaft gegen sich selbst spielt – STSI-9 (medium)
Version 3.0.0

– 7/24/19

  • Changed
    DefaultValueSetter.setDefaultValues() muss nicht mehr selbst aufgerufen werden – STSI-8 (low)
    Notes Seit SOCI-1142 übernimmt der Client das Setzen von Defaulwerten beim Anlegen neuer Dokumente.
  • Improved
    TableStar: Live-Flag an Runde setzen, wenn mindestens ein Spiel live ist – STSI-4 (medium)
  • Improved
    Per Validierung leere Teilnehmer bei Spielen verhindern – STSI-3 (medium)
  • Added
    Beim Speichern von Wettbewerben in den zugehörigen Begegnungsrunden den Wettbewerb und andere Infos automatisch setzen – STSI-7 (medium)
  • Added
    DeskClient-Skript zum Anlegen von Sportmenüs der Folgesaison erstellen – STSI-5 (medium)
    Notes Requires DeskClient 2.5.25 or newer.
  • Added
    In den Solr-Index soll auch die Sophora-ID der Runde geschrieben werden – STSI-2 (medium)
  • Added
    Beim Speichern der Begegnungsrunden soll die Sportart der Runde in den Spielen hinterlegt werden – STSI-1 (medium)

TableStar Teletext

Version 3.1.2

– 10/6/20

Sophora API: 3.3.2. Sophora Client: 3.3.2. Sophora JSON: 3.3.2.

  • Added
    Automatischen Kommentar bei Berücksichtigung der ausgetragenen Spiele bei der Tabellenberechnung rendern – STTPI-21 (medium)
Version 3.1.1

– 6/15/20

Sophora Client: 3.2.0. Sophora JSON: 3.2.0.

No changes.

Version 3.1.0

– 2/4/20

Die Version vom Teletext-Generator muss mindestens 3.0.2 sein.

  • Fixed
    Cache bei Zeitsteuerungsevents invalidieren – STTPI-20 (medium)
Version 3.0.2

– 10/11/19

Sophora Client: 3.0.0.

  • Fixed
    IAE durch Konvertierung von/zu primitiven Typen vermeiden – STTPI-19 (medium)
Version 3.0.1

– 10/10/19

Sophora Client: 3.0.0.

  • Added
    Tabellenausspielung an Staffeln anpassen – STTPI-18 (medium)
Version 3.0.0

– 7/24/19

Sophora Client: 3.0.0.

  • Fixed
    Platzberechnung für Zwischenergebnisse falsch – STTPI-9 (high)
  • Fixed
    Ergebniszusatzinfos (z.B. "n.E.") auch in Extrazeile korrekt ermitteln – STTPI-14 (medium)
  • Fixed
    Anzeigeprobleme mit Zusatzinfo "n.V." verhindern – STTPI-11 (medium)
  • Fixed
    Infinity kann nicht gerendert werden – STTPI-10 (medium)
  • Fixed
    Gelöschte Dokumente dürfen nicht gerendert werden – STTPI-4 (medium)
  • Fixed
    Ändern eines Wettbewerbs muss die zugehörige Teletextseite invalidieren – STTPI-2 (medium)
  • Fixed
    Die Einfärbungen müssen sich auf die Zeilen der Tabelle beziehen, nicht auf die Platzierungen der Mannschaften – STTPI-1 (medium)
  • Fixed
    Spiele ohne Mannschaft sollen auch im Teletext angezeigt werden können – STTPI-8 (low)
  • Changed
    Saisonnamen im Teletext verwenden – STTPI-6 (medium)
  • Improved
    Datentabellen: Sonderzeichen der Kurzspalte automatisch ersetzen – STTPI-17 (medium)
  • Improved
    Teletext-Anzeige von Live-Ergebnissen verfeinern – STTPI-5 (medium)
  • Improved
    Ergebnisspalte besser ausnutzen – STTPI-3 (medium)
  • Added
    TableStar-Teletext-Model um das Einbinden von TableStar-Seiten in TT-Übersichtsseiten erweitern – STTPI-16 (medium)
  • Added
    Mehrseitige Anzeige von Datentabellen im Teletext – STTPI-15 (medium)

Teletext

Version 3.0.16

– 8/4/21

  • Fixed
    Jolokia Runtime Metrik fixen – TTXI-591 (medium)
Version 3.0.15

– 6/1/21

  • Fixed
    "pluginPackages"-Property mit mehreren Packages muss wieder funktionieren – TTXI-590 (medium)
Version 3.0.14

– 5/27/21

No changes.

Version 3.0.13

– 5/10/21

No changes.

Version 3.0.12

– 4/7/21

  • Fixed
    Fix NullPointerException bei der Slot-Allocation für Index-Dokumente – TTXI-589 (medium)
Version 3.0.11

– 4/7/21

No changes.

Version 3.0.10

– 3/15/21

  • Changed
    Spring-Boot-Update auf 2.3.2.RELEASE – TTXI-587 (medium)
  • Improved
    YellowData für Slot Allocation mit ID verwenden – TTXI-588 (medium)
Version 3.0.9

– 12/18/20

No changes.

Version 3.0.8

– 9/22/20

  • Changed
    Teletext-Druckvorschau nacharbeiten – TTXI-583 (medium)
Version 3.0.7

– 9/11/20

No changes.

Version 3.0.6

– 9/11/20

No changes.

Version 3.0.5

– 6/15/20

No changes.

Version 3.0.4

– 5/14/20

No changes.

Version 3.0.3

– 5/13/20

  • Fixed
    OutOfMemoryError: Compressed class space – TTXI-575 (critical)
  • Changed
    Performancelogging für die Vorschau – TTXI-577 (medium)
Version 3.0.2

– 2/4/20

  • Fixed
    Plugins müssen informiert werden, wenn sich Seiten durch die Zeitplanung ändern – TTXI-573 (medium)
  • Fixed
    SlotNumberYellowDataCleaner soll keine leere Suche ausführen – TTXI-571 (low)
  • Changed
    Der Teletextgenerator soll ohne Plugin lauffähig sein – TTXI-567 (medium)
Version 3.0.1

– 8/7/19

No changes.

Version 3.0.0

– 7/24/19

  • Fixed
    Der Generator soll nicht massenhaft YellowDatas schreiben, wenn ein Dokument plötzlich nicht mehr existiert – TTXI-563 (blocker)
    Notes Wenn z.B. nach einem Cluster-Switch im neuen Master ein Dokument nicht existiert, für das der Teletext-Generator vorher einen Slot vergeben hatte, wurden für alle danach geänderten Teletextdokumente immer wieder die Slotnummern in die YellowDatas geschrieben. Das konnte im Extremfall den Sophora-Server komplett überlasten.
  • Fixed
    Index-Dokument als Defaultdokument in Strukturknoten wirft Fehler in Preview – TTXI-475 (critical)
  • Fixed
    "Nur in der Infozeile"-Element verursacht leere letzte Seite – TTXI-396 (high)
  • Fixed
    Bei der Variablenersetzung in Templates muss der Grafikmodus beachtet werden – TTXI-505 (high)
  • Fixed
    Auf Folgeseiten ausspielen: Fest zugeordneter Seitenbereich darf nur von einem Dokument verwendet werden – TTXI-463 (medium)
  • Fixed
    NDR-Export: IndexOutOfBoundsException – TTXI-456 (medium)
  • Fixed
    Ein zu langer Variablen-Platzhalter im Template führt zur Exception – TTXI-425 (medium)
  • Fixed
    Doppelte Anzeige der referenzierenden Index Seite – TTXI-424 (medium)
  • Fixed
    NPE im ForeignSlotFlagValidation Script – TTXI-422 (medium)
  • Fixed
    NoSuchElementException in RenderableColumnsGroup – TTXI-513 (medium)
  • Fixed
    Zeitsteuerung am Dokument wird von der Seitennummernvergabe nicht beachtet – TTXI-512 (medium)
  • Fixed
    Leere Indexgruppen werden gerendert – TTXI-509 (medium)
  • Fixed
    Robustheit verbessern: Teletextgenerierungsprozess darf nicht abbrechen, wenn einzelner Renderer Exception wirft – TTXI-496 (medium)
  • Fixed
    Auch Umlaute müssen beim Weiter-Text zu Großbuchstaben umgewandelt werden – TTXI-495 (medium)
  • Fixed
    Bug in RemoveExpiredReferences-Script – TTXI-489 (medium)
  • Fixed
    Teletext-Generator reagiert nicht auf die richtigen NodeTypes – TTXI-487 (medium)
  • Fixed
    Beim NDR kommt eine IndexOutOfBoundsException, wenn zwei Übersichtsseiten einen Konflikt haben – TTXI-484 (medium)
  • Fixed
    NPE in ControlForeignSlotScript – TTXI-478 (medium)
  • Fixed
    NPE beim Aufruf von ContentManagerFactory.getAvailableReadOnlyContentManagers() verhindern – TTXI-562 (medium)
  • Fixed
    Textlinkmechanik funktioniert nicht mit Silbentrennung – TTXI-539 (medium)
  • Fixed
    Die relatedEntity wird in der Preview-Warnung für Unwetterwarnung nicht angezeigt – TTXI-529 (medium)
  • Fixed
    Newsroom-Button: Nachricht wurde nicht / doppelt angekündigt – TTXI-528 (medium)
  • Fixed
    Unterschiede im Fragment und Vorschau bei getrennten Wörtern – TTXI-521 (medium)
  • Fixed
    Bug in renderer in Bündelung: Zweispaltig – TTXI-518 (medium)
  • Fixed
    Sophora_Teletext_Integration_Tests/master schlägt fehl – TTXI-516 (medium)
  • Changed
    Dokumentation der Teletext-Plugin-API – TTXI-405 (medium)
  • Changed
    Skript "Eine vorhergehende Übersichtsseite darf nicht selbst wieder eine vorhergehende Übersichtsseite haben" (VDC-15) – TTXI-303 (medium)
  • Changed
    Skript "Maximal eine Übersichtsseite referenziert dieselbe vorhergehende Übersichtsseite" (VDC-14) – TTXI-302 (medium)
  • Changed
    Preview wirft Exception wenn eine Meldung von einem Nicht-Index-Dokument referenziert wird – TTXI-454 (medium)
  • Changed
    Dokumentyp "Artikel" soll um das Feld "Überschrift Übersichtsseite" erweitert werden – TTXI-444 (medium)
  • Changed
    Teletextdiagramme in Übersichtsseiten einbinden – TTXI-439 (medium)
  • Changed
    In einer Übersichtsseite eingebundene Übersichtsseite soll auch in der Vorschau angezeigt werden – TTXI-438 (medium)
  • Changed
    Bei Teletextredakteuren soll sich initial der Teletexttab öffnen – TTXI-432 (medium)
  • Changed
    TTX: Verfügbare Seitenelemente im Werkzeugmenü [KZNREA-11222] – TTXI-411 (medium)
  • Changed
    Reihenfolge der Felder in Meldungen ändern – TTXI-511 (medium)
  • Changed
    Skripte "Verfügbare Seitenelemente im Werkzeugmenü" anpassen – TTXI-497 (medium)
  • Changed
    Handhabung von falsch konfigurierten Templates verbessern – TTXI-485 (medium)
  • Changed
    Launcherprojekte in ein eigenes Git-Repo verschieben – TTXI-476 (medium)
  • Changed
    Neue Felder im Rohdaten-Dokument schaffen, um einen Hinweistext statt der Binärdaten auszuspielen – TTXI-560 (medium)
  • Changed
    Im Add-On fehlende Skripte zusammenstellen – TTXI-558 (medium)
  • Changed
    Umstellung auf Spring 5, Spring Boot 2 und Spring Data 2 – TTXI-538 (medium)
  • Changed
    Doku aktualisieren – TTXI-532 (medium)
  • Changed
    Skript "Ersetzen einer Komponente in einer Übersichtsseite" – TTXI-522 (medium)
  • Changed
    Mehr Logging im StateChangeEventListener – TTXI-561 (low)
  • Improved
    Teletext: invalides Zeichen - Zeile mit ausgeben – TTXI-410 (medium)
  • Improved
    Fremdmeldungsvalidierung bei Zeitsteuerung – TTXI-407 (medium)
  • Improved
    Bootstrapping beim Hochfahren des Teletext-Exporters – TTXI-160 (medium)
  • Improved
    Teletext-PNGs: Invertierte Ausgabe – TTXI-474 (medium)
  • Improved
    Workaround für SDSI-39 entfernen – TTXI-462 (medium)
  • Improved
    Der Teletextexporter soll mit mehr als einem Teletextplugin umgehen können – TTXI-460 (medium)
  • Improved
    Bessere Meldung bei Überschneidungen von Seitenbereichen – TTXI-437 (medium)
  • Improved
    tagesschau: Bei Hintergründen dürfen die Felder "ts24 Infozeile 1" und "ts24 Infozeile 2" nicht ausgefüllt werden – TTXI-415 (medium)
  • Improved
    Indexseite, deren Slots nicht erkannt werden – TTXI-413 (medium)
  • Improved
    Eine als Top-Meldung gekennzeichnete Übersichtsseite soll als Referenz übernommen werden können. – TTXI-514 (medium)
  • Improved
    Zeichenersetzungsskript erweitern – TTXI-508 (medium)
  • Improved
    Größe des DocumentCache vergrößern – TTXI-507 (medium)
  • Improved
    API für pluginabhängiges Triggern von Generierungen – TTXI-494 (medium)
  • Improved
    Wenn Teletextseiten nicht in der Whitelist eingetragen sind, darf die Vorschau dadurch nicht unbenutzbar werden – TTXI-491 (medium)
  • Improved
    In der Vorschau von Templates sollen die Bereiche von Kopf- und Fußzeile erkennbar sein – TTXI-488 (medium)
  • Improved
    Doku aktualisieren: Beim SR-Workshop sind noch ein paar Baustellen aufgefallen – TTXI-537 (medium)
  • Improved
    Teletext-Generator als normale Maven-Dependency bereitstellen – TTXI-536 (medium)
  • Improved
    Das NoDuplicateSlotnumbers-Skript soll die Suche über Solr-Raw-Queries machen – TTXI-520 (medium)
  • Improved
    Verallgemeinerung Warnmeldungen – TTXI-517 (medium)
  • Improved
    Preview Hintergrund anpassen – TTXI-526 (low)
  • Added
    Beim Teletextexporter auch FTPS als Upload-Protokoll ermöglichen – TTXI-557 (medium)
  • Added
    Neues Teletext-Model-Interface "IHasDisplayStyle" erstellen – TTXI-554 (medium)
  • Added
    Teletext-Live-Browser – TTXI-551 (medium)
    Notes Erreichbar unter /browse.
  • Added
    SKRDC-1 Skripte "Übernahme von Inhalten Teletext/Web" und "Übernahme von Inhalten Web/Teletext" für NDR – TTXI-524 (medium)
  • Added
    Übersicht Teletextinhalte: documentreferencelabel anzeigen – TTXI-490 (medium)
  • Added
    NDR Seite 100: Automatische Erzeugung von Verweisen auf Meldungen auf Basis von eingebundenen Übersichtsseiten (GENÜS-3) – TTXI-479 (medium)
  • Added
    Anpassung an SDSI-25 – TTXI-477 (medium)
  • Added
    Bündelung "Themenblock" soll Überschrift bekommen, die nicht auf der Übersichtsseite ausgespielt wird – TTXI-466 (medium)
    Notes Wenn man das Feature nutzen möchte, muss folgende NodeType-Konfiguration mitinstalliert werden: "sophora-teletext-mix:canPreventTitleRendering" (Mixin mit dem neuen Property "renderTitle"). Außerdem muss an den jeweiligen Komponenten das Mixin hinzugefügt und das neue Property "renderTitle" auf einen Tab konfiguriert werden. In dem Moment, in dem das Property auf den Tab konfiguriert wird, sollte der Teletext-Generator abgeschaltet sein, da ansonsten keine Überschriften der Gruppen mehr gerendert werden. Es muss zunächst in jeder bereits existierenden Gruppe jeder Übersichsseite die Checkbox angehakt werden, damit die Übersichtsseiten so gerendert werden wie vorher. Erst danach sollte der Teletext-Generator wieder eingeschaltet werden. Ist das Property nicht konfiguriert, ist das Verhalten wie in älteren Versionen.
  • Added
    Übersichtsseite soll auch Unterseiten können – TTXI-461 (medium)
  • Added
    Anzeige der Teletextüberschrift in der Suche – TTXI-449 (medium)
  • Added
    Skript "Zeitgesteuerte Referenzen, die in der Vergangenheit liegen, sollen aus der Übersichtsseite entfernt werden" – TTXI-445 (medium)
  • Added
    Restarbeiten Fußzeilenlogik – TTXI-420 (medium)
  • Added
    Bündelungen "Auf verschiedenen Unterseiten" / "Unterseite" (KOMP, GENÜS-1) – TTXI-308 (medium)
    Notes Node-Types einspielen.
  • Added
    Variable Vergabe von Seitennummern "Polizeireport" (DOKÜB-NDR, GENNUM) – TTXI-305 (medium)
    Notes Node Types einspielen.
  • Added
    Skript "Sollte das Feld 'Vorhergehende Übersichtsseite' gefüllt sein, darf nichts im Feld 'Seitennummer(n) für Übersicht' und 'Seitennummern der Beitragsseiten' eingetragen sein" (VDC-16) – TTXI-304 (medium)
  • Added
    Wetter-Fragment: Seite 100 (IMPORT-4) – TTXI-299 (medium)
  • Added
    Dokumenttyp "Teletext-Fragment" (DOKFRAG, GENÜS-5) – TTXI-295 (medium)