Diese Übersicht listet alle Aktualisierungen bis Version 4.0.00 im Vergleich zur Version 3.8.08 (Änderungen in früheren Versionen).
Wichtige Änderungen und Hinweise
Bitte beachten Sie beim Einspielen der Updates diese Versionshinweise.
- Version 4.0.00
- Wenn Sie Zusatzmodule installiert haben, aktualisieren Sie bitte auch diese.
- Bitte löschen Sie das Verzeichnis
s2components/SMSGateway00Debugging/ - Die Installationroutine zeigt nach dem Update beim ersten Aufruf eine Meldung, dass kein Datenbankzugriff möglich und eine Änderung in der Datei
config/config.phperforderlich sei. Rufen Sie die Installationsroutine erneut auf (Seite neu landen/F5). - Das Update ergänzt am Anfang der Datei
config/config.phpdie folgende use-Zeile. Falls die Update-Routine fehlschlägt, ergänzen sie diese Zeile manuell direkt unter<?phpuse s2survey\database\DbConnection; - Sofern Sie eine Signle-Sign-On-Anbindung verwenden und die Installationsroutine die zugehörige PHP-Datei unter
plugins/SSO/nicht bearbeiten kann (erkennbar im Errorlog) müssen dort unter dem <?php folgende Zeilen eingetragen und eventuell andere use-Statements entfernt werden:namespace s2survey\account;
use s2survey\project\Project;
use s2survey\sosci\DbSoSci;
Version 4.0.00 vom 22.10.2026
Mit Version 4.0 bekommt SoSci Survey eine überarbeitete Benutzeroberfläche sowie neue API-Funktionen. Das Update ist darüber hinaus erforderlich, weil eine wichtiges PHP-Sicherheitsupdate sonst das Öffnen von Fragebögen verhindert.
Behebung kritischer Fehler
Es wurde ein Problem behoben, welches die Durchführung von Interview mit PHP 8.5.12, 8.4.27, 8.3.36 und 8.2.35 (Sicherheitsupdate) verhindert, wenn in einem Befragungsprojekt nicht explizit ein Layout aktiviert wurde.
Wichtige Änderungen
Es sind unter Umständen manuelle Anpassungen in den Verzeichnissen s2components/SMSGateway00Debugging/ und plugins/SSO/ erforderlich (siehe oben).
Neue Funktionen
- Der neue REST-API Endpoint
projects/{projectId}/databankerlaubt lesenden und schreibenden Zugriff auf die Datenbank für Inhalte. - Über den API-Endpoint
/projects/{projectId}/contents/sections/{sectionId}/{questionId}/{itemId}können nun Items erstellt, bearbeitet und gelöscht werden.
Behebung nachrangiger Sicherheitslücken
- Die Installationsroutine deaktiviert nach einem erfolgreichem Update die Datei
admin/install.php - Projektbeteiligte ohne Freigabe für den Datendownload können keine Links zum Zugriff auf einzelne Interviews mehr erstellen und keine API-Download-URLs mehr einsehen.
- Bei den API-Links zum Datendownload wird nun eine Warnung mit Hinweis auf die REST API angezeigt, die Links nicht an Dritte weiterzugeben.
Optimierungen und nachrangige Neuerungen
- Die Kopfzeile der Projektverwaltung wurde übersichtlicher gestaltet.
- Auf breiten Bildschirmen wird die Vorschau einer Frage rechts von den Einstellungen angezeigt und nicht mehr darunter.
- Beim Bearbeiten von Items in der Auswahlfrage wird nun die Vorschau der Frage angezeigt.
- Optimierte Darstellung von Karteireitern in der Projektverwaltung.
- Die Layouts "SoSci Survey Orange" und "SoSci Survey Green" wurden optimiert und ein Darstellungsfehler bei den Texteingabefeldern (dunkler Hintergrund) wurde behoben.
- Das Eingabefeld für Anmerkungen im Pretest ist nun standardmäßig innerhalb der Anweisungen platziert und deutlicher sichtbar.
- Unterhalb des API-Endpoints
/projects/{projectId}/contents/können nun Rubriken mit ihrem Inhalt und die Daten einzelner Items abgerufen werden. - Die neue Funktion
multiLevelValue()erlaubt nun direkten Zugriff auf Daten des übergeordneten Interviews. - Die Verarbeitung der Antworten mittels PHP erlaubt nun die Funktionen
setNextPage()undsetPageOrder(). - Die Funktion
sendJSON()erlaubt nun einen zusätzlichen Parameter, um den Timeout bei Anfragen an LLM-APIs zu konfigurieren. - Im Baustein "Panel-Redirects" werden gängige Formate für Redirect-Links automatisch erkannt.
- In dem Baustein "Panel-Redirects" kann nun auch ein Redirect für zu schnell ausgefüllte Fragebögen (Speeder) hinterlegt werden.
- Die Serververwaltung kann nun Listen mit kompromittierter Zugangsdaten mit den vorhandenen Benutzerkonten abgleichen und betroffene Nutzer:innen automatisch informatieren.
- Für ausgehende HTTP(S)-Verbindungen kann auf dem Server nun ein Proxy konfiguriert werden.
Behebung nachrangiger Programmfehler
- Verschiedene fehlerhafte Übersetzungen wurden korrigiert.
- Die italienischen Standard-Texte im Fragebogen verwenden nun einheitlich die Höflichkeitsform.
- Der Fragetyp "Bildskala" skaliert die Skala auf kleinen Displays nun bei Bedarf entsprechend der Bildschirmbreite.
- Die "Bildskala" zeigt einen Vorspann (sofern vorhanden) in der responsiven Darstellung wieder an.
- Die Variablen des Fragetyps "grafische Positionierung" erhalten wieder Beschriftungen.
- Die Option 'filter' in Verbindung mit
show()funktioniert bei der Texteingabe mit Auswahlempfehlung nun korrekt. - Die Online-Datenauswertung verwendet für Charts und Häufigkeitstabellen nun die ausgewählte Bearbeitungssprache anstatt der Basissprache.
- Der Baustein zur Umkodierung von Antworten erlaubt nun auch das Umkodieren negativer Werte.
- Beim Import von Einträgen in die Datenbank für Inhalte werden Einträge ohne Spracheinstellung nicht mehr doppelt importiert.
- Wenn für eine Serienmail in der Basissprache kein Inhalt eingetragen ist, für eine Übersetzung aber schon, dann werden E-Mails an Adresseinträge mit der entsprechenden Spracheinstellung verschickt. Eine Tilde (~) unterbindet den Versand einer Übersetzung.
- Die Verwendung des Platzhalters
%input://...%innerhalb der Frage, welche zugleich eingebunden werden soll, führt nicht mehr zu einem Absturz. - Beim Überschreiten der maximalen Länge für PHP-Funktionen beim Zusammenstellen des Fragebogens wird eine Warnung angezeigt.
- Wenn eine automatische Archivierung eingestellt ist, dann zeigt die Serververwaltung Projekte mit neuerer Aktivität nicht mehr als "zu Archivieren" an.
- Die Cache-Verwaltung wurde optimiert, um den Speicherbedarf in Erhebungen zu reduzieren.