popnvote Zurück zur Startseite

Changelog

Alle Änderungen und Neuerungen an popnvote im Überblick.

Neu
Verbessert
Behoben
Sicherheit
Verbessert
Zähler "Absolvierte Quizze" korrekt auch nach Quiz-Löschung

Die Statistik "Absolvierte Quizze" im Profil zeigte bisher einen zu niedrigen Wert, sobald ein Quiz gelöscht wurde. Der Zähler wird nun dauerhaft im Lehrer-Account gespeichert und bleibt beim Löschen einzelner Quizze unberührt – genauso wie der Teilnehmer-Zähler.

Verbessert
Löschen-Dialog im Dashboard überarbeitet

Das Löschen eines Quiz wird jetzt in einem einheitlichen schwebenden Fenster bestätigt – gleiche Gestaltung wie die anderen Dialoge im Dashboard. Der Name des Quiz wird dabei zur Sicherheit nochmals angezeigt. Nach dem Löschen springt die Ansicht automatisch zur Quiz-Liste, damit man direkt weiterarbeiten kann.

Verbessert
Neues Quiz erscheint sofort ganz oben

Nach der Erstellung/dem Import eines neuen Quiz wird die Liste im Dashboard automatisch nach dem Änderungsdatum sortiert, so dass der neue Quiz damit direkt an erster Stelle der Liste aufgeführt wird.

Verbessert
Quizerstellung im Dashboard aufgewertet

Die Schaltfläche zum Erstellen eines neuen Quiz befindet sich jetzt direkt unterhalb des Zugangscodes – gut erreichbar ohne Scrollen. Die Schritt-für-Schritt-Anleitung (Comic) öffnet sich bei Bedarf in einem schwebenden Fenster und belegt keinen dauerhaften Platz mehr auf der Seite.

Verbessert
Schnellerer Weg zum Quiz-Import

Nach dem Kopieren des KI-Prompts auf der Konfigurator-Seite erscheint jetzt sofort eine Schaltfläche, die direkt zur Import-Seite führt. Eine automatische Weiterleitung erfolgt nach wenigen Sekunden – der Arbeitsfluss vom Prompt zur fertigen Importdatei ist damit deutlich kürzer.

Verbessert
Auswertungs-Bildschirm für Schüler verbessert

Die rotierenden Namen auf dem Warte-Bildschirm am Ende eines Quiz erscheinen nun sofort, sobald das Quiz abgeschlossen ist – nicht erst wenn die Lehrkraft die Auswertung startet. Außerdem sehen Schüler während dieser Phase jetzt deutlich ihren eigenen Spielernamen. Und: Soundeffekte ertönen nun auch auf den Geräten der Teilnehmer.

Behoben
Teilnehmerstatistik im Profil korrigiert

Das Lehrerprofil zeigte bisher immer 0 Teilnehmer an, obwohl Quizze gespielt wurden. Ursache war das automatische Löschen der Teilnehmerdaten nach Ablauf eines Quiz (Datenschutz). Die Statistik zählt nun dauerhaft und anonym – ohne personenbezogene Daten zu speichern.

Behoben
Kleinere Fehlerbehebungen

Beim Löschen eines Quiz werden zugehörige Abstimmungsdaten nun vollständig entfernt. Außerdem wurden zwei weitere kleinere Unstimmigkeiten in der Quiz-Verwaltung korrigiert.

Verbessert
Einheitliches Design und aufgeräumter Unterbau

Das Erscheinungsbild aller Seiten basiert jetzt auf einer gemeinsamen zentralen Gestaltungsbasis. Für Dich ändert sich optisch fast nichts – künftige Verbesserungen erreichen aber alle Seiten gleichzeitig und zuverlässiger.

Verbessert
Schnellere Live-Quizze

Die Datenbank wurde für die Live-Abfragen während eines Quiz optimiert. Besonders bei vielen gleichzeitigen Teilnehmern reagiert das System nun spürbar flotter.

Sicherheit
Datensparsamer Schutz vor automatisierten Registrierungen

Die Registrierung ist jetzt gegen Bots und Massenanmeldungen geschützt – ganz ohne Speicherung von IP-Adressen oder anderen personenbezogenen Daten. popnvote bleibt damit zu 100 % anonym.

Sicherheit
Umfangreiches Sicherheits-Update

Zahlreiche Schutzmechanismen wurden verstärkt: Alle Formulare und Aktionen sind zusätzlich gegen Missbrauch abgesichert, die Abstimmung wird serverseitig strenger geprüft und die Sitzungsverwaltung wurde gehärtet. Außerdem liefert der Server nun moderne Sicherheits-Header aus.

