Diese Übersicht beinhaltet alle Aktualisierungen von Version 3.3.11 bis 3.3.20 und Version 3.4.00.
Wichtig: SoSci Survey erfordert ab Version 3.4.00 eine PHP-Installation mit Version 8.0 oder neuer, PHP 7.x wird nicht mehr unterstützt. Generell sollten keine PHP-Versionen eingesetzt werden, die keine Sicherheitsupdates mehr erhalten (PHP Supported Versions).
Neue Funktionen
- Der neue Fragetyp "Karten zuordnen (Mehrfachzuordnung)" erlaubt das Sortieren von Begriffen auf mehrere Ablagestapel.
- Der neue Frageyp "OSD2F-Integration" erlaubt die Einbindung eines externen OSD2F-Servers für Datenspenden in den Fragebogen.
Sicherheitsaktualisierungen
- Eine Cross-Site-Scripting (XSS) Sicherheitslücke in der Installationsroutine wurde behoben.
Wichtige Änderungen
- SoSci Survey erfordert nun mindestens PHP 8.0
- Es ist nun ein Verzeichnis
/local/
vorgesehen, um serverspezifische Layouts und zugehörige Dateien (Grafiken, Schriften) abzulegen.
Verändertes Programmverhalten
- Wenn im PHP-Code einer Fragebogen-Seite ein Fehler auftritt, wird der PHP-Code nur noch in Interviews angezeigt, welche von der Projektleitung gestartet wurden. In normalen Interviews (MODE=interview) wird der PHP-Code nicht offengelegt.
- Bei der Auswahlabfolge werden nach der letzten Teilfrage auch Titel und Erklärung ausgeblendet.
Erweiterte und verbesserte Funktionen
- Die Navigation wurde optisch übersichtlicher gestaltet.
- Für Schieberegler kann nun direkt in der Frage eine maximale Summe festgelegt werden.
- Bei offenen Nennungen kann nun auch bei beschrifteten Eingabefeldern automatisch die volle Breite genutzt werden.
- Der geschlossene Lückentext erlaubt nun auch die Sortierung der Begriffe von oben nach unten.
- Bei der Frage "Kontaktdaten getrennt erheben" kann nun eine explizite Ausweichoption angezeigt werden.
- Die Frage zum getrennten Erheben von Kontaktdaten erlaubt nun das Nachhaken bei fehlender Antwort.
- Bei der Auswahlfabfolge bewegt sich der Fortschrittsbalken beim Beantworten von Teilfragen.
- Der Fragetyp "Texteingabe mit Auswahlempfehlung" erlaubt nun Einstellungen, ab wie vielen eingegebenen Zeichen Optionen angeboten werden.
- Die erweiterte Auswahl erlaubt es nun, zusätzlichen HTML-Code (z.B. JavaScript) direkt in der Frage zu hinterlegen.
- Die neue Funktion
multiLevelButton()
erlaubt es, mittels Klick auf einen Knopf gezielt in unterschiedliche untergeordnete Datensätze (Fälle) zu springen. - Der Aufruf
statistic('count', 'FINISHED')
liefert nun die Anzahl abgeschlossener Interviews (FINISHED = 1). - Die JavaScript-Klasse
S2Points
kann Schieberegler um die Anzeige von Punkten ergänzen. - Im HTML-Template für Layouts kann nun der Platzhalter
%header.image%
verwendet und anschließen in den Layout-Einstellungen ein Kopfbild gewählt werden. - Der Import von Adressen ist in der Adressliste nun auch per Symbol erreichbar.
- Es können nun mehrere Serienmails zum Löschen markiert werden.
- Fragebogen-URLs weisen Suchmaschinen außerhalb des Befragungszeitraums darauf hin, den Inhalt nicht (mehr) zu indizieren.
Behebung kleinerer Programmfehler
- Info-Boxen können nun auf Mobilgeräten auch mittels Klick auf das Symbol angezeigt werden.
- Als Standard-Aktion für das Drücken der Eingabetaste beim Bearbeiten von Fragen, Items u.s.w. wird das Element (wieder) gespeichert.
- Eine Tilde (~) ohne weiteren Text blendet ein Item in der Übersetzung wieder korrekt aus.
- Optionen einer Texteingabe mit Auswahlempfehlung können nun mittels dem Text vorangestellter Tilde ausgeblendet werden.
- Bei Schieberegler wird für Übersetzungen keine separate Skala mehr festgelegt, solange nicht explizit ausgewählt.
- Der Fragetyp "Lückentext (geschlossen)" unterstützt nun auch Übersetzungen für Wortlücken.
- Bei offenen Nennungen kann nun ein Vorspann und Text über den Items konfiguriert werden.
- Der Fragetyp "Bildskala" warnt bei fehlenden Beschriftungen für die Auswahloptionen.
- Der Fragetyp "Teilnehmer-Verwaltung (Adresseinträge)" zeigt auch dann eine leere Zeile für neue Einträge, wenn Name und/oder Anrede ausgeblendet werden.
- Wenn für einen Fragebogen eine Sprache voreingestellt ist, so startet auch die Vorschau in dieser Sprache.
- Beim Export von Layouts als XML-Datei werden Eigenschaften, die gegenüber der Standard-Vorlage entfernt wurden (z.B. ein Schattierung), korrekt exportiert.
- Für die Definition von Teilgruppen zur Auswertung kann nun auch die Variable REF verwendet werden.
- Die Option, beim Adressimport nur den ersten Vornamen zu importieren, funktioniert nun auch bei führenden Leerzeichen vor dem Vornamen.
- Wenn E-Mail-Adressen von PHPMailer und dem SMTP-Prozess als ungültig (user unknown) abgewiesen werden, so werden die Adresseinträge nun korrekt markiert.
- Wenn unter PHP 8 im Fragebogen die Funktion
in_array()
verwendet und als zweitere Parameter kein Array angegeben wird, so bricht der Fragebogen nicht mehr ab, sondern zeigt der Projektleitung eine geeignete Fehlermeldung. - Der Zugriff auf archivierte Projekte und benutzerdefinierte Vorlagen funktioniert wieder korrekt.
- Die Datenbanktabelle für Adressdaten überschreitet mit dem Datenbank-Update 1324 nicht mehr die maximale Zeilenbreite für MySQL.
- Das Update von Version 3.2.51 bis 3.3.02 funktioniert wieder korrekt.
Verbesserte Funktionen für lokale Befragungsserver
- SoSci Survey überprüft nun optional, ob eine neue Programmversion zur Verfügung steht und weist in den Server-Einstellungen darauf hin.
- In der Rechteverwaltung können nun Berechtigungen konfiguriert werden, die umgehend allen Benutzern zur Verfügung stehen.
- Für Single Sign-On Benutzerkonten können in der Serververwaltung zusätzliche Berechtigungen vergeben werden.
- In den Berechtigungen für Benutzerkonten kann nun festgelegt werden, ob Nutzer:innen ein Befragungsprojekt veröffentlichen können oder ob dies eine berechtigte Nutzer
- Die tägliche Benachrichtigung zum Server-Status kann nun in den Server-Einstellungen deaktiviert werden.
Modul SSO-Login
- Die LDAP-Anmeldung zeigt korrekte Fehlermeldungen und prüft die Gruppenmitgliedschaft deutlich schneller.
Modul implizite Methoden
- Optional kann für den impliziten Assiziationstest eine dynamische Darstellung gewählt werden, welche den verfügbaren Platz besser ausnutzt und Überschneidungen von Stimulus und Kategorien vermeidet.