Version 6.0.0
– 3/31/26
-
Fixed
SDS Repository Query soll SolrSearchParameters anwenden
– SDSI-178 (critical)
-
Fixed
Abhängigkeit für Modul spring-data-sophora-entities fehlt
– SDSI-182 (high)
-
Fixed
Externe Referenzen im originalDocument-Feld unterstützen
– SDSI-212 (medium)
Notes
Type of field SophoraDocumentEntity#originalDocument changed from UUID to Reference<SophoraDocumentEntity>
-
Fixed
Das Feld `idStem` bei SophoraDocumentEntity soll initialisiert werden
– SDSI-200 (medium)
-
Fixed
Auflösen der Referenzen robuster machen
– SDSI-172 (medium)
Notes
Falls eine Referenz aufgrund einer SophoraException nicht aufgelöst werden kann, leifert der Aufruf "Reference#isPresent" nun "false" statt die Exception weiter zu werfen
-
Fixed
null in Log-Message verhindern
– SDSI-99 (medium)
-
Changed
SDS an geänderte Semantik von PropertyQuery#exactMatch anpassen
– SDSI-211 (high)
-
Changed
SearchParameters#pageSize bei 100.000 begrenzen
– SDSI-215 (medium)
-
Changed
ArtificialReference als @Experimental kennzeichnen
– SDSI-199 (medium)
-
Changed
Update auf Spring-Boot [3.5]
– SDSI-198 (medium)
-
Changed
Referenzen anhand der UUIDs erstellen
– SDSI-197 (medium)
-
Changed
Umstellung auf Java 21
– SDSI-196 (medium)
-
Changed
Spring-Data-Sophora an org.reflections:reflections:0.10.2 anpassen
– SDSI-193 (medium)
-
Changed
@Embedded für SophoraEntity Felder erlauben [2025-01]
– SDSI-191 (medium)
-
Changed
Update auf Spring-Boot 3.4
– SDSI-187 (medium)
-
Changed
Deprecations entfernen
– SDSI-173 (medium)
Notes
Sophora 6: The SolrSyncChecker has been moved from com.subshell.sophora.spring.data.repository.solr to com.subshell.sophora.spring.data.commons.solr. To be able to continue using this class, you will need the following dependency:
<dependency>
<groupId>com.subshell.sophora</groupId>
<artifactId>spring-data-sophora-commons</artifactId>
</dependency>
-
Changed
Periodische Zeitplanung von Komponenten
– SDSI-170 (medium)
Notes
Benötigt Sophora Server ab Version 4.25.0 um die periodische Zeitplanung nutzen zu können.
-
Changed
Hilfsmethoden für die periodische Zeitplanung in SDS ergänzen
– SDSI-169 (medium)
Notes
New: When using a TimeFilteredRepository, a Reference will not be resolved unless the timing configuration of the component is active.
Change: To inquire about the actual timing of a component, use the new ReferenceEntity.getTiming() method. The method ReferenceEntity.getTimeRange() should not be used for this purpose.
Change: The method SophoraChildnodeEntity.isAvailableAtTime() of the SDS main project was moved to ReferenceEntity in the project "spring-data-sophora-entities" because not every child node has a timing configuration.
Requires Sophora Server version 4.25.0 or newer to use periodic time schedules.
-
Improved
Hilfsmethoden für das Auflösen von Referenzen
– SDSI-207 (medium)
Notes
com.subshell.sophora.spring.data.entities.component.Group and com.subshell.sophora.spring.data.entities.component.ReferenceEntity got new methods to resolve references
-
Improved
Table um HTML- und Plain-Darstellung erweitern
– SDSI-206 (medium)
Notes
If you are using the com.subshell.sophora.spring.data.repository.entities.table.Table class, you will have to align your code to the new class structure.
-
Improved
Equals und HashCode für SelectValues implementieren [2025-01]
– SDSI-186 (medium)
-
Improved
@SuperBuilder für SophoraEntity und abgeleitete Klassen
– SDSI-153 (medium)
Notes
Die Annotation @Builder entfernt und durch @SuperBuilder ersetzt.
Wird ein spezieller Konstruktor benötigt, muss dieser explizit mit @PersistentConstructor annotiert werden, damit Spring Data Sophora ihn als Default-Konstruktor verwenden kann.
Für Model-Klassen, die von Spring Data Sophora erben, wird empfohlen, Builder durch SuperBuilder in Kombination mit NoArgsConstructor zu ersetzen.
All-Args-Konstruktoren wurden deprecated.
-
Added
Unterstützung für com.subshell.sophora.client.onlineform.OnlineForm
– SDSI-209 (medium)
-
Added
Editierbare Auswahlwerte unterstützen
– SDSI-181 (medium)
-
Added
Converter für ? zu Optional<?>
– SDSI-97 (medium)
Version 5.15.1
– 4/1/26
Maintenance release / Sophora updates.
Version 5.15.0
– 3/6/26
-
Changed
SearchParameters#pageSize bei 100.000 begrenzen
– SDSI-215 (medium)
Version 5.14.0
– 2/3/26
-
Improved
@SuperBuilder für SophoraEntity und abgeleitete Klassen
– SDSI-153 (medium)
Notes
Die Annotation @Builder entfernt und durch @SuperBuilder ersetzt.
Wird ein spezieller Konstruktor benötigt, muss dieser explizit mit @PersistentConstructor annotiert werden, damit Spring Data Sophora ihn als Default-Konstruktor verwenden kann.
Für Model-Klassen, die von Spring Data Sophora erben, wird empfohlen, Builder durch SuperBuilder in Kombination mit NoArgsConstructor zu ersetzen.
All-Args-Konstruktoren wurden deprecated.
Version 5.13.3
– 1/20/26
Maintenance release / Sophora updates.
Version 5.13.2
– 1/13/26
Maintenance release / Sophora updates.
Version 5.13.1
– 12/15/25
-
Changed
SDS an geänderte Semantik von PropertyQuery#exactMatch anpassen
– SDSI-211 (high)
Version 5.13.0
– 12/9/25
-
Changed
Update auf Spring-Boot [3.5]
– SDSI-198 (medium)
Version 5.12.0
– 12/8/25
-
Fixed
Externe Referenzen im originalDocument-Feld unterstützen
– SDSI-212 (medium)
Notes
Type of field SophoraDocumentEntity#originalDocument changed from UUID to Reference<SophoraDocumentEntity>
Version 5.11.1
– 11/28/25
Maintenance release / Sophora updates.
Version 5.11.0
– 11/28/25
-
Added
Unterstützung für com.subshell.sophora.client.onlineform.OnlineForm
– SDSI-209 (medium)
Version 5.10.2
– 11/21/25
Maintenance release / Sophora updates.
Version 5.10.1
– 10/23/25
Maintenance release / Sophora updates.
Version 5.10.0
– 10/21/25
-
Improved
Hilfsmethoden für das Auflösen von Referenzen
– SDSI-207 (medium)
Notes
com.subshell.sophora.spring.data.entities.component.Group and com.subshell.sophora.spring.data.entities.component.ReferenceEntity got new methods to resolve references
Version 5.9.2
– 10/6/25
Maintenance release / Sophora updates.
Version 5.9.1
– 9/19/25
Maintenance release / Sophora updates.
Version 5.9.0
– 9/12/25
-
Improved
Table um HTML- und Plain-Darstellung erweitern
– SDSI-206 (medium)
Notes
If you are using the com.subshell.sophora.spring.data.repository.entities.table.Table class, you will have to align your code to the new class structure.
Version 5.8.8
– 9/10/25
Maintenance release / Sophora updates.
Version 5.8.7
– 9/5/25
-
Improved
Über EntityClassResolver ermittelte Model-Klassen sollen so behandelt werden wie über Classpath-Scanning ermittelte Klassen
– SDSI-205 (medium)
Version 5.8.6
– 8/20/25
-
Fixed
basePackages werden bei der Suche von Klassen mit Nodetype-Annotation nicht beachtet
– SDSI-204 (medium)
Version 5.8.5
– 8/19/25
Maintenance release / Sophora updates.
Version 5.8.4
– 8/13/25
-
Fixed
Das Feld `idStem` bei SophoraDocumentEntity soll initialisiert werden
– SDSI-200 (medium)
Version 5.8.3
– 7/30/25
-
Fixed
Keine NPE bei fehlender PropertyConfig
– SDSI-201 (medium)
Version 5.8.2
– 7/10/25
Maintenance release / Sophora updates.
Version 5.8.1
– 7/7/25
-
Changed
ArtificialReference als @Experimental kennzeichnen
– SDSI-199 (medium)
Version 5.8.0
– 6/30/25
-
Changed
Referenzen anhand der UUIDs erstellen
– SDSI-197 (medium)
Version 5.7.2
– 6/20/25
Maintenance release / Sophora updates.
Version 5.7.1
– 6/3/25
Maintenance release / Sophora updates.
Version 5.7.0
– 5/27/25
-
Fixed
Dokumente mit überschriebenen Werten dürfen nicht gespeichert werden
– SDSI-190 (medium)
Notes
It is now strictly forbidden to save documents on repositories where overridingComponents is set to true. Another repository with overridingComponents = false should be used to save documents.
Version 5.6.5
– 5/21/25
Maintenance release / Sophora updates.
Version 5.6.4
– 5/19/25
Maintenance release / Sophora updates.
Version 5.6.3
– 5/5/25
Maintenance release / Sophora updates.
Version 5.6.2
– 4/30/25
Maintenance release / Sophora updates.
Version 5.6.1
– 4/29/25
Maintenance release / Sophora updates.
Version 5.6.0
– 4/29/25
-
Changed
Update auf Spring-Boot 3.4
– SDSI-187 (medium)
Version 5.5.4
– 4/24/25
Maintenance release / Sophora updates.
Version 5.5.3
– 4/22/25
Maintenance release / Sophora updates.
Version 5.5.2
– 4/1/25
-
Changed
Tomcat aktualisieren (behebt CVE-2025-24813)
– SDSI-194 (medium)
Version 5.5.1
– 3/27/25
Maintenance release / Sophora updates.
Version 5.5.0
– 3/14/25
-
Changed
Spring-Data-Sophora an org.reflections:reflections:0.10.2 anpassen
– SDSI-193 (medium)
Version 5.4.4
– 3/11/25
Maintenance release / Sophora updates.
Version 5.4.3
– 3/7/25
Maintenance release / Sophora updates.
Version 5.4.2
– 3/6/25
Maintenance release / Sophora updates.
Version 5.4.1
– 2/27/25
Maintenance release / Sophora updates.
Version 5.4.0
– 2/26/25
-
Added
DocumentEntityModifier am Repository konfigurierbar machen
– SDSI-192 (medium)
Notes
Retrieved document entities can now be generically modified by configuring a `IDocumentEntityModifier` on a Spring Data Sophora Repository.
Version 5.3.11
– 2/13/25
Maintenance release / Sophora updates.
Version 5.3.10
– 1/23/25
-
Changed
@Embedded für SophoraEntity Felder erlauben [2025-01]
– SDSI-191 (medium)
Version 5.3.9
– 1/9/25
-
Added
Editierbare Auswahlwerte unterstützen
– SDSI-181 (medium)
Version 5.3.8
– 1/7/25
Maintenance release / Sophora updates.
Version 5.3.7
– 1/2/25
Maintenance release / Sophora updates.
Version 5.3.6
– 12/6/24
-
Fixed
Abhängigkeit für Modul spring-data-sophora-entities fehlt
– SDSI-182 (high)
Version 5.3.5
– 11/1/24
-
Fixed
AutoConfiguration in spring-boot-starter-data-sophora reparieren
– SDSI-184 (medium)
Version 5.3.4
– 10/21/24
-
Improved
Equals und HashCode für SelectValues implementieren [2025-01]
– SDSI-186 (medium)
Version 5.3.3
– 9/26/24
-
Changed
Update auf Spring 6.1: Abhängigkeiten in Manifest aktualisieren
– SDSI-183 (medium)
Version 5.3.2
– 8/28/24
-
Fixed
SDS Repository Query soll SolrSearchParameters anwenden
– SDSI-178 (critical)
Version 5.3.1
– 8/23/24
-
Fixed
null in Log-Message verhindern
– SDSI-99 (medium)
-
Added
Converter für ? zu Optional<?>
– SDSI-97 (medium)
Version 5.3.0
– 8/2/24
-
Changed
Umstieg auf Spring 6.1/SpringBoot 3.2
– SDSI-175 (critical)
-
Changed
Deprecations entfernen
– SDSI-173 (medium)
Notes
Sophora 6: The SolrSyncChecker has been moved from com.subshell.sophora.spring.data.repository.solr to com.subshell.sophora.spring.data.commons.solr. To be able to continue using this class, you will need the following dependency:
<dependency>
<groupId>com.subshell.sophora</groupId>
<artifactId>spring-data-sophora-commons</artifactId>
</dependency>
Version 5.2.0
– 7/2/24
-
Fixed
Auflösen der Referenzen robuster machen
– SDSI-172 (medium)
Notes
Falls eine Referenz aufgrund einer SophoraException nicht aufgelöst werden kann, leifert der Aufruf "Reference#isPresent" nun "false" statt die Exception weiter zu werfen
-
Changed
Paginierte Ergebnisse für SophoraDocumentRepository
– SDSI-171 (medium)
Version 5.1.0
– 5/30/24
-
Changed
Periodische Zeitplanung von Komponenten
– SDSI-170 (medium)
Notes
Benötigt Sophora Server ab Version 4.25.0 um die periodische Zeitplanung nutzen zu können.
-
Changed
Hilfsmethoden für die periodische Zeitplanung in SDS ergänzen
– SDSI-169 (medium)
Notes
New: When using a TimeFilteredRepository, a Reference will not be resolved unless the timing configuration of the component is active.
Change: To inquire about the actual timing of a component, use the new ReferenceEntity.getTiming() method. The method ReferenceEntity.getTimeRange() should not be used for this purpose.
Change: The method SophoraChildnodeEntity.isAvailableAtTime() of the SDS main project was moved to ReferenceEntity in the project "spring-data-sophora-entities" because not every child node has a timing configuration.
Requires Sophora Server version 4.25.0 or newer to use periodic time schedules.
Version 5.0.0
– 3/12/24
-
Fixed
Spring-Data-Sophora erzeugt Dead-Lock
– SDSI-111 (critical)
-
Fixed
basePackages mit mehren Packages muss wieder funktionieren
– SDSI-110 (high)
-
Fixed
Caches sollen Thread-Safe sein
– SDSI-122 (medium)
-
Changed
Spring Data Sophora soll mit Java 17 lauffähig sein
– SDSI-152 (medium)
-
Changed
Anpassungen für Java 17
– SDSI-143 (medium)
-
Changed
Neue sophora:visibleXxxDate-Datumsfelder in die SophoraDocumentEntity einbauen
– SDSI-134 (medium)
-
Changed
LongValue muss in SingleSelectValue konvertiert werden können
– SDSI-132 (medium)
-
Changed
Neuen Codestyle anwenden + Aufräumen
– SDSI-126 (medium)
-
Changed
Code wegen neuer Spring-Version anpassen
– SDSI-125 (medium)
-
Changed
Suchen sollen nicht per Default auf den JCR-Index gehen
– SDSI-113 (medium)
-
Improved
Dependencies vereinheitlichen
– SDSI-166 (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 zwei weitere Dependencies durch funktional gleiche Dependencies ersetzt, die auch von anderen Framework deklariert werden:
* javax.annotation:javax.annotation-api -> jakarta.annotation:jakarta.annotation-api
* org.glassfish:jakarta.el -> org.apache.tomcat.embed:tomcat-embed-el
-
Improved
BinaryDataEntity um alle Felder aus der CND erweitern
– SDSI-146 (medium)
-
Improved
Suche am Repository mit eigener UUID-Liste von Solr besser unterstützen
– SDSI-145 (medium)
-
Improved
Performance der Zeitsteuerungsfilterung verbessern
– SDSI-142 (medium)
-
Improved
Placeholder in RepositoryOptions unterstützen
– SDSI-141 (medium)
-
Improved
OfflineDateCalculator anbieten
– SDSI-139 (medium)
Notes
Das neue Artefakt "spring-data-sophora-commons" stellt einen OfflineDateCalculator für SophoraDocumentEntity bereit.
-
Improved
Beispiel für Anwendung Spring-Data-Sophora erweitern
– SDSI-137 (medium)
-
Improved
ReferenceEntity um nützliche Methoden erweitern
– SDSI-136 (medium)
Notes
Es gibt an der ReferenceEntity jetzt:
boolean isOverriding()
boolean isOverridingProperties()
boolean isOverridingComponents()
Optional<T> getReferenced()
boolean hasReferenced()
-
Improved
SophoraDocumentEntity erweitern
– SDSI-133 (medium)
Notes
SophoraDocumentEntity verfügt nun über weiter Felder für folgende Properties: sophora:site, sophora:liveStructureNode, sophora:originalDocument, sophora:endDate, sophora:offlineAfterDays, sophora:archiveAfterDays, sophora:neverSetOffline, sophora:idHistory, sophora:versionParameters (letzteres ab 4.x). Außerdem gibt es für die Date-Properties entsprechende getXyzAsZonedDateTime()-Methoden.
-
Improved
ReferenceEntity.overridingProperties soll nicht null liefern
– SDSI-131 (medium)
-
Improved
Performance-Optimierung bei der Instanziierung des Hibernate-Validators
– SDSI-127 (medium)
-
Improved
SophoraDocumentEntity um alle Properties von sophora-mix:publishable erweitern
– SDSI-124 (medium)
-
Improved
ReferenceEntity.getReference() soll niemals null zurückgeben
– SDSI-114 (medium)
-
Added
RepositoryFilter-Konfiguration um Filterung der Dokumente erweitern
– SDSI-159 (medium)
Notes
Spring-Data-Sophora Repositories extending other repositories inherit their RepositoryOptions.
Added DocumentFilterOptions to filter documents retrieved from the repository
-
Added
RepositoryFilter-Konfiguration vereinfachen
– SDSI-156 (medium)
Notes
RepositoryFilterOptions can be set with new IRepositoryFilterOptionsProvider
-
Added
IPTC/EXIF Tabelle in Bildern als Spring Data Sophora Model bereitstellen
– SDSI-151 (medium)
Notes
Die Klasse com.subshell.sophora.spring.data.entities.image.Image wurde um Felder und Methoden für das IPTC-Add-on erweitert (Mixin "sophora-extension-mix:imageMetadata"). Damit die IPTC-Daten ausgelesen werden können, muss das Package "com.subshell.sophora.spring.data.entities.image" innerhalb der "basePackages" von @EnableSophoraRepositories enthalten sein.
-
Added
Mixins als SDS-Entities abbilden
– SDSI-149 (medium)
-
Added
SDS-Modelklassen für EPG erstellen
– SDSI-120 (medium)
-
Added
Standdatum und Verweildauerstartdatum in die SophoraDocumentEntity aufnehmen
– SDSI-115 (medium)
-
Added
Zu einem DocumentEntity die referenzierenden DocumentEntities erhalten
– SDSI-138 (low)
Version 4.12.1
– 2/26/26
Maintenance release / Sophora updates.
Version 4.12.0
– 12/8/25
-
Fixed
Externe Referenzen im originalDocument-Feld unterstützen
– SDSI-212 (medium)
Notes
Type of field SophoraDocumentEntity#originalDocument changed from UUID to Reference<SophoraDocumentEntity>
Version 4.11.10
– 11/19/25
Maintenance release / Sophora updates.
Version 4.11.9
– 11/13/25
Maintenance release / Sophora updates.
Version 4.11.8
– 10/1/25
Maintenance release / Sophora updates.
Version 4.11.7
– 9/5/25
-
Improved
Über EntityClassResolver ermittelte Model-Klassen sollen so behandelt werden wie über Classpath-Scanning ermittelte Klassen
– SDSI-205 (medium)
Version 4.11.6
– 8/22/25
Maintenance release / Sophora updates.
Version 4.11.5
– 8/20/25
-
Fixed
basePackages werden bei der Suche von Klassen mit Nodetype-Annotation nicht beachtet
– SDSI-204 (medium)
Version 4.11.4
– 7/10/25
Maintenance release / Sophora updates.
Version 4.11.3
– 5/15/25
Maintenance release / Sophora updates.
Version 4.11.2
– 4/1/25
-
Changed
Tomcat aktualisieren (behebt CVE-2025-24813)
– SDSI-194 (medium)
Version 4.11.1
– 3/25/25
-
Changed
Spring-Data-Sophora an org.reflections:reflections:0.10.2 anpassen
– SDSI-193 (medium)
Version 4.11.0
– 3/14/25
Maintenance release / Sophora updates.
Version 4.10.12
– 3/11/25
Maintenance release / Sophora updates.
Version 4.10.11
– 3/6/25
Maintenance release / Sophora updates.
Version 4.10.10
– 3/3/25
Maintenance release / Sophora updates.
Version 4.10.9
– 2/27/25
Maintenance release / Sophora updates.
Version 4.10.8
– 2/13/25
Maintenance release / Sophora updates.
Version 4.10.7
– 1/9/25
-
Added
Editierbare Auswahlwerte unterstützen
– SDSI-181 (medium)
Version 4.10.6
– 1/7/25
Maintenance release / Sophora updates.
Version 4.10.5
– 12/17/24
-
Fixed
Abhängigkeit für Modul spring-data-sophora-entities fehlt
– SDSI-182 (high)
Version 4.10.4
– 10/21/24
-
Improved
Equals und HashCode für SelectValues implementieren [2025-01]
– SDSI-186 (medium)
Version 4.10.3
– 10/21/24
Maintenance release / Sophora updates.
Version 4.10.2
– 8/28/24
-
Fixed
SDS Repository Query soll SolrSearchParameters anwenden
– SDSI-178 (critical)
Version 4.10.1
– 8/23/24
-
Fixed
null in Log-Message verhindern
– SDSI-99 (medium)
-
Added
Converter für ? zu Optional<?>
– SDSI-97 (medium)
Version 4.10.0
– 7/2/24
-
Fixed
Auflösen der Referenzen robuster machen
– SDSI-172 (medium)
Notes
Falls eine Referenz aufgrund einer SophoraException nicht aufgelöst werden kann, leifert der Aufruf "Reference#isPresent" nun "false" statt die Exception weiter zu werfen
-
Changed
Paginierte Ergebnisse für SophoraDocumentRepository
– SDSI-171 (medium)
Version 4.9.0
– 5/22/24
-
Changed
Periodische Zeitplanung von Komponenten
– SDSI-170 (medium)
Notes
Benötigt Sophora Server ab Version 4.25.0 um die periodische Zeitplanung nutzen zu können.
Version 4.8.0
– 12/18/23
-
Improved
Dependencies vereinheitlichen
– SDSI-166 (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 zwei weitere Dependencies durch funktional gleiche Dependencies ersetzt, die auch von anderen Framework deklariert werden:
* javax.annotation:javax.annotation-api -> jakarta.annotation:jakarta.annotation-api
* org.glassfish:jakarta.el -> org.apache.tomcat.embed:tomcat-embed-el
-
Improved
Fix dependency management and properties
– SDSI-164 (medium)
Version 4.7.0
– 11/16/23
Maintenance release / Sophora updates.
Version 4.6.0
– 10/5/23
-
Added
RepositoryFilter-Konfiguration um Filterung der Dokumente erweitern
– SDSI-159 (medium)
Notes
Spring-Data-Sophora Repositories extending other repositories inherit their RepositoryOptions.
Added DocumentFilterOptions to filter documents retrieved from the repository
-
Added
RepositoryFilter-Konfiguration vereinfachen
– SDSI-156 (medium)
Notes
RepositoryFilterOptions can be set with new IRepositoryFilterOptionsProvider
Version 4.5.3
– 8/9/23
-
Fixed
Entferne die beanutils Dependency
– SDSI-160 (medium)
-
Changed
Anpassungen für Java 17
– SDSI-143 (medium)
Version 4.5.1
– 5/17/23
Maintenance release / Sophora updates.
Version 4.5.0
– 4/11/23
Verwendet Spring 5.3.26 und Spring Boot 2.7.10
-
Changed
Spring Data Sophora soll mit Java 17 lauffähig sein
– SDSI-152 (medium)
Version 4.4.0
– 3/1/23
-
Added
IPTC/EXIF Tabelle in Bildern als Spring Data Sophora Model bereitstellen
– SDSI-151 (medium)
Notes
Die Klasse com.subshell.sophora.spring.data.entities.image.Image wurde um Felder und Methoden für das IPTC-Add-on erweitert (Mixin "sophora-extension-mix:imageMetadata"). Damit die IPTC-Daten ausgelesen werden können, muss das Package "com.subshell.sophora.spring.data.entities.image" innerhalb der "basePackages" von @EnableSophoraRepositories enthalten sein.
Version 4.3.2
– 2/10/23
-
Fixed
OfflineDateCalculator muss 'sophora:offlineAfterDays' korrekt berücksichtigen
– SDSI-150 (medium)
Version 4.3.1
– 1/30/23
Maintenance release / Sophora updates.
Version 4.3.0
– 12/29/22
-
Added
Mixins als SDS-Entities abbilden
– SDSI-149 (medium)
Version 4.2.5
– 12/15/22
-
Improved
BinaryDataEntity um alle Felder aus der CND erweitern
– SDSI-146 (medium)
Version 4.2.4
– 11/25/22
Maintenance release / Sophora updates.
Version 4.2.3
– 11/14/22
-
Improved
Performance der Zeitsteuerungsfilterung verbessern
– SDSI-142 (medium)
Version 4.2.2
– 10/26/22
Maintenance release / Sophora updates.
Version 4.2.1
– 8/29/22
-
Improved
OfflineDateCalculator anbieten
– SDSI-139 (medium)
Notes
Das neue Artefakt "spring-data-sophora-commons" stellt einen OfflineDateCalculator für SophoraDocumentEntity bereit.
Version 4.2.0
– 8/15/22
-
Improved
Placeholder in RepositoryOptions unterstützen
– SDSI-141 (medium)
-
Added
Zu einem DocumentEntity die referenzierenden DocumentEntities erhalten
– SDSI-138 (low)
Version 4.1.5
– 7/20/22
Maintenance release / Sophora updates.
Version 4.1.4
– 7/14/22
-
Improved
Beispiel für Anwendung Spring-Data-Sophora erweitern
– SDSI-137 (medium)
Version 4.1.3
– 7/13/22
-
Improved
Referenzierendes Dokument an der SophoraDocumentEntity abfragen können
– SDSI-135 (medium)
Version 4.1.2
– 6/3/22
-
Improved
ReferenceEntity um nützliche Methoden erweitern
– SDSI-136 (medium)
Notes
Es gibt an der ReferenceEntity jetzt:
boolean isOverriding()
boolean isOverridingProperties()
boolean isOverridingComponents()
Optional<T> getReferenced()
boolean hasReferenced()
Version 4.1.1
– 5/24/22
-
Changed
Neue sophora:visibleXxxDate-Datumsfelder in die SophoraDocumentEntity einbauen
– SDSI-134 (medium)
Version 4.1.0
– 5/6/22
-
Changed
LongValue muss in SingleSelectValue konvertiert werden können
– SDSI-132 (medium)
-
Improved
SophoraDocumentEntity erweitern
– SDSI-133 (medium)
Notes
SophoraDocumentEntity verfügt nun über weiter Felder für folgende Properties: sophora:site, sophora:liveStructureNode, sophora:originalDocument, sophora:endDate, sophora:offlineAfterDays, sophora:archiveAfterDays, sophora:neverSetOffline, sophora:idHistory, sophora:versionParameters (letzteres ab 4.x). Außerdem gibt es für die Date-Properties entsprechende getXyzAsZonedDateTime()-Methoden.
Version 4.0.14
– 4/6/22
-
Improved
ReferenceEntity.overridingProperties soll nicht null liefern
– SDSI-131 (medium)
Version 4.0.13
– 3/29/22
-
Improved
Performance-Optimierung bei der Instanziierung des Hibernate-Validators
– SDSI-127 (medium)
Version 4.0.12
– 12/30/21
-
Changed
Neuen Codestyle anwenden + Aufräumen
– SDSI-126 (medium)
Version 4.0.11
– 11/26/21
-
Improved
SophoraDocumentEntity um alle Properties von sophora-mix:publishable erweitern
– SDSI-124 (medium)
Version 4.0.10
– 11/10/21
-
Fixed
Caches sollen Thread-Safe sein
– SDSI-122 (medium)
Version 4.0.9
– 9/30/21
-
Added
SDS-Modelklassen für EPG erstellen
– SDSI-120 (medium)
Version 4.0.8
– 6/30/21
-
Fixed
MultiSelectValues dürfen keine null-Werte enthalten
– SDSI-121 (medium)
Version 4.0.7
– 3/4/21
-
Added
Standdatum und Verweildauerstartdatum in die SophoraDocumentEntity aufnehmen
– SDSI-115 (medium)
Version 4.0.6
– 3/1/21
Maintenance release / Sophora updates.
Version 4.0.5
– 1/21/21
-
Changed
Suchen sollen nicht per Default auf den JCR-Index gehen
– SDSI-113 (medium)
Version 4.0.4
– 1/14/21
-
Improved
ReferenceEntity.getReference() soll niemals null zurückgeben
– SDSI-114 (medium)
Version 4.0.3
– 11/5/20
-
Fixed
Spring-Data-Sophora erzeugt Dead-Lock
– SDSI-111 (critical)
Version 4.0.2
– 11/4/20
Maintenance release / Sophora updates.
Version 4.0.1
– 10/6/20
-
Fixed
basePackages mit mehren Packages muss wieder funktionieren
– SDSI-110 (high)
Version 4.0.0
– 9/30/20
-
Fixed
Der DeskClient kann die Modelklassen nicht mehr finden
– SDSI-106 (critical)
-
Fixed
OutOfMemoryError: Compressed class space
– SDSI-105 (critical)
-
Changed
Autowiring direkt nach der Instanziierung von Entities durchführen
– SDSI-90 (medium)
-
Improved
findBySophoraId() am SophoraDocumentRepository implementieren
– SDSI-108 (medium)
Notes
Es gibt an SophoraDocumentRepository die neuen Methoden findBySophoraId() und findByUuid(). Wurden entsprechend benannte Methoden bisher in abgeleiteten Repository-Interfaces definiert, so sollten diese entfernt werden.
-
Improved
Performance: SophoraTypes.findMostSpecificAssignableClass() cachen
– SDSI-103 (medium)
-
Improved
Unterstützung von primitiven Typen
– SDSI-93 (medium)
-
Improved
Überschriebene Werte in Komponenten
– SDSI-44 (medium)
-
Added
Converter für StringValue zu Integer/Double/URI
– SDSI-96 (medium)
-
Added
Converter für StringValue/DateValue zu Instant
– SDSI-95 (medium)
-
Added
IEntityClassResolver: Mehrere Klassen für einen Dokumenttyp unterstützen
– SDSI-89 (medium)
-
Added
RepositoryFilterOptions um Prädikat zur Prüfung von Komponenten-Gültigkeit erweitern
– SDSI-84 (medium)