Behoben
Silber stand über Gold in der Aufdeckungsreihenfolge

Platz 1 und 2 wurden gemeinsam aufgedeckt, aber in falscher Reihenfolge angezeigt. Die Indices der letzten Gruppe werden jetzt vor dem Einfügen ins DOM aufsteigend nach Rang sortiert.

Verbessert
Neue Überschriften, Podiumsfarben und Zeilenanimation in der Auswertung

Die drei Phasen der Auswertung tragen jetzt die Titel „Wer hat gewonnen?", „Gleich wird's enthüllt…" und „Das Ergebnis!" – in Schwarz statt Blau. Jede neu aufgedeckte Zeile leuchtet gelb auf und blendet beim nächsten Aufdeckschritt sanft aus. Platz 1 (Gold), 2 (Silber) und 3 (Bronze) erhalten dauerhaft farbige Hintergründe und Akzentstreifen. Neue Zeilen gleiten von oben ins Bild, bessere Plätze schieben schlechtere nach unten.

Neu
Auswertungsanimation synchron auf Lehrer- und Teilnehmerbildschirmen

Die Ranglisten-Animation läuft jetzt auf den Geräten der Teilnehmer exakt dann los, wenn der Quizleiter auf „▶ Auswertung starten" drückt. Der Klick setzt ein serverseitiges Flag, auf das alle Teilnehmer-Geräte beim nächsten Poll-Intervall reagieren. Bis dahin warten die Teilnehmer auf einem Zwischenbildschirm. Die Animation selbst ist identisch zur Lehreransicht: Suspense-Zeile mit rotierenden Namen, schrittweise Aufdeckung von unten nach oben, Medaillenfarben für die Top 3. Der eigene Spielername wird in roter Schrift hervorgehoben.

Behoben
Abschlussbildschirm für Teilnehmer korrigiert

Der Button „Fenster schließen" und der automatische 8-Sekunden-Countdown funktionierten auf dem iPhone nicht, da Safari das programmgesteuerte Schließen von Browser-Tabs aus Sicherheitsgründen unterbindet. Beides wurde entfernt und durch einen einfachen Hinweis ersetzt: „Du kannst dieses Browserfenster jetzt schließen." Diese Lösung funktioniert zuverlässig auf allen Geräten und Browsern.

Verbessert
Datenschutzhinweis in der Teilnehmer-Lobby ohne Seitenwechsel

Der Datenschutzlink in der Willkommens-Ansicht der Quiz-Teilnahme öffnet jetzt einen Overlay-Dialog direkt auf der Seite, anstatt den Schüler auf eine externe Seite weiterzuleiten. Die Quiz-Sitzung bleibt vollständig erhalten. Der Dialog zeigt eine kompakte Zusammenfassung der für die Teilnahme relevanten Datenschutzinformationen und kann per Schließen-Schaltfläche oder Tippen außerhalb des Dialogs geschlossen werden.

Verbessert
Datenbankabfragen reduziert

Die Funktion zur Berechnung der Rangliste stellte bisher für jeden Teilnehmer eine eigene Datenbankabfrage, was bei einer Klasse von 30 Schülern zu 32 Abfragen pro Seitenaufruf führte. Durch Änderungen an der Logik konnte dies auf zwei Datenbankabfragen reduziert werden.

Verbessert
Verbindungsabbruch wird den Schülern angezeigt

Verliert ein Schüler während des Quiz kurzzeitig die Internetverbindung, erscheint nach drei aufeinanderfolgenden fehlgeschlagenen Verbindungsversuchen automatisch ein roter Hinweisbalken am oberen Bildschirmrand mit dem Text „Verbindung unterbrochen – wird neu verbunden…". Sobald die Verbindung wiederhergestellt ist, verschwindet der Balken ohne Zutun des Schülers.

Sicherheit
Doppelvote-Schutz verbessert

Der Abstimmungsendpunkt prüft serverseitig atomisch, ob für eine Session bereits eine Stimme zur aktuellen Frage vorliegt, bevor ein neuer Eintrag angelegt wird. Das schließt Doppelabstimmungen durch schnelle Mehrfach-Requests oder manipuliertes Browser-Storage zuverlässig aus.

Verbessert
Medaillen und Rangfarben auch in der Schüler-Ergebnisansicht

