Diese Übersicht listet alle Aktualisierungen bis Version 3.8.03 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.
Version 3.8.01 vom 16.02.2026
Wichtige Änderungen
- Sofern Zusatzmodule installiert sind, müssen diese gemeinsam mit dem Hauptprogramm aktualisiert werden.
- Die getrennte Erhebung von Kontaktdaten verwendet jetzt ein responsives Layout.
- Die Zuordnungsaufgabe gibt Timing-Standardwerte für die Ablaufkontrolle vor.
- Die Sperrung und Löschung von Adresseinträgen durch Befragte wird nur noch in der erweiterten Protokollierung aufgezeichnet, nicht mehr zusätzlich im Management-Log.
Behebung von Programmfehlern
- Es wurde ein Fehler beim Quotierungs-Baustein behoben, welche Fälle mehrfach zählt, wenn mehrere Quotierungsbausteine im Fragebogen zum Einsatz kommen, und diese auf derselben Seite wie die zugehörige Frage platziert werden.
- Der Quotierungs-Baustein zählt nun auch bei der Zählbedingung FINISHED=1, nicht nur bei STATUS=COMPLETE.
Neue Funktionen
- Zwei neue Fragetypen erlauben die Bewertung von Items und die Abstimmung zwischen gegensätzlichen Positionen durch das Vergeben von Punkten.
Behebung nachrangiger Fehler
- Wenn der Befragungszeitraum in die Zukunft verschoben wird, dann weist SoSci Survey auch Teilnehmer in bereits begonnenen Interviews mit dem Hinweis auf den noch nicht begonnenen Erhebungszeitraum ab.
- Bei zweiseitigen Schiebereglern wird der Regler, falls er zu Beginn angezeigt wird, wieder an der korrekten Position in der Mitte der Skala gezeigt.
- Wird bei einer Auswahlfrage eine Mindest-Breite pro Option eingetragen, aber keine mehrspaltige Darstellung konfiguriert, werden die Optionen in einer Spalte angezeigt.
- Das Lautsprecher-Symbol wird ausgegraut, wenn die Sprachausgabe aufgrund fehlender Sprachmodule auf dem Gerät nicht möglich ist.
Lokale Befragungsserver
- Das PlugIn SimpleXLSX ist wieder im Installationspaket enthalten.
- Benutzerkonten mit Administratorrechten können eine E-Mail zum Festlegen eines neuen Passworts an Benutzer verschicken.
Version 3.8.02 vom 18.02.2026
Version 3.8.02 behebt einen Fehler, welcher bei einer Neuinstallation des Servers dazu führen kann, dass keine Datenbanken erstellt werden.
Version 3.8.03 vom 24.02.2026
Behebung von Programmfehlern
Der Fragetyp "Offene Texteingabe mit Auswahlempfehlung" kodierte bekannte Antwortoptionen in Version 3.8.02 nicht, wenn die Frage flexible Groß-/Kleinschreibung akzeptieren sollte.
Behebung nachrangiger Sicherheitslücken
- Zwei Content Reflection Schwachstellen wurde behoben.
- Im Fragebogen wird nun eine Content-Security-Policy definiert, um etwa die Umleitung der Formulareingaben auf andere URLs zu verhindern.
Behebung nachrangiger Programmfehler
- Ein Darstellungsfehler beim Bearbeiten von Standard-Textbausteinen in mehrsprachigen Befragungsprojekten wurde behoben.
- Eine E-Mail zum unterbrechen des Inteviews verwendet nun den "Absender für autom. E-Mails" wie in den Projekt-Einstellungen konfiguriert.
- Eine in der URL übergebene Referenz endet spätestens beim Zeilenumbruch.
- Die Gültigkeit von Teilnahmelinks über den
'expire'-Parameter inmailSchedule()wird nun korrekt verarbeitet, wenn eine Gültigkeitsdauer (in Sekunden) angegeben wird. - Die Funktion
getItems()unterstützt nun den Vergleichsoperator'<>'bzw.'!='. - Bei der automatischen Übersetzung von Fragebögen mittels Google Translate bleiben Zeilenumbrüche nun erhalten.
- In der Übersetzungstabelle verwenden die Eingbefelder die korrekte Textrichtung.
Verbesserungen und neue Funktionalität
- Der Import von Versandzeitpunkten kann nun auch eine beschränkte Gültigkeitsdauer für den Link und für Folgemails den Teilnahmestatus als Versandkriterium importieren.
- Die Vorschau von Versandterminen unter Serienmails zeigt beim Versand an einen einzelnen Empfänger nun dessen E-Mail-Adresse an.