Diese Übersicht beinhaltet alle Aktualisierungen zwischen Version 3.2.31 und Version 3.2.40.
Mit den Versionen 3.2.31 bis 3.2.40 (18.06.2021) wurden zwei Sicherheitslücken und ein kritischer Programmfehler behoben, welcher in einer sehr speziellen Darstellungsvariante einer Skala seit dem 31.12.2016 zur falschen Kodierung von Antworten führen konnte. Abgesehen davon wurden zahlreiche Funktionen erweitert und mehrere kleine Programmfehler behoben.
Behebung von Sicherheitslücken
- Bösartige Texteingaben, welche beim Öffnen einer CSV-Datei mit Excel Schaden anrichten können, werden nun beim Herunterladen der Daten ausgefiltert.
- Das Erstellen, Bearbeiten und Verlassen von Arbeitsgruppen erlaubt nun kein Unterschieben bösartiger Links (CSRF) mehr.
Behebung kritischer Programmfehler
- Bei Skalen mit dem Fragetyp "Skala (Extrema beschriftet)" werden in der gedrehten Ausrichtung "Maximum-zu-Minimum" und mit Anzeige der Beschriftung "in jeder Zeile neben der Skala" die Beschriftungen in neuen Fragen nun korrekt angezeigt. Bestehende Fragen behalten die Darstellung und zeigen korrekte Wertelabels einschließlich einer Warnung im Datensatz.
Neue Funktionen
- Der neue Fragetyp "Karten sortieren (eindimensional)" erlaubt eine differenziertere Messung als die Rangordnung.
Kleinere Veränderungen im Programmverhalten
- Projekt-Freigaben können nur noch auf Basis von E-Mail-Adressen erstellt werden, um die ungewollte Weitergabe von E-Mail-Adressen auf Basis gängiger Login-Namen zu vermeiden.
- Die Einladung von Nutzer:innen in einer Arbeitsgruppe erfolgt nun mittels E-Mail-Adresse, nicht mehr über den Login-Namen.
- Bei einem Seitenwechsel mittels buttonToPage() müssen Pflichtfragen nicht mehr beantwortet werden.
- Ganzzahlen mit einer führenden Null (0) werden im PHP-Code nicht mehr - so wie es PHP eigentlich vorsieht - als Oktalnotation (011 = 9) behandelt.
- Wenn eine Nutzerin oder ein Nutzer aufgrund einer geänderten IP-Adresse abgemeldet wird, erfolgt nach Prüfung der Identität automatisch wieder der Login in das Befragungsprojekt.
Erweiterte und verbesserte Funktionen
- Über Texte mit Darstellungsmodus "Akkordeon" können Informationstexte erstellt werden, deren Abschnitte auf Klick öffnen und schließen.
- Die Daten können nun direkt im Excel-Format XLSX heruntergeladen werden, der Umweg über CSV ist nicht mehr erforderlich.
- Die Beschriftung eines offenen Eingabefelds in einer Frage "Offene Texteingabe" kann nun auch über statt neben dem Eingabefeld platziert werden.
- Offene Eingabefelder erlauben die Platzierung des Eingabefelds nun auch unabhängig von der Spaltenstruktur direkt hinter der Beschriftung.
- Optimierung der Animationen bei der Rangordnung und Möglichkeit zum Scrollen beim Drag & Drop.
- Optimierung der Darstellung von Skalen auf kleinen Displays und Touch-Geräten (z.B. auf dem Smartphone).
- Optimierung des Seitenumbruchs in der Druckansicht für PHP-Code und darin enthaltene Elemente (Fragen/Texte).
- Bei der hierarchischen Auswahl kann die Schattierung nun auf die erste Ebene eingeschränkt werden.
- Beim Import von Adressdaten kann das Geschlecht nun automatisch vom Vornamen abgeleitet werden.
- Die Funktionen getVariables() und caseData() vereinfachen den Zugriff auf den Datensatz des laufenden Interviews.
- Texte im Fragebogen werden in der HTML-Variante nun mittels ACE Editor sauber formatiert.
- Geänderte Einstellungen und Texte beim Bearbeiten von Rubriken, Fragen und Items werden nun hervorgehoben.
- Projekt-Freigaben werden nicht mehr direkt erteilt, sondern dem freigegebenen Benutzerkonto zunächst angeboten.
- Benutzerkonten können nun als externe Mitarbeiter:innen markiert werden und dann keine Befragungsprojekte mehr erstellen oder deren Leitung übernehmen.
- Es kann nun mit begrenztem PHP-Speicher eine große Anzahl von Seriennummern erstellt werden (> 1 Mio.).
Behebung kleinerer Programmfehler
- Wenn zwei Fragen des Type "Erweiterte Auswahl" auf derselben Seite verwendet werden, funktioniert eine Sperrung der Auswahl von Oberkategorien dennoch in beiden Fragen.
- Die Antworten zu einer erweiterten Mehrfachauswahl werden auch dann vollständig eingelesen, wenn die Antwortoptionen mittels question() auf mehrere Blöcke verteilt wurden.
- Die horizontale Auswahl zeigt offene Eingabefelder nun auch in der Ansicht für mobile Endgeräte.
- In Skalenbatterien (nur Extrema beschriftet) wird die Ausweichoption in der dynamischen Darstellung bei Zwischenüberschriften nicht mehr wiederholt und die numerische Verankerung wird nicht mehr gedoppelt.
- Das Layout "Shutter" zeigt die Linien zwischen Items nun auch bei der offenen Texteingabe in dynamischer Darstellung korrekt an.
- Die Druckansicht einer vollständig beschrifteten Skala mittels answers() verwendet für die Auswahloptionen wieder die korrekte Breite.
- In der Adressliste werden E-Mail-Adressen mit internationalen Domains wieder akzeptiert.
- Beim Import von Adressdaten wird nun auch ein "sonstiges" Geschlecht korrekt importiert.
- Beim Löschen von Befragungsprojekten werden nun auch eventuell vorhandene Archiv-Dateien gelöscht.
- Ein vollständiges Logging aller Anfragen an den Server erfolgt nur noch, wenn die entsprechende Option in den Projekteinstellungen → Datenschutz aktiviert wurde.
- Die Funktion panelData() zeigt bei Aktualisierung der Anrede keine Fehlermeldung mehr.
- Nach einem repeatPage() wird die korrekte Fragenummer verwenden und es werden die im Fragebogen aktivierten Knöpfe angezeigt.
- Wenn eine fehlerhafte E-Mail-Adresse in den Server-Einstellungen hinterlegt ist, läuft das Update auf Version 3.2.31 dennoch vollständig durch.
Änderungen im Modul "Implizite Methoden"
- Die Tasten für den IAT können nun nach Bedarf angepasst werden.
- Im Impliziten Assoziationstest (IAT) können Blöcke nun auch vollständig deaktiviert werden, wenn man deren Anzahl der Trials auf 0 setzt.
Änderungen im Modul "Erweiterte Methoden"
- Die Funktion "RTR Audio" steht nun produktiv zur Verfügung.
- Das JavaScript hinter den RTR-Fragen wurde vollständig überarbeitet.
- Die Abtastfrequent für RTR/CRM-Aufzeichnungen kann nun im Bereich 1 bis 10 Hz gewählt werden.
- Die Fragen zeigen nun optional eine Warnung, wenn Befragte längere Zeit nicht regeln.
Korrekturen im Modul "Datenauswertung"
- Automatisierte Ergebnisbereichte speichern wieder PHP-Code, wenn bis dato noch kein Code im Eingabefeld stand.
Änderungen beim Serverbetrieb
- Der Login kann nun mittels SAML2 (Shibboleth) erfolgen. Für den Single Sign-On Login ist allerdings ein separates Modul erforderlich.
- Die Dateirechte neuer Befragungsprojekte und Projektdateien werden unter Linux stärker eingeschränkt.
- Die mitgelieferten Konfigurationsdateien für Apache (.htaccess) sind nun mit Apache Version 2.4 kompatibel.
- Wird die Installationsroutine ohne Authentifizierung aufgerufen, so wird weder eine IP-Adresse noch eine Meldung über eine fehlende Sperrdatei in das Errorlog geschrieben.