Die Endrangliste auf dem Smartphone der Schüler verwendet jetzt dieselbe Darstellung wie die Lehreransicht: Platz 1–3 zeigt Medaillen-Symbole (🥇🥈🥉) sowie einen farbigen linken Akzentstreifen in Gold, Silber und Bronze. Der eigene Eintrag bleibt zusätzlich rot-fett hervorgehoben. Die Identifikation des eigenen Eintrags erfolgt nun zuverlässig über die Session-ID statt über den Namen, was Verwechslungen bei gleichlautenden Zufallsnamen ausschließt.

Verbessert
Auswertungsbildschirm für Schüler während der Ranglisten-Animation

Während der Lehrer die animierte Aufdeckung der Rangliste sieht, wurde den Schülern bisher noch die letzte Frage angezeigt. Jetzt erscheint stattdessen ein eigener Bildschirm mit dem Hinweis, dass die Auswertung läuft und das persönliche Ergebnis gleich folgt. Sobald der Lehrer die Auswertung abgeschlossen hat, wechselt die Schüleransicht automatisch zur Ergebnisanzeige.

Behoben
Sinnloses Mischen bei gleichem Rang korrigiert

Wenn alle noch nicht aufgedeckten Teilnehmer denselben Rang belegen – z. B. zwei Erstplatzierte nach der Aufdeckung der Plätze 3 und 4 – wurde ihr Name weiterhin unnötig durchgemischt, obwohl das Ergebnis bereits feststand. Das Mischen stoppt jetzt, sobald nur noch Gleichrangige offen sind. Die Namen stehen dann still, bis sie gemeinsam aufgedeckt werden.

Verbessert
Auswertung mit Medaillen und Rangfarben

Die Ergebnistabelle am Ende eines Quiz zeigt für die Plätze 1–3 jetzt Medaillen-Symbole (🥇🥈🥉) statt Zahlenwerten. Zusätzlich erhält jede Top-3-Zeile einen farbigen linken Akzentstreifen – Gold für Platz 1, Silber für Platz 2, Bronze für Platz 3. Diese Darstellung gilt sowohl während der animierten Aufdeckung als auch in der abschließenden Ergebnisansicht.

Neu
Auswertungsanimation: Tonausgabe aktiviert

Die Auswertung startet erst auf "Knopfdruck" und während der Auswertung werden einfache Tonsignale ausgegeben.

Verbessert
Hinweistext register.php

„scrolle … bis ans Ende" → „lies den kompletten Text aufmerksam bis zum Ende"

Sicherheit
Quiz-Einwahl nur in der Lobby-Phase

Beitritt nach Start der ersten Frage nicht mehr möglich – klare Fehlermeldung bei verspätetem Zugriffsversuch

Neu
Nicht aktive Quiznummern führen nicht in die Sackgasse

Schüler-Seite prüft den PIN sofort beim Laden serverseitig: ungültige Nummer oder bereits beendetes Quiz zeigen eine verständliche Fehlermeldung statt einer sich nie ändernden Lobby-Seite.

Verbessert
„X Schüler online"-Anzeige

Die Anzeige erfolgt nun direkt im Button zum Start des Quiz.

Neu
URL zur Quizteilnahme

Schüler können das Quiz direkt über popnvote.de/XXXXX aufrufen – keine App, kein QR-Code-Scanner nötig

Verbessert
UX + Layout bei gemeinsamer und individueller Ansicht verbessert

Die Darstellung der Antwortoptionen wurde in beiden Ansichten grundlegend überarbeitet. Optionskarten enthalten von Anfang an einen reservierten Balkenbereich – bei der Auflösung füllen sich die Balken und die Rahmen wechseln auf grün/rot, ohne dass sich Größe oder Position der Karten verändern.
Die separate Feedback-Box mit Richtig/Falsch-Anzeige und Erklärungstext auf dem Schülergerät wurde entfernt – Erklärungen erscheinen ausschließlich auf dem Lehrerbildschirm.

Verbessert
Im laufenden Quiz: Antwortoptionen sichtbar & Auswertung automatisch

Während einer laufenden Abstimmung zeigt die Lehrer-Ansicht nun alle Antwortoptionen in gemischter Reihenfolge unterhalb der Frage an. Alle Optionen erscheinen optisch identisch – die richtige Antwort wird bewusst nicht hervorgehoben, damit der Bildschirm bedenkenlos für die Klasse sichtbar sein kann.

Die Auswertungssequenz nach dem letzten Quiz-Durchgang startet jetzt automatisch, ohne dass eine zusätzliche Schaltfläche betätigt werden muss.

Verbessert
Aktions-Buttons in der Quiz-Liste neu angeordnet

