Diese Übersicht listet alle Aktualisierungen bis Version 3.5.07 im Vergleich zur vorherigen Version 3.4.22 (Änderungen in früheren Versionen).

Version 3.5.00 vom 28.12.2023

Wichtige Änderungen

  • Die Zwei-Faktor-Authentifizierung wurde von U2F auf FIDO2 aktualisiert. Nutzer:innen, die U2F-Tokens registriert haben, müssen diese erneut im Benutzerkonto registrieren. Administrator:innen sind angehalten, die Datenbank-Tabelle sosci_u2f auf registrierte Tokens hin zu überprüfen und die Nutzer:innen zu kontaktieren.

Sicherheit

  • Eine Sicherheitslücke, welche Hyperlink-Injection in serverseitigen E-Mails erlaubt, wurde geschlossen.

Behebung kritischer Programmfehler

  • Die Funktion goToQuestionnaire() springt nicht mehr willkürlich zu existierenden Fällen, wenn der ursprüngliche untergeordnete Fall über eine Teilnahme-URL oder über einen anonymen Adresseintrag erzeugt wurde.

Neue Funktionen

  • SoSci Survey verwendet für neue Befragungsprojekte das neue, übersichtlichere SoSci Survey Layout 2023.
  • Der neue Fragetyp "Multi-Level-Übersicht" zeigt einem Interview zugeordnete Multi-Level-Fälle und einen Knopf zum Hinzufügen weiterer Fälle.
  • Der Fragetyp Q-Sort ist nun regulär verfügbar.
  • Eine 2-Faktor-Authentifizierung kann nun über FIDO2-Token (bisher nur U2F) und/oder anhand einer Kontrolle der IP-Adresse erfolgen.

Darstellung/Fragen

  • Die Darstellung von Skalen ohne Zwischenwerte (nur Extrema) auf Mobilgeräten wurde optimiert.
  • Der Fragetyp "Rangordnung" kann im Modus für Screenreader in in der Darstellung "Dropdown" nun auch korrekt mit den Pfeiltasten bearbeitet werden.
  • Die Ausweichoption in offenen Texteingabe-Fragen wird nun auch in der dynamischen Darstellung rechtsbündig platziert.
  • Die Breite von offenen Texteingabefeldern kann nun auch in Zeichen anstatt in Pixeln angegeben werden.
  • Wenn man für Items einer offenen Texteingabe mit vordefinierter Summe einen negativen Minimal-Wert vorgibt, können auch negative Werte in die Summe einfließen.
  • Fragen vom Typ "Lückentext" können nun gesamt als frei platzierte Eingabefelder (%input:...%) verwendet werden.
  • Beim Fragetyp "Lückentext (geschlossen)" kann nun konfiguriert werden, dass Begriffe nur für jeweils eine Lücke verwendet werden dürfen.
  • Beim Polaritätenprofil wird der Vorspann auch in der mobilen Darstellung angezeigt und der "Text über den Eingabefeldern" wird auch dann mittig platziert, wenn die Frage keine Ausweichoption anbietet.
  • Der "Text über den Items" wird bei Skalen mit dynamischer Darstellung nicht mehr doppelte angezeigt.
  • Skalen mit beschrifteten Zwischenwerten zeigen nun einen Hinweis, wenn die Breite für die Beschriftungen der Zwischenwerte nicht ausreicht.
  • Beim Fragetyp "SVG-Auswahl" kann zur Darstellung einer ausgewählten Option nun die Original-Darstellung im SVG genutzt werden, zum Beispiel eine Hintergrundfarbe.
  • Aufzählungszeichen (*) und horizontale Trennstriche (--) werden nun auch im Titel und der Erklärung von Fragen korrekt erkannt und formatiert ausgegeben.

Projektverwaltung

  • Der Import von Rubriken bzw. deren Inhalt in bestehende Rubriken funktioniert wieder korrekt.
  • Beim Anlegen von URL-Listen für Teilnahme-URLs wird sichergestellt, dass die angegebene Gültigkeit nicht in der Vergangenheit liegt.
  • Wird in einer Serienmail eine alternative Absenderadresse verwendet, die für das Benutzerkonto freigegeben wurde, dann wird in der Fußzeile der E-Mail nun auf diese Adresse verwiesen.
  • In der Tabelle der Teilnahme-Codes (Download) ist nun auch ein Spalte mit personalisiertem Link zum Teilnahmecode enthalten.
  • Die Vorschau für ein Layout zeigt nun auch Auswahlkärtchen.
  • Der IP-Adressebereich für teilnahmeberechtigte Nutzer:innen kann nun als IP-Adresse mit signifikanten Bits (.../64) angegeben werden.
  • Der Teilnahmestatus für Adresseinträge kann nun per API-Link abgerufen werden.

