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.