Diese Übersicht listet alle Aktualisierungen bis Version 3.8.00 im Vergleich zur Version 3.7.06 (Änderungen in früheren Versionen).
Version 3.8.00 vom 10.02.2026
Wichtige Änderungen
- Screenout-Filter in Fragen werden nun auch dann aktiv, wenn keine Redirect-URL bzw. kein Screenout-Text im Filter festgelegt wurden. In diesem Fall wird der Inhalt der letzten Seite angezeigt. (Version 3.8.00)
- Das Zusatzmodul zum automatisierten Datenexport (Komponente DataExport) muss mit dem Update 3.8.00 aktualisiert werden.
- Sofern das Zusatzmodul "implizite Methoden" installiert ist, muss dieses beim Update auf Version 3.8.00 aktualisiert werden bevor die Installationsroutine aufgerufen wird.
- Sofern Single Sign-On (SSO) verwendet wird, muss beim Update auf Version 3.8.00 die Schnittstelle im Verzeichnis
plugins/SSO/aktualisiert werden. Der Typendeklaration des zweiten Parameters des Konstruktors muss ein Fragezeichen vorangestellt werden, also?SAML2XMLsamlNameID
Nachrangige Änderungen im Programmverhalten
- Der Name einiger Logfiles ändert sich, sodass nun pro Jahr oder pro Monat eine separate Datei verwendet wird. Bestehende Logfiles werden umbenannt, sofern möglich.
- Beim Erreichen der letzten Seite des Fragebogens wird STATUS=complete gesetzt, sofern nicht vorher manuell ein Fehlerstatus mittels
setStatus()gesetzt wurde. - Die Online-Anzeige der erhobenen Daten ("Daten ansehen") zeigt auf der letzten Seite nun ggf. weniger Fälle, um keine Fälle von der vorletzten Seite doppelt anzuzeigen.
- Der Vorschau-Modus beim "Fragebogen zusammenstellen" (gründer Pfeil) zeigt keine Hinweise und Warnungen mehr an, weil diese auch im regulären Interview nicht zu sehen wären.
- Der Schieberegler bietet keine Skalen mit visueller "Weiß nicht" Option mehr an, weil inzwischen bei allen Schiebereglern eine reguläre Ausweichoption angezeigt werden kann.
- Bei mehrspaltigen Auswahlfragen in der Kärtchendarstellung wird die "Weiß Nicht"-Option nicht mehr durch eine zusätzliche Linie abgetrennt.
- Der Fragetyp "Datei hochladen" verwendet nun eine responsive Darstellung.
- Die Standard-Beschränkung für das Hochladen von JavaScript-Dateien wurde von 1 MB auf 2 MB erhöht, um Scripte zu erlauben, die größere Bibliotheken beinhalten.
- Die Funktion
mailSchedule()versendet keine E-Mail mehr, wenn der Zeitpunkt in der Vergangenheit liegt, außer dies wurde mittels der Einstellung'catch.up'explizit erlaubt. - Bei Folgemails kann die Referenzmail jetzt auch nachträglich geändert werden, wenn bereits Versandzeitpunkte geplant wurde.
Behebung kritischer Programmfehler
- Die Rechteverwaltung zum Einstellen der Standard-Berechtigungen für neue Benutzerkonten steht wieder zur Verfügung.
Neue Funktionalität
- Mit dem neuen Baustein "Panel Redirects" können Redirect-URLs festgelegt werden, welche durch einen Quotenstopp oder mittels
setStatus()ausgelöst werden. - Der neue Baustein "Quotierung" erlaubt die Definition von Quoten-Gruppen, zählt Teilnehmer:innen pro Gruppe und löst ggf. einen Quotenstop aus.
- Es können nun über eine neue Spezialfunktion eine größere Anzahl von Gutscheincodes im Befragungsprojekt verwaltet und mittels
voucher()abgerufen werden.
Behebung unkritischer Sicherheitslücken
- Bei einer Aktualisierung des Benutzer-Passworts weist SoSci Survey nun darauf hin, sollten das alte und das neue Passwort übereinstimmen.
- In E-Mails zum Zurücksetzen des Passworts werden nun IP-Adresse und Zeitpunkt der Anfrage angegeben.
- Die letzten drei Passwörter für ein Benutzerkonto bleiben künftig gespeichert und können beim Erstellen eines neuen Passworts nicht verwendet werden.
- Eine fehlerhafte Maskierung von Strings im JavaScript-Code unterschiedlicher Funktionen wurde korrigiert.
- Der Login mittels E-Mail-Adresse unterscheidet nun sauber zwischen Domains mit und ohne Umlaute.
- Die Gültigkeit von Links zum Zurücksetzen eines Passworts wurden von 24 auf 3 Stunden reduziert.
- Eine aktive Beschränkung verhindert das systematische Durchprobieren von E-Mail-Adressen in der Arbeitsgruppen- und Projektfreigabe-Verwaltung.
- Ein offener CORS-Header für Anfragen an die REST-API muss nun explizit in den Einstellungen des API-Schlüssels aktiviert werden.
Bereinigung unkritischer Programmfehler
- Die Prüfung auf Dubletten beim Import von Kontaktadressen schließt nun auch Dubletten innerhalb der importierten Tabelle mit ein.
- Sofern für den Server eine verpflichtende E-Mail-Adresse für den Serienmail-Versand konfiguiert wurde, wird diese nun auch vom Fragetyp "E-Mail an persönlichen Kontakt" verwendet.
- Beim Anhängen von Dateien an einer Serienmail wurde das Zusammenspiel von Vorschau und Speichern korrigiert.
- Wenn ein Adresseintrag zum Starten von Fragebögen im Debugging-Modus konfiguriert ist, wird diese Einstellung auch über Seite 1 hinaus wieder beibehalten.
- Die Verwendung eines unvollständigen Variablennamens (z.B. AB01_1 statt AB01_01), etwa in der Funktion
preset(), verursacht keine deutliche Verzögerung mehr. - Falls der Versand von Serienmail in mehreren Threads parallel ausgelöst wird, warten die Threads nun aufeinander.
- Zusätzliche Sicherheitsmechanismen verhindern, dass Serienmails in Einzelfällen mehrfach versendet werden.
- Das Bearbeiten der Adressliste erfordert nicht mehr die Projekt-Freigabe/-Berechtigung zum Serienmail-Versand.
- Der Fragetyp "Opt-In für Adressliste" speichert die Angabe für den Text "Einwilligung erforderlich" wieder korrekt.
- Wenn in einer Opt-In-Frage eine bekannte E-Mail-Adresse angegeben wird, so werden weitere Angaben wieder korrekt in den bestehenden Adresseintrag integriert.
- Der Fragetyp "Grafische Positionierung" skaliert nun auf kleinen Displays und erlaubt eine genauere Steuerung der Positionierung mittels JavaScript.
- Beschriftungen von Auswahlfeldern zeigen keinen unerwünschten Hover-Effekt mehr bei Mausberührung.
- Die Darstellungsoption "Kärtchen (zentriert)" zentriert den Text in Auswahlfragen jetzt auch, wenn die Optionen mehrspaltig zeilenweise angeordnet werden.
- Bei vollständig beschrifteten Skalen in der Kärtchen-Darstellung wird kein überflüssiger Abstand mehr vor dem ersten Item eingefügt.
- Die Ausrichtung der Auswahlfelder in einer Mehrfachauswahl-Matrix erfolgt nun entsprechend der Einstellungen im Layout für Skalenpunkte.
- Fragen auf Basis der "Puzzle" Vorlage für eine Rangordnungsfrage werden in der Ausgabe wieder korrekt dargestellt.
- Beim zweiseitigen Schieberegler wird die vertikale Position des Minimums korrekt voreingestellt, falls sie nicht in der Frage manuell festgelegt wird.
- In einer Skala (Extrema beschriftet) wird die Breite der Beschriftung nun auch dann für die Maße herangezogen, wenn die Beschriftung mittig über den Extrema platziert wird.
- Die Skala ohne Zwischenwerte vermeidet auf Display in Tablet-Größe nun eine Zwischendarstellung aus Matrix- und Listen-Layout.
- Skalen ohne Zwischenwerte zeigen die Antwortoptionen nun auch in Fragebogen mit der Textrichtung "rechts-nach-links" in der korrekten Abfolge.
- Beim Konfigurieren eines Frage-Filters werden die Optionen der Zielfrage wieder in der im Fragebogen vorgegebenen Reihenfolge angezeigt.
- SoSci Survey umgeht nun einen Fehler in Android, welcher dazu führte, dass Knöpfe zum Vorlesen von Texten auf einigen Android-Tablets nicht angezeigt wurden.
- Beim Stata-Import werden Labels für fehlende Werte nun korrekt definiert und das do-Import-File enthält keine Labels mehr für die String-Variable STATUS.
- Die "Verarbeitung der Antworten mittels PHP" wird nur dann aktiv, wenn die Seite nicht wegen fehlender oder ungültiger Antworten wiederholt wird.
- Die Online-Ansicht der erhobenen Daten zeigt wieder einen horizontalen Scrollbalken.
- Beim Upload einer Datei, die größer ist als für einen PHP-Upload erlaubt (post_max_size), wird eine aussaggekräftige Fehlermeldung angezeigt.
- Angebotene Projektfreigaben werden im Benutzerkonto direkt nach dem Login angezeigt, auch wenn in dem Benutzerkonto bisher kein oder nur ein Befragungsprojekt existieren.
Optimierungen und nachrangige Neuerungen
- Beim Direkt-Import können Items nun direkt umgepolt werden durch ein nachgestelltes
[-]. - Der Fragetyp "Karten anordnen" erlaubt nun die Auswahl einer individuellen Skalengrafik und erlaubt eine Beschriftung der Skalenmitte.
- Bei Auswahlfragen in Kärtchen-Darstellung kann der Text innerhalb der Kärtchen (Knöpfe) nun optional zentriert werden.
- Neue Vorlage "7er-Skala mit 3 Beschriftungen" für den Schieberegler.
- Eine Frage vom Typ "Offene Nennungen" kann nun mittels Platzhalter
%input:...%einfacher an beliebiger Stelle platziert werden. - Die Vorlage für den "Audio-Recorder" liefert nun visuelles Feedback zur Aufnahme und das Layout SoSci Survey '24 zeigt den Funktionsstatus der Bedienknöpfe.
- Fünfstufige bunte Kunin-Skala mit positivem Gesicht links als Vorlage für die Bildskala.
- Bei der grafischen Positionierung können Bereiche nun intuitiver gezeichnet werden.
- In Opt-In-Fragen kann nun eingestellt werden, dass eine eventuell als Teilnahmecode übergeben SERIAL als Personenkennung für den Adresseintrag verwendet wird.
- Opt-In-Fragen können so konfiguriert werden, dass sie eine bereits im Projekt vorhandene E-Mail-Adresse ablehnen, anstatt die Angaben des Adresseintrags zu ergänzen.
- Die Opt-In-Frage erlaubt es nun, direkt bei der Registrierung ein Passwort zu setzen.
- Die SVG Auswahl und Mehrfachauswahl erlaubt nun separate Ausweichoptionen.
- Das Laden von Lab.js Experimenten mit vielen Dateien funktioniert durch Caching der Dateien nun deutlich schneller.
- Der Fragetyp "Datei hochladen" zeigt in der Druckansicht mittels
answers()nun an, ob und welche Datei hochgeladen wurde. - Die HTML-Vorlage des Fragebogen-Layouts kann nun mit Syntax-Highlighting bearbeitet werden.
- Die HTML-Vorlage von Fragebogen-Layouts unterstützt neben dem Platzhalter
%head%nun auch eine HTML-kompatible Variante<link type="placeholder" href="head">. - Mit dem Platzhalter
%button.lang%kann in mehrsprachigen Befragungsprojekten ein einzelner Knopf zum Umschalten der aktiven Sprache im Layout verwendet werden, bisher waren nur mehrere Knöpfe mit%button.möglich. - Die Darstellung des Fragetyps "Rangordnung" wurde optimiert, zusätzlich kann nun ein Abstand zwischen den Rangplätzen konfiguriert werden.
- Die Platzhalter
%lang.label%und%lang.short%vereinfachen die Darstellung der aktiven Sprache im Fragebogen oder im Layout. - Verwendung der Schriftart Atkinson Hyperlegible Next (Braille Institute) zur korrekten Darstellung von mehr internationalen Schriftzeichen als mit der bisherigen Atkinson Hyperlegible.
- In mehrsprachigen Befragungsprojekten kann der Fragebogen die Sprachversion nun automatisch anhand der Browser-Präferenzen der Befragten auswählen.
- Abhängig von der Interview-Sprache akzeptieren offene Texteingaben nun für Zahlen auch persische und hindi Ziffern.
- Der Serienmailversand zeigt nun für abgewiesene Teilnehmer:innen (Screenout, Quotenstopp oder Qualitätsfilter) einen separaten Status.
- Beim Import von Adressdaten für den Serienmail-Versand können nun auch kombinierte Namensfelder aus Titel, Vor- und Nachname verarbeitet werden (bisher nur Vor- und Nachname).
- Die Personenkennung kann nun zeitgesteuert aus Datensätzen entfernt werden (Anonymisierung), etwa um eine einmalige Teilnahme in einem definierten Zeitfenster sicherzustellen.
- Der Versand von E-Mails wird nun auch dann in einem Logfile notiert, wenn der Versand über einen externen SMTP-Server erfolgt.
- Die Navigation beim "Daten ansehen" wurde geringfügig optimiert.
- Bei der Bearbeitung von Standard-Textelementen steht nun ein HTML Syntax-Highlighting (ACE Editor) zur Verfügung.
- Die Debug-Information zeigt nun den RAM-Speicherverbrauch beim Erstellen von Fragebogen-Seiten und eine Warnung, wenn unüblich viel Speicher benötigt wird.
- Die PHP-Funktionen
filterHide()undfilterDisplay()erlauben das Filtern von Fragen oder Items, die an anderer Stelle im Fragebogen platziert sind. - Die Funktionen zum Versenden von Serienmails erlauben nun statt einem Zeitstempel auch die Angabe eines Zeit-Strings, wie ihn die Funktion
strtotime()akzeptiert. - Die Funktion
mailSchedule()unterstützt für den Parameter'status'nun auch Arrays, um mehrere Angaben zu kombinieren. - Eine neue Funktion
infoVars()liefert Informationen zu Variablen. - Die Funktion
info()liefert überinfo('project.begin')undinfo('project.end')nun den Erhebungszeitraum des Befragungsprojekts. - Die Funktion mailSetStatus() erlaubt es, den für eine Serienmail hinterlegten Teilnahmestatus anzupassen.
- Eine neue JavaScript-Klasse
SoSciTools.FormatText()erlaubt die Formatierung von Text entsprechend vorgegebener Muster während der Eingabe. - Die Auswahl-Abfolge erlaubt nun eine Steuerung mittels JavaScript.
- Für Befragungsprojekte, die auf eine eigene Domain aufgeschalten wurden, kann die URL nun in den Projekt-Einstellungen hinterlegt werden.
- Die Adressliste kann nun auch als XLSX-Datei heruntegeladen werden und der Download enthält optional auch Adressen, die in den Papierkorb verschoben wurden.
- Die Liste der durch Empfänger von Serienmails gelöschter und gesperrte Adresseinträge kann nun als Tabelle heruntergeladen werden.
- Items können ihre Änderungshistorie anzeigen.
- In der Verwaltung für Mediendateien kann nun eine Liste der vorhandenen Dateien abgerufen werden.
Änderungen für loakle Befragungsserver
- In der Rechteverwaltung kann es Nutzer:innen nun untersagt werden, einen eigenen SMTP-Server für den Versand von Serienmails zu konfigurieren.
- Das Erstellen von klassischen Download-API-URLs kann in den Server-Einstellungen nun deaktiviert werden.
Zusatzmodul: Deskriptive Datenauswertung
- Quantile werden nun auch für Dezimalzahlen ausgegeben.
- Für Dezimalzahlen (z.B. interne Variablen) zeigt die Auswertung nun ein Histogramm.