PHP-Code und Fragebögen

  • In den Einstellungen für die Sprachauswahl können nun auch die Knöpfe in der Fußzeile des Fragebogens konfiguriert werden.
  • PHP-Code-Elemente beim "Fragebogen zusammenstellen" können wieder erweiterte UTF-8 Zeichen wie Emojis enthalten.
  • Die neue Funktion multiLevelPrepare() erlaubt es, untergeordnete Fälle zu erstellen, welche in der die Multi-Level-Übersicht zum Bearbeiten auftauchen.
  • Die Funktion debug() erzeugt wieder eine Ausgabe direkt in der Fragebogen-Seite, nicht nur in der Debug-Information rechts oben.
  • Die Funktionen valueMean(), valueSum(), valueVar() und valueList() erzeugen nun eine Ausgabe in der Debug-Information.
  • In der Druckansicht von Texteingabefragen mittels answers() werden nun auch durch Platzhalter %input:...% ergänzte Eingabefelder angezeigt.
  • answers() unterstützt nun auch den Fragetyp "Texteingabe mit Auswahlempfehlung".
  • replace() liefert für eine Mehrfachauswahl in mehrsprachigen Befragungen die Liste der ausgewählten Optionen in der aktiven Sprache des Interviews.
  • Die Funktion repeatPage() kann nun auch in den "PHP-Funktionen" innerhalb des Fragebogens verwendet werden.

Version 3.5.01 vom 29.01.2024

Sicherheit

Es wurde eine kritische Sicherheitslücke behoben, welche die Ausführung von beliebigem PHP-Code durch Projektleiter:innen erlaubte.

Korrekturen

  • Die Funktion panelData() liefert auch bei Angabe einer konkreten Personenkennung (SERIAL) wieder Daten.
  • Die Antworten zu einer "Skala (Extrema beschriftet)" können nun mittels answers() zur Druckansicht angezeigt werden.
  • Das Datenbankupdate 1323 zum Upgrade (sehr) alter SoSci Survey Versionen funktioniert nun auch auf aktuellen MySQL-Versionen.

Version 3.5.02 vom 04.03.2024

Änderungen

  • Beim Schieberegler wird die Verfügbarkeit einer Ausweichoption "keine Angabe" nun wie bei anderen Fragetypen darüber festgelegt, dass für die Ausweichoption eine Beschriftung eingetragen wird.

Korrekturen und Verbesserungen

  • Beim Herunterladen der Daten als CSV- oder Excel-Datei kann nun ausgewählt werden, dass Auswahlfragen als Texte (Labels) und Skalen als numerische Codes kodiert werden.
  • HTML-Links in regulären Texten werden als solche beibehalten und nicht durch die automatische Erkennung von Hyperlinks überschrieben.
  • Bei der erneuten Anzeige einer negative Zahl im Eingabefeld "Dezimalzahl mit Tausenderpunkt" wird kein überflüssiges Minuszeichen mehr vorangestellt.
  • Ein Anzeigefehler wurde behoben, der in kombinierten Fragen auftauchte, wenn eine Skala mit einem Texteingabefeld kombiniert wird.
  • Wenn bei voll beschrifteten Skalen einzelne Werte nicht beschriftet sind, werden die Auswahlfelder in der mobilen Darstellung dennoch in der korrekten Größe angezeigt.
  • In Fällen bei denen dieselbe Fragebogen-Seite bei Wiederholungen unterschiedliche Inhalte zeigt, werden vorhergehende Antworten durch eine erneute Formular-Übermittlung nicht mehr überschrieben.
  • Die Funktion goToQuestionnaire() funktioniert wieder, wenn bereits ein untergeordnetes Interview zum aktuellen Fall existiert.
  • Bei Schiebereglern mit Ausrichtung "Einzeln (mittig)" und "Einzeln (rechts)" wird die Skala wieder korrekt positioniert.
  • Die Funktion replace(..., 'response') belegt für Optionen einer Mehrfachauswahl den Platzhalte nun mit der korrekten Beschriftung.

Zusatzmodul "Implizite Methoden"

  • Der implizite Assoziationstest startet auch mit der Darstellung "traditionell" wieder korrekt.

Zusatzmodul "Deskriptive Online-Auswertung"

  • Für vollständig beschriftete Skalen wird in der Auswertung der Frage wieder eine Häufigkeitstabelle mit allen Items angezeigt.

Version 3.5.03 vom 10.03.2024

  • Das Symbol für die Sprachversion "arabisch" wurde aktualisiert.
  • Der Fragetyp "Bild-Skala" spiegelt die Skalengrafik nun, falls die Textrichtung der aktuellen Sprachversion von rechts nach links läuft.

