Diese Übersicht beinhaltet alle Aktualisierungen zwischen Version 3.3.01 und Version 3.3.10.
Wichtig: SoSci Survey erfordert ab Version 3.3.10 eine PHP-Installation mit Version 7.0 oder neuer, PHP 5.x wird nicht mehr unterstützt. Generell sollten keine PHP-Versionen eingesetzt werden, die keine Sicherheitsupdates mehr erhalten (PHP Supported Versions).
Wichtig: Mit dem Update wandert das Verzeichnis layout
nach admin/layout
, außerdem erhält das Verzeichnis admin
noch ein weiteres Unterverzeichnis admin/script
Neue Funktionen
- Benutzerkonten können nun durch ein Hardware-Token (U2F) mittels Zwei-Faktor-Authentifizierung abgesichert werden.
- Ein neuer Fragetyp "Lückentext (geschlossen)" erlaubt die Zuordnung vorgegebener Begriffe in Wortlücken.
- Die Bibliothek LatencyTimer kann nun einfacher verwendet wird und unterstützt zusätzliche Fragetypen.
- Für interne Variablen kann der Datentyp nun auf numerische Werte eingeschränkt werden.
- Für interne Variablen können nun Wertelabels und fehlende Werte definiert werden.
Behebung kritischer Programmfehler
- Aufgrund eines Programmfehlers speicherte der Fragetyp "Rangordnung" in der Darstellungsvariante "Dropdown" seit Version 3.2.47 keine Antworten (-9), auch wenn ein Rang zugewiesen wurde.
Sicherheitsaktualisierungen
- Das Unterschieben von Anfragen bei der Verwaltung von Fragebögen (CSRF) wird unterbunden.
Wichtige Änderungen
- SoSci Survey erfordert nun mindestens PHP 7.
Erweiterte und verbesserte Funktionen
- Die Projekt-Einstellungen und die Funktion zum Verwalten der Fragebögen zeigen neben der URL auch einen QR-Code an.
- Der barrierefreie Modus verwendet nun automatisch auch eine große Schriftgröße (19 Pixel) und erlaubt weitere Anpassungen mittels CSS-Klasse.
- Für Adresseinträge kann nun ein alternativer Loginname eingetragen werden.
- Der Hinweis auf eine fehlende Antwort im Fragebogen wird nun direkt bei der betroffenen Frage platziert (die Änderung betrifft nur neu angelegte Befragungsprojekte).
- Die Funktion multiLevelDown() übernimmt nun ein eventuell im übergeordneten Fall vorhandene SERIAL.
- Der Fragebogen zeigt nun eine Warnung, wenn eine Frage ohne Items (z.B. "Gerät und übermittelte Variablen") doppelt auf einer Fragebogenseite eingebunden wurde.
- Vollbild-Modus für lab.js Experimente und Möglichkeit zum Deaktivieren des Weiter-Knopfes.
- Die lab.js-Einbindung erlaubt nun ein festes Seitenverhältnis und Vollbild-Darstellung und kann die erhobenen Daten nun auch separat als Datei speichern.
- Die Frage-Vorlage für den Audio Recorder unterstützt nun dank
audio-recorder-polyfill
auch Audio-Aufnahmen im Format mp3 unter Safari. - Fragen des Fragetyps "interne Variablen" können nun mittels
SoSciTools.questionnaire
angesprochen werden. - Die Variablen einer Frage "Offene Nennungen" können nun umbenannt werden.
- Optimierte Auswahl der Eingabefelder bei der Item-Schnelleingabe.
- Die Oberfläche zur Verwaltung von Skalen und Schiebereglern wurde übersichtlicher gestaltet.
- Optimierte Darstellung von Textelementen beim Zusammenstellen des Fragebogens.
- Optimierte Ansicht für
debug()
bei mehrzeiligen Parametern oder Arrays im Inhalt. - Bei der Auswahlabfolge können die Antwortoptionen nun in bestehende nachfolgende Teilfragen kopiert werden.
- Beim Direktimport von Items können nun automatisch Fortsetzungspunkte ergänzt werden.
- Multibyte-String-Funktionen
mb_*
stehen nun für die Verwendung im PHP-Code zur Verfügung. - Die Funktion
panelData()
erlaubt nun die Angabe einer Personenkennung (SERIAL) zum Abruf eines spezifischen Datensatzes.
Änderungen für lokale Befragungsserver
- Auch auf lokalen Befragungsservern können nun separate SMTP-Server für einzelne Befragungsprojekte konfiguriert werden.
Behebung kleinerer Programmfehler
- Wird in einem Interview nur die Funktion
urnDraw()
verwendet, so wird der Fall dennoch als "relevant" gekenntzeichnet und im Datensatz gespeichert. - In der Fragebogen-Druckansicht werden lab.js Elemente ausgeblendet, da diese i.d.R. nicht sinnvoll zum Drucken angezeigt werden können.
- Fehler des Typs "deprecated" führen nicht mehr dazu, dass der Fragebogen eine Fehlermeldung zeigt.
- Beim Zusammestellen des Fragebogens stehen nun wieder alle Textbausteine und Mediendateien zur Auswahl im sichtbaren Bereich.
- Die Vorschau-Anzeige für einzelne Fragen in der Projektverwaltung funktioniert auch dann, wenn die Frage mehr als 5 Minuten lang nicht gespeichert wurde.
- Der zweiseitige Schieberegler zeigt Zwischenüberschriften in der dynamischen Darstellung nun auch auf mobilen Endgeräten.
- Falls in Skalen als Beschriftung Zahlen verwendet werden, so werden diese in der Ausgabe nun explizit mit eckigen Klammern markiert, um mögliche Verwechslungen mit den numerischen Codes nicht beschrifteter Werte zu vermeiden.
- Einzelne Eingabefelder einer offenen Texteingabe mit Auswahlempfehlung können mittels
%input:...%
verwendet werden, auch dann wenn die Frage verpflichtend eine Antwort einfordert oder eine Ausweichoption angeboten wird. - Offene Texteingabefelder können die Eingabe nun auch dann im Hintergrund übertragen, wenn sie mittels
%input:...%
frei platziert werden. - Mehrspaltige Auswahlfragen in Kärtchen-Darstellung zeigen in der Kärtchen-Darstellung nun die korrekte Anzahl an Kärtchen nebeneinander.
- Bei Auswahlfragen in Kärtchendarstellung wird im Fall einer nicht-beantworteten Pflichtfrage die erste Option nicht mehr optisch hervorgehoben.
- Beim Zusammenstellen des Fragebogens werden Filter nun auch nach einem Seitenwechseln weiterhin angezeigt.
- Bei der automatischen Anpassung der Höhe von Texfeldern wird die im Layout eingestellte Rahmenbreite korrekt berücksichtigt.
- Schwächen in der Darstellung der Dropdown-Variante der Rangordnung behoben.
- Antworten in einer Bild-Skala werden nun auch dann korrekt in einem Excel- oder CSV-Download angezeigt, wenn statt numerischen Codes Beschriftungen angefordert werden.
- Die Sprache der Bedienoberfläche kann nun auch in Benutzerkonten geändert werden, die mittels Single Sign-On angemeldet wurden.
Änderungen unter der Haube
- Optimierte Performance für mehrsprachige Projekte auf Servern mit einer geringen Anzahl mehrsprachiger Befragungsprojekte.
- Optimierte Performance beim Abruf von sehr großen Datensätzen auf Servern mit einer geringen Anzahl an Befragungsprojekten.
- Die Verwendung statischer Dateien für grafische Standard-Verankerungen verbessert die Gesamtperformance.
- Die in Version 3.2.00 ausgeblendete Funktion zur zufälligen Auswahl eines Fragebogens wurde nun vollständig entfernt.
- Grafiken und Scripte für die Administrationsoberfläche wurden nach
admin/layout
undadmin/script
verschoben, damit die Administration über eine separate (Sub-)Domain betrieben werden kann.
Modul SSO-Login
- Single Sign-On kann nun auch mittels LDAP genutzt werden.