AVTool
Version 5.3.1
– 11/21/24
Sophora Client API: 5.10.0.
Version 5.3.0
– 11/21/24
Sophora Client API: 5.10.0.
-
Fixed
ParentPodcastFinder soll nur Referenzen abfragen für die es eine Konfiguration gibt
– SOYCI-99 (medium)
-
Changed
AVTool Refactoring
– SOYCI-91 (medium)
Notes
Bei der Bean "com.subshell.sophora.avtool.podcast.api.PodcastDocumentDescription" muss das Property "childNodes" zu "childNodeFormats" umbenannt werden. Der Wert bleibt gleich.
Version 5.2.0
– 11/12/24
Sophora Client API: 5.9.0.
-
Fixed
Der DocumentPublisher muss ein abgebrochenes PrePublish erkennen
– SOYCI-92 (medium)
-
Changed
Die AVTools zu einem Produkt zusammenführen
– SOYCI-85 (medium)
Notes
com.subshell.sophora.avtool.ndr.api.FormatSuffixMapping wurde zu com.subshell.sophora.avtool.app.api.FormatSuffixMapping umbenannt.
Version 5.1.0
– 10/1/24
Sophora Client API: 5.7.3.
-
Changed
Update auf Spring 6.1 und Spring Boot 3.2
– SOYCI-80 (medium)
-
Added
MP3 Tagging für das AVTool in eigenes Projekt auslagern
– SOYCI-87 (medium)
Notes
Konfigurationsänderung: Der Konfigurationsparamerter mp4TagsNdrMapping wurde umbenannt zu mp4TagsMapping.
Die Bean Klasse com.subshell.sophora.avtool.ndr.api.MediaTaggingConfiguration wurde umbenannt zu com.subshell.sophora.avtool.mediatagging.api.MediaTaggingConfiguration.
Die Bean Klasse com.subshell.sophora.avtool.ndr.api.ChapterTaggingConfiguration wurde umbenannt zu com.subshell.sophora.avtool.mediatagging.api.ChapterTaggingConfiguration.
-
Added
Podcastlogik für das AVTool in eigenes Projekt auslagern
– SOYCI-86 (medium)
Notes
Konfigurationsänderung: Die Bean Klasse com.subshell.sophora.avtool.ndr.api.PodcastDocumentDescription wurde umbenannt zu com.subshell.sophora.avtool.podcast.api.PodcastDocumentDescription.
Version 5.0.4
– 7/3/24
Sophora Client API: 5.5.0.
Version 5.0.3
– 6/27/24
Sophora Client API: 5.5.0.
Version 5.0.2
– 6/18/24
Sophora Client API: 5.4.0.
-
Changed
AV-Tool: Erweiterung zur Ausspielung von tagesschau in einfacher Sprache auf Youtube
– SOYCI-77 (high)
Version 5.0.1
– 4/12/24
Sophora Client API: 5.0.0.
-
Changed
Neues Videoformat "thirdParty1080" zum NDR-AudioVideoDocumentNormalization.groovy hinzufügen
– SOYCI-74 (high)
Version 5.0.0
– 3/12/24
Sophora Client API: 5.0.0.
-
Fixed
YouTube-Autorisation muss dauerhaft funktionieren
– SOYCI-59 (critical)
Notes
Der Tab "YouTube Autorisierung" muss als URL nun den Pfad "/api/oauth2/status/youtube" verwenden.
Das Feld "AuthCode" kann aus der Formularfeldgruppe "Zugangsdaten" entfernt werden. Ist in einer mediaconfig.xml noch '<property name="authCode"' vorhanden muss es entfernt werden.
-
Fixed
YouTube Authentifizierung muss auch mit Partner-Accounts funktionieren
– SOYCI-57 (critical)
Notes
Falls in der mediaconfig.xml ein `YouTubeContentPartner`-Bean erzeugt wird, dann muss dies angepasst werden. Dort wird nun eine `YoutubeContentPartnerConfig` gesetzt statt einzelner Werte.
-
Fixed
AV-Tool: NPE beim Youtube Video-Upload
– SOYCI-66 (medium)
-
Fixed
Dokumente in PrePublish sollen am Ende immer im Status Published sein
– SOYCI-63 (medium)
Notes
Dokumente mit dem Mixin `sophora-mix:prePublishRequired` werden nur dann veröffentlicht, wenn das Dokument nach der Verarbeitung durch das AVTool noch immer im Status "PRE_PUBLISHED" ist. Falls dies nicht mehr der Fall ist wird der Dokumentstatus nicht geändert.
-
Fixed
JMX API (MBeans) des AVTool muss zugreifbar sein
– SOYCI-55 (medium)
-
Fixed
Beim Upload von lokalisierten Texten muss immer die Standardsprache gesetzt sein
– SOYCI-34 (medium)
-
Fixed
Bei Aktualisierungen von Titel und Beschreibung muss auch der lokalisierte Text der Standardsprache angepasst werden
– SOYCI-30 (medium)
-
Fixed
AVTool: YouTubeIntegrationTest schlägt manchmal fehl
– SOYCI-28 (medium)
-
Changed
Authorisierung für YouTube-Kanäle auf Web-App-Flow umstellen
– SOYCI-53 (critical)
Notes
Die YouTube-/Google-Credentials müssen neu erstellt werden, siehe Dokumentation für die notwendigen Schritte: https://subshell.com/docs/4/youtubeconnector/youtubeconnector106.html#Authentication-OAuth. Die neuen Credentials müssen dann in der Konfiguration des jeweiligen YouTube-Channels eingetragen werden.
Wenn der AVTool-User die Berechtigungen hat, dann legt das AVTool beim Start einen Tab "YouTube Autorisierung" im Dokumenttyp "YouTube Kanal" an. Bitte prüfen Sie, ob die richtige URL zum YouTube-Connector eingetragen wurde. Alternativ legen Sie selbst diesen Tab vom Typ "Browser" an. Die URL muss folgendes Schema haben, wobei die Werte in spitzen Klammern ersetzt werden müssen: http://<hostname>:<serverPort>/api/oauth2/start/youtube?channelId=${sophora-extension:id}. Ggf. brauchen noch administrative Rollen Leserechte für diesen Tab, damit er im Editor sichtbar ist. Für YouTube-Accounts "in production" muss HTTPS verwendet werden. Falls dies noch nicht der Fall ist, muss in der application.yaml SSL konfiguriert werden und die URL im Tab auf HTTPS angepasst werden.
Das Spring Profil "youtube" muss aktiv sein für den YouTube-Upload (ist es per Default). Dazu muss ggf. die application.yml angepasst werden, falls dort explizit Profile gesetzt wurden:
<pre>spring.profiles.active = client, jobmanager, jmx, streaming, youtube</pre>
-
Changed
Anpassungen für Java 17
– SOYCI-65 (medium)
-
Changed
Länge von Untertiteln ändern
– SOYCI-43 (medium)
-
Changed
Länge von Videos zugänglich machen
– SOYCI-42 (medium)
-
Changed
Untertitelzeiten des Hauptvideos um Länge eines möglichen Intros anpassen
– SOYCI-41 (medium)
-
Changed
Konfiguration mehrerer Medienserver ermöglichen
– SOYCI-38 (medium)
Notes
In der mediaconfig.xml muss ab jetzt eine Liste für die Medienserver angegeben werden: <util:list id="mediaServerDescriptionList">...</util:list> muss um das <bean id="mediaServerDescription" ...> herum eingefügt werden.
-
Improved
YouTube-OAuth soll auch externe Redirect-URLs nutzen können
– SOYCI-60 (high)
-
Improved
Performanz-Optimierung: Zeit zum Hinzufügen von Einträgen darf nicht mehr linear wachsen und Stunden hinterherhängen
– SOYCI-56 (high)
-
Improved
AV-Tool: Für jeden Purge-Typ soll eine Zeitverzögerung eingestellt werden können
– SOYCI-51 (medium)
-
Improved
YouTube Libraries aktualisieren
– SOYCI-45 (medium)
-
Added
AV-Tool: Akamai-Purging via Tags ermöglichen
– SOYCI-33 (blocker)
Notes
The configuration property "akamaiUrlPrefixes" has been deprecated with version 3.1.0 and 4.1.0 of the AV-Tool/YouTube-Connector and will be removed with 5.0.0. Use "akamaiUrlPatterns" instead.
It is also now possible to do (additional) Akamai purge requests for tags. If you want to know how to adapt your configuration, please consult the official documentation of the YouTube-Connector.
-
Added
Angebot erstellen, wenn Fehler beim Verarbeiten eines Dokuments auftreten
– SOYCI-37 (high)
-
Added
Erweiterung des NDR-A/V-Tools um das Ansprechen der Netstorage-API beim Veröffentlichen und Depublizieren von Inhalten
– SOYCI-48 (medium)
-
Added
Dokumenttyp „YouTube-Intro/Outro“ schaffen und Videodokumenttyp anpassen
– SOYCI-40 (medium)
Notes
Es wird ein neuer Dokumenttyp "YouTube-Intro/Outro" angelegt, nachdem der YouTube Connector gestartet wurde. Dokumente von diesem Typ enthalten einen Namen und eine Verknüpfung zu einem Intro- und einem Outro-(Video-)Dokument. Um "YouTube-Intro/Outro"-Dokumente in Videos verwenden zu können, muss das Mixin "sophora-extension-mix:introOutroSet" dem Videodokumenttyp hinzugefügt werden und das Property "sophora-extension:introOutroSet" auf einem Tab platziert werden. Um nur Videodokumente als Intro/Outro zuzulassen muss die Validierung für die Properties "sophora-extension:introDocument"/"sophora-extension:outroDocument" um den eigenen Videodokumenttyp ergänzt werden.
-
Added
YouTube-Connector um Intro-/Outro-Mechanik erweitern
– SOYCI-39 (medium)
Notes
A new property 'openerCloser.cache.dir' defines the folder in which intro/outro video files will be cached locally. By default it is in the working folder in the folder "openerCloserCache".
Version 4.9.0
– 11/21/24
Sophora Client API: 4.34.9.
-
Fixed
ParentPodcastFinder soll nur Referenzen abfragen für die es eine Konfiguration gibt
– SOYCI-99 (medium)
-
Changed
AVTool Refactoring
– SOYCI-91 (medium)
Notes
Bei der Bean "com.subshell.sophora.avtool.podcast.api.PodcastDocumentDescription" muss das Property "childNodes" zu "childNodeFormats" umbenannt werden. Der Wert bleibt gleich.
Version 4.8.0
– 11/12/24
Sophora Client API: 4.34.8.
-
Fixed
Der DocumentPublisher muss ein abgebrochenes PrePublish erkennen
– SOYCI-92 (medium)
-
Changed
Die AVTools zu einem Produkt zusammenführen
– SOYCI-85 (medium)
Notes
com.subshell.sophora.avtool.ndr.api.FormatSuffixMapping wurde zu com.subshell.sophora.avtool.app.api.FormatSuffixMapping umbenannt.
-
Added
MP3 Tagging für das AVTool in eigenes Projekt auslagern
– SOYCI-87 (medium)
Notes
Konfigurationsänderung: Der Konfigurationsparamerter mp4TagsNdrMapping wurde umbenannt zu mp4TagsMapping.
Die Bean Klasse com.subshell.sophora.avtool.ndr.api.MediaTaggingConfiguration wurde umbenannt zu com.subshell.sophora.avtool.mediatagging.api.MediaTaggingConfiguration.
Die Bean Klasse com.subshell.sophora.avtool.ndr.api.ChapterTaggingConfiguration wurde umbenannt zu com.subshell.sophora.avtool.mediatagging.api.ChapterTaggingConfiguration.
-
Added
Podcastlogik für das AVTool in eigenes Projekt auslagern
– SOYCI-86 (medium)
Notes
Konfigurationsänderung: Die Bean Klasse com.subshell.sophora.avtool.ndr.api.PodcastDocumentDescription wurde umbenannt zu com.subshell.sophora.avtool.podcast.api.PodcastDocumentDescription.
Version 4.7.7
– 7/3/24
Sophora Client API: 4.34.0.
Version 4.7.6
– 6/27/24
Sophora Client API: 4.34.0.
Version 4.7.5
– 6/18/24
Sophora Client API: 4.32.0.
-
Changed
AV-Tool: Erweiterung zur Ausspielung von tagesschau in einfacher Sprache auf Youtube
– SOYCI-77 (high)
Version 4.7.4
– 4/12/24
Sophora Client API: 4.29.0.
-
Changed
Neues Videoformat "thirdParty1080" zum NDR-AudioVideoDocumentNormalization.groovy hinzufügen
– SOYCI-74 (high)
Version 4.7.3
– 2/26/24
Sophora Client API: 4.27.3.
-
Fixed
Kompatibilität mit aktueller Sophora Base POM
– SOYCI-73 (blocker)
-
Changed
Update auf Spring-Boot-Dependencies 2.7.17 und Kotlin 1.9.20
– SOYCI-70 (medium)
Version 4.7.2
– 11/15/23
Sophora Client API: 4.24.0.
-
Fixed
AV-Tool: NPE beim Youtube Video-Upload
– SOYCI-66 (medium)
Version 4.7.0
– 4/26/23
Version 4.6.6
– 4/20/23
Version 4.6.5
– 3/16/23
Version 4.6.4
– 2/23/23
Sophora API: 4.15.1. Sophora Client: 4.15.1.
Version 4.6.3
– 2/22/23
Sophora API: 4.15.1. Sophora Client: 4.15.1.
Version 4.6.2
– 2/16/23
-
Fixed
Dokumente in PrePublish sollen am Ende immer im Status Published sein
– SOYCI-63 (medium)
Notes
Dokumente mit dem Mixin `sophora-mix:prePublishRequired` werden nur dann veröffentlicht, wenn das Dokument nach der Verarbeitung durch das AVTool noch immer im Status "PRE_PUBLISHED" ist. Falls dies nicht mehr der Fall ist wird der Dokumentstatus nicht geändert.
Version 4.6.1
– 1/19/23
Sophora API: 4.14.6. Sophora Client: 4.14.6.
-
Improved
Performanz-Optimierung: Zeit zum Hinzufügen von Einträgen darf nicht mehr linear wachsen und Stunden hinterherhängen
– SOYCI-56 (high)
Version 4.6.0
– 10/17/22
Sophora API: 4.14.2. Sophora Client: 4.14.2.
-
Fixed
JMX API (MBeans) des AVTool muss zugreifbar sein
– SOYCI-55 (medium)
-
Changed
SFTP-Client updaten, um aktuelle OpenSSH-Server zu unterstützen
– SOYCI-61 (medium)
Notes
With this version of the YouTube Connector, the outdated ssh-rsa will not be supported anymore by default. You will either need to update your server (SFTP target) to support ssh-rsa2 or add the following Java options to your .conf file to re-enable ssh-rsa:
"-Djsch.server_host_key=...,ssh-rsa -Djsch.client_pubkey=...,ssh-rsa"
Version 4.5.4
– 10/4/22
Version 4.5.3
– 9/29/22
-
Improved
YouTube-OAuth soll auch externe Redirect-URLs nutzen können
– SOYCI-60 (high)
Version 4.5.2
– 9/27/22
-
Fixed
YouTube-Autorisation muss dauerhaft funktionieren
– SOYCI-59 (critical)
Notes
Der Tab "YouTube Autorisierung" muss als URL nun den Pfad "/api/oauth2/status/youtube" verwenden.
Das Feld "AuthCode" kann aus der Formularfeldgruppe "Zugangsdaten" entfernt werden. Ist in einer mediaconfig.xml noch '<property name="authCode"' vorhanden muss es entfernt werden.
Version 4.5.1
– 9/22/22
-
Fixed
YouTube Authentifizierung muss auch mit Partner-Accounts funktionieren
– SOYCI-57 (critical)
Notes
Falls in der mediaconfig.xml ein `YouTubeContentPartner`-Bean erzeugt wird, dann muss dies angepasst werden. Dort wird nun eine `YoutubeContentPartnerConfig` gesetzt statt einzelner Werte.
Version 4.5.0
– 9/12/22
-
Changed
Authorisierung für YouTube-Kanäle auf Web-App-Flow umstellen
– SOYCI-53 (critical)
Notes
Die YouTube-/Google-Credentials müssen neu erstellt werden, siehe Dokumentation für die notwendigen Schritte: https://subshell.com/docs/4/youtubeconnector/youtubeconnector106.html#Authentication-OAuth. Die neuen Credentials müssen dann in der Konfiguration des jeweiligen YouTube-Channels eingetragen werden.
Wenn der AVTool-User die Berechtigungen hat, dann legt das AVTool beim Start einen Tab "YouTube Autorisierung" im Dokumenttyp "YouTube Kanal" an. Bitte prüfen Sie, ob die richtige URL zum YouTube-Connector eingetragen wurde. Alternativ legen Sie selbst diesen Tab vom Typ "Browser" an. Die URL muss folgendes Schema haben, wobei die Werte in spitzen Klammern ersetzt werden müssen: http://<hostname>:<serverPort>/api/oauth2/start/youtube?channelId=${sophora-extension:id}. Ggf. brauchen noch administrative Rollen Leserechte für diesen Tab, damit er im Editor sichtbar ist. Für YouTube-Accounts "in production" muss HTTPS verwendet werden. Falls dies noch nicht der Fall ist, muss in der application.yaml SSL konfiguriert werden und die URL im Tab auf HTTPS angepasst werden.
Das Spring Profil "youtube" muss aktiv sein für den YouTube-Upload (ist es per Default). Dazu muss ggf. die application.yml angepasst werden, falls dort explizit Profile gesetzt wurden:
<pre>spring.profiles.active = client, jobmanager, jmx, streaming, youtube</pre>
Version 4.4.3
– 6/7/22
Version 4.4.2
– 5/24/22
-
Improved
AV-Tool: Für jeden Purge-Typ soll eine Zeitverzögerung eingestellt werden können
– SOYCI-51 (medium)
Version 4.4.1
– 5/17/22
Version 4.4.0
– 5/16/22
Version 4.3.2
– 5/9/22
-
Added
Erweiterung des NDR-A/V-Tools um das Ansprechen der Netstorage-API beim Veröffentlichen und Depublizieren von Inhalten
– SOYCI-48 (medium)
Version 4.3.1
– 3/11/22
-
Fixed
Es müssen auch nach einem YouTube-Upload mit den neuen Verpackungen noch alle Formate auf Streamingserver übertragen werden
– SOYCI-46 (critical)
Version 4.3.0
– 3/3/22
-
Changed
Länge von Untertiteln ändern
– SOYCI-43 (medium)
-
Changed
Länge von Videos zugänglich machen
– SOYCI-42 (medium)
-
Changed
Untertitelzeiten des Hauptvideos um Länge eines möglichen Intros anpassen
– SOYCI-41 (medium)
-
Improved
YouTube Libraries aktualisieren
– SOYCI-45 (medium)
-
Added
Dokumenttyp „YouTube-Intro/Outro“ schaffen und Videodokumenttyp anpassen
– SOYCI-40 (medium)
Notes
Es wird ein neuer Dokumenttyp "YouTube-Intro/Outro" angelegt, nachdem der YouTube Connector gestartet wurde. Dokumente von diesem Typ enthalten einen Namen und eine Verknüpfung zu einem Intro- und einem Outro-(Video-)Dokument. Um "YouTube-Intro/Outro"-Dokumente in Videos verwenden zu können, muss das Mixin "sophora-extension-mix:introOutroSet" dem Videodokumenttyp hinzugefügt werden und das Property "sophora-extension:introOutroSet" auf einem Tab platziert werden. Um nur Videodokumente als Intro/Outro zuzulassen muss die Validierung für die Properties "sophora-extension:introDocument"/"sophora-extension:outroDocument" um den eigenen Videodokumenttyp ergänzt werden.
-
Added
YouTube-Connector um Intro-/Outro-Mechanik erweitern
– SOYCI-39 (medium)
Notes
A new property 'openerCloser.cache.dir' defines the folder in which intro/outro video files will be cached locally. By default it is in the working folder in the folder "openerCloserCache".
Version 4.2.0
– 1/17/22
-
Changed
Konfiguration mehrerer Medienserver ermöglichen
– SOYCI-38 (medium)
Notes
In der mediaconfig.xml muss ab jetzt eine Liste für die Medienserver angegeben werden: <util:list id="mediaServerDescriptionList">...</util:list> muss um das <bean id="mediaServerDescription" ...> herum eingefügt werden.
Version 4.1.6
– 1/5/22
Version 4.1.5
– 12/15/21
Version 4.1.4
– 12/13/21
Version 4.1.3
– 11/26/21
Version 4.1.2
– 11/11/21
-
Added
Angebot erstellen, wenn Fehler beim Verarbeiten eines Dokuments auftreten
– SOYCI-37 (high)
Version 4.1.1
– 10/7/21
-
Fixed
Beim Upload von lokalisierten Texten muss immer die Standardsprache gesetzt sein
– SOYCI-34 (medium)
Version 4.1.0
– 8/31/21
-
Added
AV-Tool: Akamai-Purging via Tags ermöglichen
– SOYCI-33 (blocker)
Notes
The configuration property "akamaiUrlPrefixes" has been deprecated with version 3.1.0 and 4.1.0 of the AV-Tool/YouTube-Connector and will be removed with 5.0.0. Use "akamaiUrlPatterns" instead.
It is also now possible to do (additional) Akamai purge requests for tags. If you want to know how to adapt your configuration, please consult the official documentation of the YouTube-Connector.
Version 4.0.1
– 3/17/21
-
Fixed
Bei Aktualisierungen von Titel und Beschreibung muss auch der lokalisierte Text der Standardsprache angepasst werden
– SOYCI-30 (medium)
-
Fixed
AVTool: YouTubeIntegrationTest schlägt manchmal fehl
– SOYCI-28 (medium)
Version 4.0.0
– 9/30/20
-
Changed
Gelöschte Sophora-Dokumente mit niedrigerer Priorität verarbeiten
– SOYCI-25 (medium)
-
Changed
Deprecation-Warning im AV-Tool beheben
– SOYCI-21 (medium)
-
Added
Das Akamai-Handling in den YouTube-Connector integrieren
– SOYCI-24 (medium)
Notes
If you don't already have an entry for the "streamingServerDescriptionList" in your "mediaconfig.xml", you need to add the following entry:
<util:list id="streamingServerDescriptionList" />
Delivery
Version 5.2.2
– 12/4/24
Sophora Client API: 5.10.0.
-
Improved
Performance für File System Cache Cleanup verbessern
– SODI-1359 (medium)
Version 5.2.1
– 9/25/24
Sophora Client API: 5.7.3.
-
Changed
RecursiveStructureMatch sollte ItemNotFoundException berücksichtigen
– SODI-1355 (medium)
-
Changed
ContentProvider.isValidReference sollte keine ItemNotFoundException loggen
– SODI-1354 (medium)
Version 5.2.0
– 8/29/24
Sophora Client API: 5.7.3.
-
Changed
Update auf Spring 6.1 und Spring Boot 3.2
– SODI-1352 (medium)
Notes
The Sophora Delivery is now compatible to Spring Boot 3 and Spring 6.
See Update Notes for further information: https://subshell.com/docs/updates/update-notes106.html#Usage-with-Spring-Boot-3-and-Spring-6
Version 5.1.1
– 6/17/24
Sophora Client API: 5.4.0.
-
Fixed
Handle ItemNotFoundException in ContentMap.getContentMapFromUuidRef()
– SODI-1345 (medium)
-
Fixed
Gelöschte Dokumente in Redirect-Dokumenten lösen Fehler aus
– SODI-1344 (medium)
Version 5.1.0
– 5/21/24
Sophora Client API: 5.2.0.
-
Changed
Delivery-Projekt auf UTF-8 umstellen
– SODI-1347 (medium)
-
Added
Periodische Zeitplanung von Komponenten beachten
– SODI-1348 (medium)
Notes
Benötigt Sophora Server ab Version 4.25.0 um die periodische Zeitplanung nutzen zu können.
Version 5.0.0
– 3/12/24
Sophora Client API: 5.0.0.
-
Fixed
EPG-Taglib darf nicht immer alle Stations zurückgeben
– SODI-1296 (critical)
-
Fixed
Fehler in Derby SequenceUpdater behandeln
– SODI-1281 (critical)
-
Fixed
Bei der Zeitumstellung müssen Cache-Flushes funktionieren
– SODI-1283 (high)
-
Fixed
Insert in Derby-DB schlägt fehl, Webapp liefert alte Inhalte aus
– SODI-1306 (high)
-
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. '&' instead of '&')
-
Fixed
DocumentTrackingISophoraClient soll nur einen Wrapper pro Dokument pro Request erzeugen
– SODI-1286 (medium)
-
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)
-
Fixed
Cache-Abhängigkeiten von Strukturknoten müssen immer korrekt registriert werden
– SODI-1335 (medium)
-
Fixed
NodeFunctions können ab Java 11 nicht aufgerufen werden
– SODI-1323 (medium)
-
Fixed
IdForUrlServlet null-safe machen, falls eine URL vom URL-Codec nicht geparst werden kann
– SODI-1321 (medium)
-
Fixed
Endlosschleife im URLDecoderFilter verhindern
– SODI-1320 (medium)
Notes
Prevent forwards to the request URL in the URLDecoderFilter
-
Fixed
Gelöschte Redirect-Dokumente dürfen (für die Vorschau) nicht verwendet werden
– SODI-1304 (medium)
-
Changed
Das Delivery muss sich mit mehreren Stagings hinter einem Loadbalancer verbinden können
– SODI-1302 (medium)
-
Changed
Am Client muss listeningToDerivedDocumentChanges nicht mehr gesetzt werden
– SODI-1301 (medium)
-
Changed
Die Solr Taglib und der SolrClient sollen mit SolrCloud kompatibel sein
– SODI-1291 (medium)
Notes
Enable SolrCloud support by adding sophora.delivery.solrcloud.enabled to your sophora.properties delivery config and set it to true. Now, all solr search requests are targeted at SolrCloud. For all new possible SolrCloud configs refer to the delivery documentation.
-
Changed
Delivery: Die Funktionalität der EPG-Taglib auch für Java-Anwendungen außerhalb des Deliverys zur Verfügung stellen
– SODI-1284 (medium)
-
Changed
Kategorien aus dem Delivery entfernen
– SODI-1337 (medium)
Notes
Deprecation of Category
In Sophora 4.4.0, we've marked following Category-related classes and methods as deprecated. They will be completely removed in Sophora 5.0.0.
Deprecated Classes:
com.subshell.sophora.delivery.taglib.GetCategoryTag
com.subshell.sophora.delivery.taglib.GetCategoryObjectTag
Deprecated Methods:
com.subshell.sophora.delivery.api.IContentProvider#getCategory(String)
com.subshell.sophora.delivery.api.IContentProvider#getCategory(UUID)
-
Changed
Nacharbeiten zu entfernten Client-Methoden
– SODI-1334 (medium)
-
Changed
commons.jsp.taglib ins Sophora Delivery verschieben
– SODI-1332 (medium)
Notes
The taglib "sophora-commons" (with the uri "http://www.subshell.com/sophora/commons/jsp") does no longer exist, but there is a replacement for all of its content:
com.subshell.sophora.commons.jsp.taglib.MapTag and com.subshell.sophora.commons.jsp.taglib.SortTag have been removed. Instead their completely identical counterparts with the package "com.subshell.sophora.delivery.taglib" from the sophora.tld can be used.
Furthermore com.subshell.sophora.commons.jsp.taglib.Functions (continuing the jsp-sort-function) also has been moved to sophora.tld-library.
-
Changed
Immer Block-Joins verwenden
– SODI-1331 (medium)
Notes
Die Property blockjoin.enabled.<solrCore> wird nicht mehr beachtet.
-
Changed
Anpassungen für Java 17
– SODI-1325 (medium)
-
Changed
Dokumentation: Die Konfigurationen sophora.delivery.startUpSleepInterval und sophora.delivery.startUpTimeout gibt es nicht mehr
– SODI-1317 (medium)
-
Changed
Logging in PreGenerateDecider.getLastAccessTime() reduzieren
– SODI-1316 (medium)
-
Changed
Delivery-Teletext-Modul entfernen
– SODI-1315 (medium)
Notes
The Maven module com.subshell.sophora.delivery.teletext has been removed from the delivery. Please contact us if you still need this component.
-
Changed
Neue API-Methoden aus SOCI-1338 unterstützen
– SODI-1305 (medium)
-
Changed
HtmlUtils#replaceTextLinks soll kein Dokument für Anchor-Links abfragen
– SODI-1280 (low)
-
Improved
Query-String-Variablenname konfigurierbar machen
– SODI-1298 (high)
-
Improved
Authentifizierung zu SolrCloud sollte Password mit Sonderzeichen erlauben (2)
– SODI-1318 (medium)
-
Improved
ReentrantLockProvider statt StringKeyLockManager verwenden
– SODI-1307 (medium)
-
Improved
Statuscode für Redirects an Strukturknoten konfigurierbar machen
– SODI-1300 (medium)
-
Improved
Delivery-Cache-Tracking mit OverriddenSophoraDocument ermöglichen
– SODI-1299 (medium)
-
Improved
Neue Option, um den JMX-Port dem Dashboard mitzuteilen
– SODI-1289 (medium)
-
Improved
DocumentTrackingISophoraClient.getClientDocumentsByUuid() soll die Reihenfolge behalten
– SODI-1285 (medium)
-
Added
Fehler beim SSI ignorieren
– SODI-1297 (medium)
Version 4.6.4
– 12/4/24
Sophora Client API: 4.34.10.
-
Improved
Performance für File System Cache Cleanup verbessern
– SODI-1359 (medium)
Version 4.6.3
– 9/27/24
Sophora Client API: 4.34.5.
Version 4.6.2
– 9/25/24
Sophora Client API: 4.34.4.
-
Changed
RecursiveStructureMatch sollte ItemNotFoundException berücksichtigen
– SODI-1355 (medium)
-
Changed
ContentProvider.isValidReference sollte keine ItemNotFoundException loggen
– SODI-1354 (medium)
Version 4.6.1
– 6/17/24
Sophora Client API: 4.33.0.
-
Fixed
Handle ItemNotFoundException in ContentMap.getContentMapFromUuidRef()
– SODI-1345 (medium)
-
Fixed
Gelöschte Dokumente in Redirect-Dokumenten lösen Fehler aus
– SODI-1344 (medium)
Version 4.6.0
– 5/27/24
Sophora Client API: 4.31.1.
-
Changed
Delivery-Projekt auf UTF-8 umstellen
– SODI-1347 (medium)
Version 4.5.0
– 5/21/24
Sophora Client API: 4.31.0.
-
Added
Periodische Zeitplanung von Komponenten beachten
– SODI-1348 (medium)
Notes
Benötigt Sophora Server ab Version 4.25.0 um die periodische Zeitplanung nutzen zu können.
Version 4.4.0
– 10/23/23
Sophora Client API: 4.23.2.
-
Changed
Kategorien aus dem Delivery entfernen
– SODI-1337 (medium)
Notes
Deprecation of Category
In Sophora 4.4.0, we've marked following Category-related classes and methods as deprecated. They will be completely removed in Sophora 5.0.0.
Deprecated Classes:
com.subshell.sophora.delivery.taglib.GetCategoryTag
com.subshell.sophora.delivery.taglib.GetCategoryObjectTag
Deprecated Methods:
com.subshell.sophora.delivery.api.IContentProvider#getCategory(String)
com.subshell.sophora.delivery.api.IContentProvider#getCategory(UUID)
Version 4.3.2
– 10/18/23
Sophora Client API: 4.23.2.
-
Fixed
Cache-Abhängigkeiten von Strukturknoten müssen immer korrekt registriert werden
– SODI-1335 (medium)
Version 4.3.1
– 9/18/23
Sophora Client API: 4.22.0.
-
Fixed
sophora.tld soll im Build Step korrekt generiert werden
– SODI-1336 (high)
Version 4.3.0
– 8/10/23
Sophora Client API: 4.21.0.
-
Changed
commons.jsp.taglib ins Sophora Delivery verschieben
– SODI-1332 (medium)
Notes
The taglib "sophora-commons" (with the uri "http://www.subshell.com/sophora/commons/jsp") does no longer exist, but there is a replacement for all of its content:
com.subshell.sophora.commons.jsp.taglib.MapTag and com.subshell.sophora.commons.jsp.taglib.SortTag have been removed. Instead their completely identical counterparts with the package "com.subshell.sophora.delivery.taglib" from the sophora.tld can be used.
Furthermore com.subshell.sophora.commons.jsp.taglib.Functions (continuing the jsp-sort-function) also has been moved to sophora.tld-library.
-
Changed
Anpassungen für Java 17
– SODI-1325 (medium)
Version 4.2.1
– 5/30/23
Sophora Client: 4.19.0. Sophora JSON: 4.19.0.
-
Changed
Immer Block-Joins verwenden
– SODI-1331 (medium)
Notes
Die Property blockjoin.enabled.<solrCore> wird nicht mehr beachtet.
Version 4.2.0
– 3/31/23
This version of the delivery includes the Spring-Upgrade to Spring 5.3.26; Sophora API: 4.17.1. Sophora Client: 4.17.1. Sophora JSON: 4.17.1.
Version 4.1.9
– 10/26/22
Sophora API: 4.14.2. Sophora Client: 4.14.2. Sophora JSON: 4.14.2.
Version 4.1.8
– 9/29/22
Sophora API: 4.14.1. Sophora Client: 4.14.1. Sophora JSON: 4.14.1.
-
Fixed
NodeFunctions können ab Java 11 nicht aufgerufen werden
– SODI-1323 (medium)
Version 4.1.7
– 5/27/22
Sophora Client: 4.11.0. Sophora JSON: 4.11.0.
-
Fixed
IdForUrlServlet null-safe machen, falls eine URL vom URL-Codec nicht geparst werden kann
– SODI-1321 (medium)
Version 4.1.6
– 5/3/22
Sophora API: 4.10.1. Sophora Client: 4.10.1. Sophora JSON: 4.10.1.
-
Fixed
Endlosschleife im URLDecoderFilter verhindern
– SODI-1320 (medium)
Notes
Prevent forwards to the request URL in the URLDecoderFilter
Version 4.1.3
– 3/3/22
Sophora API: 4.9.2. Sophora Client: 4.9.2. Sophora JSON: 4.9.2.
-
Changed
Dokumentation: Die Konfigurationen sophora.delivery.startUpSleepInterval und sophora.delivery.startUpTimeout gibt es nicht mehr
– SODI-1317 (medium)
-
Improved
Authentifizierung zu SolrCloud sollte Password mit Sonderzeichen erlauben (2)
– SODI-1318 (medium)
Version 4.1.2
– 1/26/22
-
Changed
Logging in PreGenerateDecider.getLastAccessTime() reduzieren
– SODI-1316 (medium)
Version 4.1.1
– 1/24/22
Sophora Client: 4.8.0. Sophora JSON: 4.8.0.
-
Changed
Die Solr Taglib und der SolrClient sollen mit SolrCloud kompatibel sein
– SODI-1291 (medium)
Notes
Enable SolrCloud support by adding sophora.delivery.solrcloud.enabled to your sophora.properties delivery config and set it to true. Now, all solr search requests are targeted at SolrCloud. For all new possible SolrCloud configs refer to the delivery documentation.
Version 4.1.0
– 12/16/21
Sophora API: 4.7.2. Sophora Client: 4.7.2. Sophora JSON: 4.7.2.
-
Changed
Neue Read/Write-Lock-Mechanik für NodeTypeCache verwenden
– SODI-1311 (high)
-
Changed
Delivery-Teletext-Modul entfernen
– SODI-1315 (medium)
Notes
The Maven module com.subshell.sophora.delivery.teletext has been removed from the delivery. Please contact us if you still need this component.
-
Improved
Performanceverbesserungen am NodeTypeCache
– SODI-1313 (medium)
-
Improved
Logging für die Synchronisierung im CacheImpl
– SODI-1312 (medium)
Version 4.0.15
– 11/11/21
Sophora API: 4.6.1. Sophora Client: 4.6.1. Sophora JSON: 4.6.1.
-
Improved
Aktualisierung der Abhängigkeit zum Sophora Client
– SODI-1310 (medium)
Version 4.0.14
– 10/13/21
Sophora API: 4.5.2. Sophora Client: 4.5.2. Sophora JSON: 4.5.2.
-
Fixed
Insert in Derby-DB schlägt fehl, Webapp liefert alte Inhalte aus
– SODI-1306 (high)
Version 4.0.13
– 9/29/21
Sophora API: 4.5.2. Sophora Client: 4.5.2. Sophora JSON: 4.5.2.
-
Improved
ReentrantLockProvider statt StringKeyLockManager verwenden
– SODI-1307 (medium)
Version 4.0.12
– 9/20/21
Sophora API: 4.5.1. Sophora Client: 4.5.1. Sophora JSON: 4.5.1.
-
Fixed
Gelöschte Redirect-Dokumente dürfen (für die Vorschau) nicht verwendet werden
– SODI-1304 (medium)
-
Changed
Neue API-Methoden aus SOCI-1338 unterstützen
– SODI-1305 (medium)
-
Changed
Das Delivery muss sich mit mehreren Stagings hinter einem Loadbalancer verbinden können
– SODI-1302 (medium)
-
Changed
Am Client muss listeningToDerivedDocumentChanges nicht mehr gesetzt werden
– SODI-1301 (medium)
Version 4.0.11
– 6/29/21
Sophora Client: 4.3.0. Sophora JSON: 4.3.0.
-
Fixed
Textlinks in Copytext müssen korrekt encodiert werden
– SODI-1303 (high)
Notes
Link URLs in <a>-tags generated from link documents (textlinks) are now XML-encoded. (e.g. '&' instead of '&')
Version 4.0.10
– 5/31/21
Sophora API: 4.2.8. Sophora Client: 4.2.8. Sophora JSON: 4.2.8.
-
Improved
Statuscode für Redirects an Strukturknoten konfigurierbar machen
– SODI-1300 (medium)
Version 4.0.9
– 5/17/21
Sophora API: 4.2.8. Sophora Client: 4.2.8. Sophora JSON: 4.2.8.
-
Improved
Delivery-Cache-Tracking mit OverriddenSophoraDocument ermöglichen
– SODI-1299 (medium)
Version 4.0.8
– 4/19/21
Sophora API: 4.2.4. Sophora Client: 4.2.4. Sophora JSON: 4.2.4.
-
Improved
Query-String-Variablenname konfigurierbar machen
– SODI-1298 (high)
-
Added
Fehler beim SSI ignorieren
– SODI-1297 (medium)
Version 4.0.7
– 3/23/21
Sophora API: 4.2.3. Sophora Client: 4.2.3. Sophora JSON: 4.2.3.
-
Fixed
EPG-Taglib darf nicht immer alle Stations zurückgeben
– SODI-1296 (critical)
Version 4.0.6
– 3/1/21
Sophora Client: 4.2.0. Sophora JSON: 4.2.0.
Version 4.0.5
– 2/3/21
Sophora Client: 4.1.0. Sophora JSON: 4.1.0.
-
Fixed
DocumentTrackingISophoraClient soll nur einen Wrapper pro Dokument pro Request erzeugen
– SODI-1286 (medium)
-
Improved
Neue Option, um den JMX-Port dem Dashboard mitzuteilen
– SODI-1289 (medium)
Version 4.0.4
– 12/4/20
Sophora API: 4.0.4. Sophora Client: 4.0.4. Sophora JSON: 4.0.4.
-
Fixed
Fehler in Derby SequenceUpdater behandeln
– SODI-1281 (critical)
-
Fixed
Bei der Zeitumstellung müssen Cache-Flushes funktionieren
– SODI-1283 (high)
-
Fixed
FileSystemCacheStore soll mit Verzeichnissen statt Dateien als Cache-Fragmente umgehen können
– SODI-1282 (medium)
-
Fixed
URL zur Indexseite muss auch dann generiert werden, wenn Strukturknoten direkt aufgerufen werden
– SODI-1276 (medium)
-
Improved
DocumentTrackingISophoraClient.getClientDocumentsByUuid() soll die Reihenfolge behalten
– SODI-1285 (medium)
Version 4.0.3
– 11/10/20
Sophora API: 4.0.2. Sophora Client: 4.0.2. Sophora JSON: 4.0.2.
Version 4.0.2
– 11/6/20
Sophora API: 4.0.1. Sophora Client: 4.0.1. Sophora JSON: 4.0.1.
-
Changed
Delivery: Die Funktionalität der EPG-Taglib auch für Java-Anwendungen außerhalb des Deliverys zur Verfügung stellen
– SODI-1284 (medium)
Version 4.0.1
– 10/15/20
Sophora API: 4.0.1. Sophora Client: 4.0.1. Sophora JSON: 4.0.1.
-
Changed
HtmlUtils#replaceTextLinks soll kein Dokument für Anchor-Links abfragen
– SODI-1280 (low)
Version 4.0.0
– 9/30/20
Sophora Client: 4.0.0. Sophora JSON: 4.0.0.
-
Fixed
Update von Sophora Commons
– SODI-1273 (medium)
-
Fixed
Die UrlCodecFactory sollte immer den Default-Konstruktor verwenden (zweiter Anlauf)
– SODI-1268 (medium)
-
Fixed
Parameter sollen unabhängig von dem Charset immer URL encodiert werden
– SODI-1266 (medium)
Notes
In former delivery versions the URL parameters have not been encoded if the request char set was the same as the encoders default char set.
This has now been fixed. If you had custom logic in your webapp to work around this you can now remove that.
-
Fixed
Die UrlCodecFactory sollte immer den Default-Konstruktor verwenden
– SODI-1265 (medium)
-
Fixed
ContentProvider.getStructureNodeByPath(String, String) soll wieder leere Strukturknotenangaben akzeptieren
– SODI-1260 (medium)
-
Changed
Tests auf Google-Worker reparieren
– SODI-1278 (medium)
-
Changed
Der Client, der im Delivery erzeugt wird, muss konfigurierbar auch auf DerivedDocumentChangedEvents horchen
– SODI-1259 (medium)
-
Changed
find-Methoden sollen nicht 'null' zurück geben, wenn das Suchergebnis leer ist
– SODI-1254 (medium)
-
Changed
Shortcuts in templates.xml für Pfade mit Namen unterstützen
– SODI-1253 (medium)
-
Changed
Delivery-Client nach SOCOI-102 reparieren
– SODI-1245 (medium)
-
Changed
Delivery-Client-Implementierung muss neue Tool-Info-Funktionen unterstützen
– SODI-1239 (medium)
-
Improved
Der Cache-Flush für geerbte Properties soll den Sophora-Server nicht so sehr belasten
– SODI-1258 (critical)
-
Improved
AbstractSophoraModel.toString() soll keine Exception werfen
– SODI-1279 (medium)
-
Improved
Performance der URL-Generierung für Dokumente verbessern
– SODI-1277 (medium)
Notes
When generating an url for a document, the delivery checks for all structure nodes whether the document is set as the default document. With this release, this operation is accelerated using a dedicated index / cache in the Sophora Client. This effect will be more noticable the more structure nodes there are in the repository.
-
Improved
Kleine Performanceverbesserungen beim Logging
– SODI-1271 (medium)
-
Improved
CacheFilter: URLs mit Präfix ignorieren
– SODI-1267 (medium)
-
Improved
Exception "Bean name must not be null" in Kombination mit Spring-Boot 2.2 beheben
– SODI-1263 (medium)
-
Improved
Verwendung von PropertyPathFactoryBean vermeiden
– SODI-1262 (medium)
-
Improved
Dedizierte ImageVariantDisabledException statt SophoraException beim Abruf gesperrter Bildvarianten werfen
– SODI-1275 (low)
-
Added
CacheFilter: noCachingPrefixes Field anlegen
– SODI-1272 (medium)
-
Added
Delivery muss mit neuem Client-Funktionen zur Change-Registry kompatibel sein
– SODI-1252 (medium)
-
Added
Requests für Spring MVC im Delivery explizit unterstützen
– SODI-1250 (medium)
-
Added
Neuen SophoraInitializer für die Integration mit Spring-Boot bauen
– SODI-1236 (medium)
Notes
There are now two initializer classes in the delivery: The old SophoraInitializer for Webapps deployed as a war file into an application container, and the new SophoraSpringContextInitializer for Spring Boot apps.
DeskClient
Version 5.5.2
– 11/11/24
Sophora Client API: 5.9.1.
-
Fixed
Bei Dokumentvorlagen und Vorlagen im EPG-View wird der Hintergrund schwarz dargestellt
– SODCI-9021 (high)
-
Fixed
Die Ausführung von Client-Skripten muss performanter sein
– SODCI-9878 (medium)
Notes
Client-Skripte werden nun nach der ersten Ausführung gecacht, damit weitere Ausführungen performanter sind
-
Fixed
Beim automatischen Zurücksetzen von Bildausschnitten während des Öffnens von Bilddokumenten darf es nicht zu Deadlocks kommen
– SODCI-9874 (medium)
Version 5.5.1
– 10/25/24
Sophora Client API: 5.8.3.
-
Fixed
Nicht sichtbare Steuerzeichen aus Textfelder "Text ohne Auszeichnungen" entfernen
– SODCI-9838 (medium)
-
Improved
Formularfeldänderungs- und Validierungsskripte sollen direkt nach dem DeskClient-Start geladen werden
– SODCI-9872 (medium)
Version 5.5.0
– 10/9/24
Sophora Client API: 5.8.1.
-
Fixed
Der Variantentab muss mehr als 32.000 Pixel anzeigen können
– SODCI-9847 (high)
UI Change
Bildvarianten auf dem Varianten-Tab, die größer als 1280x720px sind, müssen nun einzeln gescrollt werden.
-
Fixed
EPG-Vorlagen müssen wieder funktionieren
– SODCI-9868 (medium)
-
Fixed
JxBrowser Remote Debugging URL funktioniert nicht
– SODCI-9863 (medium)
-
Fixed
Das Löschen privater Lesezeichen muss zuverlässig persistiert werden
– SODCI-9849 (medium)
-
Fixed
Der DeskClient muss beim Strukturknotenexport die "Properties, die nicht exportiert werden sollen" korrekt beachten
– SODCI-9831 (medium)
-
Fixed
JxBrowser: Authentifizierung im neuen Fenster soll Username/Passwort-Dialog anzeigen
– SODCI-9830 (medium)
-
Fixed
TIFF Bilder müssen wieder zu JPEGs konvertiert werden
– SODCI-9828 (medium)
-
Fixed
Das Löschen mehrerer User soll nicht beim ersten Fehler abbrechen
– SODCI-9801 (medium)
-
Changed
Mac-DeskClients müssen wieder notarisiert werden
– SODCI-9848 (critical)
-
Changed
Update des JxBrowsers auf 7.41.3 (Chromium Version 129.0.6668.59)
– SODCI-9859 (medium)
Notes
Behebt Probleme mit macOS Sequoia
-
Changed
Default ändern: Beim Mitveröffentlichen sollen keine Dokumente vorausgewählt werden
– SODCI-9821 (medium)
Notes
Standardmäßig sind nun alle Optionen im Benutzermenü unter "Einstellungen..." > "Dokumente" > "Veröffentlichen" ausgeschaltet. Das bedeutet, dass im Mitveröffentlichen-Dialog standardmäßig keine Dokumente mehr vorausgewählt werden. Diese Einstellung greift für alle Benutzer, die sie zuvor nicht explizit gesetzt haben.
-
Changed
Anpassung an neue bzw. deprecated Strukturknoten-Konstruktoren
– SODCI-9810 (medium)
-
Changed
Auf Spring 6.1, Groovy 4 und Java 21 aktualisieren
– SODCI-9788 (medium)
Notes
Der DeskClient setzt nun Java 21 voraus, d.h. DeskClient-Plugins müssen entsprechend angepasst werden und ebenfalls Java 21 voraussetzen. Das im DeskClient integrierte JRE hat Version 21.0.4. Groovy-Skripte müssen ggf. an Groovy 4 angepasst werden.
-
Changed
DnD in Dokumentreferenzfelder soll ohne Probleme funktionieren
– SODCI-9852 (low)
-
Improved
Kontextmenüaktionen im Eingabefeldtyp "Strukturknoten (multi)" müssen readonly (per Formularfeldänderungsskript) beachten
– SODCI-9861 (medium)
Version 5.4.3
– 8/28/24
Sophora Client API: 5.5.0.
-
Fixed
Beim Ändern gemeinsamer Lesezeichen dürfen keine Exceptions auftreten
– SODCI-9802 (medium)
-
Improved
Beim manuellen Einspielen von Seitenverhältnisbildvarianten soll keine Skalierungs-Option angeboten werden
– SODCI-9843 (medium)
-
Improved
Laden der Lesezeichen beschleunigen indem u.a. mehrere Dokumente auf einmal geladen werden
– SODCI-9752 (medium)
Version 5.4.2
– 8/15/24
Sophora Client API: 5.5.0.
-
Fixed
Google-IAP funktioniert ohne Proxyangabe nicht
– SODCI-9822 (medium)
Version 5.4.1
– 8/13/24
Sophora Client API: 5.5.0.
-
Fixed
Copytext-Tabellen werden bei Skalierung erheblich zu breit
– SODCI-9696 (medium)
-
Changed
DeskClient mit 2 GB Heap-Speicher konfigurieren
– SODCI-9835 (medium)
-
Changed
Anpassung an entfernte SophoraCore-API-Methoden für Strukturknoten
– SODCI-9829 (medium)
-
Changed
EPG: BroadcastTableRow Nodetype soll konfigurierbar sein
– SODCI-9809 (medium)
-
Improved
Fortschrittsdialog der Export- und Editieren-Funktion in der Toolbar der Benutzerverwaltung soll sich erst schließen, wenn alle Benutzer geladen sind
– SODCI-9820 (medium)
-
Improved
Die Export- und Editieren-Funktion in der Toolbar der Benutzerverwaltung soll alle gefilterten Benutzer beachten
– SODCI-9778 (medium)
Version 5.4.0
– 6/28/24
Sophora Client API: 5.5.0.
-
Fixed
Propertykonfigurationen-Dialog: Auswahlwertdokumente müssen verfügbar sein
– SODCI-9816 (medium)
-
Fixed
Eingabefeldtyp "Auswahlwert (sortierbar, multi)" muss auch für Komponentenboxen korrekt funktionieren
– SODCI-9814 (medium)
-
Added
Beim "Mitveröffentlichen" soll ein fixer Versionsparameter gesetzt werden
– SODCI-9805 (medium)
Notes
Beim Mitveröffentlichen von Komponenten werden die ausgewählten, mitzuveröffentlichenden Dokumente mit dem Versionsparameter "publishTransitive" ("Mitveröffentlicht") veröffentlicht. Damit in der Versionshistorie der Dokumente die entsprechende Bezeichnung (statt dem technischen Wert) erscheint, muss das Wert/Bezeichnung-Paar im Auswahlwertdokument "Versionsparameter" eingetragen werden.
-
Added
Bei einem im Rahmen des Umverortens eingeschlossenen Veröffentlichen soll ein fixer Versionsparameter gesetzt werden
– SODCI-9804 (medium)
Notes
Beim Veröffentlichen von Dokumenten im Zuge einer Umverortung wird das umverortete Dokument mit dem Versionsparameter "publishMoved" ("Umverortet") veröffentlicht. Damit in der Versionshistorie der Dokumente die entsprechende Bezeichnung (statt dem technischen Wert) erscheint, muss das Wert/Bezeichnung-Paar im Auswahlwertdokument "Versionsparameter" eingetragen werden.
Version 5.3.0
– 6/21/24
Sophora Client API: 5.4.0.
-
Fixed
Aufrufe von Sophora-URLs müssen wieder funktionieren
– SODCI-9793 (critical)
-
Fixed
Deadlock im Browser(-tab) verhindern
– SODCI-9663 (high)
Notes
An der JavaScript-API wurden folgende Änderungen vorgenommen:
Es gibt eine Reihe neuer Methoden wie setString(propertyName, value), setDouble(propertyName, value), setStrings(propertyName, array), removeProperty(propertyName) usw., um im Dokument des Dokumenteditors einen Wert zu setzen. Diese neuen Methoden müssen zukünftig auch verwendet werden, anstatt Propertywerte per registerPropertyProviderFunction() anzubieten, um Deadlocks zu vermeiden. Wenn eine der neuen Methoden verwendet wird, ist der Aufruf von setDirty() nicht mehr notwendig. Die Methoden registerPropertyProviderFunction(), unregisterPropertyProviderFunction() und setDirty() wurden deprecated und werden ab Version 6.0.0 entfernt.
Außerdem bezieht sich die Methode isUpdatable() nun auf den Zustand des Dokumenteditors statt immer true zu liefern.
-
Changed
Liveblogs: Umstellen auf IQuery
– SODCI-8935 (high)
-
Improved
Pflichtfelder in Skriptdialogen sollen erkennbar sein
– SODCI-9803 (medium)
-
Improved
Der Copytext soll so viel Platz wie möglich einnehmen
– SODCI-9794 (medium)
Notes
Behebt das Problem, dass das Copytext-Eingabefeld bei sehr langen Texten und HiDPI-Monitoren zu klein dargestellt wird, anstatt den verfügbaren Platz zu nutzen.
-
Added
Import von Sophora-XML mit webp-Bilddateien unterstützen
– SODCI-9785 (medium)
Notes
Beim Sophora-XML-Import von webp-Bilddateien werden diese ins jpg-Format konvertiert. Transparenz wird daher nicht unterstützt. Funktioniert nicht auf Mac mit ARM-Architektur.
Version 5.2.0
– 4/26/24
Attention: Requires at least Sophora Server 5.1.0. Sophora Client API: 5.2.0.
-
Fixed
Beim Excel-Export von Benutzern über den Adminbaum sollen (nur) die Felder von Benutzern angeboten werden
– SODCI-9698 (medium)
-
Fixed
Beim Speichern der Copytexttabelle darf sich der Inhalt nicht ändern
– SODCI-8601 (medium)
-
Changed
Die ItemNotFoundException von SophoraClient.getNodeType() behandeln
– SODCI-9782 (high)
Notes
Die Methoden ISophoraClient.getNodeType() werfen nun wie beschrieben eine ItemNotFoundException und nicht länger NoSuchElementException, wenn ein Nodetype mit dem Namen nicht existiert!
-
Added
Periodische Zeitplanung von Komponenten: Zeitplanungsbearbeitendialog, um weitere Spalte für Wochentage ergänzen
– SODCI-9672 (medium)
Notes
Benötigt Sophora Server ab Version 4.25.0.
-
Added
Periodische Zeitplanung von Komponenten: Anzeige der Zeitspannen im Zeitstrahl (inkl. Sprungpfeile)
– SODCI-9107 (medium)
Notes
Benötigt Sophora Server ab Version 4.25.0.
Version 5.1.0
– 4/11/24
Sophora Client API: 5.1.0.
-
Fixed
Inhalt Dynamischer Tabellen in geschachtelten Formularfeldgruppen muss gespeichert werden können
– SODCI-9769 (critical)
-
Fixed
Der DeskClient-Start soll die Proxykonfiguration aus dem Loginscreen verwenden
– SODCI-9747 (medium)
-
Fixed
Aufzählungen werden nur im Editiermodus der Copytexttabelle angezeigt
– SODCI-9746 (medium)
-
Fixed
Lesezeichen dürfen nicht zu UI-Freezes führen
– SODCI-9003 (medium)
-
Fixed
Suche im Adminbereich darf nicht fehlschlagen, wenn ein Nodetype fehlt
– SODCI-9760 (low)
-
Changed
Dokumenttyp für EPG View auswählbar machen
– SODCI-9773 (medium)
Notes
Falls es mehrere Nodetypes gibt, die das Mixin sophora-epg-mix:program nutzen, kann mit dem Parameter sophora.epg.epgViewerParentNodeType im Konfigurationsdokument festgelegt werden, von welchem Typ die Dokumente sein müssen, so dass ihre Sendetermine im EPG View erscheinen.
-
Changed
ACS-Benutzer aus dem Adminbaum entfernen
– SODCI-9761 (medium)
-
Added
Seitenverhältnis-Bildvarianten im Bild-Editor unterstützen
– SODCI-9694 (medium)
Notes
Bildvarianten, die lediglich ein Seitenverhältnis definieren (z.B. "16:9") anstatt eine feste Größe (z.B. 1920x1080), werden nun auch im Bildeditor unterstützt, um Ausschnitte aus dem Originalbild auszuwählen zu können. Dieses neue Feature setzt Server 4.26.2 bzw. 5.0.2 voraus.
UI Change
Bei Bildvarianten, die lediglich durch ein Seitenverhältnis definiert werden (z.B. "16:9") anstatt einer feste Größe (z.B. 1920x1080), werden in der Variantentabelle des Bildausschnittwählers bei "Skalierung" und "Dateigröße" ein "-" angezeigt.
Version 5.0.0
– 3/14/24
Requires at least Server 5.0.0. Sophora Client API: 5.0.0.
-
Fixed
Liveblogs erzeugen zu viele findDocuments()-Aufrufe
– SODCI-8928 (blocker)
Notes
Vermeidet viele Server-Aufrufe und damit hohe Last auf dem Server beim Anlegen, Speichern, Veröffentlichen, Offline stellen, usw. von Liveblog-Dokumenten
-
Fixed
Das integrierte JRE soll das Modul jdk.crypto.ec enthalten
– SODCI-8583 (blocker)
-
Fixed
Der Druckendialog kann nicht per Maus bedient werden
– SODCI-8502 (critical)
-
Fixed
Proxy-Passwort darf nicht im Logfile erscheinen
– SODCI-8688 (critical)
-
Fixed
DeskClient muss bedienbar sein, wenn AdminView nicht geladen werden kann
– SODCI-8901 (critical)
-
Fixed
Meldungen "invalid aspect ratio specified" verhindern das Arbeiten mit Bildern
– SODCI-9686 (critical)
Notes
Behebt ein Problem, das nur auftritt wenn es Bildvarianten ohne angegebene Höhe und Breite im System gibt.
-
Fixed
ItemNotFoundException bei Nutzung des JxBrowsers mit LDAP-Usern verhindern
– SODCI-9064 (critical)
-
Fixed
Nodetypekonfiguration: Ausgewählte "Dokumentinformation"-Properties verschwinden beim Setzen/Entfernen von Mixins
– SODCI-8596 (high)
-
Fixed
Löschen von Text darf nicht träge sein, wenn Copytext einen eigenen Scrollbalken hat
– SODCI-8697 (high)
-
Fixed
Das Öffnen der Struktur-Suchoption darf den DeskClient nicht einfrieren, wenn zuvor alle Strukturknoten ausgewählt wurden
– SODCI-8635 (high)
-
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
Im Property-Editor sollen konfigurierte Rollen/Rechte angezeigt werden, wenn der Eingabefeldtyp aus der Default-Konfiguration kommt
– SODCI-8871 (high)
Notes
Wenn eine solche Konfiguration gespeichert wurde, dann sind die Rechte/Rollen aus der Default-Konfiguration überschrieben worden und somit nicht mehr wirksam.
-
Fixed
IAP: Wenn OAuth-Tokens nicht erneuert werden können, dann muss ein neues angefordert werden
– SODCI-8823 (high)
-
Fixed
Leere Strukturknoten-Einträge in Auswahlwertdokumenten müssen erhalten bleiben
– SODCI-9014 (high)
-
Fixed
Eingabefeldtypen für (Struktur-)Rechte dürfen keine Werte löschen, wenn das UI nicht vollständig geladen ist
– SODCI-8998 (high)
Notes
Behebt ein Problem, bei dem Strukturknotenberechtigungen verloren gehen, wenn Rollen gespeichert werden, während deren Strukturknotenberechtigungen noch geladen werden.
-
Fixed
NPE in FormSectionEditorPart beim Suchen&Ersetzen vermeiden
– SODCI-8553 (medium)
-
Fixed
NullPointerException beim Speichern einer leeren CND muss verhindert werden
– SODCI-8484 (medium)
-
Fixed
NPE im Struktur-View verhindern
– SODCI-8344 (medium)
-
Fixed
NPE in FeedsView.onPartActivated() verhindern, wenn der FeedsView aufgrund von Berechtigungen nicht initialisiert werden kann
– SODCI-8634 (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
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)
-
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)
-
Fixed
Öffnen von Editoren aus Browseransichten muss funktionieren
– SODCI-8576 (medium)
-
Fixed
Wenn ein Browsertab nicht erzeugt werden kann, müssen Formulartabs trotzdem funktionieren
– SODCI-8692 (medium)
-
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.
-
Fixed
Single-Auswahlwertfelder an Absatzboxen erwecken den Anschein von Mehrfachselektion
– SODCI-8647 (medium)
-
Fixed
In der Feldsuche muss das Eingabefeld für Textfelder die ganze Dialogbreite nutzen
– SODCI-8774 (medium)
-
Fixed
Scrollevents im Browser sollen nicht an Dokumenteditor weitergereicht werden
– SODCI-8752 (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.
-
Fixed
DeskClient-Build schlägt wegen neuer "maven-enforcer-plugin"-Version 3.0.0 fehl
– SODCI-8746 (medium)
-
Fixed
Komponentenstruktur: Menü "Neue Gruppe auf oberster Ebene" öffnet sich nicht
– SODCI-8744 (medium)
Notes
Behebt ein Problem, wodurch sich im Kontextmenü der Komponentenstruktur das Menü "Neue Gruppe auf oberster Ebene" nicht öffnet, wenn in dem Dokumenttyp ein Childnode für mehrere Komponentenboxen das gleiche Label konfiguriert hat wie einer der dort erlaubten Komponentenboxtypen.
-
Fixed
Im Strukturknoteneditor müssen sich Rollen öffnen lassen
– SODCI-8732 (medium)
-
Fixed
Passwort-Vergessen-Button im Splash-Screen muss aktuellen Inhalt des Feldes "Benutzername" beachten
– SODCI-8927 (medium)
Notes
Der "Passwort Vergessen"-Dialog berücksichtigt den angegebenen Benutzernamen.
-
Fixed
Filter in der Benutzerverwaltung darf Benutzer nicht doppelt anzeigen
– SODCI-8918 (medium)
-
Fixed
Update darf nicht ausgeführt werden wenn die Installation neuer Plugins fehlerhaft ist
– SODCI-8914 (medium)
-
Fixed
Formularfeldgruppen: Die verfügbaren YellowData müssen korrekt angezeigt werden
– SODCI-8877 (medium)
-
Fixed
cite-Blöcke sollen beim Einfügen in den Copytext nicht mit einer invaliden Textauszeichnung versehen werden
– SODCI-8876 (medium)
-
Fixed
WDR MediaCockpit: Werte für "Offset" müssen richtig übernommen werden
– SODCI-8856 (medium)
-
Fixed
"Unterstützung für Inhalt ist verfügbar (Strg + Leertaste)" soll in allen Feldern, bei denen es angeboten wird, funktionieren
– SODCI-8848 (medium)
-
Fixed
Neue User sollen unter /system/users angelegt werden
– SODCI-8824 (medium)
Notes
Beim Anlegen neuer Benutzer in der Benutzerverwaltung des Administartionsbereichs ist nun standardmäßig der Strukturknoten /system/users vorausgewählt.
-
Fixed
In Childnodekonfigurationen werden keine konkreten Nodetypes mehr als "Gültige Nodetypes" aufgeführt
– SODCI-8821 (medium)
-
Fixed
NPE beim Installieren von Dritt-Plugins per Updatesite verhindern
– SODCI-8803 (medium)
-
Fixed
Informationen zu den Bildvarianten werden auf dem Varianten-Tab im DeskClient abgeschnitten
– SODCI-8802 (medium)
-
Fixed
Zeitplanungsdaten soll bei der Zeitumstellung die korrekte Differenz in Tagen anzeigen
– SODCI-8778 (medium)
-
Fixed
Per Skript gesetzter Wert wird im Eingabefeldtyp "Zeitplanungsdaten" u.U. nicht übernommen
– SODCI-9016 (medium)
-
Fixed
Einträge aus dynamischer Tabelle verschwinden in Copytext-Absatzproperties bei Tastenkombination STRG+Z
– SODCI-9012 (medium)
-
Fixed
In der Benutzerverwaltung müssen wieder mehrere Benutzer auf einmal bearbeitet werden können
– SODCI-9007 (medium)
Notes
Behebt ein Problem, welches seit Version 4.15.0 durch die Performanzverbesserung in der Benutzerverwaltung entstanden ist.
-
Fixed
EPG: Für "Von" und "Bis" müssen Datumsangaben in Textform erlaubt sein
– SODCI-9002 (medium)
Notes
Um das Update zu installieren, muss ein Admin den EPG-View im DeskClient öffnen.
Entfernt den Validierungsausdruck für die Datums-Properties `sophora-epg:startTime` und `sophora-epg:endTime` in 'sophora-epg-nt:broadcastSegmentTableRow' und 'sophora-epg-nt:broadcastTableRow'.
-
Fixed
Der DeskClient darf sich nicht mit Staging Servern verbinden, wenn der Primary beim Start nicht erreichbar ist
– SODCI-8958 (medium)
-
Fixed
NPE beim Übergeben der Authentifizierungsinformationen an den SWT-Browser verhindern
– SODCI-9063 (medium)
-
Fixed
Über das Bereichsdokument-Icon im Promotebereich soll das Öffnen des Strukturknoten wieder möglich sein, wenn der entsprechende Strukturknoten gespeichert werden darf
– SODCI-9041 (medium)
-
Fixed
HTTPS-URLs ohne "www" müssen in Haftnotizen wieder verlinkt werden
– SODCI-9031 (medium)
-
Fixed
NPE in Dokumenteditor verhindern, wenn der DeskClient sich neu zum Server verbindet
– SODCI-6968 (low)
-
Fixed
Passwort-Vergessen im Loginscreen soll Proxykonfiguration verwenden
– SODCI-8600 (low)
-
Fixed
Ungültige Breiten für die Komponentenstrukur dürfen den Editor nicht kaputt machen
– SODCI-8779 (low)
-
Changed
Ersetze sanselan-subshell mit Apache commons imaging
– SODCI-9022 (critical)
-
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
Am Feld "Text (Teaser)" soll "Max. Anzahl Zeichen" konfigurierbar sein
– SODCI-8569 (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.
-
Changed
JxBrowser auf Version 7.16.0 aktualisieren (Chromium Version 90.0.4430.93)
– SODCI-8462 (medium)
Notes
Ab dieser Version benötigt der DeskClient kein Java FX mehr.
-
Changed
Extension-Point "searchResultConfiguration" entfernen
– SODCI-8416 (medium)
-
Changed
Deprecated "labelAsLink"-Attribut entfernen
– SODCI-8294 (medium)
Notes
Plugin-Entwickler müssen für eigene Formularfelder den Wert "labelAsLink" aus der Extension entfernen.
-
Changed
Dokumenteditor nach e4 migrieren
– SODCI-8178 (medium)
Notes
Für Plugin-Entwickler: IEditorPart.PROP_INPUT bzw. IWorkbenchConstants.PROP_INPUT ist nun DocumentEditorPart.PROP_DOCUMENT. Die Methode IPropertyFieldConfiguration.getEditorOpener() ist nun unter IFormFieldSite.getEditorOpener() verfügbar. Einige Icons wurden in das neue Projekt 'com.subshell.sophora.eclipse.icons' verschoben. Diese müssen statt über `SophoraPlugin.getDefault().getIcon()` per `IconsPlugin.getIcon()` geholt werden. Statt `getSite().getWorkbenchPart()` sollte `getSite().getEditor()` verwendet werden.
-
Changed
Filtermöglichkeiten in der Benutzerverwaltung um "Status" erweitern
– SODCI-8623 (medium)
UI Change
Die Benutzerverwaltung wurde um einen Filter erweitert, mit welchem die Benutzerdokumente nach dem Dokumentstatus "veröffentlicht", "in Arbeit", "keine Liveversion" oder "offline" gefiltert werden können.
-
Changed
Tabellenkontextmenü in der Benutzerverwaltung verbessern
– SODCI-8622 (medium)
UI Change
Kontextmenü angepasst. Status-Spalte jetzt ohne Titel.
-
Changed
Toolbar in der Benutzerverwaltung verbessern
– SODCI-8621 (medium)
UI Change
Die Toolbar der Benutzerverwaltung hat drei Buttons bekommen. 'Neuen Benutzer anlegen', 'Angezeigte Benutzer bearbeiten' und 'Angezeigte Benutzer exportieren'. Dazu können Tooltips angezeigt werden. Die Buttons zum exportieren und bearbeiten der angezeigten Benutzer wurden aus dem Kontextmenü entfernt.
-
Changed
In Browser-Tabs die Möglichkeit schaffen, auf Dokumentänderungen etc. zu hören
– SODCI-8598 (medium)
-
Changed
Loggen, wenn bei Dokumenterstellung kein Default-Absatztyp für Copytext-Paragraph gefunden wird
– SODCI-8588 (medium)
-
Changed
JxBrowser: Der Authentifikationsdialog soll zeigen, ob die Zugangsdaten für einen Proxy sind
– SODCI-8690 (medium)
-
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)
-
Changed
Mockito auf Version 3 anheben
– SODCI-8769 (medium)
-
Changed
Initiale Fenstergröße erweitern
– SODCI-8751 (medium)
UI Change
Der DeskClient öffnet beim initialen Start als maximiertes Fenster.
-
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
IdConverter in den Client verschieben
– SODCI-8708 (medium)
Notes
The IdConverter has been moved from com.subshell.sophora.eclipse.internal.document.ids.IIdConverter /
com.subshell.sophora.eclipse.internal.document.ids.IdConverter to com.subshell.sophora.api.content.IIdConverter / com.subshell.sophora.client.impl.IdConverter
-
Changed
Einheitlichen Code verwenden, um auf Icons in Plugins zuzugreifen
– SODCI-8707 (medium)
-
Changed
Bei Nutzung von Login-Formularen im JxBrowser soll kein Abfragedialog zum Speichern der Login-Daten erscheinen
– SODCI-8926 (medium)
Notes
Passwörter, Kreditkartendaten oder sonstige solcher sensiblen Informationen werden nicht gespeichert.
-
Changed
Die Versionshistorie soll die neue Versions-API verwenden
– SODCI-8924 (medium)
UI Change
Aus der Versionshistorie im Dokumenteditor wurde die Spalte "Online von" entfernt.
-
Changed
Java 17 verwenden
– SODCI-8912 (medium)
Notes
Der DeskClient enthält und verwendet nun ein JRE in Version 17.
-
Changed
Cookies über DeskClient-Neustarts hinweg in UserSettings im Repo speichern
– SODCI-8909 (medium)
-
Changed
ClientSkripte: Erkennbar machen, ob das Skript aus dem Hauptmenü aufgerufen wurde
– SODCI-8907 (medium)
Notes
- Wird für ein Skript als Dokumentquelle "ohne Dokument" ausgewählt, gibt "context.getDocument(s)()" kein(e) Dokument(e) mehr zurück.
- Ist ein Skript für mehrere Dokumentquellen zugelassen, unter anderem auch "ohne Dokument", dann wird beim Ausführen per Tastenkürzel die globale Dokumentquelle "ohne Dokument" verwendet.
-
Changed
ClientSkripte: In Dialogen das Vorauswählen von Werten für Auswahlwertfelder ermöglichen
– SODCI-8905 (medium)
-
Changed
DeskClient "ga-feeds" nicht mehr erstellen
– SODCI-8886 (medium)
-
Changed
"groovy-templates.jar" hinzufügen
– SODCI-8872 (medium)
-
Changed
DeskClient "ga-none" und "ga-none-with-source" mit integriertem JRE erstellen
– SODCI-8869 (medium)
-
Changed
Neue Version des WDR Players für das Mediacockpit einbinden
– SODCI-8850 (medium)
Notes
Betrifft nur den DeskClient für den WDR
-
Changed
Redaktionelles Datum (sophora:visibleXxxDate): Anzeige im DeskClient umsetzen
– SODCI-8834 (medium)
Notes
Sofern konfiguriert, wird in den Suchen und Suchergebnissen nun das sophora:visibleModificationDate statt dem sophora:modificationDate verwendet bzw. angezeigt. Die Konfiguration erfolgt im Konfigurationsdokument per "document.useVisibleDateProperties" = "true"/"false" (Default ist "false"). Für die Verwendung wird vorausgesetzt, dass ein Server in Version 4.10.0 (oder höher) eingesetzt wird und die Solr-Indexe die neuen Properties sophora:visibleCreationDate, sophora:visibleModificationDate und sophora:visiblePublicationDate enthalten, damit die Suchen korrekt funktionieren.
-
Changed
Dokumenttyp "sophora-epg-nt:station" um neues Feld "Medium" erweitern
– SODCI-8799 (medium)
Notes
Bei Repositories, die nicht über den EPG-Nodetype "sophora-epg-nt:station" verfügen, enthält der Nodetype bei der initialen Installation das neue Property "sophora-epg:medium". Bereits existierende CNDs und Nodetypekonfigurationen bleiben unberührt.
-
Changed
Logging im Angebote-View erweitern
– SODCI-8797 (medium)
-
Changed
DeskClients "demo-demosite" und "demo-rcptt" mit integriertem JRE erstellen
– SODCI-8792 (medium)
-
Changed
Parametrisiertes Veröffentlichen: Versionshistorie im DeskClient um Parameteranzeige erweitern
– SODCI-8789 (medium)
UI Change
Die Dokument-Versionshistorie verfügt über eine weitere Spalte, in der die Versionsparameter angezeigt werden.
-
Changed
BR-DeskClient mit integriertem JRE erstellen
– SODCI-8783 (medium)
-
Changed
Im DeskClient das sortierte Einfügen von Strukturknoten und das Sortieren vorhandener Unterknoten ermöglichen
– SODCI-9011 (medium)
Notes
Benötigt Server-Version 4.20.3.
-
Changed
Targetplattform an neue Spring-Version 5.3.27 anpassen
– SODCI-9005 (medium)
-
Changed
Suchoption "Im Löscharchiv" entfernen
– SODCI-8968 (medium)
Notes
Das Property "sophora:archiveAfterDays" wird nicht mehr beachtet und kann aus Dokumenttypkonfigurationen und aus der Zeitplanungstabelle in Strukturknoten entfernt werden (sophora-nt:timingConfig)
UI Change
Aus den Suchoptionen wurde die Spezialsuche "Im Löscharchiv" entfernt, sodass dort nur noch "Nur Dokumente unter offline gestellten Strukturknoten" und "Im Papierkorb" als Optionen verfügbar sind.
-
Changed
Neuer Splashscreen für Version 5
– SODCI-8955 (medium)
UI Change
Der Splash-Screen, welcher beim DeskClient-Start (inkl. Anmeldemaske) erscheint, wurde für Sophora 5 aktualisiert.
-
Changed
Logik zum Umwandeln von 16x16- auf 24x24-Icons entfernen
– SODCI-8954 (medium)
Notes
Falls noch 16x16-Icons als Nodetype-Icon, Skript-Icon oder in Auswahlwertdokumenten genutzt werden, müssen diese (manuell) durch 24x24-Icons oder SVG-Icons ausgetauscht werden, damit sie korrekt dargestellt werden.
-
Changed
WDR: Mediacockpit mit aktuellem WDR-Player im DeskClient einbinden
– SODCI-8952 (medium)
Notes
Betrifft nur den WDR-DeskClient
-
Changed
WDR-Mediacockpit 1.3.2 in den DeskClient einbinden
– SODCI-9745 (medium)
Notes
Betrifft nur den WDR-DeskClient
-
Changed
Bei IAP-Verbindungen keine persistenten HTTP-/TCP-Verbindungen benutzen
– SODCI-9677 (medium)
Notes
Bei Verbindung über einen Google Identity-Aware-Proxy (IAP) verwendet der DeskClient nun keine persistenten Verbindungen mehr, sondern baut für jeden Aufruf am Sophora Server eine neue TCP-Verbindung auf. Das soll die Kommunikation robuster gegenüber stillen Verbindungsabbrüchen machen, die mit IAP auftreten können. Ohne IAP können persistente Verbindungen mit dem Parameter "-disableHttpConnectionKeepAlive=true" deaktiviert werden oder mit IAP per "-disableHttpConnectionKeepAlive=false" dennoch verwendet werden.
-
Changed
ParagraphStyleProvider auf IQueries umstellen
– SODCI-9670 (medium)
Notes
Achtung: Seit diesem Release muss sichergestellt sein, dass alle User die notwendigen Berechtigungen haben, um die Absatzdokumenttypen lesen zu können.
-
Changed
Beim Admin-Gesamtexport sollen auch die letzten Live-Versionen von Strukturknoten exportiert werden
– SODCI-9658 (medium)
-
Changed
Mediacockpit 1.3.1 in den DeskClient einbinden
– SODCI-9087 (medium)
Notes
Betrifft nur den WDR-DeskClient
-
Changed
Die "branding.png" soll aus dem "branding"-Verzeichnis der DeskClient-Installation geladen werden
– SODCI-9077 (medium)
Notes
Die optionale "branding.png"-Datei für das Customer-Logo im Login-Screen muss nun "splash_additional_logo.png" heißen und sich im "branding"-Verzeichnis der DeskClient-Installation befinden. Lediglich übergangsweise wird die "branding.png" im Hauptverzeichnis der DeskClient-Installation noch verwendet, sofern im "branding"-Verzeichnis keine Datei vorhanden ist. Siehe hierzu auch "DeskClient Customization" in der Sophora-Dokumentation.
-
Changed
Mediacockpit 1.2.0 in den DeskClient einbinden
– SODCI-9043 (medium)
Notes
Betrifft nur den WDR-DeskClient
-
Changed
Schlagworte-Feature entfernen
– SODCI-9037 (medium)
Notes
Die Verwendung des Eingabefeldtyps "Kategorie (multi)" muss aus der Nodetypekonfiguration entfernt werden. Stattdessen muss eine andere Verschlagwortungsfunktion verwendet werden, z.B. Taxonomien.
UI Change
Die Schlagworte-Ansicht sowie die Schlagworte-Suchoptionen in der Suche wurden entfernt. Die Systemberechtigung "Schlagworte verwalten" und den Eingabefeldtyp "Kategorie (multi)" ("com.subshell.sophora.eclipse.multiCategoryFormInputField") gibt es nicht mehr.
-
Changed
DeskClient Example Plugin auf Java 17 anheben
– SODCI-9036 (medium)
-
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
Der Browser soll nicht immer wieder nach der Proxy-Authentifikation fragen
– SODCI-8668 (high)
-
Improved
JxBrowser-Aufrufe nicht mehr im main-Thread durchführen
– SODCI-8887 (high)
-
Improved
Adminbereich: "Benutzerverwaltung" an oberster Stelle im Baum positionieren
– SODCI-8571 (medium)
UI Change
Die Benutzerverwaltung wird nun im Administration-View an oberster Stelle angezeigt. Der Editor zum Suchen und Verwalten von Benutzern wurde außerdem zu "Benutzer" umbenannt und ist über den Punkt "Öffnen" im Kontextmenü des "Benutzer"-Eintrags erreichbar.
-
Improved
Kaputte Copytextabsätze sollen nach dem Speichern nicht mehr im Dokument enthalten sein
– SODCI-8559 (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.
-
Improved
Der Verwendungen-Tab soll das Cards-Layout verwenden
– SODCI-8228 (medium)
UI Change
Die Darstellung des Verwendungen-Tabs im Dokumenteditor wurde an das Aussehen der regulären Formulartabs angeglichen.
-
Improved
Browser: DeskClient-Installationsordner als URL-Parameter ermöglichen
– SODCI-8579 (medium)
-
Improved
Adminbereich: Benutzerauflistung und Benutzerkonfigurationen aus dem Adminbaum entfernen
– SODCI-8574 (medium)
UI Change
Die einzelnen Benutzer und Benutzerkonfigurationen erscheinen nicht mehr im Baum des Administrationsbereichs. Stattdessen sind die Benutzer per Doppelklick auf "Benutzerverwaltung" > "Benutzer" erreichbar. Der Zugang zu den Benutzerkonfigurationen befindet sich im Kontextmenü der dort angezeigten Benutzertabelle. Die "ACS-User" befinden sich nun auch unter dem Punkt "Benutzerverwaltung".
-
Improved
Adminbereich: Die Benutzerkonfigurationen sollen über die Benutzersuche bearbeitet werden können
– SODCI-8573 (medium)
UI Change
Die einzelnen Benutzer und Benutzerkonfigurationen erscheinen nicht mehr im Baum des Administrationsbereichs. Stattdessen sind die Benutzer per Doppelklick auf "Benutzerverwaltung" > "Benutzer" erreichbar. Der Zugang zu den Benutzerkonfigurationen befindet sich im Kontextmenü der dort angezeigten Benutzertabelle.
-
Improved
Adminbereich: Umbau der Benutzersuche auf Sophora-Dokumente
– SODCI-8572 (medium)
UI Change
Die Benutzersuche hat eine zusätzliche Spalte "Status", welche das Dokumentstatusicon des Benutzers anzeigt.
-
Improved
Liveblogs: Vorlagen für Liveblog-Dokumente sollen nicht in der Auswahl der verfügbaren Liveblogs angezeigt werden
– SODCI-8705 (medium)
-
Improved
Anzeige von Strukturknoten im Adminbereich verbessern
– SODCI-8701 (medium)
UI Change
Wenn in der Nodetypekonfiguration für Strukturknoten der "Dokumenttitel" eingetragen ist, wird dieser für die Gruppierung von Systemdokumenten im "Administration"-Bereich verwendet.
-
Improved
Das Passworteingabefeld soll auch in dynamischen Tabellen funktionieren
– SODCI-8698 (medium)
-
Improved
Liveblogs: Dokumenttypkonfiguration auf deutsch und englisch bereitstellen
– SODCI-8680 (medium)
-
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)
-
Improved
JxBrowser auf Version 7.23 aktualisieren (Chromium Version 98.0.4758.102)
– SODCI-8761 (medium)
-
Improved
Ausgaben aus JxBrowser-Konsole in DeskClient-Log weiterleiten
– SODCI-8756 (medium)
Notes
Ausgaben der JavaScript-Konsole per console.log("text"), console.debug("text"), console.warn("text"), console.error("text") und console.trace("text") werden jetzt ins deskclient.log geschrieben.
-
Improved
Inhaltstypen im Suchview: Strukturknotenfilter beachten
– SODCI-8749 (medium)
UI Change
In den Untermenüs der Dokumenttyp-Suchoptionen in der Suche werden die Inhaltstypen jetzt abhängig von der gewählten Strukturknoten-Suchoption aufgeführt.
-
Improved
Inhaltstypen im Suchview: Bei aus verschiedenen Verortungen stammenden Inhaltstypen global sortieren
– SODCI-8748 (medium)
UI Change
Die Inhaltstypen in den Dokumenttypsuchoptionen im Suche-View werden nun alphabetisch sortiert, falls diese aus verschiedenen Verortungen stammen.
-
Improved
Beim Öffnen der Benutzerverwaltung soll das Laden der Benutzer nicht den DeskClient blockieren
– SODCI-8725 (medium)
UI Change
Beim Öffnen der Benutzerverwaltung wird nun zunächst ein Ladebalken anstelle einer leeren Tabelle angezeigt. Erst wenn die Benutzer fertig geladen wurden, wird die Benutzertabelle angezeigt.
-
Improved
"Passwort wiederholen" soll beim Passworteingabefeld nicht hart kodiert sein
– SODCI-8720 (medium)
UI Change
Das konfigurierte Label des Passwort-Eingabefeldes wird nun auch für das Label desjenigen Feldes verwendet, in welchem das Passwort zur Bestätigung erneut eingegeben werden soll.
-
Improved
Unnötige Infomeldungen am Dokumenteditor vermeiden
– SODCI-8923 (medium)
UI Change
Aufeinanderfolgende Infomeldungen im geöffneten Dokumenteditor, wie z.B. dass ein anderer Benutzer das Dokument verändert und anschließend wieder freigegeben hat, werden nun zu einer Infomeldung zusammengefasst. Somit müssen nicht mehr mehrere Meldungen weggeklickt werden, um das Dokument per "Jetzt bearbeiten"-Link erneut bearbeiten zu können.
-
Improved
Alle Dokumenttypen in der Zeitplanungstabelle von Strukturknoten anzeigen
– SODCI-8900 (medium)
Notes
Die Zeitplanungstabelle in Strukturknoten zeigt nun alle statt nur die "erstellbaren" Dokumenttypen an (außer "nicht erstellbare" Systemdokumenttypen). Das Zeitplanungsfeature für solche Dokumenttypen funktioniert erst vollständig mit einem Server ab Version 4.13.0, weil erst dann auch alle diese Dokumenttypen von der Zeitsteuerung beachtet werden (siehe SOSI-4833).
-
Improved
Bei der Vergabe eines neuen ID-Stammes auf Sophora-Id-Änderung hinweisen
– SODCI-8883 (medium)
UI Change
Der "ID-Stamm ändern"-Dialog enthält nun einen Hinweistext, dass sich Änderungen am ID-Stamm auch auf die Sophora-ID auswirken, und die Buttonbeschriftungen lauten "ID-Stamm ändern" und "Abbrechen" statt "Fertigstellen" und "Abbrechen".
-
Improved
IAP: Keine CancellationException anzeigen
– SODCI-8867 (medium)
-
Improved
Copy/Paste von Taxonomiefeldern unterstützen
– SODCI-8865 (medium)
-
Improved
Targetplattform auf Eclipse 2022-09 (4.25) aktualisieren und DeskClient-Builds auch für macosx.cocoa.aarch64 bereitstellen
– SODCI-8812 (medium)
Notes
Der DeskClient unterstützt nun auch Apple ARM Architekturen. Die entsprechende Download-Datei ist nach folgendem Schema benannt: sophora-deskclient-<version>-<product>-macosx.cocoa.aarch64.dmg.
Alte 16x16-Icons (als Nodetype-Icon, Skript-Icon oder in Auswahlwertdokumenten) werden u.U. falsch dargestellt und müssen (manuell) durch 24x24-Icons oder SVG-Icons ausgetauscht werden.
-
Improved
Liveblogs: Pinnen oder Markieren eines ungespeicherten Eintrags auch für den MobileClient ermöglichen
– SODCI-8810 (medium)
Notes
Falls die Liveblog-Nodetypes und -Skripte bereits installiert wurden, muss der Update-Key "liveblogs.nodeTypesAndScripts" aus dem "Update-Keys"-Konfigurationsdokument im Adminbereich entfernt werden, damit der DeskClient beim erneuten Öffnen der Liveblog-Ansicht die aktualisierten Skripte zum Pinnen und Markieren von Liveblog-Einträgen importiert.
-
Improved
Maps und Script-Editor: Auch bei Zoom Faktor != 100% sollen Scrollbalken sichtbar sein und Mausklicks richtig positioniert werden
– SODCI-8804 (medium)
-
Improved
Die Google IAP-Authentifizierung soll die Proxyeinstellungen des DeskClients nutzen
– SODCI-8798 (medium)
Notes
Von den Proxyeinstellungen des DeskClients wird nicht die Authentifizierung genutzt.
-
Improved
Anlegen von Dokumenten mit gleicher external ID durch Feed Importer verhindern
– SODCI-8791 (medium)
-
Improved
Erweiterung der file-URL in Browser-Tabs um Platzhalter für Plugin
– SODCI-8790 (medium)
Notes
In Browser-Tabs kann jetzt als File-URL in ein installiertes DeskClient-Plugin die Versionsnummer des Plugins weggelassen werden, z.B. statt "file:${installationFolder}/plugins/wdr-mediacockpit_1.0.1/webpage/frontend/index.html" kann nun "file:${pluginInstallationFolder;wdr-mediacockpit}/webpage/frontend/index.html" angegeben werden. Es wird automatisch die neueste Version des angegebenen Plugins verwendet.
-
Improved
Tabs mit gleichem Label sollen im Adminbaum und in Rollen voneinander unterscheidbar sein
– SODCI-9008 (medium)
Notes
In den Benutzerrollen werden Tabs nun in der Form "<Label> (<interner Name>)" angezeigt.
Damit die Anzeige im Admin-Baum genau so ist, muss in der Dokumenttypkonfiguration von sophora-nt:tabDocument als Dokumententitel folgendes eingetragen sein (ohne Anführungszeichen): "${sophora:label} (${sophora:internalName})"
UI Change
Tab-Dokumente werden im Administrationsbereich nun in der Form "<Label> (<interner Name>)" angezeigt.
-
Improved
Schriftgrößeneinstellung des DeskClients soll sich auch auf Browsertabs auswirken
– SODCI-8993 (medium)
UI Change
Die Schriftgrößeneinstellung des DeskClients (zu finden über das Benutzermenü -> Einstellungen -> Erleichterte Bedienung -> Schriftgröße) wirkt sich nun auf die initiale Zoomstufe des integrierten JxBrowser aus. Eine nachträgliche Änderung der Zoomstufe ist weiterhin auch per Scrollrad und gedrückter Strg- bzw. Command-Taste oder per Kontextmenü möglich und wirkt sich nur auf die jeweilige Webseite bzw. den Host aus.
-
Improved
Benutzerverwaltung: Filterung ersetzen durch Suche mit IQueries
– SODCI-8981 (medium)
Notes
Die Benutzerverwaltung ist nun schneller benutzbar.
-
Improved
Serveraufrufe in Benutzerverwaltung reduzieren
– SODCI-8975 (medium)
-
Improved
Das Taxonomie-Eingabefeld in Abhängigkeit der Dokumentverortung soll robuster sein
– SODCI-8970 (medium)
Notes
Bei Fehlkonfigurationen des Taxonomie-Eingabefeldes kann der Dokumenteditor weiterhin bedient werden.
-
Improved
SVGs für Nodetype- und Selectvalue- und Skript-Icons hinterlegbar machen
– SODCI-8965 (medium)
Notes
Bei Icons für Nodetypes, Auswahlwerte und Skripte wird nun auch das SVG-Format unterstützt.
Achtung: Alte 16x16-Icons (als Nodetype-Icon, Skript-Icon oder in Auswahlwertdokumenten) werden u.U. falsch dargestellt und müssen (manuell) durch 24x24 große Icons oder SVG-Icons ausgetauscht werden.
-
Improved
Text in Richtextfeldern soll einheitlichen Abstand zum linken Rand haben
– SODCI-8962 (medium)
UI Change
Der Abstand zum linken Rand beträgt bei allen Textfeldern 2px.
-
Improved
Skalieren soll auch im Browsertab funktionieren
– SODCI-8941 (medium)
UI Change
Die Zoomstufe des integrierten JxBrowser kann per Scrollrad und gedrückter Strg- bzw. Command-Taste gesteuert werden. Zusätzlich kann die Zoomstufen-Einstellung auch über entsprechende Einträge im Kontextmenü des JxBrowser eingesehen und verändert werden.
-
Improved
JxBrowser auf Version 7.37.2 aktualisieren (Chromium Version 121.0.6167.184)
– SODCI-9748 (medium)
-
Improved
Beim Erstellen von neuen Dokumenten über die Komponentenstruktur soll die Verortung des einbindenden Dokuments vorausgewählt sein
– SODCI-9098 (medium)
-
Improved
Der Wert von Reference-Properties mit Queryselectvalue soll im Suchergebnis als Label statt als Sophora-ID angezeigt werden
– SODCI-9093 (medium)
Notes
Wenn Referenzfelder vom Propertytyp "reference" mit einem Queryselectvalue-Provider konfiguriert sind und z.B. im Suchergebnis angezeigt werden sollen, dann werden nun nicht mehr die Sophora-IDs der referenzierten Dokumente angezeigt sondern der Label-Ausdruck des Querselectvalue-Providers ausgewertet. Bei entsprechenden Referenzfeldern vom Propertytyp "string" hat es sich bereits genau so verhalten und wurde hiermit lediglich vereinheitlicht.
-
Improved
Server-Umgebungsinformation in Haupttoolbar auf linker Seite anzeigen
– SODCI-9044 (medium)
UI Change
Die (optional konfigurierbare) Server-Umgebungsinfo wurde von der rechten Seite der Haupttoolbar auf die linke Seite (neben das "Hilfe"-Icon) verschoben.
-
Improved
Beim Anlegen von Bilddokumenten über den Neu-Wizard müssen DeskClient-"Anlegen"/"Speichern"-Skripte ausgelöst werden
– SODCI-9033 (medium)
-
Improved
IAP-Logging erweitern
– SODCI-9028 (medium)
Notes
Beim Starten des DeskClients erscheint eine Debug-Logausgabe, wenn keine oauth_clientid.json gefunden werden konnte: "No oauth client secrets found at <Dateipfad>"
-
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.
-
Improved
Die Benutzerdaten dürfen nicht editierbar sein, wenn das Benutzerdokument gelockt ist
– SODCI-8500 (low)
UI Change
Beim Öffnen des "Benutzerdaten ändern"-Dialogs erscheint ein Hinweisdialog mit der Möglichkeit zum Lock brechen, wenn das eigene Benutzerdokument bereits von einem anderen Benutzer bearbeitet wird. Der Benutzerdaten-Dialog kann nun außerdem auch im Lesemodus geöffnet werden.
-
Improved
Wenn Skripte Offline-Stellen darf keine Fehlermeldung "Document has no published version" erscheinen
– SODCI-8138 (low)
-
Improved
Gesuchter Feldinhalt im "Feld durchsuchen"-Suchoptionsdialog darf nicht abgeschnitten werden
– SODCI-8730 (low)
-
Added
Eingabefeld für SFTP-Uploads
– SODCI-8793 (critical)
-
Added
Seitenverhältnis-Bildvarianten im Bild-Editor unterstützen
– SODCI-9694 (medium)
Notes
Bildvarianten, die lediglich ein Seitenverhältnis definieren (z.B. "16:9") anstatt eine feste Größe (z.B. 1920x1080), werden nun auch im Bildeditor unterstützt, um Ausschnitte aus dem Originalbild auszuwählen zu können. Dieses neue Feature setzt Server 4.26.2 bzw. 5.0.2 voraus.
UI Change
Bei Bildvarianten, die lediglich durch ein Seitenverhältnis definiert werden (z.B. "16:9") anstatt einer feste Größe (z.B. 1920x1080), werden in der Variantentabelle des Bildausschnittwählers bei "Skalierung" und "Dateigröße" ein "-" angezeigt.
-
Added
Skripte beim Öffnen einer URL aus der Zwischenablage ausführen
– SODCI-9659 (medium)
Notes
Für Client-Skripte gibt es den neuen Trigger "ClientScriptTrigger.OPEN_DOCUMENT_FROM_CLIPBOARD", der bei der Menü-Aktion "Dokument aus URL in der Zwischenablage öffnen" greift, wenn kein Dokument zu dem Inhalt der Zwischenablage gefunden werden konnte. Der Skriptkontext bietet die neue Methode "IClientScriptContext.getTextFromClipboard()" an. Darüber kann der aktuelle Inhalt aus der Zwischenablage geholt und geparst werden, um das Dokument zu dem Inhalt der Zwischenablage auf andere Weise zu ermitteln und im Dokumenteditor zu öffnen. Weitere Informationen sowie ein Beispiel befinden sich in der Dokumentation "Custom DeskClient Actions using Client Scripts".
Falls eine Server Version < 4.23.0 eingesetzt wird, muss das Auswahlwertdokument "Clientskript Auslöser" (bzw. "Clientscript Triggers") manuell um den Wert "OPEN_DOCUMENT_FROM_CLIPBOARD" erweitert werden.
-
Added
Kundenspezifisches Hintergrundbild für Splash- und Login-Screen ermöglichen
– SODCI-9049 (medium)
Notes
Optional können über die Bilddateien "splash.bmp" und "splash_background.png" im "branding"-Verzeichnis der DeskClient-Installation nun die Grafiken des Splash- und Login-Screens ausgetauscht werden. Siehe hierzu auch "DeskClient Customization" in der Sophora-Dokumentation. Hinweis: Alle Layoutänderungen müssen mit subshell abgesprochen werden!
-
Added
Kundenspezifisches Branding bzw. Logo in Haupttoolbar vom DeskClient ermöglichen
– SODCI-9047 (medium)
Notes
Optional kann über die Bilddateien "main_toolbar_logo.png" und "main_toolbar_logo@2x.png" im "branding"-Verzeichnis der DeskClient-Installation nun das Bild des Sophora-Buttons in der Haupttoolbar ausgetauscht werden. Siehe hierzu auch "DeskClient Customization" in der Sophora-Dokumentation. Hinweis: Alle Layoutänderungen müssen mit subshell abgesprochen werden!
-
Added
Server-Umgebungsinformation in der Titelleiste vom DeskClient-Hauptfenster anzeigen
– SODCI-9046 (medium)
Notes
Der DeskClient muss neu gestartet werden, damit Änderungen am Umgebungsnamen in der Titelleiste wirksam werden.
UI Change
Die Titelleiste vom DeskClient-Hauptfenster beinhaltet nun den Namen der Umgebung, sofern einer hinterlegt wurde. Alternativ wird weiterhin die Server-URL angezeigt. Zusätzlich wurde die Reihenfolge der angezeigten Informationen im Titel abgeändert zu: "<Umgebungsname oder Server-URL> - Sophora". (Der Umgebungsname wird im Administrationsbereich im Konfigurationsdokument unter "environment.name" angegeben)
-
Added
Bei der Anzeige von Datums- und Auswahlwerten im Suchergebnis, in der Komponentenstruktur etc. optional den Feldnamen nicht anzeigen
– SODCI-9025 (medium)
Notes
Bei Datums- und Auswahlwerteingabefeldern kann nun in der Propertykonfiguration über die Einstellung "Beschriftung in Suchergebnis etc. ausblenden" bestimmt werden, dass in Suchergebnissen und in der Komponentenstruktur die Feldbeschriftung vor dem Wert des Feldes nicht angezeigt wird.
UI Change
Sofern vom Administrator konfiguriert, wird in Suchergebnissen und in der Komponentenstruktur bei bestimmten Auswahlwert- und Datumsfeldern nur noch der Wert des Feldes (ohne die Feldbeschriftung) angezeigt.
-
Added
Proxies für den Browser im DeskClient konfigurierbar machen
– SODCI-9018 (medium)
Notes
In der Datei "custom-settings.json" kann nun eine URL zu einer Proxy Auto-Configuration (PAC) angegeben werden, welche von allen Browserelementen (u.a. die interne Preview) im DeskClient verwendet wird.
-
Added
Die Benutzerverwaltung soll auch ohne das Admin-Recht verfügbar sein
– SODCI-9000 (medium)
Notes
Achtung: Vor der Installation dieser DeskClient-Version sollten die Berechtigungen für Benutzer- und Rollendokumente geprüft werden, damit niemand Benutzer verwalten kann, der das nicht dürfen soll! Dieses Feature benötigt mindestens Server-Version 4.17.0.
Nicht-Admin-Benutzer mit Speicherberechtigung auf Benutzerdokumenten können im Admin-Bereich nun über die Benutzerverwaltung andere Nicht-Admin-Benutzer bearbeiten. Dazu wird auch das Lese-Recht auf Rollendokumenten und das Anlege-, Veröffentlichen- und Löschen-Recht auf Benutzerdokumenten benötigt. Zusätzlich muss das Strukturknotenrecht zum Lesen/Bearbeiten von Dokumenten an den jeweiligen Strukturknoten vorhanden sein, in dem sich die Benutzerdokumente befinden. Für die Rollen reicht das Leserecht aus. Um auch noch die Benutzereinstellungen anderer Benutzer bearbeiten zu können, wird das Lese- und Schreib-Recht auf User-Settings-Dokumenten benötigt.
Einschränkung: Nicht-Admin-User dürfen keine Admin-User bearbeiten, um sich nicht selbst zum Admin zu erklären oder vorhandenen Admins das Admin-Recht wegzunehmen.
-
Added
Sortierte Select-Value-Auswahl ermöglichen
– SODCI-8995 (medium)
Notes
Der Eingabefeldtyp "Auswahlwert (sortierbar, editierbar, multi)" (ehemals "Auswahlwert (Liste, editierbar, multi)") unterstützt nun auch Auswahlwertdokumente mit Baumstruktur.
-
Added
Client-Skripte: Auswahlwertfeld auch ohne Auswahlwertdokument ermöglichen
– SODCI-8960 (medium)
Notes
In Client-Skripten kann nun die neue Methode DialogFields.select(List<SelectValue> selectValues, String... selectedValues) verwendet werden, um ein Auswahlwertfeld in einem Dialog zu erzeugen. Im Gegensatz zu DialogFields.select(UUID selectValuesDocumentUUID, String... selectedValues) muss dafür kein Auswahlwertdokument existieren und angegeben werden.
-
Added
Taxonomien in Abhängigkeit der Dokumentverortung ermöglichen
– SODCI-8940 (medium)
Notes
Es ist nun möglich, einem Taxonomie-Eingabefeld, z.B. einem "Externe Tags"-Feld in Artikeln, je nach Dokumentverortung eine andere Tags-Liste zugrunde zu legen.
Dazu können in der Propertykonfiguration zu Taxonomie-Eingabefeldern nun mehrere Taxonomiedokumente ausgewählt werden und in den Taxonomiedokumenten kann eingetragen werden, für welche Site(s) sie gültig sind. Wenn dort keine Site ausgewählt ist, ist das jeweilige Taxonomiedokument für alle Sites gültig (aus Gründen der Abwärtskompatibilität).
In einem Dokument mit Taxonomie-Eingabefeld (z.B. Artikel) wird dann das Taxonomiedokument verwendet, welches in der Propertykonfiguration eingetragen und für die Site, in dem das (Artikel-)Dokument verortet ist, gültig ist. Pro Taxonomie-Eingabefeld und Dokumentverortung darf daher immer nur genau ein Taxonomiedokument gültig sein.
Das vollständige Feature funktioniert erst mit einem Server ab Version 4.13.0 (wegen SOSI-4879). In eingesetzten Mobile Clients muss SOWI-1562 enthalten sein. Vorher sollten noch keine entsprechenden Einstellungen vorgenommen werden. Außerdem müssen Benutzer die verwendeten Taxonomiedokumente zumindest lesen können.
-
Added
Auch in Info- bzw. Validierungsmeldungen Sophora-IDs automatisch verlinken
– SODCI-8916 (medium)
UI Change
In Info- bzw. Validierungsmeldungen werden Sophora-IDs und externe Referenzen nun automatisch verlinkt.
-
Added
Berechtigungen per JavaSkript-API auslesen
– SODCI-8861 (medium)
Notes
In Browser-Tabs können nun über die JavaScript-API auch die Rollen und Berechtigungen des eingeloggten Users abgefragt werden
-
Added
Remote Debugging für embedded JxBrowser ermöglichen
– SODCI-8827 (medium)
Notes
Per Kommandozeilenparameter oder Eintrag in der deskclient.ini kann nun ein JxBrowser-Remote-Debugging-Port konfiguriert werden, z.B. "-jxBrowser.remoteDebuggingPort=9222". Anschließend kann in einem Chromium-basierten Browser die URL http://localhost:9222 (oder chrome://inspect) aufgerufen werden, um eine Übersicht aller im DeskClient laufenden JxBrowser-Instanzen zu erhalten und sich das HTML einer der JxBrowser-Instanzen anzuschauen, das JavaScript zu debuggen usw. Alternativ kann die direkte Remote-Debugging-URL auch aus dem DeskClient per Kontextmenü des jew. JxBrowsers in die Zwischenablage kopiert werden (Kontextmenüeintrag "Remote Debugging URL kopieren"), um diese dann in einem Chromium-basierten Browser zu öffnen.
Dabei ist zu beachten, dass dieses Feature nur experimentell ist und die Chromium Version des JxBrowsers im DeskClient und des zum Debuggen verwendeten Browsers zueinander passen müssen. Die Chromium Version des JxBrowsers im DeskClient wird im DeskClient-Logfile geloggt. Die Remote-Debugging-URL sollte nicht in anderen Webbrowser-Anwendungen wie Mozilla Firefox, Microsoft Internet Explorer, Safari, Opera usw. geöffnet werden. Dies führt zu einem Absturz des Chromium DevTools-Webservers.
-
Added
Parametrisiertes Veröffentlichen: DeskClientScriptContext erweitern
– SODCI-8816 (medium)
Notes
Setzt einen Server in Version 4.8.0 (mit SOSI-4594) voraus! Ansonsten können keine Dokumente mehr veröffentlicht werden!
-
Added
DeskClient-Produkt "ga-epg" mit integriertem JRE erstellen
– SODCI-8787 (medium)
-
Added
Gültige Komponenten und Komponentenboxen sollen auch per Mixin definiert werden können
– SODCI-8629 (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.
-
Added
Dokumentstatusiconidentifier und LockOwner über die JavaScript-Schnittstelle bereitstellen
– SODCI-8605 (medium)
-
Added
JavaScript-API: Der Dokumenteditor soll dirty gemacht werden können
– SODCI-8593 (medium)
-
Added
JavaScript-API: Es soll abgefragt werden können, ob der Dokumenteditor nur zum Lesen geöffnet ist
– SODCI-8592 (medium)
-
Added
Beim Speichern von Dokumenten sollen Werte aus Browser-Tabs ins Dokument geschrieben werden können
– SODCI-8590 (medium)
-
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.
-
Added
Bei Rollen und Benutzern soll der Text im Dokumenteditor-Tab die jeweiligen Namen anzeigen anstelle der Sophora-ID
– SODCI-8230 (medium)
-
Added
JS-API: Abfrage von Auswahlwerten ermöglichen
– SODCI-8776 (medium)
-
Added
Bei intelligenten Auswahlwerten mit referenzierten Dokumenten das Label verlinken
– SODCI-8762 (medium)
UI Change
Sind in Auswahlwerten Dokumentreferenzen hinterlegt, können diese referenzierten Dokumente in (intelligenten) Auswahlwertfeldern per Klick auf das Label geöffnet werden. Es werden alle Dokumente der ausgewählten Einträge geöffnet.
-
Added
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.
-
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.
-
Added
Bei Angabe von "sophora:site" als Dokumententitel oder Dokumenteninformation soll der Name der Site angezeigt werden statt der UUID
– SODCI-8696 (medium)
Notes
Falls in einer Nodetypekonfiguration bei "Dokumententitel" oder "Dokumenteninformation" das Property "sophora:site" angegeben ist, wird nun der Name statt die UUID der Site unter der das Dokument verortet ist z.B. in den Suchergebnissen angezeigt.
-
Added
Liveblogs: Filtern von Liveblog-Einträgen ermöglichen
– SODCI-8653 (medium)
-
Added
Liveblogs: Anlegen von neuen Liveblog-Einträgen ermöglichen
– SODCI-8645 (medium)
-
Added
Liveblogs: Markieren von Liveblog-Einträgen ermöglichen
– SODCI-8642 (medium)
-
Added
Liveblogs: Auswahl des Liveblog-Dokumentes ermöglichen
– SODCI-8641 (medium)
-
Added
Liveblogs: View für die Anzeige von Liveblog-Einträgen aus einem Liveblog-Dokument erstellen
– SODCI-8640 (medium)
-
Added
Liveblogs: Zuletzt gemachte Einstellungen speichern und wiederherstellen
– SODCI-8664 (low)
Version 4.27.4
– 11/21/24
Sophora Client API: 4.34.10.
-
Improved
Adminnachrichten und Datumssuchekonfigurationen müssen weiterhin für Administratoren und andere Berechtigte zur Verfügung stehen
– SODCI-9887 (medium)
Notes
Betrifft 4er-DeskClients, die mit einem 5er-Server verbunden sind.
Version 4.27.3
– 11/20/24
Sophora Client API: 4.34.9.
-
Fixed
InvalidThreadAccess bei Ausführung von Callbacks in Popupfenstern beheben
– SODCI-9879 (medium)
-
Changed
"reconnectOnNonMatchingAPI" soll standardmäßig eingeschaltet sein
– SODCI-9886 (medium)
Notes
Der DeskClient verbindet sich bei einem Server-Major-Update (z.B. von Sophora 4 auf Sophora 5) mit der neuen Serverversion, statt eine Fehlermeldung anzuzeigen und einen manuellen Neustart zu erzwingen.
Version 4.27.2
– 11/15/24
Sophora Client API: 4.34.9.
-
Improved
Vorschauen sollen auch mit einem 5er-Server funktionieren
– SODCI-9881 (medium)
Version 4.27.1
– 11/6/24
Sophora Client API: 4.34.8.
-
Fixed
Beim automatischen Zurücksetzen von Bildausschnitten während des Öffnens von Bilddokumenten darf es nicht zu Deadlocks kommen
– SODCI-9874 (medium)
-
Fixed
Nicht sichtbare Steuerzeichen aus Textfelder "Text ohne Auszeichnungen" entfernen
– SODCI-9838 (medium)
Version 4.27.0
– 10/9/24
Sophora Client API: 4.34.7.
-
Fixed
EPG-Vorlagen müssen wieder funktionieren
– SODCI-9868 (medium)
-
Fixed
JxBrowser Remote Debugging URL funktioniert nicht
– SODCI-9863 (medium)
-
Changed
Mac-DeskClients müssen wieder notarisiert werden
– SODCI-9848 (critical)
-
Changed
Update des JxBrowsers auf 7.41.3 (Chromium Version 129.0.6668.59)
– SODCI-9859 (medium)
Notes
Behebt Probleme mit macOS Sequoia
-
Improved
Kontextmenüaktionen im Eingabefeldtyp "Strukturknoten (multi)" müssen readonly (per Formularfeldänderungsskript) beachten
– SODCI-9861 (medium)
Version 4.26.6
– 9/19/24
HINWEIS: Die Mac-DeskClients sind nicht notarisiert, Updates per Updateseite funktionieren trotzdem. Sophora Client API: 4.34.4.
-
Fixed
Der Variantentab muss mehr als 32.000 Pixel anzeigen können
– SODCI-9847 (high)
UI Change
Bildvarianten auf dem Varianten-Tab, die größer als 1280x720px sind, müssen nun einzeln gescrollt werden.
-
Fixed
Der DeskClient muss beim Strukturknotenexport die "Properties, die nicht exportiert werden sollen" korrekt beachten
– SODCI-9831 (medium)
Version 4.26.5
– 9/13/24
ACHTUNG: Die erweiterte Suchoption im DeskClient über den Konfigurationsparameter "search.modifiers" findet hierdurch keine Ergebnisse mehr. HINWEIS: Die Mac-DeskClients sind nicht notarisiert, Updates per Updateseite funktionieren trotzdem. Sophora Client API: 4.34.3.
-
Fixed
Das Löschen privater Lesezeichen muss zuverlässig persistiert werden
– SODCI-9849 (medium)
-
Fixed
JxBrowser: Authentifizierung im neuen Fenster soll Username/Passwort-Dialog anzeigen
– SODCI-9830 (medium)
-
Fixed
Das Löschen mehrerer User soll nicht beim ersten Fehler abbrechen
– SODCI-9801 (medium)
-
Changed
Default ändern: Beim Mitveröffentlichen sollen keine Dokumente vorausgewählt werden
– SODCI-9821 (medium)
Notes
Standardmäßig sind nun alle Optionen im Benutzermenü unter "Einstellungen..." > "Dokumente" > "Veröffentlichen" ausgeschaltet. Das bedeutet, dass im Mitveröffentlichen-Dialog standardmäßig keine Dokumente mehr vorausgewählt werden. Diese Einstellung greift für alle Benutzer, die sie zuvor nicht explizit gesetzt haben.
-
Changed
DnD in Dokumentreferenzfelder soll ohne Probleme funktionieren
– SODCI-9852 (low)
Version 4.26.4
– 8/28/24
Sophora Client API: 4.34.2.
-
Fixed
Beim Ändern gemeinsamer Lesezeichen dürfen keine Exceptions auftreten
– SODCI-9802 (medium)
-
Improved
Beim manuellen Einspielen von Seitenverhältnisbildvarianten soll keine Skalierungs-Option angeboten werden
– SODCI-9843 (medium)
-
Improved
Laden der Lesezeichen beschleunigen indem u.a. mehrere Dokumente auf einmal geladen werden
– SODCI-9752 (medium)
Version 4.26.3
– 8/15/24
Sophora Client API: 4.34.1.
-
Fixed
Google-IAP funktioniert ohne Proxyangabe nicht
– SODCI-9822 (medium)
Version 4.26.2
– 8/9/24
Sophora Client API: 4.34.1.
-
Fixed
Copytext-Tabellen werden bei Skalierung erheblich zu breit
– SODCI-9696 (medium)
-
Changed
DeskClient mit 2 GB Heap-Speicher konfigurieren
– SODCI-9835 (medium)
-
Changed
Anpassung an entfernte SophoraCore-API-Methoden für Strukturknoten
– SODCI-9829 (medium)
-
Changed
EPG: BroadcastTableRow Nodetype soll konfigurierbar sein
– SODCI-9809 (medium)
Version 4.26.1
– 7/18/24
Sophora Client API: 4.34.1.
-
Fixed
TIFF Bilder müssen wieder zu JPEGs konvertiert werden
– SODCI-9828 (medium)
-
Improved
Fortschrittsdialog der Export- und Editieren-Funktion in der Toolbar der Benutzerverwaltung soll sich erst schließen, wenn alle Benutzer geladen sind
– SODCI-9820 (medium)
-
Improved
Die Export- und Editieren-Funktion in der Toolbar der Benutzerverwaltung soll alle gefilterten Benutzer beachten
– SODCI-9778 (medium)
Version 4.26.0
– 6/27/24
Sophora Client API: 4.34.0.
-
Fixed
Eingabefeldtyp "Auswahlwert (sortierbar, multi)" muss auch für Komponentenboxen korrekt funktionieren
– SODCI-9814 (medium)
-
Added
Beim "Mitveröffentlichen" soll ein fixer Versionsparameter gesetzt werden
– SODCI-9805 (medium)
Notes
Beim Mitveröffentlichen von Komponenten werden die ausgewählten, mitzuveröffentlichenden Dokumente mit dem Versionsparameter "publishTransitive" ("Mitveröffentlicht") veröffentlicht. Damit in der Versionshistorie der Dokumente die entsprechende Bezeichnung (statt dem technischen Wert) erscheint, muss das Wert/Bezeichnung-Paar im Auswahlwertdokument "Versionsparameter" eingetragen werden.
-
Added
Bei einem im Rahmen des Umverortens eingeschlossenen Veröffentlichen soll ein fixer Versionsparameter gesetzt werden
– SODCI-9804 (medium)
Notes
Beim Veröffentlichen von Dokumenten im Zuge einer Umverortung wird das umverortete Dokument mit dem Versionsparameter "publishMoved" ("Umverortet") veröffentlicht. Damit in der Versionshistorie der Dokumente die entsprechende Bezeichnung (statt dem technischen Wert) erscheint, muss das Wert/Bezeichnung-Paar im Auswahlwertdokument "Versionsparameter" eingetragen werden.
Version 4.25.0
– 6/20/24
Sophora Client API: 4.33.2.
-
Fixed
Aufrufe von Sophora-URLs müssen wieder funktionieren
– SODCI-9793 (critical)
-
Fixed
Deadlock im Browser(-tab) verhindern
– SODCI-9663 (high)
Notes
An der JavaScript-API wurden folgende Änderungen vorgenommen:
Es gibt eine Reihe neuer Methoden wie setString(propertyName, value), setDouble(propertyName, value), setStrings(propertyName, array), removeProperty(propertyName) usw., um im Dokument des Dokumenteditors einen Wert zu setzen. Diese neuen Methoden müssen zukünftig auch verwendet werden, anstatt Propertywerte per registerPropertyProviderFunction() anzubieten, um Deadlocks zu vermeiden. Wenn eine der neuen Methoden verwendet wird, ist der Aufruf von setDirty() nicht mehr notwendig. Die Methoden registerPropertyProviderFunction(), unregisterPropertyProviderFunction() und setDirty() wurden deprecated und werden ab Version 6.0.0 entfernt.
Außerdem bezieht sich die Methode isUpdatable() nun auf den Zustand des Dokumenteditors statt immer true zu liefern.
-
Improved
Pflichtfelder in Skriptdialogen sollen erkennbar sein
– SODCI-9803 (medium)
-
Improved
Der Copytext soll so viel Platz wie möglich einnehmen
– SODCI-9794 (medium)
Notes
Behebt das Problem, dass das Copytext-Eingabefeld bei sehr langen Texten und HiDPI-Monitoren zu klein dargestellt wird, anstatt den verfügbaren Platz zu nutzen.
-
Added
Import von Sophora-XML mit webp-Bilddateien unterstützen
– SODCI-9785 (medium)
Notes
Beim Sophora-XML-Import von webp-Bilddateien werden diese ins jpg-Format konvertiert. Transparenz wird daher nicht unterstützt. Funktioniert nicht auf Mac mit ARM-Architektur.
Version 4.24.0
– 4/26/24
Attention: Requires at least Sophora Server 4.27.0. Sophora Client API: 4.31.0.
-
Fixed
Beim Excel-Export von Benutzern über den Adminbaum sollen (nur) die Felder von Benutzern angeboten werden
– SODCI-9698 (medium)
-
Fixed
Beim Speichern der Copytexttabelle darf sich der Inhalt nicht ändern
– SODCI-8601 (medium)
-
Added
Periodische Zeitplanung von Komponenten: Zeitplanungsbearbeitendialog, um weitere Spalte für Wochentage ergänzen
– SODCI-9672 (medium)
Notes
Benötigt Sophora Server ab Version 4.25.0.
-
Added
Periodische Zeitplanung von Komponenten: Anzeige der Zeitspannen im Zeitstrahl (inkl. Sprungpfeile)
– SODCI-9107 (medium)
Notes
Benötigt Sophora Server ab Version 4.25.0.
Version 4.23.0
– 4/11/24
Sophora Client API: 4.29.0.
-
Fixed
Inhalt Dynamischer Tabellen in geschachtelten Formularfeldgruppen muss gespeichert werden können
– SODCI-9769 (critical)
-
Fixed
Der DeskClient-Start soll die Proxykonfiguration aus dem Loginscreen verwenden
– SODCI-9747 (medium)
-
Fixed
Aufzählungen werden nur im Editiermodus der Copytexttabelle angezeigt
– SODCI-9746 (medium)
-
Fixed
Drag and Drop vom BrowserPart erzeugt Exceptions im Log
– SODCI-9099 (medium)
-
Fixed
Lesezeichen dürfen nicht zu UI-Freezes führen
– SODCI-9003 (medium)
-
Changed
Dokumenttyp für EPG View auswählbar machen
– SODCI-9773 (medium)
Notes
Falls es mehrere Nodetypes gibt, die das Mixin sophora-epg-mix:program nutzen, kann mit dem Parameter sophora.epg.epgViewerParentNodeType im Konfigurationsdokument festgelegt werden, von welchem Typ die Dokumente sein müssen, so dass ihre Sendetermine im EPG View erscheinen.
-
Changed
UserServerDao soll nicht mehr im Workspace nach alten UserSettings vor Sophora 2.3.0 suchen
– SODCI-9749 (low)
Notes
Für Plugin-Entwickelnde: UserServerDao.read() gibt nun ein Optional zurück statt eine FileNotFoundException zu werfen.
-
Improved
Targetplattform an neue Abhängigkeiten anpassen
– SODCI-9675 (critical)
-
Improved
JxBrowser-Aufrufe nicht mehr im main-Thread durchführen
– SODCI-8887 (high)
-
Improved
JxBrowser auf Version 7.37.2 aktualisieren (Chromium Version 121.0.6167.184)
– SODCI-9748 (medium)
-
Added
Seitenverhältnis-Bildvarianten im Bild-Editor unterstützen
– SODCI-9694 (medium)
Notes
Bildvarianten, die lediglich ein Seitenverhältnis definieren (z.B. "16:9") anstatt eine feste Größe (z.B. 1920x1080), werden nun auch im Bildeditor unterstützt, um Ausschnitte aus dem Originalbild auszuwählen zu können. Dieses neue Feature setzt Server 4.26.2 bzw. 5.0.2 voraus.
UI Change
Bei Bildvarianten, die lediglich durch ein Seitenverhältnis definiert werden (z.B. "16:9") anstatt einer feste Größe (z.B. 1920x1080), werden in der Variantentabelle des Bildausschnittwählers bei "Skalierung" und "Dateigröße" ein "-" angezeigt.
Version 4.22.0
– 2/26/24
Sophora Client API: 4.27.3.
-
Fixed
Meldungen "invalid aspect ratio specified" verhindern das Arbeiten mit Bildern
– SODCI-9686 (critical)
Notes
Behebt ein Problem, das nur auftritt wenn es Bildvarianten ohne angegebene Höhe und Breite im System gibt.
-
Fixed
Haftnotizen müssen sich bei Änderungen immer aktualisieren
– SODCI-9702 (medium)
-
Fixed
Beim Anlegen von einer neuen Rolle können zunächst keine Tabberechtigungen vergeben werden
– SODCI-9714 (low)
-
Changed
WDR-Mediacockpit 1.3.2 in den DeskClient einbinden
– SODCI-9745 (medium)
Notes
Betrifft nur den WDR-DeskClient
-
Changed
JxBrowser auf Version 7.37 aktualisieren (Chromium Version 120.0.6099.109)
– SODCI-9680 (medium)
-
Changed
Bei IAP-Verbindungen keine persistenten HTTP-/TCP-Verbindungen benutzen
– SODCI-9677 (medium)
Notes
Bei Verbindung über einen Google Identity-Aware-Proxy (IAP) verwendet der DeskClient nun keine persistenten Verbindungen mehr, sondern baut für jeden Aufruf am Sophora Server eine neue TCP-Verbindung auf. Das soll die Kommunikation robuster gegenüber stillen Verbindungsabbrüchen machen, die mit IAP auftreten können. Ohne IAP können persistente Verbindungen mit dem Parameter "-disableHttpConnectionKeepAlive=true" deaktiviert werden oder mit IAP per "-disableHttpConnectionKeepAlive=false" dennoch verwendet werden.
-
Changed
Integriertes JRE auf Version 11.0.21 aktualisieren (inkl. jdk.accessibility)
– SODCI-9072 (medium)
-
Improved
Beim Erstellen von neuen Dokumenten über die Komponentenstruktur soll die Verortung des einbindenden Dokuments vorausgewählt sein
– SODCI-9098 (medium)
Version 4.21.0
– 12/13/23
Requires at least Server 4.23.0 for some new features. The version of the Sophora client used in this release is: 4.26.0. The version of the Sophora JSON used in this release is: 4.26.0.
-
Fixed
Die Benutzersuche soll alle Benutzer finden, auch wenn der Benutzerdokumenttyp nicht suchbar ist
– SODCI-9674 (critical)
-
Fixed
Einträge aus dynamischer Tabelle verschwinden in Copytext-Absatzproperties bei Tastenkombination STRG+Z
– SODCI-9012 (medium)
-
Changed
Beim Admin-Gesamtexport sollen auch die letzten Live-Versionen von Strukturknoten exportiert werden
– SODCI-9658 (medium)
-
Improved
Targetplatform anpassen: Kotlin 1.9 und Update von spring-boot-dependencies
– SODCI-9092 (medium)
-
Added
Skripte beim Öffnen einer URL aus der Zwischenablage ausführen
– SODCI-9659 (medium)
Notes
Für Client-Skripte gibt es den neuen Trigger "ClientScriptTrigger.OPEN_DOCUMENT_FROM_CLIPBOARD", der bei der Menü-Aktion "Dokument aus URL in der Zwischenablage öffnen" greift, wenn kein Dokument zu dem Inhalt der Zwischenablage gefunden werden konnte. Der Skriptkontext bietet die neue Methode "IClientScriptContext.getTextFromClipboard()" an. Darüber kann der aktuelle Inhalt aus der Zwischenablage geholt und geparst werden, um das Dokument zu dem Inhalt der Zwischenablage auf andere Weise zu ermitteln und im Dokumenteditor zu öffnen. Weitere Informationen sowie ein Beispiel befinden sich in der Dokumentation "Custom DeskClient Actions using Client Scripts".
Falls eine Server Version < 4.23.0 eingesetzt wird, muss das Auswahlwertdokument "Clientskript Auslöser" (bzw. "Clientscript Triggers") manuell um den Wert "OPEN_DOCUMENT_FROM_CLIPBOARD" erweitert werden.
-
Added
Geschachtelte Formularfeldgruppen ermöglichen
– SODCI-8630 (medium)
Notes
Formularfeldgruppen können nun andere Formularfeldgruppen enthalten. Dieses Feature setzt Server Version 4.23.0 voraus!
Version 4.20.1
– 11/15/23
The version of the Sophora client used in this release is: 4.23.5. The version of the Sophora JSON used in this release is: 4.23.5.
-
Fixed
Dynamische Tabellen dürfen nicht die ChildNodes der Tabelleneinträge löschen
– SODCI-9089 (high)
Version 4.20.0
– 10/26/23
The version of the Sophora client used in this release is: 4.23.3. The version of the Sophora JSON used in this release is: 4.23.3.
-
Fixed
Der Login-Screen darf unter macOS Sonoma kein kaputtes Layout haben
– SODCI-9079 (high)
-
Fixed
Icons der Absatztypen im Copytext fehlen
– SODCI-9090 (medium)
-
Fixed
Importer Core Dependency-Probleme im DeskClient beheben
– SODCI-9052 (medium)
-
Changed
Mediacockpit 1.3.1 in den DeskClient einbinden
– SODCI-9087 (medium)
Notes
Betrifft nur den WDR-DeskClient
-
Changed
Die "branding.png" soll aus dem "branding"-Verzeichnis der DeskClient-Installation geladen werden
– SODCI-9077 (medium)
Notes
Die optionale "branding.png"-Datei für das Customer-Logo im Login-Screen muss nun "splash_additional_logo.png" heißen und sich im "branding"-Verzeichnis der DeskClient-Installation befinden. Lediglich übergangsweise wird die "branding.png" im Hauptverzeichnis der DeskClient-Installation noch verwendet, sofern im "branding"-Verzeichnis keine Datei vorhanden ist. Siehe hierzu auch "DeskClient Customization" in der Sophora-Dokumentation.
-
Improved
Der Wert von Reference-Properties mit Queryselectvalue soll im Suchergebnis als Label statt als Sophora-ID angezeigt werden
– SODCI-9093 (medium)
Notes
Wenn Referenzfelder vom Propertytyp "reference" mit einem Queryselectvalue-Provider konfiguriert sind und z.B. im Suchergebnis angezeigt werden sollen, dann werden nun nicht mehr die Sophora-IDs der referenzierten Dokumente angezeigt sondern der Label-Ausdruck des Querselectvalue-Providers ausgewertet. Bei entsprechenden Referenzfeldern vom Propertytyp "string" hat es sich bereits genau so verhalten und wurde hiermit lediglich vereinheitlicht.
-
Improved
Sortierte Select-Value-Auswahl auch für nicht-editierbare Auswahlfelder ermöglichen
– SODCI-9076 (medium)
-
Improved
SVGs für Nodetype- und Selectvalue- und Skript-Icons hinterlegbar machen
– SODCI-8965 (medium)
Notes
Bei Icons für Nodetypes, Auswahlwerte und Skripte wird nun auch das SVG-Format unterstützt.
Achtung: Alte 16x16-Icons (als Nodetype-Icon, Skript-Icon oder in Auswahlwertdokumenten) werden u.U. falsch dargestellt und müssen (manuell) durch 24x24 große Icons oder SVG-Icons ausgetauscht werden.
-
Added
Kundenspezifisches Hintergrundbild für Splash- und Login-Screen ermöglichen
– SODCI-9049 (medium)
Notes
Optional können über die Bilddateien "splash.bmp" und "splash_background.png" im "branding"-Verzeichnis der DeskClient-Installation nun die Grafiken des Splash- und Login-Screens ausgetauscht werden. Siehe hierzu auch "DeskClient Customization" in der Sophora-Dokumentation. Hinweis: Alle Layoutänderungen müssen mit subshell abgesprochen werden!
-
Added
Kundenspezifisches Branding bzw. Logo in Haupttoolbar vom DeskClient ermöglichen
– SODCI-9047 (medium)
Notes
Optional kann über die Bilddateien "main_toolbar_logo.png" und "main_toolbar_logo@2x.png" im "branding"-Verzeichnis der DeskClient-Installation nun das Bild des Sophora-Buttons in der Haupttoolbar ausgetauscht werden. Siehe hierzu auch "DeskClient Customization" in der Sophora-Dokumentation. Hinweis: Alle Layoutänderungen müssen mit subshell abgesprochen werden!
-
Added
Bei der Anzeige von Datums- und Auswahlwerten im Suchergebnis, in der Komponentenstruktur etc. optional den Feldnamen nicht anzeigen
– SODCI-9025 (medium)
Notes
Bei Datums- und Auswahlwerteingabefeldern kann nun in der Propertykonfiguration über die Einstellung "Beschriftung in Suchergebnis etc. ausblenden" bestimmt werden, dass in Suchergebnissen und in der Komponentenstruktur die Feldbeschriftung vor dem Wert des Feldes nicht angezeigt wird.
UI Change
Sofern vom Administrator konfiguriert, wird in Suchergebnissen und in der Komponentenstruktur bei bestimmten Auswahlwert- und Datumsfeldern nur noch der Wert des Feldes (ohne die Feldbeschriftung) angezeigt.
Version 4.19.0
– 9/15/23
Attention: Requires at least Server 4.19.0 (better: 4.20.3) or higher for sorted structure node creation. In addition, it must be ensured that the users have all permissions to read all paragraph types. The version of the Sophora client used in this release is: 4.22.0. The version of the Sophora JSON used in this release is: 4.22.0.
-
Fixed
ItemNotFoundException bei Nutzung des JxBrowsers mit LDAP-Usern verhindern
– SODCI-9064 (critical)
-
Fixed
IllegalStateException "The sophora.externalIdToUuidCache Cache is not alive (STATUS_SHUTDOWN)" beim Beenden des DeskClients verhindern
– SODCI-8658 (medium)
-
Changed
ParagraphStyleProvider auf IQueries umstellen
– SODCI-9670 (medium)
Notes
Achtung: Seit diesem Release muss sichergestellt sein, dass alle User die notwendigen Berechtigungen haben, um die Absatzdokumenttypen lesen zu können.
-
Changed
Mediacockpit 1.2.0 in den DeskClient einbinden
– SODCI-9043 (medium)
Notes
Betrifft nur den WDR-DeskClient
-
Changed
Im DeskClient das sortierte Einfügen von Strukturknoten und das Sortieren vorhandener Unterknoten ermöglichen
– SODCI-9011 (medium)
Notes
Benötigt Server-Version 4.20.3.
-
Improved
Server-Umgebungsinformation in Haupttoolbar auf linker Seite anzeigen
– SODCI-9044 (medium)
UI Change
Die (optional konfigurierbare) Server-Umgebungsinfo wurde von der rechten Seite der Haupttoolbar auf die linke Seite (neben das "Hilfe"-Icon) verschoben.
-
Improved
Beim Anlegen von Bilddokumenten über den Neu-Wizard müssen DeskClient-"Anlegen"/"Speichern"-Skripte ausgelöst werden
– SODCI-9033 (medium)
-
Added
Server-Umgebungsinformation in der Titelleiste vom DeskClient-Hauptfenster anzeigen
– SODCI-9046 (medium)
Notes
Der DeskClient muss neu gestartet werden, damit Änderungen am Umgebungsnamen in der Titelleiste wirksam werden.
UI Change
Die Titelleiste vom DeskClient-Hauptfenster beinhaltet nun den Namen der Umgebung, sofern einer hinterlegt wurde. Alternativ wird weiterhin die Server-URL angezeigt. Zusätzlich wurde die Reihenfolge der angezeigten Informationen im Titel abgeändert zu: "<Umgebungsname oder Server-URL> - Sophora". (Der Umgebungsname wird im Administrationsbereich im Konfigurationsdokument unter "environment.name" angegeben)
-
Added
Bei der Feldsuche soll die Suche nach Multidatumsfeldern unterstützt werden
– SODCI-9038 (medium)
UI Change
Multidatumsfelder können nun über den "Feld durchsuchen"-Dialog im Suche-View ausgewählt und durchsucht werden.
Version 4.18.1
– 8/14/23
Attention: Requires at least Server 4.19.0 (better: 4.20.3) or higher. Otherwise, new structure nodes can no longer be created. The version of the Sophora client used in this release is: 4.21.0. The version of the Sophora JSON used in this release is: 4.21.0.
-
Fixed
Leere Strukturknoten-Einträge in Auswahlwertdokumenten müssen erhalten bleiben
– SODCI-9014 (high)
-
Fixed
HTTPS-URLs ohne "www" müssen in Haftnotizen wieder verlinkt werden
– SODCI-9031 (medium)
-
Fixed
Per Skript gesetzter Wert wird im Eingabefeldtyp "Zeitplanungsdaten" u.U. nicht übernommen
– SODCI-9016 (medium)
-
Fixed
EPG: Für "Von" und "Bis" müssen Datumsangaben in Textform erlaubt sein
– SODCI-9002 (medium)
Notes
Um das Update zu installieren, muss ein Admin den EPG-View im DeskClient öffnen.
Entfernt den Validierungsausdruck für die Datums-Properties `sophora-epg:startTime` und `sophora-epg:endTime` in 'sophora-epg-nt:broadcastSegmentTableRow' und 'sophora-epg-nt:broadcastTableRow'.
-
Changed
Spring Security Crypto Dependency durch JBCrypt Dependency ersetzen
– SODCI-9040 (critical)
Notes
Das Bundle "org.springframework.security.spring-security-core" sowie "org.springframework.security.spring-security-crypto" und dessen Packages sind in Clientskripten nicht mehr verfügbar. Das neue Bundle "org.mindrot.jbcrypt" ist nun für Plugins verfügbar.
-
Changed
Ersetze sanselan-subshell mit Apache commons imaging
– SODCI-9022 (critical)
-
Improved
Benutzerverwaltung: Filterung ersetzen durch Suche mit IQueries
– SODCI-8981 (medium)
Notes
Die Benutzerverwaltung ist nun schneller benutzbar.
-
Added
Proxies für den Browser im DeskClient konfigurierbar machen
– SODCI-9018 (medium)
Notes
In der Datei "custom-settings.json" kann nun eine URL zu einer Proxy Auto-Configuration (PAC) angegeben werden, welche von allen Browserelementen (u.a. die interne Preview) im DeskClient verwendet wird.
Version 4.17.0
– 6/16/23
The version of the Sophora client used in this release is: 4.19.1. The version of the Sophora JSON used in this release is: 4.19.1.
-
Fixed
In der Benutzerverwaltung müssen wieder mehrere Benutzer auf einmal bearbeitet werden können
– SODCI-9007 (medium)
Notes
Behebt ein Problem, welches seit Version 4.15.0 durch die Performanzverbesserung in der Benutzerverwaltung entstanden ist.
-
Changed
Sophora-EPG 4.1.1 verwenden
– SODCI-9013 (medium)
Notes
EPG nutzt nun immer Block-Joins, unabhängig vom Parameter "blockjoin.enabled.<solrCore>" im Konfigurationsdokument.
-
Changed
Targetplattform an neue Spring-Version 5.3.27 anpassen
– SODCI-9005 (medium)
-
Improved
Tabs mit gleichem Label sollen im Adminbaum und in Rollen voneinander unterscheidbar sein
– SODCI-9008 (medium)
Notes
In den Benutzerrollen werden Tabs nun in der Form "<Label> (<interner Name>)" angezeigt.
Damit die Anzeige im Admin-Baum genau so ist, muss in der Dokumenttypkonfiguration von sophora-nt:tabDocument als Dokumententitel folgendes eingetragen sein (ohne Anführungszeichen): "${sophora:label} (${sophora:internalName})"
UI Change
Tab-Dokumente werden im Administrationsbereich nun in der Form "<Label> (<interner Name>)" angezeigt.
-
Improved
Text in Richtextfeldern soll einheitlichen Abstand zum linken Rand haben
– SODCI-8962 (medium)
UI Change
Der Abstand zum linken Rand beträgt bei allen Textfeldern 2px.
-
Added
Die Benutzerverwaltung soll auch ohne das Admin-Recht verfügbar sein
– SODCI-9000 (medium)
Notes
Achtung: Vor der Installation dieser DeskClient-Version sollten die Berechtigungen für Benutzer- und Rollendokumente geprüft werden, damit niemand Benutzer verwalten kann, der das nicht dürfen soll! Dieses Feature benötigt mindestens Server-Version 4.17.0.
Nicht-Admin-Benutzer mit Speicherberechtigung auf Benutzerdokumenten können im Admin-Bereich nun über die Benutzerverwaltung andere Nicht-Admin-Benutzer bearbeiten. Dazu wird auch das Lese-Recht auf Rollendokumenten und das Anlege-, Veröffentlichen- und Löschen-Recht auf Benutzerdokumenten benötigt. Zusätzlich muss das Strukturknotenrecht zum Lesen/Bearbeiten von Dokumenten an den jeweiligen Strukturknoten vorhanden sein, in dem sich die Benutzerdokumente befinden. Für die Rollen reicht das Leserecht aus. Um auch noch die Benutzereinstellungen anderer Benutzer bearbeiten zu können, wird das Lese- und Schreib-Recht auf User-Settings-Dokumenten benötigt.
Einschränkung: Nicht-Admin-User dürfen keine Admin-User bearbeiten, um sich nicht selbst zum Admin zu erklären oder vorhandenen Admins das Admin-Recht wegzunehmen.
-
Added
Sortierte Select-Value-Auswahl ermöglichen
– SODCI-8995 (medium)
Notes
Der Eingabefeldtyp "Auswahlwert (sortierbar, editierbar, multi)" (ehemals "Auswahlwert (Liste, editierbar, multi)") unterstützt nun auch Auswahlwertdokumente mit Baumstruktur.
Version 4.16.1
– 5/5/23
The version of the Sophora client used in this release is: 4.17.4. The version of the Sophora JSON used in this release is: 4.17.4.
-
Fixed
Dokumente müssen auch auf Servern vor Version 4.15.2 gespeichert werden können
– SODCI-9001 (critical)
Version 4.16.0
– 4/27/23
Attention: Requires at least Server 4.15.2. Otherwise, no more documents can be saved. The version of the Sophora client used in this release is: 4.17.2. The version of the Sophora JSON used in this release is: 4.17.2.
-
Fixed
Eingabefeldtypen für (Struktur-)Rechte dürfen keine Werte löschen, wenn das UI nicht vollständig geladen ist
– SODCI-8998 (high)
Notes
Behebt ein Problem, bei dem Strukturknotenberechtigungen verloren gehen, wenn Rollen gespeichert werden, während deren Strukturknotenberechtigungen noch geladen werden.
-
Fixed
Direkt beim Speichern von YellowData muss das Event im Client ankommen
– SODCI-8996 (medium)
-
Fixed
"Unterstützung für Inhalt ist verfügbar (Strg + Leertaste)" soll in allen Feldern, bei denen es angeboten wird, funktionieren
– SODCI-8848 (medium)
-
Changed
Dependency-Upgrade: Auf Spring 5.3.26 und Abhängigkeiten aktualisieren
– SODCI-8982 (medium)
Notes
Die Abhängigkeiten wurden aktualisiert. Zu den wichtigsten Updates gehören Spring Boot in Version 2.7.10 und Spring in Version 5.3.26. Groovy 3.0 wird jetzt als Skripting-Engine verwendet.
-
Improved
Schriftgrößeneinstellung des DeskClients soll sich auch auf Browsertabs auswirken
– SODCI-8993 (medium)
UI Change
Die Schriftgrößeneinstellung des DeskClients (zu finden über das Benutzermenü -> Einstellungen -> Erleichterte Bedienung -> Schriftgröße) wirkt sich nun auf die initiale Zoomstufe des integrierten JxBrowser aus. Eine nachträgliche Änderung der Zoomstufe ist weiterhin auch per Scrollrad und gedrückter Strg- bzw. Command-Taste oder per Kontextmenü möglich und wirkt sich nur auf die jeweilige Webseite bzw. den Host aus.
Version 4.15.0
– 3/20/23
Attention: Requires at least Server 4.15.2. Otherwise, no more documents can be saved. The version of the Sophora client used in this release is: 4.16.0. The version of the Sophora JSON used in this release is: 4.16.0.
-
Fixed
Validierungsinfos sollten beim direkten Bildupload beim Anlegen nicht zu Fehlern führen
– SODCI-8939 (medium)
UI Change
Info-Messages werden im "Neue-Dokumente"-Wizard nicht mehr als Fehler dargestellt, sondern nur als Info-Text. Nach Betätigen des "Fertigstellen"-Buttons werden alle Info-Messages in einem Dialog dargestellt, auf dem man mit "Speichern" das Speichern bestätigen und mit "Überspringen" zum nächsten Dokument springen kann.
-
Improved
Serveraufrufe in Benutzerverwaltung reduzieren
– SODCI-8975 (medium)
-
Improved
Das Taxonomie-Eingabefeld in Abhängigkeit der Dokumentverortung soll robuster sein
– SODCI-8970 (medium)
Notes
Bei Fehlkonfigurationen des Taxonomie-Eingabefeldes kann der Dokumenteditor weiterhin bedient werden.
-
Improved
Skalieren soll auch im Browsertab funktionieren
– SODCI-8941 (medium)
UI Change
Die Zoomstufe des integrierten JxBrowser kann per Scrollrad und gedrückter Strg- bzw. Command-Taste gesteuert werden. Zusätzlich kann die Zoomstufen-Einstellung auch über entsprechende Einträge im Kontextmenü des JxBrowser eingesehen und verändert werden.
-
Improved
Copy/Paste von Taxonomiefeldern unterstützen
– SODCI-8865 (medium)
-
Added
Auch in Info- bzw. Validierungsmeldungen Sophora-IDs automatisch verlinken
– SODCI-8916 (medium)
UI Change
In Info- bzw. Validierungsmeldungen werden Sophora-IDs und externe Referenzen nun automatisch verlinkt.
Version 4.14.0
– 2/16/23
The version of the Sophora client used in this release is: 4.15.0. The version of the Sophora JSON used in this release is: 4.15.0.
-
Changed
Cookies über DeskClient-Neustarts hinweg in UserSettings im Repo speichern
– SODCI-8909 (medium)
Version 4.13.0
– 2/7/23
Attention: Some features require a server version 4.13.0 or higher to work properly. The version of the Sophora client used in this release is: 4.15.0. The version of the Sophora JSON used in this release is: 4.15.0.
-
Fixed
Der DeskClient darf sich nicht mit Staging Servern verbinden, wenn der Primary beim Start nicht erreichbar ist
– SODCI-8958 (medium)
-
Fixed
Informationen zu den Bildvarianten werden auf dem Varianten-Tab im DeskClient abgeschnitten
– SODCI-8802 (medium)
-
Changed
WDR: Mediacockpit mit aktuellem WDR-Player im DeskClient einbinden
– SODCI-8952 (medium)
Notes
Betrifft nur den WDR-DeskClient
-
Improved
Unnötige Infomeldungen am Dokumenteditor vermeiden
– SODCI-8923 (medium)
UI Change
Aufeinanderfolgende Infomeldungen im geöffneten Dokumenteditor, wie z.B. dass ein anderer Benutzer das Dokument verändert und anschließend wieder freigegeben hat, werden nun zu einer Infomeldung zusammengefasst. Somit müssen nicht mehr mehrere Meldungen weggeklickt werden, um das Dokument per "Jetzt bearbeiten"-Link erneut bearbeiten zu können.
-
Improved
Tooltipp und Suchbeschreibung von Dokumenttyp-Suchen mit Inhaltstyp verbessern
– SODCI-8917 (medium)
UI Change
Bei Suchen mit Dokumenttypeinschränkungen mit Inhaltstyp lauten der Suchbeschreibungstext und der Suchoptionenbuttontooltip nun "<Dokumenttypname> + (<Inhaltstyp>)", um Verwirrungen z.B. zwischen einem Dokumenttyp "Video" und einem Inhaltstyp "Video" zu vermeiden.
-
Improved
Alle Dokumenttypen in der Zeitplanungstabelle von Strukturknoten anzeigen
– SODCI-8900 (medium)
Notes
Die Zeitplanungstabelle in Strukturknoten zeigt nun alle statt nur die "erstellbaren" Dokumenttypen an (außer "nicht erstellbare" Systemdokumenttypen). Das Zeitplanungsfeature für solche Dokumenttypen funktioniert erst vollständig mit einem Server ab Version 4.13.0, weil erst dann auch alle diese Dokumenttypen von der Zeitsteuerung beachtet werden (siehe SOSI-4833).
-
Added
Client-Skripte: Auswahlwertfeld auch ohne Auswahlwertdokument ermöglichen
– SODCI-8960 (medium)
Notes
In Client-Skripten kann nun die neue Methode DialogFields.select(List<SelectValue> selectValues, String... selectedValues) verwendet werden, um ein Auswahlwertfeld in einem Dialog zu erzeugen. Im Gegensatz zu DialogFields.select(UUID selectValuesDocumentUUID, String... selectedValues) muss dafür kein Auswahlwertdokument existieren und angegeben werden.
-
Added
Taxonomien in Abhängigkeit der Dokumentverortung ermöglichen
– SODCI-8940 (medium)
Notes
Es ist nun möglich, einem Taxonomie-Eingabefeld, z.B. einem "Externe Tags"-Feld in Artikeln, je nach Dokumentverortung eine andere Tags-Liste zugrunde zu legen.
Dazu können in der Propertykonfiguration zu Taxonomie-Eingabefeldern nun mehrere Taxonomiedokumente ausgewählt werden und in den Taxonomiedokumenten kann eingetragen werden, für welche Site(s) sie gültig sind. Wenn dort keine Site ausgewählt ist, ist das jeweilige Taxonomiedokument für alle Sites gültig (aus Gründen der Abwärtskompatibilität).
In einem Dokument mit Taxonomie-Eingabefeld (z.B. Artikel) wird dann das Taxonomiedokument verwendet, welches in der Propertykonfiguration eingetragen und für die Site, in dem das (Artikel-)Dokument verortet ist, gültig ist. Pro Taxonomie-Eingabefeld und Dokumentverortung darf daher immer nur genau ein Taxonomiedokument gültig sein.
Das vollständige Feature funktioniert erst mit einem Server ab Version 4.13.0 (wegen SOSI-4879). In eingesetzten Mobile Clients muss SOWI-1562 enthalten sein. Vorher sollten noch keine entsprechenden Einstellungen vorgenommen werden. Außerdem müssen Benutzer die verwendeten Taxonomiedokumente zumindest lesen können.
Version 4.12.3
– 1/9/23
The version of the Sophora client used in this release is: 4.14.6. The version of the Sophora JSON used in this release is: 4.14.6.
-
Fixed
Passwort-Vergessen-Button im Splash-Screen muss aktuellen Inhalt des Feldes "Benutzername" beachten
– SODCI-8927 (medium)
Notes
Der "Passwort Vergessen"-Dialog berücksichtigt den angegebenen Benutzernamen.
-
Changed
Bei Nutzung von Login-Formularen im JxBrowser soll kein Abfragedialog zum Speichern der Login-Daten erscheinen
– SODCI-8926 (medium)
Notes
Passwörter, Kreditkartendaten oder sonstige solcher sensiblen Informationen werden nicht gespeichert.
-
Improved
Die Sortierung im Kontextmenü der Komponentenstruktur soll Umlaute berücksichtigen
– SODCI-8934 (medium)
Notes
Die Sortierung des Kontextmenüs der Komponentenstruktur berücksichtigt nun Umlaute.
UI Change
In der Komponentenstruktur werden die Einträge im "Neue Komponente"-Kontextmenü und im "Neue Gruppe auf oberster Ebene"-Kontextmenü nun auch wie im "Neu"-Menü oder in den Suchoptionen sortiert. D.h. dass z.B. der Eintrag "Übersichtsseite" bei "U" statt am Ende hinter "Z" einsortiert wird.
-
Improved
Überflüssigen Rahmen beim Strukturbaum in der Suche entfernen
– SODCI-8929 (medium)
Notes
Der überflüssige Rahmen des Strukturbaums wurde entfernt.
UI Change
Der Strukturbaum in der Suche hat nun mehr Platz
Version 4.12.2
– 12/7/22
The version of the Sophora client used in this release is: 4.14.4. The version of the Sophora JSON used in this release is: 4.14.4.
-
Fixed
Liveblogs erzeugen zu viele findDocuments()-Aufrufe
– SODCI-8928 (blocker)
Notes
Vermeidet viele Server-Aufrufe und damit hohe Last auf dem Server beim Anlegen, Speichern, Veröffentlichen, Offline stellen, usw. von Liveblog-Dokumenten
-
Fixed
Update darf nicht ausgeführt werden wenn die Installation neuer Plugins fehlerhaft ist
– SODCI-8914 (medium)
Version 4.12.1
– 11/14/22
The version of the Sophora client used in this release is: 4.14.3. The version of the Sophora JSON used in this release is: 4.14.3.
-
Fixed
Filter in der Benutzerverwaltung darf Benutzer nicht doppelt anzeigen
– SODCI-8918 (medium)
-
Improved
"Tastaturfalle" im Suche-View beheben
– SODCI-8889 (medium)
Notes
Per (Shift-)Tab kann nun ins Suchergebnis hinein und auch wieder heraus getabbt werden.
Version 4.12.0
– 11/7/22
The version of the Sophora client used in this release is: 4.14.3. The version of the Sophora JSON used in this release is: 4.14.3.
-
Fixed
DeskClient muss bedienbar sein, wenn AdminView nicht geladen werden kann
– SODCI-8901 (critical)
-
Changed
ClientSkripte: Erkennbar machen, ob das Skript aus dem Hauptmenü aufgerufen wurde
– SODCI-8907 (medium)
Notes
- Wird für ein Skript als Dokumentquelle "ohne Dokument" ausgewählt, gibt "context.getDocument(s)()" kein(e) Dokument(e) mehr zurück.
- Ist ein Skript für mehrere Dokumentquellen zugelassen, unter anderem auch "ohne Dokument", dann wird beim Ausführen per Tastenkürzel die globale Dokumentquelle "ohne Dokument" verwendet.
-
Changed
ClientSkripte: In Dialogen das Vorauswählen von Werten für Auswahlwertfelder ermöglichen
– SODCI-8905 (medium)
-
Improved
IAP: Keine CancellationException anzeigen
– SODCI-8867 (medium)
Version 4.11.2
– 10/20/22
The version of the Sophora client used in this release is: 4.14.2. The version of the Sophora JSON used in this release is: 4.14.2.
-
Fixed
Verbindungs-Tooltip muss richtige Servernamen anzeigen
– SODCI-8650 (medium)
-
Changed
Importer-Core 4.3.5 verwenden
– SODCI-8899 (medium)
Notes
Unterstützt das Sophora-XML 4.2 mit neuem "exportedUuid"-Attribut am <document>
-
Improved
Beim Öffnen der Benutzerverwaltung soll das Laden der Benutzer nicht den DeskClient blockieren
– SODCI-8725 (medium)
UI Change
Beim Öffnen der Benutzerverwaltung wird nun zunächst ein Ladebalken anstelle einer leeren Tabelle angezeigt. Erst wenn die Benutzer fertig geladen wurden, wird die Benutzertabelle angezeigt.
Version 4.11.1
– 9/30/22
The version of the Sophora client used in this release is: 4.14.1. The version of the Sophora JSON used in this release is: 4.14.1.
-
Fixed
Dokumenten-Editor: Das Speichern des Dokuments muss damit klar kommen, wenn währenddessen noch Komponenten geladen werden
– SODCI-8884 (critical)
Notes
Behebt ein Problem, bei dem es beim Speichern eines Dokumentes per Client-Skript während Komponenten(-gruppen) in der Komponentenstruktur selektiert sind, zu einem Deadlock kommen kann.
-
Fixed
cite-Blöcke sollen beim Einfügen in den Copytext nicht mit einer invaliden Textauszeichnung versehen werden
– SODCI-8876 (medium)
-
Changed
Neue Abhängigkeit com.github.mwiede:jsch in die Targetplattform aufnehmen
– SODCI-8894 (blocker)
Notes
"com.jcraft:jsch" wurde durch "com.github.mwiede:jsch" ausgetauscht
-
Added
Berechtigungen per JavaSkript-API auslesen
– SODCI-8861 (medium)
Notes
In Browser-Tabs können nun über die JavaScript-API auch die Rollen und Berechtigungen des eingeloggten Users abgefragt werden
Version 4.11.0
– 9/14/22
The version of the Sophora client used in this release is: 4.14.0. The version of the Sophora JSON used in this release is: 4.14.0.
-
Fixed
Formularfeldgruppen: Die verfügbaren YellowData müssen korrekt angezeigt werden
– SODCI-8877 (medium)
-
Changed
DeskClient "ga-feeds" nicht mehr erstellen
– SODCI-8886 (medium)
-
Changed
"groovy-templates.jar" hinzufügen
– SODCI-8872 (medium)
-
Changed
DeskClient "ga-none" und "ga-none-with-source" mit integriertem JRE erstellen
– SODCI-8869 (medium)
-
Improved
JxBrowser auf Version 7.27 aktualisieren (Chromium Version 102.0.5005.167)
– SODCI-8858 (high)
-
Improved
Bei der Vergabe eines neuen ID-Stammes auf Sophora-Id-Änderung hinweisen
– SODCI-8883 (medium)
UI Change
Der "ID-Stamm ändern"-Dialog enthält nun einen Hinweistext, dass sich Änderungen am ID-Stamm auch auf die Sophora-ID auswirken, und die Buttonbeschriftungen lauten "ID-Stamm ändern" und "Abbrechen" statt "Fertigstellen" und "Abbrechen".
-
Improved
Maps und Script-Editor: Auch bei Zoom Faktor != 100% sollen Scrollbalken sichtbar sein und Mausklicks richtig positioniert werden
– SODCI-8804 (medium)
-
Improved
Wenn Skripte Offline-Stellen darf keine Fehlermeldung "Document has no published version" erscheinen
– SODCI-8138 (low)
Version 4.10.3
– 8/3/22
The version of the Sophora client used in this release is: 4.13.0. The version of the Sophora JSON used in this release is: 4.13.0.
-
Fixed
Im Property-Editor sollen konfigurierte Rollen/Rechte angezeigt werden, wenn der Eingabefeldtyp aus der Default-Konfiguration kommt
– SODCI-8871 (high)
Notes
Wenn eine solche Konfiguration gespeichert wurde, dann sind die Rechte/Rollen aus der Default-Konfiguration überschrieben worden und somit nicht mehr wirksam.
Version 4.10.2
– 7/21/22
The version of the Sophora client used in this release is: 4.12.2. The version of the Sophora JSON used in this release is: 4.12.2.
-
Fixed
Der Dokumenten-Editor darf nicht zum Copytext scrollen, wenn Yellow Data geschrieben werden
– SODCI-8857 (medium)
-
Fixed
WDR MediaCockpit: Werte für "Offset" müssen richtig übernommen werden
– SODCI-8856 (medium)
-
Fixed
DeskClient-Skripte: Das Speichern eines Dokumentes darf nicht fehlschlagen, wenn direkt zuvor dessen UI aktualisiert worden ist
– SODCI-8847 (medium)
Version 4.10.1
– 6/29/22
The version of the Sophora client used in this release is: 4.12.0. The version of the Sophora JSON used in this release is: 4.12.0.
-
Fixed
IAP: Wenn OAuth-Tokens nicht erneuert werden können, dann muss ein neues angefordert werden
– SODCI-8823 (high)
-
Changed
Neue Version des WDR Players für das Mediacockpit einbinden
– SODCI-8850 (medium)
Notes
Betrifft nur den DeskClient für den WDR
-
Added
Remote Debugging für embedded JxBrowser ermöglichen
– SODCI-8827 (medium)
Notes
Per Kommandozeilenparameter oder Eintrag in der deskclient.ini kann nun ein JxBrowser-Remote-Debugging-Port konfiguriert werden, z.B. "-jxBrowser.remoteDebuggingPort=9222". Anschließend kann in einem Chromium-basierten Browser die URL http://localhost:9222 (oder chrome://inspect) aufgerufen werden, um eine Übersicht aller im DeskClient laufenden JxBrowser-Instanzen zu erhalten und sich das HTML einer der JxBrowser-Instanzen anzuschauen, das JavaScript zu debuggen usw. Alternativ kann die direkte Remote-Debugging-URL auch aus dem DeskClient per Kontextmenü des jew. JxBrowsers in die Zwischenablage kopiert werden (Kontextmenüeintrag "Remote Debugging URL kopieren"), um diese dann in einem Chromium-basierten Browser zu öffnen.
Dabei ist zu beachten, dass dieses Feature nur experimentell ist und die Chromium Version des JxBrowsers im DeskClient und des zum Debuggen verwendeten Browsers zueinander passen müssen. Die Chromium Version des JxBrowsers im DeskClient wird im DeskClient-Logfile geloggt. Die Remote-Debugging-URL sollte nicht in anderen Webbrowser-Anwendungen wie Mozilla Firefox, Microsoft Internet Explorer, Safari, Opera usw. geöffnet werden. Dies führt zu einem Absturz des Chromium DevTools-Webservers.
Version 4.10.0
– 5/25/22
Attention: Works only with Servers that use Sophora API, Sophora Client, Sophora JSON in version 4.11.0! The version of the Sophora client used in this release is: 4.11.0. The version of the Sophora JSON used in this release is: 4.11.0.
-
Changed
Redaktionelles Datum (sophora:visibleXxxDate): Anzeige im DeskClient umsetzen
– SODCI-8834 (medium)
Notes
Sofern konfiguriert, wird in den Suchen und Suchergebnissen nun das sophora:visibleModificationDate statt dem sophora:modificationDate verwendet bzw. angezeigt. Die Konfiguration erfolgt im Konfigurationsdokument per "document.useVisibleDateProperties" = "true"/"false" (Default ist "false"). Für die Verwendung wird vorausgesetzt, dass ein Server in Version 4.10.0 (oder höher) eingesetzt wird und die Solr-Indexe die neuen Properties sophora:visibleCreationDate, sophora:visibleModificationDate und sophora:visiblePublicationDate enthalten, damit die Suchen korrekt funktionieren.
Version 4.9.1
– 4/26/22
The version of the Sophora Client used in this release is: 4.9.4. The version of the Sophora JSON used in this release is: 4.9.4.
-
Fixed
Widget is disposed in SearchAndReplaceInDocumentDialog.updateButtons()
– SODCI-8837 (medium)
-
Fixed
Neue User sollen unter /system/users angelegt werden
– SODCI-8824 (medium)
Notes
Beim Anlegen neuer Benutzer in der Benutzerverwaltung des Administartionsbereichs ist nun standardmäßig der Strukturknoten /system/users vorausgewählt.
-
Fixed
NPE in FormSectionEditorPart beim Suchen&Ersetzen vermeiden
– SODCI-8553 (medium)
-
Improved
Ausgaben aus JxBrowser-Konsole in DeskClient-Log weiterleiten
– SODCI-8756 (medium)
Notes
Ausgaben der JavaScript-Konsole per console.log("text"), console.debug("text"), console.warn("text"), console.error("text") und console.trace("text") werden jetzt ins deskclient.log geschrieben.
Version 4.9.0
– 4/4/22
The version of the Sophora client used in this release is: 4.9.4. The version of the Sophora JSON used in this release is: 4.9.4.
-
Fixed
Validierung muss funktionieren, wenn ein Property eines Childnodes per Formularfeldänderungsskript zum Pflichtfeld wird
– SODCI-8836 (medium)
-
Changed
Importer-Core 4.3.0 verwenden
– SODCI-8826 (medium)
-
Changed
Dokumenttyp "sophora-epg-nt:station" um neues Feld "Medium" erweitern
– SODCI-8799 (medium)
Notes
Bei Repositories, die nicht über den EPG-Nodetype "sophora-epg-nt:station" verfügen, enthält der Nodetype bei der initialen Installation das neue Property "sophora-epg:medium". Bereits existierende CNDs und Nodetypekonfigurationen bleiben unberührt.
-
Improved
JxBrowser auf Version 7.23 aktualisieren (Chromium Version 98.0.4758.102)
– SODCI-8761 (medium)
Version 4.8.1
– 3/2/22
The version of the Sophora client used in this release is: 4.9.2. The version of the Sophora JSON used in this release is: 4.9.2.
-
Fixed
Nodetypekonfiguration: Ausgewählte "Dokumentinformation"-Properties verschwinden beim Setzen/Entfernen von Mixins
– SODCI-8596 (high)
Version 4.8.0
– 2/17/22
Attention: Requires a server in version 4.8.0 (with SOSI-4594)! Otherwise, it is no longer possible to publish documents. The version of the Sophora client used in this release is: 4.9.2. The version of the Sophora JSON used in this release is: 4.9.2.
-
Fixed
In Childnodekonfigurationen werden keine konkreten Nodetypes mehr als "Gültige Nodetypes" aufgeführt
– SODCI-8821 (medium)
-
Fixed
DialogSettings-Dateien dürfen nach Beenden des DeskClients nicht im Workspace verbleiben
– SODCI-8813 (medium)
Notes
Behebt das Problem, dass Benutzer, die sich den selben DeskClient-Workspace teilen, gegenseitig Einstellungen wie z.B. den Anzeigemodus im Angebotsbereich überschreiben.
-
Fixed
NPE beim Installieren von Dritt-Plugins per Updatesite verhindern
– SODCI-8803 (medium)
-
Changed
DeskClient soll die Version im User-Agent preisgeben
– SODCI-8819 (medium)
-
Changed
Parametrisiertes Veröffentlichen: Versionshistorie im DeskClient um Parameteranzeige erweitern
– SODCI-8789 (medium)
UI Change
Die Dokument-Versionshistorie verfügt über eine weitere Spalte, in der die Versionsparameter angezeigt werden.
-
Changed
Integriertes JRE auf Version 11.0.14 aktualisieren (inkl. Signierung)
– SODCI-8649 (medium)
-
Improved
Inhaltstypen im Suchview: Strukturknotenfilter beachten
– SODCI-8749 (medium)
UI Change
In den Untermenüs der Dokumenttyp-Suchoptionen in der Suche werden die Inhaltstypen jetzt abhängig von der gewählten Strukturknoten-Suchoption aufgeführt.
-
Added
Parametrisiertes Veröffentlichen: DeskClientScriptContext erweitern
– SODCI-8816 (medium)
Notes
Setzt einen Server in Version 4.8.0 (mit SOSI-4594) voraus! Ansonsten können keine Dokumente mehr veröffentlicht werden!
Version 4.7.0
– 1/14/22
The version of the Sophora client used in this release is: 4.8.0. The version of the Sophora JSON used in this release is: 4.8.0.
-
Fixed
Der Liveblogs-View muss bei mehreren zeitnahen Änderungen weiterhin bedienbar sein
– SODCI-8800 (medium)
-
Fixed
Ungültige Breiten für die Komponentenstrukur dürfen den Editor nicht kaputt machen
– SODCI-8779 (low)
-
Improved
Liveblogs: Pinnen oder Markieren eines ungespeicherten Eintrags auch für den MobileClient ermöglichen
– SODCI-8810 (medium)
Notes
Falls die Liveblog-Nodetypes und -Skripte bereits installiert wurden, muss der Update-Key "liveblogs.nodeTypesAndScripts" aus dem "Update-Keys"-Konfigurationsdokument im Adminbereich entfernt werden, damit der DeskClient beim erneuten Öffnen der Liveblog-Ansicht die aktualisierten Skripte zum Pinnen und Markieren von Liveblog-Einträgen importiert.
-
Improved
Logback auf Version 1.2.9 und slf4j auf 1.7.32 anheben
– SODCI-8809 (medium)
-
Improved
Die Google IAP-Authentifizierung soll die Proxyeinstellungen des DeskClients nutzen
– SODCI-8798 (medium)
Notes
Von den Proxyeinstellungen des DeskClients wird nicht die Authentifizierung genutzt.
-
Improved
Erweiterung der file-URL in Browser-Tabs um Platzhalter für Plugin
– SODCI-8790 (medium)
Notes
In Browser-Tabs kann jetzt als File-URL in ein installiertes DeskClient-Plugin die Versionsnummer des Plugins weggelassen werden, z.B. statt "file:${installationFolder}/plugins/wdr-mediacockpit_1.0.1/webpage/frontend/index.html" kann nun "file:${pluginInstallationFolder;wdr-mediacockpit}/webpage/frontend/index.html" angegeben werden. Es wird automatisch die neueste Version des angegebenen Plugins verwendet.
-
Added
JS-API: Abfrage von Auswahlwerten ermöglichen
– SODCI-8776 (medium)
Version 4.6.0
– 12/10/21
The version of the Sophora client used in this release is: 4.7.2. The version of the Sophora JSON used in this release is: 4.7.2.
-
Changed
Logging im Angebote-View erweitern
– SODCI-8797 (medium)
-
Changed
DeskClients "demo-demosite" und "demo-rcptt" mit integriertem JRE erstellen
– SODCI-8792 (medium)
-
Improved
Anlegen von Dokumenten mit gleicher external ID durch Feed Importer verhindern
– SODCI-8791 (medium)
-
Added
Eingabefeld für SFTP-Uploads
– SODCI-8793 (critical)
-
Added
DeskClient-Produkt "ga-epg" mit integriertem JRE erstellen
– SODCI-8787 (medium)
-
Added
Bei intelligenten Auswahlwerten mit referenzierten Dokumenten das Label verlinken
– SODCI-8762 (medium)
UI Change
Sind in Auswahlwerten Dokumentreferenzen hinterlegt, können diese referenzierten Dokumente in (intelligenten) Auswahlwertfeldern per Klick auf das Label geöffnet werden. Es werden alle Dokumente der ausgewählten Einträge geöffnet.
-
Added
Gültige Komponenten und Komponentenboxen sollen auch per Mixin definiert werden können
– SODCI-8629 (medium)
Version 4.5.3
– 11/12/21
Neue Produktversionen hinzugefügt. The version of the Sophora client used in this release is: 4.6.1. The version of the Sophora JSON used in this release is: 4.6.1.
Version 4.5.2
– 11/10/21
The version of the Sophora client used in this release is: 4.6.0. The version of the Sophora JSON used in this release is: 4.6.0.
-
Fixed
Zeitplanungsdaten soll bei der Zeitumstellung die korrekte Differenz in Tagen anzeigen
– SODCI-8778 (medium)
-
Fixed
In der Feldsuche muss das Eingabefeld für Textfelder die ganze Dialogbreite nutzen
– SODCI-8774 (medium)
-
Changed
BR-DeskClient mit integriertem JRE erstellen
– SODCI-8783 (medium)
-
Changed
Mockito auf Version 3 anheben
– SODCI-8769 (medium)
Version 4.5.1
– 9/30/21
The version of the Sophora client used in this release is: 4.5.2. The version of the Sophora JSON used in this release is: 4.5.2.
-
Fixed
Beim Zugriff auf alle User den Cache (wieder) füllen
– SODCI-8757 (medium)
-
Fixed
Scrollevents im Browser sollen nicht an Dokumenteditor weitergereicht werden
– SODCI-8752 (medium)
-
Fixed
Im Strukturknoteneditor müssen sich Rollen öffnen lassen
– SODCI-8732 (medium)
-
Changed
Initiale Fenstergröße erweitern
– SODCI-8751 (medium)
UI Change
Der DeskClient öffnet beim initialen Start als maximiertes Fenster.
-
Changed
Tabellenkontextmenü in der Benutzerverwaltung verbessern
– SODCI-8622 (medium)
UI Change
Kontextmenü angepasst. Status-Spalte jetzt ohne Titel.
-
Improved
Inhaltstypen im Suchview: Bei aus verschiedenen Verortungen stammenden Inhaltstypen global sortieren
– SODCI-8748 (medium)
UI Change
Die Inhaltstypen in den Dokumenttypsuchoptionen im Suche-View werden nun alphabetisch sortiert, falls diese aus verschiedenen Verortungen stammen.
-
Improved
Anzeige von Strukturknoten im Adminbereich verbessern
– SODCI-8701 (medium)
UI Change
Wenn in der Nodetypekonfiguration für Strukturknoten der "Dokumenttitel" eingetragen ist, wird dieser für die Gruppierung von Systemdokumenten im "Administration"-Bereich verwendet.
-
Added
JxBrowser soll auch in ein bestimmtes lokales Verzeichnis entpackt werden können
– SODCI-8760 (medium)
Notes
Über den Parameter "-jxBrowser.chromiumDir=<Pfad>" kann ein eigener Pfad zum Entpacken der Chromium Binärdaten angegeben werden. Falls
"-jxBrowser.useDefaultChromiumDir" gesetzt ist, wird der Pfad aus "-jxBrowser.chromiumDir" nicht beachtet.
Version 4.5.0
– 8/25/21
The version of the Sophora client used in this release is: 4.4.0. The version of the Sophora JSON used in this release is: 4.4.0.
-
Fixed
In-Line Editieren für Status in Sites von Bildvarianten ermöglichen
– SODCI-8755 (medium)
-
Fixed
Mac: nach einem Update immer zu einem manuellen Neustart auffordern
– SODCI-8754 (medium)
-
Fixed
"Glühbirne" und der Tooltipp dürfen nicht angezeigt werden wenn "tags.assist.enabled = false" ist
– SODCI-8747 (medium)
UI Change
Wenn die Inhaltsunterstützung für das Suchfeld, das Tags-Eingabefeld und das ID-Stamm-Feld (im Dialog für das Anlegen von neuen Dokumenten sowie im Dialog für das Ändern des ID-Stamms) in der Konfiguration per "tags.assist.enabled" deaktiviert ist, tauchen die Glühbirne und der Tooltiptext nicht mehr auf.
-
Changed
Filtermöglichkeiten in der Benutzerverwaltung um "Status" erweitern
– SODCI-8623 (medium)
UI Change
Die Benutzerverwaltung wurde um einen Filter erweitert, mit welchem die Benutzerdokumente nach dem Dokumentstatus "veröffentlicht", "in Arbeit", "keine Liveversion" oder "offline" gefiltert werden können.
-
Changed
Toolbar in der Benutzerverwaltung verbessern
– SODCI-8621 (medium)
UI Change
Die Toolbar der Benutzerverwaltung hat drei Buttons bekommen. 'Neuen Benutzer anlegen', 'Angezeigte Benutzer bearbeiten' und 'Angezeigte Benutzer exportieren'. Dazu können Tooltips angezeigt werden. Die Buttons zum exportieren und bearbeiten der angezeigten Benutzer wurden aus dem Kontextmenü entfernt.
-
Improved
Gesuchter Feldinhalt im "Feld durchsuchen"-Suchoptionsdialog darf nicht abgeschnitten werden
– SODCI-8730 (low)
-
Improved
Im EPG-View und auf dem Zeitplanungstab sollen die Wochentage nur mit einem statt zwei Punkten abgekürzt angezeigt werden
– SODCI-8568 (low)
UI Change
Die Wochentagskürzel im EPG-View und auf dem Zeitplanungstab werden je nach eingestellter Sprache nur mit einem Punkt (Deutsch) oder mit keinem Punkt (Englisch) abgekürzt.
-
Added
Loginseite mit Google Authentifizierung
– SODCI-8737 (medium)
UI Change
Ist ein Google Identity-Aware Proxy konfiguriert, dann wird beim Start des DeskClients ein Browser geöffnet. In diesem muss der Benutzer den Zugriff autorisieren. Anschließend muss zum Login-Dialog zurück gewechselt werden.
Version 4.4.0
– 8/13/21
This version improves support for macOS Big Sur 11.0. For updates via update site, an installed DeskClient version 3.7.0 (or newer) or 4.3.0 (or newer) is required so that the automatic restart after the update works without errors. The version of the Sophora client used in this release is: 4.3.1. The version of the Sophora JSON used in this release is: 4.3.1.
-
Fixed
Es können keine SVGs als Original in Bilddokumenten hochgeladen werden
– SODCI-8681 (medium)
-
Changed
Fehler bei Updates von DeskClients auf Basis von Eclipse 4.18.0 auf neuere DeskClients auf Basis der gleichen Eclipse-Version verhindern
– SODCI-8656 (critical)
Notes
Setzt für ein Update per Updatesite eine installierte DeskClient-Version 3.7.0/4.3.0 voraus (wegen SODCI-8727), damit der automatische Neustart bei einem Update per Updatesite auf diese Version fehlerfrei funktioniert.
Sollte von einer älteren Version per Updatesite auf diese Version aktualisiert werden, wird beim Update per Updatesite der automatische Neustart mit einer Fehlermeldung abbrechen. Diese Fehlermeldung kann jedoch ignoriert werden. Der DeskClient lässt sich anschließend dennoch manuell neu starten.
-
Improved
Targetplattform auf Eclipse 4.18 (2020-12) aktualisieren (DeskClient 4.x und 3.x)
– SODCI-8721 (medium)
Notes
Neue Systemvoraussetzung: Der DeskClient setzt ab Version 3.8.0 Java 11 voraus und startet mit Java 8 nicht mehr. DeskClients mit integriertem JRE nutzen bereits Java 11.
Version 4.3.1
– 8/9/21
The version of the Sophora client used in this release is: 4.3.0. The version of the Sophora JSON used in this release is: 4.3.0.
-
Fixed
DeskClient-Build schlägt wegen neuer "maven-enforcer-plugin"-Version 3.0.0 fehl
– SODCI-8746 (medium)
-
Fixed
Komponentenstruktur: Menü "Neue Gruppe auf oberster Ebene" öffnet sich nicht
– SODCI-8744 (medium)
Notes
Behebt ein Problem, wodurch sich im Kontextmenü der Komponentenstruktur das Menü "Neue Gruppe auf oberster Ebene" nicht öffnet, wenn in dem Dokumenttyp ein Childnode für mehrere Komponentenboxen das gleiche Label konfiguriert hat wie einer der dort erlaubten Komponentenboxtypen.
Version 4.3.0
– 6/29/21
Uses JxBrowser 7.16, JavaFX is no longer needed, and prepares for future updates via update site. The version of the Sophora client used in this release is: 4.3.0. The version of the Sophora JSON used in this release is: 4.3.0.
-
Fixed
Der Druckendialog kann nicht per Maus bedient werden
– SODCI-8502 (critical)
-
Fixed
"..."-Menü in EPG und Feeds müssen Icons richtig anzeigen
– SODCI-8731 (high)
-
Fixed
Löschen von Text darf nicht träge sein, wenn Copytext einen eigenen Scrollbalken hat
– SODCI-8697 (high)
-
Fixed
Clientskripte müssen während der Busy/Progress-Anzeige ohne Fehlermeldung abgebrochen werden können
– SODCI-8722 (medium)
-
Fixed
Wenn ein Browsertab nicht erzeugt werden kann, müssen Formulartabs trotzdem funktionieren
– SODCI-8692 (medium)
-
Fixed
Beim Erstellen einer neuen Zeile im Code-Editor dürfen nicht 2 Zeilen erstellt werden
– SODCI-8523 (low)
-
Changed
Fehler bei Updates von DeskClients auf Basis von Eclipse 4.16.0 auf neuere DeskClients auf Basis von Eclipse 4.18.0 verhindern
– SODCI-8727 (medium)
Notes
Bereitet ein fehlerfreies Update per Updatesite auf eine zukünftige DeskClient-Version mit SODCI-8656 vor.
Sollte von einer älteren Version per Updatesite auf eine DeskClient-Version mit SODCI-8656 aktualisiert werden, wird beim Update der automatische Neustart mit einer Fehlermeldung abbrechen. Diese Fehlermeldung kann jedoch ignoriert werden. Der DeskClient lässt sich anschließend dennoch manuell neu starten.
-
Changed
JxBrowser auf Version 7.16.0 aktualisieren (Chromium Version 90.0.4430.93)
– SODCI-8462 (medium)
Notes
Ab dieser Version benötigt der DeskClient kein Java FX mehr.
-
Improved
JxBrowser soll auch in ein lokales Verzeichnis entpackt werden können
– SODCI-8735 (critical)
Notes
Durch Angabe des Parameters "-jxBrowser.useDefaultChromiumDir" (z.B. in der deskclient.ini) wird der Chromium des JxBrowsers anstatt in den Workspace (z.B. DeskClient\workspace\jxbrowser-<version>\bin) in den lokalen Userordner entpackt (%LOCALAPPDATA%\JxBrowser\<version>, z.B. C:\Users\<user>\AppData\Local\JxBrowser\<version> unter Windows).
-
Improved
"Passwort wiederholen" soll beim Passworteingabefeld nicht hart kodiert sein
– SODCI-8720 (medium)
UI Change
Das konfigurierte Label des Passwort-Eingabefeldes wird nun auch für das Label desjenigen Feldes verwendet, in welchem das Passwort zur Bestätigung erneut eingegeben werden soll.
-
Improved
Das Passworteingabefeld soll auch in dynamischen Tabellen funktionieren
– SODCI-8698 (medium)
Version 4.2.2
– 5/28/21
The version of the Sophora client used in this release is: 4.2.8. The version of the Sophora JSON used in this release is: 4.2.8.
-
Fixed
Liveblogs: Bei Pinnen oder Markieren eines ungespeicherten Eintrags Speichern-Dialog aufrufen
– SODCI-8711 (high)
Notes
Falls die Liveblog-Nodetypes und -Skripte bereits installiert wurden, muss der Update-Key "liveblogs.nodeTypesAndScripts" aus dem "Update-Keys"-Konfigurationsdokument im Adminbereich entfernt werden, damit der DeskClient beim erneuten Öffnen der Liveblog-Ansicht die neuen Skripte importiert.
-
Fixed
JxBrowser: Der Authentifikationsdialog darf nicht zum Deadlock führen
– SODCI-8704 (medium)
-
Fixed
NPE in FeedsView.onPartActivated() verhindern, wenn der FeedsView aufgrund von Berechtigungen nicht initialisiert werden kann
– SODCI-8634 (medium)
-
Fixed
NullPointerException beim Speichern einer leeren CND muss verhindert werden
– SODCI-8484 (medium)
-
Fixed
NPE im Struktur-View verhindern
– SODCI-8344 (medium)
-
Changed
Liveblogs: Verbesserte Hervorhebung der Pins und Top-Einträge am Dokument
– SODCI-8712 (high)
-
Changed
Liveblogs: Plus-Icon links neben dem Edit-Icon platzieren
– SODCI-8710 (high)
UI Change
Der Button zum Anlegen von neuen Liveblog-Einträgen im Liveblogs-View befindet sich nun zwischen dem Auswahl-Dropdown und dem Button zum Öffnen von Liveblog-Dokumenten.
-
Changed
IdConverter in den Client verschieben
– SODCI-8708 (medium)
Notes
The IdConverter has been moved from com.subshell.sophora.eclipse.internal.document.ids.IIdConverter /
com.subshell.sophora.eclipse.internal.document.ids.IdConverter to com.subshell.sophora.api.content.IIdConverter / com.subshell.sophora.client.impl.IdConverter
-
Changed
Einheitlichen Code verwenden, um auf Icons in Plugins zuzugreifen
– SODCI-8707 (medium)
-
Changed
JxBrowser: Der Authentifikationsdialog soll zeigen, ob die Zugangsdaten für einen Proxy sind
– SODCI-8690 (medium)
-
Improved
Liveblogs: Vorlagen für Liveblog-Dokumente sollen nicht in der Auswahl der verfügbaren Liveblogs angezeigt werden
– SODCI-8705 (medium)
-
Improved
Default-Absatztyp in Nodetype-Konfiguration konfigurierbar machen
– SODCI-8552 (medium)
UI Change
Im "Childnode Konfiguration bearbeiten"-Dialog gibt es für den Eingabefeldtyp Copytext ein neues Auswahlfeld für den Standardabsatztyp.
Version 4.2.1
– 4/21/21
The version of the Sophora client used in this release is: 4.2.5. The version of the Sophora JSON used in this release is: 4.2.5.
-
Added
Bei Angabe von "sophora:site" als Dokumententitel oder Dokumenteninformation soll der Name der Site angezeigt werden statt der UUID
– SODCI-8696 (medium)
Notes
Falls in einer Nodetypekonfiguration bei "Dokumententitel" oder "Dokumenteninformation" das Property "sophora:site" angegeben ist, wird nun der Name statt die UUID der Site unter der das Dokument verortet ist z.B. in den Suchergebnissen angezeigt.
Version 4.2.0
– 4/15/21
The version of the Sophora client used in this release is: 4.2.4. The version of the Sophora JSON used in this release is: 4.2.4.
-
Fixed
Proxy-Passwort darf nicht im Logfile erscheinen
– SODCI-8688 (critical)
-
Fixed
NPE in Dokumenteditor verhindern, wenn der DeskClient sich neu zum Server verbindet
– SODCI-6968 (low)
-
Changed
Für "Dokument aus URL in Zwischenablage öffnen" soll optional ausschließlich die Vorschau-Ausspielung befragt werden können
– SODCI-8689 (medium)
Notes
Stellt die Möglichkeit her, dass der DeskClient die UUID zu einem Sophora-Dokument in einer URL wieder über die URLs in den Vorschaudokumenten ermittelt. Dazu muss im Konfigurationsdokument der Eintrag "openDocumentFromUrl.usePreviews" mit Wert "true" eingetragen werden.
Diese Möglichkeit wird ab Sophora 5 nicht mehr enthalten sein!
-
Changed
"Alle auswählen"-Button aus Strukturknotenfilteroption entfernen
– SODCI-8685 (medium)
UI Change
Im Dialog des Strukturknoten-Suchfilters wurden die "Alle auswählen" und "Alle abwählen" Buttons durch einen "Auswahl aufheben"-Button ersetzt. Um ohne Strukturknoteneinschränkung bzw. in allen Strukturknoten nach Dokumenten zu suchen, muss einfach (wie vorher auch) die Strukturknotensuchoption in den Suchfiltern der Suche deaktiviert werden.
-
Changed
Liveblogs: Skripte in /system/liveblogs verorten
– SODCI-8684 (medium)
-
Changed
Host-URL aus "demo-demopaket" entfernen
– SODCI-8682 (medium)
Notes
Der "demo-demopaket"-DeskClient enthält nun keine vorgegebene Host-URL mehr.
-
Changed
Liveblogs: Mixins für Liveblog-Dokument und Liveblog-Einträge erstellen
– SODCI-8638 (medium)
-
Improved
Liveblogs: Dokumenttypkonfiguration auf deutsch und englisch bereitstellen
– SODCI-8680 (medium)
-
Improved
Bei "URL aus Zwischenablage öffnen" soll das UI nicht einfrieren
– SODCI-8676 (medium)
UI Change
Bei Verwendung der "URL aus Zwischenablage öffnen"-Funktion wird nun ein Fortschrittsdialog angezeigt.
-
Improved
Liveblogs: ID-Stamm des referenzierenden Liveblogs beim Anlegen von neuen Einträgen verwenden
– SODCI-8675 (medium)
-
Improved
Liveblogs: Offline gestellte Liveblogs nicht in Auswahl-Dropdown anzeigen
– SODCI-8673 (medium)
-
Improved
Liveblogs: Mixins sollen beim Öffnen des Views zur Installation angeboten werden
– SODCI-8643 (medium)
-
Added
Liveblogs: Filtern von Liveblog-Einträgen ermöglichen
– SODCI-8653 (medium)
-
Added
Liveblogs: Anlegen von neuen Liveblog-Einträgen ermöglichen
– SODCI-8645 (medium)
-
Added
Liveblogs: Markieren von Liveblog-Einträgen ermöglichen
– SODCI-8642 (medium)
-
Added
Liveblogs: Auswahl des Liveblog-Dokumentes ermöglichen
– SODCI-8641 (medium)
-
Added
Liveblogs: View für die Anzeige von Liveblog-Einträgen aus einem Liveblog-Dokument erstellen
– SODCI-8640 (medium)
-
Added
Liveblogs: Zuletzt gemachte Einstellungen speichern und wiederherstellen
– SODCI-8664 (low)
Version 4.1.6
– 3/25/21
The version of the Sophora client used in this release is: 4.2.3. The version of the Sophora JSON used in this release is: 4.2.3.
-
Improved
Der Browser soll nicht immer wieder nach der Proxy-Authentifikation fragen
– SODCI-8668 (high)
Version 4.1.5
– 3/18/21
The version of the Sophora client used in this release is: 4.2.3. The version of the Sophora JSON used in this release is: 4.2.3.
-
Changed
DeskClientScriptContext um Methoden für Fortschrittsbalken bei Massenoperationen erweitern
– SODCI-8636 (medium)
Notes
See SOCI-1289
-
Added
JavaScript-API: Es soll abgefragt werden können, ob der Dokumenteditor nur zum Lesen geöffnet ist
– SODCI-8592 (medium)
Version 4.1.4
– 2/26/21
The version of the Sophora client used in this release is: 4.2.0. The version of the Sophora JSON used in this release is: 4.2.0.
-
Fixed
Das Öffnen der Struktur-Suchoption darf den DeskClient nicht einfrieren, wenn zuvor alle Strukturknoten ausgewählt wurden
– SODCI-8635 (high)
-
Fixed
"Inhalte Einfügen" funktioniert nicht mehr
– SODCI-8655 (medium)
UI Change
Der Kontextmenüpunkt "Inhalte einfügen..." von Copytext und Richtextfeldern öffnet keinen Dialog mehr sondern ein Untermenü, in dem die Einfügeoptionen direkt ausgewählt werden können. Das Tastenkürzel STRG+Shift+V entfällt.
-
Changed
Neue Hyphenation-Version 3.0.2/4.0.2 einbinden
– SODCI-8665 (medium)
Version 4.1.3
– 2/11/21
The version of the Sophora client used in this release is: 4.1.1. The version of the Sophora JSON used in this release is: 4.1.1.
-
Fixed
Single-Auswahlwertfelder an Absatzboxen erwecken den Anschein von Mehrfachselektion
– SODCI-8647 (medium)
-
Fixed
Datumsfelder in dynamischen Tabellen müssen String-Dates korrekt anzeigen
– SODCI-8614 (medium)
-
Fixed
JavaScript API: Der Aufruf setDirty darf nicht zu einem Deadlock führen
– SODCI-8611 (medium)
-
Changed
In Browser-Tabs die Möglichkeit schaffen, auf Dokumentänderungen etc. zu hören
– SODCI-8598 (medium)
-
Added
Textlinks: Denylist mit Dokumenttypen ermöglichen, die in Texten nicht verlinkt werden können sollen
– SODCI-8612 (medium)
Notes
Im Konfigurationsdokument kann unter dem Key "textlinkDeniedDocumentTypes" eine Liste von Dokumenttypnamen hinterlegt werden (z.B. "sophora-content-nt:filter", "sophora-content-nt:image", usw.). Auf Dokumente von diesen Typen können in Richtext-, Copytext- und FixedSizeTextfeldern dann keine Textlinks mehr erzeugt werden.
Version 4.1.2
– 1/15/21
The version of the Sophora client used in this release is: 4.0.6. The version of the Sophora JSON used in this release is: 4.0.6.
-
Fixed
Das Dokument-URL-Feld muss die URL im externen Browser über das verlinkte Label öffnen können
– SODCI-8627 (medium)
-
Fixed
IndexOutOfBoundsException beim Ermitteln des Thumbnails von überschriebenen Komponenten verhindern
– SODCI-8619 (medium)
-
Fixed
Passwort-Vergessen im Loginscreen soll Proxykonfiguration verwenden
– SODCI-8600 (low)
-
Improved
Adminbereich: Benutzerauflistung und Benutzerkonfigurationen aus dem Adminbaum entfernen
– SODCI-8574 (medium)
UI Change
Die einzelnen Benutzer und Benutzerkonfigurationen erscheinen nicht mehr im Baum des Administrationsbereichs. Stattdessen sind die Benutzer per Doppelklick auf "Benutzerverwaltung" > "Benutzer" erreichbar. Der Zugang zu den Benutzerkonfigurationen befindet sich im Kontextmenü der dort angezeigten Benutzertabelle. Die "ACS-User" befinden sich nun auch unter dem Punkt "Benutzerverwaltung".
-
Improved
Adminbereich: Die Benutzerkonfigurationen sollen über die Benutzersuche bearbeitet werden können
– SODCI-8573 (medium)
UI Change
Die einzelnen Benutzer und Benutzerkonfigurationen erscheinen nicht mehr im Baum des Administrationsbereichs. Stattdessen sind die Benutzer per Doppelklick auf "Benutzerverwaltung" > "Benutzer" erreichbar. Der Zugang zu den Benutzerkonfigurationen befindet sich im Kontextmenü der dort angezeigten Benutzertabelle.
-
Improved
Adminbereich: Umbau der Benutzersuche auf Sophora-Dokumente
– SODCI-8572 (medium)
UI Change
Die Benutzersuche hat eine zusätzliche Spalte "Status", welche das Dokumentstatusicon des Benutzers anzeigt.
-
Added
Dokumentstatusiconidentifier und LockOwner über die JavaScript-Schnittstelle bereitstellen
– SODCI-8605 (medium)
-
Added
Beim Speichern von Dokumenten sollen Werte aus Browser-Tabs ins Dokument geschrieben werden können
– SODCI-8590 (medium)
Version 4.1.1
– 12/2/20
The version of the Sophora client used in this release is: 4.0.4. The version of the Sophora JSON used in this release is: 4.0.4.
-
Added
JavaScript-API: Der Dokumenteditor soll dirty gemacht werden können
– SODCI-8593 (medium)
Version 4.1.0
– 11/18/20
This version enables support for macOS Big Sur 11.0. Please note that some display errors may occur in the user interface, which will be fixed in a later release. The version of the Sophora client used in this release is: 4.0.3. The version of the Sophora JSON used in this release is: 4.0.3.
-
Fixed
Copytexttabellenzellen dürfen sich nach Abbrechen mit Escape nicht entkoppeln
– SODCI-8587 (medium)
-
Fixed
Die dynamische Tabelle muss mit Validierungsfehlern für Childnodes zurechtkommen
– SODCI-8580 (medium)
-
Changed
Loggen, wenn bei Dokumenterstellung kein Default-Absatztyp für Copytext-Paragraph gefunden wird
– SODCI-8588 (medium)
-
Changed
Eingabefeldtyp "Auswahlwert (Liste, editierbar)" auch für Multi-String-Propertys ermöglichen
– SODCI-8485 (medium)
UI Change
Das Eingabefeld "Auswahlwert (Liste, editierbar)" ist in dynamischen Tabellen nun ein editierbares Dropdown und kein einfaches Textfeld mehr.
-
Improved
Einheitliche Readonly-Textfarbe für invalide Textfelder verwenden
– SODCI-8597 (medium)
-
Improved
Browser: DeskClient-Installationsordner als URL-Parameter ermöglichen
– SODCI-8579 (medium)
-
Improved
Adminbereich: "Benutzerverwaltung" an oberster Stelle im Baum positionieren
– SODCI-8571 (medium)
UI Change
Die Benutzerverwaltung wird nun im Administration-View an oberster Stelle angezeigt. Der Editor zum Suchen und Verwalten von Benutzern wurde außerdem zu "Benutzer" umbenannt und ist über den Punkt "Öffnen" im Kontextmenü des "Benutzer"-Eintrags erreichbar.
-
Improved
Die Benutzerdaten dürfen nicht editierbar sein, wenn das Benutzerdokument gelockt ist
– SODCI-8500 (low)
UI Change
Beim Öffnen des "Benutzerdaten ändern"-Dialogs erscheint ein Hinweisdialog mit der Möglichkeit zum Lock brechen, wenn das eigene Benutzerdokument bereits von einem anderen Benutzer bearbeitet wird. Der Benutzerdaten-Dialog kann nun außerdem auch im Lesemodus geöffnet werden.
-
Added
DeskClient: Zeichenzähler für Copytext-Absätze
– SODCI-8565 (medium)
Notes
Benötigt mindestens Server-Version 3.4.1 bzw. 4.0.1, damit in Absatztyp-Dokumenten die maximal empfohlene Zeichenanzahl angegeben werden kann.
UI Change
Die einzelnen Copytext-Absätze verfügen nun über einen Zeichenzähler. Pro Absatztyp kann eine maximal empfohlene Zeichenanzahl konfiguriert sein, welche ebenfalls angezeigt wird. Falls diese maximal empfohlene Anzahl überschritten wird, wird der Absatz rot eingefärbt. Dabei werden nur die Bereiche rot eingefärbt, die für die Zeichenzählung relevant sind, also der Absatztext und bei Copytexttabellen die Überschrift und die Tabellenzellen.
Absatzbilder, Absatzboxen, Absatzproperties und die Zusammenfassung von Copytexttabellen zählen nicht dazu und werden dementsprechend auch nicht rot eingefärbt.
Version 4.0.2
– 10/22/20
The version of the Sophora client used in this release is: 4.0.1. The version of the Sophora JSON used in this release is: 4.0.1.
-
Fixed
Das integrierte JRE soll das Modul jdk.crypto.ec enthalten
– SODCI-8583 (blocker)
-
Improved
Kaputte Copytextabsätze sollen nach dem Speichern nicht mehr im Dokument enthalten sein
– SODCI-8559 (medium)
Version 4.0.1
– 10/15/20
The version of the Sophora client used in this release is: 4.0.1. The version of the Sophora JSON used in this release is: 4.0.1.
-
Fixed
Öffnen von Editoren aus Browseransichten muss funktionieren
– SODCI-8576 (medium)
-
Changed
Am Feld "Text (Teaser)" soll "Max. Anzahl Zeichen" konfigurierbar sein
– SODCI-8569 (medium)
-
Added
Bei Rollen und Benutzern soll der Text im Dokumenteditor-Tab die jeweiligen Namen anzeigen anstelle der Sophora-ID
– SODCI-8230 (medium)
Version 4.0.0
– 9/30/20
The version of the Sophora client used in this release is: 4.0.0. The version of the Sophora JSON used in this release is: 4.0.0.
-
Fixed
JxBrowser-Updates müssen auch funktionieren, während andere Benutzer die selbe DeskClient-Installation verwenden
– SODCI-8480 (critical)
Notes
Der JxBrowser wird im DeskClient-Workspace nun in einem mit Versionsnummer versehenen Verzeichnis abgelegt, z.B. "jxbrowser-7.8" statt "jxbrowser". Bei Updates des JxBrowsers wird dementsprechend jeweils ein neues Verzeichnis angelegt, z.B. "jxbrowser-7.9". Das vorherige Verzeichnis wird beibehalten bis wiederum das nächste JxBrowser-Update durchgeführt und der DeskClient neu gestartet wird, so dass langfristig immer höchstens zwei JxBrowser-Versionen im Workspace liegen, die aktuelle Version und die vorherige Version. Das führt dazu, dass der Workspace mehr Festplattenspeicher benötigt (~250 MB).
-
Fixed
Suchen nach Dokument-Ids mit Bindestrich, die kein Ergebnis liefern, dürfen nicht zu einer Endlosschleife in der Suche führen
– SODCI-8402 (critical)
Notes
Workaround, falls das Problem bei einem Benutzer in den vorherigen DeskClient-Versionen auftritt: Wenn der Benutzer ausgeloggt ist, im Adminbereich auf seinen User-Settings im Kontextmenü "Benutzereinstellungen entfernen..." wählen und den Schlüssel "lastSearchQueries" entfernen. Im Anschluss kann der Benutzer sich wieder einloggen und Suchen ausführen.
-
Fixed
Updates per Updatesite dürfen nicht zu Fehlern im Log führen und den DeskClient-Start bremsen
– SODCI-8226 (critical)
-
Fixed
Nicht gefundene öffentliche Lesezeichenordner dürfen keine Fehler auslösen
– SODCI-8182 (high)
-
Fixed
Mehrfache Preview-Aufrufe beim Setzen des Vorschaudatums vermeiden
– SODCI-8391 (high)
-
Fixed
Die eingestellte Schriftgröße aus den UserSettings muss verwendet werden
– SODCI-8215 (medium)
-
Fixed
NPE wenn Formularfeldänderungsskripte den Wert eines überschreibbares Property ändern
– SODCI-8205 (medium)
-
Fixed
Rolleneditor: Die Berechtigungscheckboxen dürfen nur editierbar sein, wenn ein Element ausgewählt wurde
– SODCI-8202 (medium)
-
Fixed
DeskClient-Updates sollen auch Strukturbereichskonfigurationen aktualisieren
– SODCI-8174 (medium)
-
Fixed
EPG: NPE verhindern, wenn ein Benutzer keine Berechtigung für einen Strukturknoten hat
– SODCI-8309 (medium)
-
Fixed
GeoDataConfigurationDocumentUpdate soll die selben Keys nicht mehrmals ins "GeoDataConfiguration"-Konfigurationsdokument schreiben
– SODCI-8304 (medium)
-
Fixed
Mac: Rechtsklick auf die Suchergebnis-Struktur muss diese selektieren, bevor das Kontextmenü geöffnet wird
– SODCI-8277 (medium)
-
Fixed
Scrollen von Eingabefeldern muss auch im Lesemodus möglich sein
– SODCI-8261 (medium)
-
Fixed
FixedSizeText: Beim Kürzen von Text im Mergedialog muss Highlight-Range gelöscht werden
– SODCI-8249 (medium)
-
Fixed
Ein modifiziertes Passwortfeld darf nicht anderweitige Dokumentmodifikationen ausbremsen
– SODCI-8245 (medium)
-
Fixed
Vertikaler Scrollbalken muss beim Öffnen von langen dynamischen Tabellen angezeigt werden
– SODCI-8243 (medium)
-
Fixed
FixedSizeText: Bei Copy&Paste Farbranges nach Zeilenumbrüchen korrekt behandeln
– SODCI-8242 (medium)
-
Fixed
Beim Entfernen von Text aus dem Copytext dürfen zuvor selektierte Absatzboxen nicht entfernt werden
– SODCI-8234 (medium)
-
Fixed
NPE beim Öffnen von Dokumenten mit fehlerhaften Lock-Objekten vermeiden
– SODCI-8392 (medium)
-
Fixed
Vorschau-URL darf sich nicht ändern, wenn die Seite nicht neu geladen wird
– SODCI-8388 (medium)
-
Fixed
NPE beim Öffnen von Bildvarianten verhindern
– SODCI-8384 (medium)
-
Fixed
Die Vorschau im Vorschau-Tab wird nach dem Speichern nicht aktualisiert
– SODCI-8382 (medium)
-
Fixed
"Anbieten..."-Aktion muss im Kontextmenü von Lesezeichen enthalten sein
– SODCI-8378 (medium)
-
Fixed
macOS DeskClient: Absätze verschieben im Copytext nicht möglich
– SODCI-8369 (medium)
-
Fixed
Beim Speichern von Nodetypeconfigs muss der geänderte Name verwendet werden
– SODCI-8359 (medium)
-
Fixed
NPE in der Suche verhindern
– SODCI-8343 (medium)
-
Fixed
Fokusproblem bei Dokumentlisten in Copytextabsätzen beheben
– SODCI-8341 (medium)
-
Fixed
Die Suche über OpenStreetMap im Karten-Eingabefeld muss im JxBrowser funktionieren
– SODCI-8330 (medium)
-
Fixed
Die Feldtypen "Typ des Dokuments" und "UUID des Dokuments" zeigen keinen Inhalt an
– SODCI-8323 (medium)
-
Fixed
Beim Updaten eines Dokumentes in einem Clientskript mit Trigger "Pre upload" und "File uploaded" müssen Childnodes erhalten bleiben
– SODCI-8322 (medium)
-
Fixed
In Suchergebnissen müssen Strukturpfade auch bei Solr-Suchergebnissen angezeigt werden
– SODCI-8316 (medium)
-
Fixed
EPG: Im Kontextmenü muss ein Tag aus einer Vorlage erstellt werden können
– SODCI-8563 (medium)
-
Fixed
Felder, die auf Tabs konfiguriert wurden und/oder die Default-Konfiguration verwenden, müssen im Nodetype-Editor wieder farblich hervorgehoben werden
– SODCI-8490 (medium)
-
Fixed
Löschen von Text aus langem Copytext darf Ansicht im Dokumenteditor nicht zerstören
– SODCI-8488 (medium)
-
Fixed
Kontextlose Skripte müssen immer funktionieren
– SODCI-8483 (medium)
-
Fixed
Bildausschnitte mit Abweichungen zum Bildverhältnis durch Runden dürfen nicht zurückgesetzt werden
– SODCI-8474 (medium)
-
Fixed
Zeitsteuerung von Komponenten im Copytext muss erhalten bleiben, wenn der Tab eine Zeit lang nicht verwendet wurde
– SODCI-8464 (medium)
-
Fixed
Beim Anlegen einer Nodetypekonfiguration müssen alle Tabs neu gecached werden
– SODCI-8461 (medium)
-
Fixed
Bei Austausch des Teaserbilds soll sich das Thumbnail in der Suche und dem geöffnete-Dokumente-View aktualisieren
– SODCI-8449 (medium)
-
Fixed
Es darf keine NPE auftreten, wenn der Dialog zum Lockbrechen mit Escape oder über den "X"-Button geschlossen wird
– SODCI-8443 (medium)
-
Fixed
Die Suche muss damit klarkommen, wenn bei der Propertysuche im Usersettings-XML bei Datumssuchen "null" als Datum eingetragen ist
– SODCI-8439 (medium)
-
Fixed
Warnhinweis für ungültige Default-Werte in der ValidationExpression von Propertykonfigurationen nur bei Dokumentreferenz-Eingabefeldern anzeigen
– SODCI-8417 (medium)
-
Fixed
Die Vorschau von Bilddokumenten in der Lightbox muss wieder funktionieren
– SODCI-8410 (medium)
-
Fixed
Die Entf-Funktion im Copytext darf zuvor entfernte Absatzboxen nicht erneut entfernen wollen
– SODCI-8400 (medium)
-
Fixed
Die Angebote in der vertikalen Anordnung müssen einen Tooltip haben
– SODCI-7417 (low)
-
Fixed
Beim rekursiven Strukturknotenpicker darf der Editor nicht dirty werden, wenn Kindknoten nicht an-/abgewählt werden können
– SODCI-8337 (low)
-
Fixed
Das Dokument-URL-Feld soll den Propertywert nicht ändern
– SODCI-8468 (low)
Notes
Der Eingabefeld-Typ "Dokument-URL" schreibt nicht mehr die URL in das dahinterliegende Property. Bereits gesetzte Werte werden im Dokument beibehalten.
-
Changed
Das mitgelieferte JRE soll alle Charsets enthalten
– SODCI-8528 (blocker)
-
Changed
Rollen im Adminbereich unterhalb von "Benutzerverwaltung" anzeigen
– SODCI-8221 (medium)
-
Changed
Eingabefeld für Strukturknotenrechte soll ElementAttributesEditorController verwenden
– SODCI-8218 (medium)
UI Change
Rolleneditor: Das Eingabefeld für Strukturknotenberechtigungen verfügt nun über einen Filtertext.
-
Changed
Groovy 2.5.8 und Spring 5.1.9 in die Targetplattform einbinden
– SODCI-8211 (medium)
-
Changed
Alten User-Export entfernen
– SODCI-8208 (medium)
-
Changed
Deprecated Attribute von ExtensionPoint "com.subshell.sophora.eclipse.editorComponents" entfernen
– SODCI-8207 (medium)
Notes
Die Attribute "childNodeType" und "alwaysShowOnNodetype" vom ExtensionPoint "com.subshell.sophora.eclipse.editorComponents" wurden entfernt.
-
Changed
Abgelaufene @deprecated-Aufrufe ersetzen
– SODCI-8206 (medium)
-
Changed
Der ID-Stamm soll auch über das Kontextmenü geändert werden können
– SODCI-8197 (medium)
-
Changed
Demopaket-DeskClient mit integriertem Java bereitstellen
– SODCI-8196 (medium)
-
Changed
Spezial-Rolleneditor entfernen
– SODCI-8180 (medium)
-
Changed
Dokumenteditor-Tabs von org.eclipse.ui.part.EditorPart entkoppeln
– SODCI-8175 (medium)
-
Changed
DeskClient auf Java 11 umstellen
– SODCI-8170 (medium)
-
Changed
Benutzer-Spezialeditor durch Sophora-Dokumenteditor ersetzen
– SODCI-7785 (medium)
-
Changed
Konfiguration des SWR-DeskClient anpassen
– SODCI-8311 (medium)
-
Changed
Dokumentreferenzen-Logiken aus dem DeskClient entfernen
– SODCI-8292 (medium)
Notes
Die Methode 'IFormElement.getReferencedDocuments()' wurde entfernt. Eigene Eingabefelder müssen angepasst werden. Für Version 4 gibt es noch eine leere Methode in AbstractFormField bzw. AbstractEditorComponent, welche weiterhin überschrieben werden kann. Diese wird vom DeskClient aber nicht mehr verwendet.
-
Changed
Auslesen des User- und Passwortfeldes wieder in die Preview einbauen
– SODCI-8290 (medium)
-
Changed
Bildvariantenreihenfolge für Site aus dem Client beziehen
– SODCI-8284 (medium)
-
Changed
Logik zur Auswahl des erlaubten Defaultabsatztyps in Client verschieben
– SODCI-8276 (medium)
Notes
Der Default-Absatztyp für Copytext-Felder wird nicht mehr aus allen vorhandenen, sondern aus der Menge der erlaubten (am Property konfigurierten) Absatztypen gewählt. Befindet sich darunter kein Absatztyp mit Darstellungstyp "default", wird der alphabetisch erste erlaubte Absatztyp verwendet. Copytext-Felder ohne erlaubte Absatztypen sind nicht mehr zulässig und führen zu Fehlern beim Anlegen von Dokumenten.
-
Changed
Einzelexport von Angebotsbereichen entfernen
– SODCI-8267 (medium)
UI Change
Im Bereich "Administration" können Angebotsbereiche nur noch auf dem gleichnamigen Menüpunkt exportiert werden. Einzelne Angebotsbereiche sind nicht mehr exportierbar.
-
Changed
Admingesamtexport soll Strukturknoten vor Systemdokumenten exportieren
– SODCI-8264 (medium)
-
Changed
Dokument- und selektionsunabhängige Skripte ermöglichen
– SODCI-8258 (medium)
Notes
Benötigt den Auswahlwert "unbound" (Label: "Ohne Dokument") im Auswahlwertdokument "Clientskript Dokumentquellen", damit dieser in Clientskripten als Dokumentquelle ausgewählt werden kann.
-
Changed
UI-Thread nicht unnötig belegen beim Erstellen von: Copytext, Bildausschnitte und TableStar Spiele
– SODCI-8254 (medium)
Notes
Die Warn- und Fehlermeldungen bzgl. UI-Freezes werden nun ab 250 ms bzw. 1,5 Sekunden Dauer ins Log geschrieben (zuvor 2,5/5 Sekunden).
-
Changed
Anzeige der vergebenen Rechte in Eingabefeldern für Rollenberechtigungen verbessern
– SODCI-8240 (medium)
UI Change
Die bisherige textuelle Anzeige der vergebenen Rechte in den Eingabefeldern für Rollenberechtigungen wurde durch Icons vor den jeweiligen Elementen ersetzt, die anzeigen, ob kein, ein paar oder alle Rechte gesetzt sind.
-
Changed
Taxonomien: Das Anlegen von Tags mit unterschiedlichen Schreibweisen muss einfach möglich sein
– SODCI-8237 (medium)
-
Changed
Rechte-Eingabefelder auf Performanz untersuchen
– SODCI-8222 (medium)
-
Changed
Zeilenumbrüche in Sophora-XML-Exporten sollen dem UNIX-Standard folgen
– SODCI-8379 (medium)
-
Changed
Filtertext im Auswahlwertdialog soll beim Öffnen den Fokus erhalten
– SODCI-8377 (medium)
UI Change
In Dialogen mit Filterfeld wird der Fokus beim Öffnen des Dialoges in dieses Textfeld gesetzt.
-
Changed
"sophora:tags" nicht mehr per Default in den Suchergebnissen anzeigen
– SODCI-8353 (medium)
Notes
Die Tags aus dem sophora:tags-Property werden nicht mehr standardmäßig in den Dokumenteinträgen (in der Suche, im Offen-View usw.) angezeigt. Falls diese weiterhin sichtbar bleiben sollen, muss das Property in den Dokumentinformationen der Nodetype-Konfiguration aufgenommen werden.
UI Change
In der Vollansicht enthalten die Einträge von eingebundenen Komponenten ab sofort nicht mehr die Tags aus dem sophora:tags-Property. Diese können ersatzweise über die jeweiligen Dokumenttooltips eingesehen werden. Voraussetzung hierfür ist, dass die Tags in den Dokumentinformationen der Nodetype-Konfigurationen aufgenommen wurden.
-
Changed
Ungenutzte Methode IDocumentEntry.getUsage() entfernen
– SODCI-8342 (medium)
-
Changed
Logik zum Auffinden von Dokumenten eines bestimmten Status aus Commons verwenden
– SODCI-8339 (medium)
-
Changed
Messages für neue ImageVariantDisabledException hinterlegen
– SODCI-8445 (medium)
-
Changed
JxBrowser auf Version 7.8.0 aktualisieren (Chromium Version 79.0.3945.130)
– SODCI-8441 (medium)
-
Changed
Größe des Binärdaten-Cache am DeskClient konfigurierbar machen
– SODCI-8424 (medium)
Notes
Die maximale Größe des Binärdaten-Cache kann über den Parameter "-binaryDataCacheSize" in der deskclient.ini gesteuert werden. Default ist 500 MB.
-
Changed
Reihenfolge der Aktionen im Kontextmenü der Eingabefelder für Rollenberechtigungen umdrehen
– SODCI-8241 (low)
-
Changed
DeskClient-Logs der letzten zwei Monate behalten
– SODCI-8233 (low)
-
Changed
Wenn Dokument-ID-Suchen nichts finden, die alternative Textsuche mit Platzhalter am Ende ausführen
– SODCI-8362 (low)
-
Changed
Refactoring von Adminexporten
– SODCI-8409 (low)
-
Improved
JxBrowser: Der Browser soll den Benutzer nach Authentifizierungsinformationen fragen können
– SODCI-8314 (high)
Notes
Wenn in Browsertabdokumenten keine Zugangsdaten hinterlegt sind, die hinterlegte Webseite jedoch eine Authentifizierung verlangt, wird nun der Benutzer nach den Zugangsdaten gefragt.
-
Improved
Log-Level für internen JxBrowser konfigurierbar machen
– SODCI-8450 (high)
Notes
Im Workspace werden neben dem DeskClient-Logfile nun "jxbrowser_<datum-uhrzeit>.log"-Dateien angelegt, in die der JxBrowser und Chromium ihre
Logmeldungen rein schreiben. Die 5 neuesten Dateien bleiben erhalten, ältere werden gelöscht (max. 10 Tage alt).
Über den Kommadozeilenparameter "-browserLogLevel=" kann jetzt das Loglevel für den JxBrowser gesetzt werden (OFF, ALL, ERROR, WARNING, INFO, DEBUG).
-
Improved
Dokumentvalidierung nicht weiter ausführen, wenn sie während der Anwendung von Formularfeldänderungen abgebrochen wurde
– SODCI-8214 (medium)
-
Improved
Sonar-Warnungen im DeskClient reduzieren (Sprint 310)
– SODCI-8203 (medium)
-
Improved
Filtertext in Berechtigungseingabefelder einbauen
– SODCI-8201 (medium)
UI Change
Die Berechtigungsfelder im Rollendokument verfügen nun über einen Filtertext.
-
Improved
UI-Freezes beim Filtern im Admin-View verhindern
– SODCI-8163 (medium)
-
Improved
Das Suchergebnis soll sich automatisch aktualisieren wenn die Suchparameter geändert werden
– SODCI-7632 (medium)
Notes
The search results will be updated automatically when the search text or selected filter options change. This feature can be disabled globally by adding the parameter "search.instantSearch.enabled" with the value "false" to the configuration document.
UI Change
Die Suche wird nun automatisch ausgeführt, sobald ein Suchbegriff eingegeben oder eine Suchoption verändert wurde.
-
Improved
Weniger Speicher im Bildeditor verbrauchen
– SODCI-8313 (medium)
-
Improved
Duplizierten Code im Bildeditor entfernen
– SODCI-8312 (medium)
-
Improved
Das Aufklappen von Einträgen im Admin-Bereich lädt sehr langsam
– SODCI-8300 (medium)
-
Improved
Bei Intelligenten Auswahlwertfeldern mit konfigurierter Dokumentsuche das Label des Eingabefeldes verlinken
– SODCI-8279 (medium)
Notes
The method AbstractFormField.labelLinkActivated() is now deprecated. Use the new method getLabelLinkAction() of the IFormField2 interface instead. The associated attribute labelAsLink of the extension point com.subshell.sophora.eclipse.formInputFields (defined in the custom plugin.xml file) is also deprecated and can be removed. Both the method and the attribute will be removed in Sophora 5.
UI Change
Wenn in einem "Auswahlwert (intelligent)"-Eingabefeld ein Dokument ausgewählt wurde (das aus einer konfigurierten Dokumentsuche oder einem Auswahlwertdokument stammt), wird bei Klick auf das Label des Eingabefeldes das ausgewählte Dokument im Editor geöffnet.
-
Improved
Im EPG-View bei Zeitgleichheit Dazwischensendungen nachgelagert anzeigen
– SODCI-8250 (medium)
-
Improved
Dokumenttyp-Eingabefeld um Filtertextfeld erweitern
– SODCI-8239 (medium)
UI Change
Das Eingabefeld für Dokumenttypen wurde um ein Filter-Textfeld erweitert, um die Suche nach bestimmten Dokumenttypen zu erleichtern.
Wenn das Feld mit der Option "Alle Nodetypes anzeigen" konfiguriert ist, werden initial immer alle Nodetypes angezeigt (ein Ein-/Ausblenden per Checkbox ist nicht mehr möglich).
Die Buttons zum Aus- oder Abwählen aller Dokumenttypen befinden sich nun unterhalb der Dokumenttyp-Liste.
-
Improved
Ändern des Vorschaudatums soll nicht die Neugenerierung für alle geöffneten Dokumente triggern
– SODCI-8387 (medium)
-
Improved
Multi-Eingabefeld soll initial weniger Platz einnehmen
– SODCI-8373 (medium)
UI Change
Das Multi-Eingabefeld nimmt im initialen (leeren) Zustand nur 5 statt 10 Zeilen ein. Abhängig von der Anzahl der eingegebenen Werte kann die Höhe des Eingabefeldes auf bis zu 10 sichtbare Zeilen wachsen.
-
Improved
Doppelte Anzeige bei gleichbenannten Komponentenboxen und einfügbaren Typen in der Komponentenstruktur vermeiden
– SODCI-8367 (medium)
UI Change
Wenn das Label einer Komponentenbox mit dem Label eines dort einfügbaren Referenztyps übereinstimmt, wird das Label in der Komponentenstruktur nun nur noch einmal angezeigt, z.B. statt "Teaser: Teaser" nur noch "Teaser".
-
Improved
Nachfrage-Dialog beim Verschieben von Strukturknoten erweitern
– SODCI-8340 (medium)
UI Change
Beim Verschieben eines Strukturknotens über den Struktur-View (und über den Strukturbaum im Suche-View) erscheint ab sofort ein Nachfragedialog, über den die Aktion bestätigt werden muss.
-
Improved
Das Schlüsselwort "orderable" muss in registrierbaren CNDs enthalten sein
– SODCI-8334 (medium)
-
Improved
Integriertes JRE auf Version 11.0.8 aktualisieren
– SODCI-8529 (medium)
-
Improved
Clientskript-Dialoge sollen eine größere, feste Initialbreite erhalten
– SODCI-8471 (medium)
-
Improved
Bei Dokumentauswahlen in Dialogen (Mitveröffentlichen und DeskClient-Skripte) sollen Dokument-Tooltips verfügbar sein
– SODCI-8448 (medium)
-
Improved
Bereits durchgeführte Updates per Updatesite dürfen nicht erneut durchgeführt werden
– SODCI-8428 (medium)
Notes
Vermeidet Probleme bei Updates (per Updatesite) bei DeskClient-Installationen, die von mehreren Benutzern gleichzeitig unter Verwendung des selben "configuration"- und "workspace"-Verzeichnisses ausgeführt werden. Der Benutzer wird ggf. aufgefordert, den DeskClient manuell neu zu starten.
-
Improved
Abspielen von H.264, AAC und Widevine Inhalten im internen Browser ermöglichen
– SODCI-8420 (medium)
-
Improved
Targetplattform auf Basis von Eclipse 4.16.0/2020-06 erstellen und im DeskClient einbinden
– SODCI-8419 (medium)
Notes
32-bit-DeskClients werden nicht mehr unterstützt!
Eigene DeskClient-Plugins müssen jetzt "javax.inject" selbst importieren.
Beim Update per Updatesite von einer älteren DeskClient-Version auf Version 3.4.0/4.0.0 schlägt der automatische Neustart u.U. mit einer Fehlermeldung fehl. Der DeskClient kann danach manuell neu gestartet werden. Wir empfehlen dennoch ein Ausrollen der neuen Version ohne Updatesite für eine saubere Installation.
-
Improved
ListSelector-Widget soll bei begrenzter verfügbarer Breite horizontalen Scrollbalken einblenden
– SODCI-8397 (low)
-
Improved
Schriftfarbe in ausgefüllten Filtertextfeldern soll im Lesemodus schwarz sein
– SODCI-8381 (low)
-
Added
Die Buttonbeschriftungen in benutzerdefinierten Clientskript-Dialogen sollen geändert werden können
– SODCI-8469 (medium)
-
Added
JavaScript-API für Browsertabs bereitstellen
– SODCI-8431 (medium)
Notes
Diese neue API befindet sich noch in der Entwicklung und kann sich noch ändern.
-
Added
EPG-View: Anzeige des Sendungstitels aus den Sendeplätzen ermöglichen
– SODCI-8418 (medium)
Notes
Der für eine Ausstrahlung repräsentative Titel im EPG-Addon kann auf ein Sendeplatz-Property konfiguriert werden. Siehe https://www.subshell.com/en/sophora/documentation/epg/sophora-epg-guide-administering100.html#customization-options-for-the-epg-view.
-
Added
Manuelles Einspielen für mehrere selektierte Bildvarianten ermöglichen
– SODCI-8408 (medium)
UI Change
Es können jetzt mehrere Bildvarianten auf einmal im Bildausschnittswähler selektiert werden und per Kontextmenü gleichzeitig manuell überschrieben werden. Das gleiche gilt auch für selektierte, aufgrund des gleichen Seitenverhältnisses zusammengefasste, Bildvarianten.
Außerdem wurde die globale Einstellung für das automatische Herunterskalieren beim Einspielen von übergroßen Bildern aus den Benutzereinstellungen entfernt. Die Nachfrage erscheint somit bei jedem Einspielen und kann bei mehreren selektierten Bildvarianten für den jeweiligen Vorgang übersprungen werden.
-
Added
EPG-View soll Icons von Auswahlwerten des Sendungsdokuments anzeigen
– SODCI-8390 (medium)
Notes
Im EPG-View können zusätzliche Spalten mit kundenspezifischen Icons konfiguriert werden. Siehe https://www.subshell.com/en/sophora/documentation/epg/sophora-epg-guide-administering100.html#customization-options-for-the-epg-view.
-
Added
Das Teasertextfeld mit Teaserbild muss auch mit Komponenten in Komponentenboxen funktionieren
– SODCI-8371 (medium)
-
Added
Isolierter Export eines Nodetypes (DeskClient)
– SODCI-8368 (medium)
Notes
Der Export von Nodetypes wurde erweitert, sodass es nun die Möglichkeit gibt, im Wizard zwischen einem "Voll"- und einem "Minimal"-Export zu wählen. Dokumentation: https://www.subshell.com/en/sophora/documentation/deskclient-document-modelling/index.html#im--and-export
UI Change
Der Wizard für den Export von Nodetypes enthält nun weitere Einstellmöglichkeiten.
-
Added
Validierungsskripte sollen den aktuellen Benutzernamen abfragen können
– SODCI-8363 (medium)
-
Added
Bei Passwortfeldern in Tab- und Vorschaudokumenten eine Hinterlegung in den Servereinstellungen ermöglichen
– SODCI-8272 (medium)
Notes
Damit dieses Feature konfigurierbar ist, muss ein Sophora Server mit mindestens Version 2.5.45 oder 3.2.0 verwendet werden.
-
Added
TableStar: Begegnungen nach Staffel filtern können
– SODCI-8212 (medium)
UI Change
Der Filterbereich für das Spielefeld hat ein weiteres Dropdown "Staffel".
-
Added
Eingabefeld für System-Rechte erstellen
– SODCI-8177 (medium)
UI Change
Für Multi-String-Properties kann nun der neue Eingabefeldtyp "Systemrechte" ausgewählt werden.
-
Added
Eingabefeld für Angebotsbereichrechte erstellen
– SODCI-8176 (medium)
UI Change
Rolleneditor: Das Eingabefeld für Angebotsbereichrechte verfügt nun über einen Filtertext.
-
Added
Eingabefeld für Tabrechte erstellen
– SODCI-7788 (medium)
UI Change
Rolleneditor: Das Eingabefeld für Tabberechtigungen verfügt nun über einen Filtertext.
-
Added
Eingabefeld für Strukturknotenrechte erstellen
– SODCI-7787 (medium)
-
Added
Eingabefeld für Dokumentrechte erstellen
– SODCI-7786 (medium)
UI Change
Rolleneditor: Das Eingabefeld für Dokumentberechtigungen verfügt nun über einen Filtertext. Außerdem werden nun links die Dokumenttypen und rechts die ausgewählten Berechtigungen angezeigt.
Importer
Version 5.7.0
– 12/4/24
Sophora Client API: 5.10.0.
-
Changed
Update commons-io
– SOIMI-653 (medium)
Version 5.6.4
– 11/26/24
Sophora Client API: 5.10.0.
-
Fixed
No provider of jakarta.mail.util.StreamProvider was found
– SOIMI-652 (critical)
Version 5.6.3
– 11/15/24
Sophora Client API: 5.9.2.
-
Fixed
Webp Bibliothek korrekt laden
– SOIMI-648 (medium)
Notes
Das Base-Image des Sophora-Importer Docker-Images musste ersetzt werden, damit die benötigten nativen Bibliotheken bereitstehen. Anstatt eines azul/zulu-openjdk-alpine wird nun ein azul/zulu-openjdk Image genutzt.
Version 5.6.2
– 11/5/24
Sophora Client API: 5.9.0.
-
Fixed
ExternalID von Strukturknoten muss wieder angegeben werden können
– SOIMI-641 (critical)
Version 5.6.1
– 10/25/24
Sophora Client API: 5.8.3.
-
Fixed
Performanceprobleme von Validierungsskripten beheben
– SOIMI-646 (medium)
-
Fixed
ScriptFolder für Preprocessing optional machen
– SOIMI-631 (medium)
-
Changed
Kotlin-Version mit basepom vereinheitlichen
– SOIMI-590 (low)
Version 5.6.0
– 9/20/24
Sophora Client API: 5.7.3.
-
Fixed
Die Beispielkonfiguration des Importers darf nicht eingelesen werden
– SOIMI-530 (low)
-
Added
Dauer für Unlocken von Dokumenten loggen
– SOIMI-593 (medium)
Version 5.5.1
– 9/9/24
Sophora Client API: 5.7.3.
-
Added
Revert SOIMI-589
– SOIMI-637 (medium)
Version 5.5.0
– 9/6/24
Sophora Client API: 5.7.3.
-
Added
Persistente Daten des Feeds bei Neuveröffentlichung der Feedkonfiguration zurücksetzen
– SOIMI-589 (medium)
Version 5.4.1
– 8/29/24
Sophora Client API: 5.7.3.
-
Fixed
Importer sollte Strukturknoten ohne "defaultDocumentExternalId" importieren können
– SOIMI-633 (high)
Version 5.4.0
– 8/20/24
Sophora Client API: 5.6.1.
-
Changed
Update Spring 6
– SOIMI-624 (medium)
Notes
Es wird nun Spring 6.1.6 und Spring Boot 3.2.5 genutzt.
Version 5.3.0
– 7/11/24
Sophora Client API: 5.5.0.
-
Changed
Deprecations entfernen
– SOIMI-615 (medium)
Notes
Code that has been marked for removal has now been removed. Please see the update notes for the Sophora Importer for details.
-
Improved
Docker Image soll Multiplattform-fähig sein
– SOIMI-625 (medium)
-
Improved
Lesbare Timestamps in Dateinamen von Feeds und Web-Services
– SOIMI-617 (medium)
Notes
Namen der temporären Dateien aus Feed- oder Webservice-Importen verwenden im Zeitstempel statt Millisekunden das Datum im Format "yyyy-MM-dd_HH-mm-ss-SSS", z.B. "feed_2024-05-25_00-19-03-194_0.xml" statt "feed_1716568394373_0.xml"
Version 5.2.0
– 6/20/24
Sophora Client API: 5.4.0.
-
Added
Bildformat webp unterstützen
– SOIMI-618 (medium)
Notes
Bei Anlieferung von webp-Bilddateien werden diese ins jpg-Format konvertiert. Transparenz wird daher nicht unterstützt. Funktioniert nicht auf Mac mit ARM-Architektur.
Version 5.1.2
– 5/6/24
Sophora Client API: 5.2.0.
-
Fixed
Die Reihenfolge der ChildNodes des Sophora-XML muss erhalten bleiben
– SOIMI-523 (high)
Version 5.1.1
– 4/29/24
Sophora Client API: 5.2.0.
-
Changed
Die ItemNotFoundException von SophoraClient.getNodeType() behandeln
– SOIMI-613 (medium)
-
Improved
REST Endpoint ResponseData Klassen in Importer-Core verschieben
– SOIMI-612 (medium)
Notes
Die Klassen ImportDocumentData und ImportResponseData, wurden von com.subshell.sophora.importer zu com.subshell.sophora.importer.core in das neue package rest verschoben.
Version 5.1.0
– 4/18/24
Sophora Client API: 5.1.0.
-
Changed
Dependencies vereinheitlichen
– SOIMI-609 (medium)
Notes
Mit diesem Release werden die Dependencies für das Logging-Framework Apache Java-Commons-Logging konsolidiert, ab sofort wird nur noch die Dependency org.springframework:spring-jcl vorausgesetzt, bisher gab es zusätzlich die Dependencies commons-logging:commons-logging und org.slf4j:jcl-over-slf4j.
Außerdem werden weitere Dependencies durch funktional gleiche Dependencies ersetzt, die auch von anderen Framework deklariert werden:
- In com.subshell.sophora.importer.core: javax.annotation:javax.annotation-api -> jakarta.annotation:jakarta.annotation-api
- In com.subshell.sophora.importer.model: org.jetbrains.kotlinx:kotlinx-coroutines-debug -> net.bytebuddy:byte-buddy-agent
Version 5.0.1
– 4/10/24
Sophora Client API: 5.1.0.
-
Improved
Feed-Importer soll nur fürs Polling relevante Feed-Items laden
– SOIMI-611 (medium)
Version 5.0.0
– 3/12/24
Sophora Client API: 5.0.0.
-
Fixed
Fehler-Protokoll-Dateien für fehlgeschlagene Importe ohne XSL anlegen
– SOIMI-541 (blocker)
-
Fixed
NoSuchMethodException bei Verwendung der SOAP API in Java17 Umgebung beheben
– SOIMI-594 (critical)
-
Fixed
IndexOutOfBoundsException im Feedmanager verhindern
– SOIMI-516 (critical)
-
Fixed
Der Importer darf sich nicht mit Staging Servern verbinden, wenn der Primary beim Start nicht erreichbar ist
– SOIMI-554 (medium)
-
Fixed
Beachtung von vollständig gelöschten Dokumenten
– SOIMI-509 (medium)
-
Fixed
NPE beim Ändern von Feedkonfigurationen
– SOIMI-504 (medium)
-
Changed
Bei Fehlern die Import-Information um Stacktrace erweitern
– SOIMI-600 (medium)
-
Changed
Importer-Projekt auf UTF-8 umstellen
– SOIMI-585 (medium)
Notes
Es handelt sich um eine interne Anpassung des Projektes, die auf die Importprozesse an sich keine Auswirkung hat. Es könnte aber dazu kommen, dass sich in den Log-Dateien Meldungen, die z.B. deutsche Umlaute beinhalten, ändern.
-
Changed
Category-XML-Import entfernen
– SOIMI-584 (medium)
-
Changed
Beim Import das sortierte Einfügen von Strukturknoten ermöglichen
– SOIMI-569 (medium)
-
Changed
Verbindung zum Sophora-Server vor dem Import aktiv prüfen
– SOIMI-560 (medium)
-
Changed
Sophora-Importer mit Java 17 bauen
– SOIMI-547 (medium)
-
Changed
Anpassungen für Java 17
– SOIMI-542 (medium)
-
Changed
Im Migrationsmodus müssen auch "sophora:creationDate" und "sophora:createdBy" gesetzt werden können
– SOIMI-537 (medium)
-
Changed
Neuen Importer für Server ab 4.6
– SOIMI-535 (medium)
Notes
This importer uses a client version that requires a server in version 4.6 or newer.
-
Changed
Parametrisiertes Veröffentlichen: Importer
– SOIMI-531 (medium)
-
Changed
Importer soll beim Start seine Version loggen
– SOIMI-520 (medium)
-
Changed
Feed-Items mit in der Zukunft liegenden Datum ignorieren
– SOIMI-606 (low)
Notes
Wenn ein XML-Feed-Dokument (sophora-extension-nt:feed) im Feld "Datum" (sophora-extension:dateXpath) den Pfad definiert, wie das Datum der einzelnen Item-Elemente ermittelt wird, werden Feed-Items ignoriert, wenn ihr Datum in der Zukunft liegt
-
Changed
Sophora XML-Schema in eigenes Projekt auslagern
– SOIMI-544 (low)
-
Improved
Docker-Images auf zulu-openjdk-alpine umstellen
– SOIMI-596 (medium)
-
Improved
Zu importierende Daten als Binärdaten behandeln
– SOIMI-572 (medium)
-
Improved
Deprecated DefaultHttpClient durch HttpClientBuilder ersetzen
– SOIMI-563 (medium)
-
Added
Import von geschachtelten Formularfeldgruppen ermöglichen
– SOIMI-604 (medium)
Notes
Setzt Server-Version 4.23.0 voraus.
-
Added
CleanUp-Jobs anpassen
– SOIMI-580 (medium)
-
Added
Lesen der incoming/watchfolder aus S3 ermöglichen
– SOIMI-579 (medium)
-
Added
Schreiben der success/failure in S3 ermöglichen
– SOIMI-578 (medium)
Notes
Deprecated IErrorTracker#writeToFile(File file)
-
Added
Response Information der REST-Importe filtern
– SOIMI-573 (medium)
-
Added
Integrationtest für REST-Import schreiben
– SOIMI-568 (medium)
-
Added
Dokumentation der REST-Importe
– SOIMI-567 (medium)
-
Added
REST-Import für angeliefertes Sophora XML umsetzen
– SOIMI-565 (medium)
-
Added
Im Sophora-XML die exportierte UUID eines Dokuments abbilden
– SOIMI-543 (medium)
Version 4.15.1
– 11/15/24
Sophora Client API: 4.34.8.
-
Fixed
Webp Bibliothek korrekt laden
– SOIMI-648 (medium)
Notes
Das Base-Image des Sophora-Importer Docker-Images musste ersetzt werden, damit die benötigten nativen Bibliotheken bereitstehen. Anstatt eines azul/zulu-openjdk-alpine wird nun ein azul/zulu-openjdk Image genutzt.
-
Changed
Kotlin-Version mit basepom vereinheitlichen
– SOIMI-590 (low)
Version 4.15.0
– 9/20/24
Sophora Client API: 4.34.4.
-
Fixed
Die Beispielkonfiguration des Importers darf nicht eingelesen werden
– SOIMI-530 (low)
-
Added
Dauer für Unlocken von Dokumenten loggen
– SOIMI-593 (medium)
Version 4.14.1
– 9/9/24
Sophora Client API: 4.34.2.
-
Added
Revert SOIMI-589
– SOIMI-637 (medium)
Version 4.14.0
– 9/6/24
Sophora Client API: 4.34.2.
Version 4.13.0
– 7/11/24
Sophora Client API: 4.34.0.
-
Improved
Docker Image soll Multiplattform-fähig sein
– SOIMI-625 (medium)
-
Improved
Lesbare Timestamps in Dateinamen von Feeds und Web-Services
– SOIMI-617 (medium)
Notes
Namen der temporären Dateien aus Feed- oder Webservice-Importen verwenden im Zeitstempel statt Millisekunden das Datum im Format "yyyy-MM-dd_HH-mm-ss-SSS", z.B. "feed_2024-05-25_00-19-03-194_0.xml" statt "feed_1716568394373_0.xml"
Version 4.12.0
– 6/20/24
Sophora Client API: 4.33.2.
-
Added
Bildformat webp unterstützen
– SOIMI-618 (medium)
Notes
Bei Anlieferung von webp-Bilddateien werden diese ins jpg-Format konvertiert. Transparenz wird daher nicht unterstützt. Funktioniert nicht auf Mac mit ARM-Architektur.
Version 4.11.2
– 5/6/24
Sophora Client API: 4.31.0.
-
Fixed
Die Reihenfolge der ChildNodes des Sophora-XML muss erhalten bleiben
– SOIMI-523 (high)
Version 4.11.1
– 4/26/24
Sophora Client API: 4.31.0.
-
Improved
REST Endpoint ResponseData Klassen in Importer-Core verschieben
– SOIMI-612 (medium)
Notes
Die Klassen ImportDocumentData und ImportResponseData, wurden von com.subshell.sophora.importer zu com.subshell.sophora.importer.core in das neue package rest verschoben.
Version 4.11.0
– 4/18/24
Sophora Client API: 4.29.0.
-
Changed
Dependencies vereinheitlichen
– SOIMI-609 (medium)
Notes
Mit diesem Release werden die Dependencies für das Logging-Framework Apache Java-Commons-Logging konsolidiert, ab sofort wird nur noch die Dependency org.springframework:spring-jcl vorausgesetzt, bisher gab es zusätzlich die Dependencies commons-logging:commons-logging und org.slf4j:jcl-over-slf4j.
Außerdem werden weitere Dependencies durch funktional gleiche Dependencies ersetzt, die auch von anderen Framework deklariert werden:
- In com.subshell.sophora.importer.core: javax.annotation:javax.annotation-api -> jakarta.annotation:jakarta.annotation-api
- In com.subshell.sophora.importer.model: org.jetbrains.kotlinx:kotlinx-coroutines-debug -> net.bytebuddy:byte-buddy-agent
Version 4.10.2
– 4/10/24
Sophora Client API: 4.29.0.
-
Improved
Feed-Importer soll nur fürs Polling relevante Feed-Items laden
– SOIMI-611 (medium)
Version 4.10.1
– 3/4/24
Sophora Client API: 4.27.3.
Version 4.10.0
– 2/7/24
Sophora Client API: 4.27.2.
-
Changed
Neue System-Permission READ_ALL unterstützen
– SOIMI-597 (medium)
-
Changed
Importer-Projekt auf UTF-8 umstellen
– SOIMI-585 (medium)
Notes
Es handelt sich um eine interne Anpassung des Projektes, die auf die Importprozesse an sich keine Auswirkung hat. Es könnte aber dazu kommen, dass sich in den Log-Dateien Meldungen, die z.B. deutsche Umlaute beinhalten, ändern.
-
Changed
Feed-Items mit in der Zukunft liegenden Datum ignorieren
– SOIMI-606 (low)
Notes
Wenn ein XML-Feed-Dokument (sophora-extension-nt:feed) im Feld "Datum" (sophora-extension:dateXpath) den Pfad definiert, wie das Datum der einzelnen Item-Elemente ermittelt wird, werden Feed-Items ignoriert, wenn ihr Datum in der Zukunft liegt
Version 4.9.0
– 12/13/23
Sophora Client API: 4.26.0.
-
Added
Import von geschachtelten Formularfeldgruppen ermöglichen
– SOIMI-604 (medium)
Notes
Setzt Server-Version 4.23.0 voraus.
Version 4.8.0
– 12/5/23
Sophora Client API: 4.25.0.
-
Changed
Update auf Spring-Boot-Dependencies 2.7.17 und Kotlin 1.9.20
– SOIMI-601 (medium)
-
Changed
Bei Fehlern die Import-Information um Stacktrace erweitern
– SOIMI-600 (medium)
Version 4.7.1
– 10/18/23
Sophora Client API: 4.23.2.
-
Fixed
NoSuchMethodException bei Verwendung der SOAP API in Java17 Umgebung beheben
– SOIMI-594 (critical)
-
Improved
Docker-Images auf zulu-openjdk-alpine umstellen
– SOIMI-596 (medium)
Version 4.7.0
– 9/18/23
Sophora Client API: 4.22.0.
-
Changed
ResourcesBuilder-Methode umbenennen
– SOIMI-570 (medium)
Notes
This change breaks code! When using the buildDocument-DSL, you need to rename calls to document { } in your resources { } blocks.
-
Changed
Beim Import das sortierte Einfügen von Strukturknoten ermöglichen
– SOIMI-569 (medium)
-
Changed
Category-XML-Import deprecaten
– SOIMI-552 (medium)
-
Changed
Sophora XML-Schema in eigenes Projekt auslagern
– SOIMI-544 (low)
-
Improved
Zu importierende Daten als Binärdaten behandeln
– SOIMI-572 (medium)
-
Added
Integrationtest für REST-Import schreiben
– SOIMI-568 (medium)
Version 4.6.3
– 7/20/23
Sophora API: 4.20.1. Sophora Client: 4.20.1.
Version 4.6.2
– 7/19/23
-
Improved
Nur nach online Feed-Importer-Konfigurationen suchen
– SOIMI-574 (medium)
Version 4.6.1
– 6/22/23
Sophora API: 4.19.1. Sophora Client: 4.19.1.
-
Added
Response Information der REST-Importe filtern
– SOIMI-573 (medium)
-
Added
Dokumentation der REST-Importe
– SOIMI-567 (medium)
Version 4.6.0
– 6/16/23
Sophora API: 4.19.1. Sophora Client: 4.19.1.
-
Changed
Verbindung zum Sophora-Server vor dem Import aktiv prüfen
– SOIMI-560 (medium)
-
Added
REST-Import für angeliefertes Sophora XML umsetzen
– SOIMI-565 (medium)
Version 4.5.1
– 5/3/23
Sophora API: 4.17.2. Sophora Client: 4.17.2.
-
Improved
Deprecated DefaultHttpClient durch HttpClientBuilder ersetzen
– SOIMI-563 (medium)
Version 4.5.0
– 4/14/23
Sophora API: 4.17.2. Sophora Client: 4.17.2.
-
Changed
Update auf Spring Boot 2.7.10, Spring 5.3.26
– SOIMI-561 (medium)
Version 4.4.1
– 3/10/23
Sophora API: 4.15.1. Sophora Client: 4.15.1.
-
Fixed
kotlin-bom release in importer-parent
– SOIMI-559 (blocker)
Version 4.4.0
– 2/22/23
Sophora API: 4.15.1. Sophora Client: 4.15.1.
-
Added
Neue Module: Sophora-XML-Model und -Creator
– SOIMI-548 (medium)
Version 4.3.7
– 2/13/23
-
Improved
Cleanup der success/failure Ordner soll seine Konfiguration beachten
– SOIMI-553 (medium)
Version 4.3.6
– 2/8/23
-
Fixed
Der Importer darf sich nicht mit Staging Servern verbinden, wenn der Primary beim Start nicht erreichbar ist
– SOIMI-554 (medium)
-
Changed
CVE-2022-1471 ignorieren
– SOIMI-549 (medium)
-
Changed
Anpassungen für Java 17
– SOIMI-542 (medium)
Version 4.3.5
– 10/6/22
Sophora API: 4.14.1. Sophora Client: 4.14.1.
-
Added
Im Sophora-XML die exportierte UUID eines Dokuments abbilden
– SOIMI-543 (medium)
Version 4.3.4
– 9/6/22
Sophora API: 4.13.1. Sophora Client: 4.13.1.
Version 4.3.3
– 8/4/22
-
Fixed
Fehler-Protokoll-Dateien für fehlgeschlagene Importe ohne XSL anlegen
– SOIMI-541 (blocker)
Version 4.3.2
– 6/15/22
Version 4.3.1
– 4/11/22
Sophora API: 4.9.3. Sophora Client: 4.9.3.
Version 4.3.0
– 3/1/22
Sophora API: 4.9.2. Sophora Client: 4.9.2.
-
Changed
Parametrisiertes Veröffentlichen: Importer
– SOIMI-531 (medium)
Version 4.2.1
– 2/22/22
Sophora API: 4.9.2. Sophora Client: 4.9.2.
-
Changed
Im Migrationsmodus müssen auch "sophora:creationDate" und "sophora:createdBy" gesetzt werden können
– SOIMI-537 (medium)
Version 4.2.0
– 12/17/21
Sophora API: 4.7.2. Sophora Client: 4.7.2.
-
Changed
Neuen Importer für Server ab 4.6
– SOIMI-535 (medium)
Notes
This importer uses a client version that requires a server in version 4.6 or newer.
Version 4.1.7
– 8/12/21
-
Fixed
SophoraNamespaces soll xml.xsd korrekt mappen
– SOIMI-527 (medium)
Version 4.1.6
– 8/2/21
-
Changed
Importer soll beim Start seine Version loggen
– SOIMI-520 (medium)
Version 4.1.5
– 6/17/21
-
Improved
Importfehlermeldung bei fehlerhaften Strukturknotenreferenzen verbessern
– SOIMI-524 (medium)
Version 4.1.4
– 3/24/21
Sophora API: 4.2.3. Sophora Client: 4.2.3.
Version 4.1.3
– 3/5/21
Sophora API: 4.2.1. Sophora Client: 4.2.1.
-
Fixed
IndexOutOfBoundsException im Feedmanager verhindern
– SOIMI-516 (critical)
Version 4.1.2
– 3/2/21
-
Improved
Unterstützung mehrerer Verbindungs-URLs
– SOIMI-521 (medium)
Version 4.1.1
– 2/16/21
Sophora API: 4.1.1. Sophora Client: 4.1.1.
-
Fixed
NPE beim Löschen von vererbten Propertys verhindern
– SOIMI-518 (medium)
Version 4.1.0
– 2/12/21
Sophora API: 4.1.1. Sophora Client: 4.1.1.
-
Fixed
Saxon Jar aus Docker Image entfernen
– SOIMI-515 (medium)
-
Fixed
Docker Image sollte Spring Boots PropertiesLauncher verwenden
– SOIMI-514 (medium)
-
Fixed
Beachtung von vollständig gelöschten Dokumenten
– SOIMI-509 (medium)
Version 4.0.1
– 11/11/20
Sophora API: 4.0.2. Sophora Client: 4.0.2.
-
Fixed
Reihenfolge bei verzögerten höflichen Importen kann vertauscht sein
– SOIMI-399 (medium)
Version 4.0.0
– 9/30/20
-
Fixed
Kompatibilität der Importer Webserviceschnittstelle zwischen den Versionen 3.x.x und 2.5.x
– SOIMI-476 (critical)
-
Fixed
Vorhandene Dokumente sollen nicht mit Defaultwerten überschrieben werden
– SOIMI-463 (critical)
-
Fixed
NPE beim Ändern von Feedkonfigurationen
– SOIMI-504 (medium)
-
Fixed
ItemNotFoundExceptions im ChannelCache verhindern
– SOIMI-498 (medium)
-
Fixed
Default XslParamer im Core überschreibar machen
– SOIMI-492 (medium)
-
Fixed
Importer soll den Schutzstatus von leeren Childnodes beibehalten
– SOIMI-473 (medium)
-
Fixed
Die Validierung des Strukturknotenpicker mit "Nur Sites" muss auch beim Import funktionieren
– SOIMI-472 (medium)
-
Fixed
DocumentCreationAndUpdateInformation.isNewlyCreated() muss den korrekten Wert liefern
– SOIMI-464 (low)
-
Changed
Zeilenumbrüche in "_modified"-Sophora-XML-Dateien sollen dem UNIX-Standard folgen
– SOIMI-493 (medium)
-
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.
-
Changed
FieldTypeParameters in der Nodetype-Config als Map
– SOIMI-478 (medium)
-
Changed
Spezialformat für Benutzer und Rollen aus dem XML-Schema entfernen
– SOIMI-475 (medium)
Notes
The elements <roles> and <users> are no longer allowed in the current version of Sophora XML. Therefore if you import users or roles without a schema version (only <sophora> as root element), you need to add the last version in which this format was supported (4.0):
<sophora xmlns="http://www.sophoracms.com/import/4.0">
If the tags <users> and <roles> are empty you can simply remove them.
-
Changed
Abgelaufene @deprecated-Aufrufe ersetzen
– SOIMI-466 (medium)
-
Improved
Importer richtig auf Spring Boot umstellen
– SOIMI-484 (medium)
-
Improved
Schöne Log-Meldung beim Start
– SOIMI-471 (medium)
-
Improved
Bei der LifecycleActivity "restore" keine Warnmeldung loggen, wenn ein Dokument nicht gelöscht ist
– SOIMI-467 (medium)
-
Improved
Per Import soll YellowData entfernt werden können
– SOIMI-488 (low)