Version 3.5.04 vom 15.03.2024

  • Die Funktion statistic() erzeugt mit PHP 8.3 keine Fehlermeldung mehr.
  • Deutschsprachige Reste in der niederländischen Sprachversion wurden entfernt.
  • Es wird nun auch ein Wert für TIME_SUM ausgewiesen, wenn weniger als 10 Fälle für einen Fragebogen vorliegen. Falls keine Zeiten vorliegen, wird keine 0 sondern ein fehlender Wert ausgewiesen.

Version 3.5.05 vom 30.03.2024

  • Adresslisten, Übersetzungen und die Datenbank für Inhalte können nun auch aus XLSX-Dateien (Excel) importiert werden statt bisher nur aus CSV-Dateien.
  • Das Fixieren (Mitscrollen) der Kopfzeile übe den Items funktioniert nun auch im Browser Safari korrekt. In anderen Browsern erfolgt die Darstellung besser als bisher.
  • Wird eine Mehrfachauswahl mit Antwortpflicht mittels question() eingebunden, aber mit weniger Items als in der Antwortpflicht spezifiziert, dann erscheint keine Fehlermeldung mehr, dass zu wenig Optionen ausgewählt worden wären.
  • Wenn in einem Befragungsprojekt eine Frage vom Typ RTR Video oder RTR Audio angelegt wurde, das Modul auf dem Server aber nicht mehr verfügbar ist, tauchen in den Logfiles keine Fehlermeldungen zu fehlenden Dateien mehr auf.

Version 3.5.06 vom 04.04.2024

  • Die Funktion show() erlaubt das Ausblenden von Titel und/oder Erklärung.
  • Wenn der HTML-Teil einer Serienmail automatisch erzeugt wird, kann man nun den Hinweis zur URL ändern.
  • Frage-Filter, welche die angebotenen Optionen in einer erweiterten Auswahl steuern, verarbeiten nun auch die letzte Option korrekt.

Zusatzmodul "Deskriptive Online-Auswertung"

  • Kommata in offenen Antworten werden in Charts und Tabellen nicht mehr durch , ersetzt.
  • Für offene Nennungen wird wieder eine Auswertung angezeigt.

Version 3.5.07 vom 30.05.2024

Änderungen

  • Auch Alt-Befragungsprojekte, die vor 2017 erstellt wurden, müssen nun ein Element vom Typ "Gerät und übermittelte Variablen" verwenden, wenn sie Referer, Browserkennung und/oder IP-Adresse der Befragten aufzeichnen möchten.
  • Die Funktion statistic() behandelt die 0 nun bei "min", "max", "mean" und "mode" gleich, negative Werte werden standardmäßig nur noch bei solchen Fragen von Berechnungen ausgeschlossen, die mit fehlenden Werten arbeiten. Bei internen Variablen werden standardmäßig alle vorliegenden Werte in die Berechnung mit aufgenommen, die kann über den dritten Parameter gesteuert werden.

Korrekturen und Verbesserungen

  • Die Datenbank für Inhalte erlaubt nun den Import aus Excel-Dateien.
  • Die Funktion statistic('sd', ...) liefert nun die Standardabweichung einer Variable.
  • In dem SoSci Survey Standard-Layout '23 kann nun der Abstand zwischen Frage und Items konfiguriert werden.
  • Farben können im Layout nun einfacher geändert werden.
  • Das Automatische Springen zwischen Eingabefeldern mit der Eingabetaste erfordert zum Abschicken nun keinen zusätzlichen Tastendruck auf der Weiter-Taste mehr und die Auswahlfelder von Skalenbatterien werden korrekt durchsprungen.
  • Die numerische Verankerung wird nun in allen Darstellungsvarianten einheitlich verwendet.
  • Falls die Beschriftung einer Skala mit Zwischenwerten "0" lautet, wird diese nun auch in der barrierefreien Darstellung korrekt angezeigt.
  • Bei Skalen mit beschrifteten Zwischenwerten kann nun explizit festgelegt werden, in welcher Richtung die Beschriftung in der mobilen Darstellung (vertikal) geordnet werden soll.
  • Die Reihenfolge der Sprachauswahlknöpfe innerhalb des Fragebogens orientiert sich nun an der Reihenfolge der Sprachoptionen beim Start des Fragebogens.
  • Die Formatierung von Fragenummern ist auch dann korrekt, wenn die Basissprache eines Befragungsprojekt die Textrichtung rechts-nach-links verwendet.
  • Fragebögen und Projektverwaltung verwenden für die syrische Sprachversion nun die Textrichtung rechts-nach-links und zeigen die syrische Flagge in der Sprachauswahl an.
  • Die JavaScript-Funktion Slider.fixValue() verhindert nun auch eine Änderung des angezeigten Werts, nicht mehr nur die Bewegung des Knopfes.