Die vier Aktionsschaltflächen in der Quiz-Übersicht wurden in ein zweizeiliges Layout umgestellt. „Starten" nimmt als primäre Aktion die gesamte Breite der oberen Zeile ein und hebt sich dadurch klar von den Verwaltungsfunktionen ab. Darunter stehen „Bearbeiten", „Export" und „Löschen" gleichbreit nebeneinander. Die Breite der unteren Reihe bestimmt dabei automatisch die Breite der Starten-Schaltfläche.

Behoben
Dashboard: Sortierfehler behoben

Beim Wechsel der Sortierreihenfolge kam es zu einem unerwünschten vertikalen Sprung der Seite. Die Scroll-Position wird nun vor jedem Sortiervorgang gesichert und danach sofort wiederhergestellt, sodass die Ansicht stabil bleibt. Zusätzlich werden die Spaltenbreiten bereits beim Laden fixiert, damit das Erscheinen des Sortierpfeils keine Verschiebungen im Layout auslöst.

Verbessert
Dashboard: Quiz-Übersicht neu geordnet

Die Tabelle der gespeicherten Quizze wurde inhaltlich und funktional überarbeitet. Die technische Quiz-Nummer entfällt, da sie für den täglichen Betrieb keine Relevanz hat. Stattdessen zeigen zwei neue Spalten das Datum der letzten inhaltlichen Änderung sowie das Datum der letzten Quizdurchführung. Die Liste wird beim Öffnen automatisch nach der letzten Durchführung absteigend sortiert – der zuletzt eingesetzte Quiz steht immer oben. Durch Klick auf eine Spaltenüberschrift kann jederzeit nach einem anderen Kriterium sortiert werden; der aktive Sortierstatus wird mit einem Pfeil kenntlich gemacht.

Verbessert
Quiz-Liste: Timestamps und sortierbare Spalten

In der Übersicht der gespeicherten Quizze wurden die Spalten überarbeitet. Die Quiznummer, die für den täglichen Betrieb keine Relevanz hat, entfällt. Dafür zeigen zwei neue Spalten den Erstellungszeitpunkt und den Zeitpunkt der letzten Änderung an. Durch Klick auf eine Spaltenüberschrift lässt sich die Liste sortieren – bei Texten und Zahlen aufsteigend/absteigend, bei Zeitstempeln zuerst absteigend (neueste oben). Ein wiederholter Klick kehrt die Reihenfolge um. Der aktive Sortierstatus wird mit einem Pfeil kenntlich gemacht.

Verbessert
Verbesserte Darstellung bei angezeigtem Zugangscode

Die Schaltfläche „Code anzeigen" wechselt beim Aufdecken zu roter Farbe und zeigt „Code verbergen" – ein klares visuelles Signal, dass der Code gerade sichtbar ist.

Verbessert
Verbesserte Code-Darstellung im Dashboard

Die Anzeige des persönlichen Zugangscodes im Dashboard wurde vollständig neu gestaltet und entspricht nun dem Eingabefeld auf der Startseite. Die Zeichen werden in einzelnen gelb hervorgehobenen Kästchen dargestellt, im versteckten Zustand als ●-Symbole, bei Aufdecken als lesbarer schwarzer Text auf gelbem Hintergrund. Alle neun Positionen sehen dabei einheitlich aus.

Verbessert
Formatprüfung vor dem Eintreten

Die Schaltfläche „Mit Code eintreten" ist erst aktiv und sichtbar hervorgehoben, wenn das eingegebene Format vollständig dem erwarteten Muster entspricht.

Neu
Akustisches Eingabe-Feedback

Akustisches Feedback während der Code-Eingabe: Korrekte Zeichen werden mit einem kurzen positiven Ton bestätigt, unzulässige Zeichen mit einem negativen Signal abgewiesen – auch bei wiederholter Fehleingabe an derselben Position. Das Löschen eines Zeichens erzeugt einen eigenen neutralen Ton.

Verbessert
Geführte Zugangscode-Eingabe

Die Eingabe des Zugangscodes auf der Startseite wurde grundlegend überarbeitet. Anstelle eines klassischen Textfeldes führt ein strukturiertes Kästchen-Format durch das erwartete Code-Muster. Buchstaben und Ziffern werden positionsgenau geprüft, automatisch in Großbuchstaben umgewandelt. Die Eingabe des Bindestrichs ist nun überflüssig.

Verbessert
Statistiken spiegeln ausschließlich echte Aktivität wider

Die Nutzungsstatistiken auf der Startseite spiegeln ausschließlich echte Aktivität wider und werden nicht durch systeminterne Vorgänge beeinflusst.

