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() und filterDisplay() 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 über info('project.begin') und info('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.