Sicherheit
Login-Schutzmechanismen gegen systematische Zugriffsversuche

Der Login-Bereich wurde um Schutzmechanismen gegen systematische Zugriffsversuche erweitert. Wiederholte Fehlversuche werden systemweit erkannt und führen zu internen Gegenmaßnahmen, ohne dass dabei personenbezogene Daten gespeichert werden.

Neu
Automatische Hintergrundbereinigung temporärer Systemdaten

Temporäre Systemdaten werden automatisch im Hintergrund bereinigt, ohne dass dafür ein manueller Eingriff oder ein externer Cronjob erforderlich ist.

Verbessert
Eingaben beim Bearbeiten von Fragen bleiben erhalten

Wenn beim Bearbeiten einer Frage eine weitere Antwortoption hinzugefügt oder eine bestehende gelöscht wurde, gingen bisher alle noch nicht gespeicherten Eingaben (Fragetext, Erklärung, Antwortfelder) verloren. Diese werden jetzt automatisch zwischengespeichert, sodass nach der Aktualisierung der Ansicht alle Inhalte erhalten bleiben.

Behoben
Benutzerdefinierte Fragereihenfolge wird beim Quiz korrekt eingehalten

Fragen, die im Bearbeiten-Bereich per Drag & Drop umsortiert wurden, werden jetzt auch beim tatsächlichen Quiz in der festgelegten Reihenfolge gespielt. Zuvor wurde stets die ursprüngliche Erstellungsreihenfolge verwendet.

Sicherheit
Löschvorgänge abgesichert

Das Löschen von Quizzen ist nun besser gegen unbeabsichtigte oder unberechtigte Auslösung geschützt.

Sicherheit
Absicherungen an verschiedenen Stellen im System

Bereinigung von Ausgaben im Browser und zusätzliche Sicherheitsstufe beim Starten und Fortführen eines Quiz.

Sicherheit
Datenbankzugriffe gehärtet

Alle Datenbankabfragen entsprechen jetzt aktuellen Sicherheitsstandards.

Sicherheit
Interne Konfiguration besser geschützt

Technische Zugangsdaten werden nun sicherer verwaltet.

Neu
Quiz-Export als Textdatei

Jeder gespeicherte Quiz kann direkt aus dem Dashboard als `.txt`-Datei heruntergeladen werden. Das Format ist identisch mit dem Import-Format und ermöglicht eine einfache Datensicherung oder Wiederverwendung.

Verbessert
Schnellstart-Formular auf der Startseite überarbeitet

Login und Quiz-Start sind jetzt in einem einzigen Schritt kombiniert.

Verbessert
Fehlermeldungen bereinigt

Bei technischen Problemen werden im Browser keine internen Details mehr angezeigt.

Verbessert
Gemeinsame Stylesheet-Datei eingeführt

Schriftarten und Design-Variablen werden jetzt zentral geladen statt auf jeder Seite einzeln. Das reduziert Ladezeiten und vereinfacht künftige Anpassungen.

Behoben
Veraltete Dateien entfernt

Nicht mehr benötigte Dateien wurden aus dem Projektordner entfernt.

Behoben
Favicons wurden auf keiner Seite angezeigt

Das Browser-Icon (Favicon) wird jetzt auf allen Seiten korrekt angezeigt.

Behoben
Auswertung wird für Teilnehmer übersprungen

Es wurde ein Problem behoben, bei dem die Auswertung einer Frage für die Teilnehmer versehentlich übersprungen wurde. Die Ursache lag im Prefetching bzw. Prerendering beim Aufruf durch den Quizveranstalter. Durch eine gezielte Anpassung des Seitenaufrufs wurde dieses Verhalten nun korrigiert.

Verbessert
Codeeingabe nun verborgen möglich

Zugangscode und Quiznummer werden ab sofort verdeckt eingegeben. So bleibt der Backend-Zugang für Lehrkräfte und Ausbilder auch während einer aktiven Bildschirmübertragung (Screensharing) geschützt.

Verbessert
Verbesserung der Darstellung bei Änderungen der Nutzungshinweise sowie Datenschutzerklärung

Die Darstellung durchgeführter Änderungen im Bereich Nutzungshinweise und/oder Datenschutzerklärung werden nun übersichtlicher dargestellt.

Verbessert
Verbesserte Anleitung zur Quizerstellung

Die Schritt-für-Schritt-Anleitung zur Quizerstellung im Dashboard wurde durch eine überarbeitete und verbesserte Version ersetzt.

Neu
v1

Website mit den Grundfunktionen ist fertig und einsatzbereit.