Modul-Changelog

Captcha

Lokales CW Human-Challenge-Modul mit Rechen-, Text-, Geometrie- und Bildaufgaben. Alpha7 optimiert die Login-Darstellung und stellt einen sicheren Fragewechsel-Link für Host-Integrationen bereit.

Releases8
Erstes Release17.09.2026
Letztes Release17.09.2026
Aktuelle Version0.1.0-alpha8

Changelog

Neueste Veröffentlichung zuerst. Die Inhalte werden direkt aus den beim Release gespeicherten Release Notes erzeugt.

v0.1.0-alpha8 17.09.2026 Stable

Version 0.1.0-alpha8

  • Login-Darstellung weiter verfeinert: Bild, Frage, Antwort und Fragewechsel klar getrennt.
  • Außenhintergründe der generierten SVG-Challenges sind nun eckig statt intern abgerundet.
  • Fragewechsel-Link erhält eine eindeutige eigene Aktionszeile.
  • Renderer-Markierung stacked-v2 zur leichteren Versionskontrolle im Login-HTML.
CW ≥ 3.0.0-beta11.1 PHP ≥ 8.2.0
v0.1.0-alpha7 17.09.2026 Stable

Version 0.1.0-alpha7

  • Vertikales Login-Layout vorbereitet: Bild, Frage, Antwort und Fragewechsel.
  • `cw_captcha_html()` akzeptiert optional Host-Optionen, insbesondere `refresh_url`.
  • Sicherer Link „Bitte eine andere Frage“ nutzt die vorhandenen signierten Refresh-Tokens.
  • Verbleibende Wechsel werden angezeigt; die konfigurierte Maximalzahl bleibt maßgeblich.
  • Rückwärtskompatibel zu bisherigen API-Aufrufen.
CW ≥ 3.0.0-beta11.1 PHP ≥ 8.2.0
v0.1.0-alpha6 17.09.2026 Stable

Version 0.1.0-alpha6

Neu

  • Admin-Login-Captcha-Richtlinie direkt im Allgemein-Tab des Captcha-Moduls.
  • Auswahl: Bei jedem Login / Nach zwei Fehlversuchen / Deaktiviert.
  • Die Auswahl steuert direkt die zentrale CW-Datei config/admin-login-security.php.
  • Statusanzeige für die vorhandene Captcha Login-Bridge.
  • Änderung der globalen Login-Richtlinie nur für Systemadministratoren.
  • Erfolgreiche Policy-Änderungen werden über den bestehenden CW-Audit-Mechanismus protokolliert.
  • Neue responsive Auswahlkarten inklusive Dark Mode.

Technik

  • Es wird bewusst keine zweite loginbezogene Einstellung im Modul gespeichert.
  • Zulässige Modi werden serverseitig validiert: always, adaptive, disabled.
  • Falls das Speichern der Modulkonfiguration nach Änderung der Login-Policy fehlschlägt, versucht das Modul die vorherige Login-Policy wiederherzustellen.
  • Die Challenge-Engine selbst bleibt unverändert.
  • Voraussetzung
  • CW 3.0.0-beta11.1 mit lib/admin-login-security.php.
  • Für die Challenge-Engine des Moduls am Login muss die CW Captcha Login-Bridge aktiv sein.
CW ≥ 3.0.0-beta11.1 PHP ≥ 8.2.0
v0.1.0-alpha5 17.09.2026 Stable

Version 0.1.0-alpha5

Backend-Asset-Fix

  • Modul-CSS und Modul-JavaScript erhalten nun einen Versionsparameter.
  • Der Parameter basiert auf dem Datei-Zeitstempel; die Modulversion dient als Fallback.
  • Dadurch werden nach einem Modulupdate keine veralteten Alpha2-/Alpha3-/Alpha4-Assets mehr aus dem Browsercache verwendet.
  • Icon-Härtung
  • Interne SVG-Icons tragen nun bereits im HTML feste Breite und Höhe.
  • Zusätzlich begrenzt die Modul-CSS die Icons in Tabs, Bereichs-Intros und Bildszenen mit expliziten Maximalgrößen.
  • Selbst wenn die Modul-CSS kurzfristig nicht geladen wird, können die Symbole nicht mehr auf Seitengröße anwachsen.

Kompatibilität

  • CW ab 3.0.0-beta11.1
  • PHP ab 8.2
  • Keine Änderung an Challenge-Engine, Settings oder Core-Bridge erforderlich.
CW ≥ 3.0.0-beta11.1 PHP ≥ 8.2.0
v0.1.0-alpha4 17.09.2026 Stable

Version 0.1.0-alpha4

Backend-Struktur

  • Die lange Einstellungsseite wurde in klar getrennte Icon-Tabs aufgeteilt.
  • Eigene Bereiche für Allgemein, Rechnen, Text, Geometrie und Bildaufgaben.
  • Das bestehende Testlabor ist direkt aus der Tab-Leiste erreichbar.
  • Jeder Challenge-Typ erhält mehr Platz für Beschreibung, Schalter, Gewichtung und Schwierigkeit.
  • Bildaufgaben
  • Bildaufgaben besitzen einen eigenen Detailbereich.
  • Rehe, Käfer und Maze Runner sind über Untertabs organisiert.
  • Jede Bildszene zeigt ihren Aktiv-Schalter, ihre Gewichtung und ausschließlich ihre eigenen Fragetypen.
  • Rehe-Fragen aus Alpha3 bleiben vollständig erhalten.
  • Statuspunkte zeigen direkt, welche Bildszenen aktiv sind.
  • Bedienung
  • Hilfetexte erläutern die Wirkung der einzelnen Einstellungen.
  • Eine kompakte, sticky Speicherleiste hält die wichtigsten Aktionen erreichbar.
  • Responsive Darstellung für Desktop, Tablet und Mobilgeräte.
  • Dark Mode an alle neuen Oberflächen angepasst.
  • Die Tab-Navigation ist progressiv aufgebaut: ohne JavaScript funktionieren normale Links; mit JavaScript erfolgt der Wechsel ohne Seitenreload.

Kompatibilität

  • CW ab 3.0.0-beta11.1
  • PHP ab 8.2
  • Keine Änderung an Challenge-Engine, gespeicherten Settings oder Core-Bridge erforderlich.
CW ≥ 3.0.0-beta11.1 PHP ≥ 8.2.0
v0.1.0-alpha3 17.09.2026 Stable

Version 0.1.0-alpha3

Rehe-Fragen

  • Fehlenden Konfigurationsblock für die Reh-Szene ergänzt.
  • Drei Reh-Fragegruppen lassen sich nun einzeln aktivieren oder deaktivieren:
  • einfache Zählfragen
  • Blickrichtung erkennen
  • Rechnen mit dem Bild
  • Blickrichtungsfragen nutzen die tatsächlich im SVG erzeugte Kopf-/Körperausrichtung.
  • Rechenfragen arbeiten mit der sichtbaren Rehgruppe und bleiben bewusst einfach verständlich.
  • Falls alle Reh-Fragegruppen deaktiviert werden, fällt die Engine sicher auf eine Zählfrage zurück.

Backend

  • Rehe, Käfer und Maze Runner besitzen nun jeweils einen eigenen Fragenblock.
  • Drei Fragenblöcke werden auf großen Bildschirmen dreispaltig, auf Tablets zweispaltig und mobil einspaltig dargestellt.
  • Testlabor-Hinweis an die erweiterten Reh-Fragen angepasst.

Kompatibilität

  • CW ab 3.0.0-beta11.1
  • PHP ab 8.2
  • Die bestehende Core-Bridge bleibt unverändert kompatibel.
CW ≥ 3.0.0-beta11.1 PHP ≥ 8.2.0
v0.1.0-alpha2 17.09.2026 Stable

Version 0.1.0-alpha2

Maze Runner

  • Neue lokale SVG-Bildszene „Maze Runner“.
  • Eigene Arcade-Labyrinth-Grafik ohne externe Bilder, APIs oder Drittanbieter.
  • Fragetyp „Gegner zählen“.
  • Fragetyp „Ausgang finden“ mit Antwort A, B oder C.
  • Fragetyp „Sicheren Weg finden“ mit Antwort A, B oder C.
  • Alle drei Maze-Fragetypen lassen sich einzeln aktivieren oder deaktivieren.
  • Eigene Gewichtung für Maze Runner innerhalb der Bildaufgaben.
  • Sichere Fallbacks bleiben erhalten, falls Bildszenen manuell falsch konfiguriert werden.

Backend

  • Bildszenen-Übersicht auf der Modulstartseite ergänzt.
  • Einstellungen auf Rehe, Käfer und Maze Runner erweitert.
  • Käfer- und Maze-Fragegruppen im Backend klar getrennt.
  • Testlabor zeigt nun zusätzlich explizite Vorschauen aller drei Bildwelten.
  • „First Release“-Footer neu gestaltet und deutlich besser lesbar.
  • Responsive Layout und Dark Mode für die neuen Bereiche ergänzt.
  • Datenschutz & Architektur
  • Keine externen Captcha-Dienste.
  • Keine externen Bilddienste.
  • SVG-Grafiken werden vollständig lokal erzeugt.
  • Lösungen werden weiterhin nicht in HTML, Cookies oder Logs gespeichert.
  • Sessiongebundene Einmal-Nonces, Honeypot, Mindestzeit und TTL bleiben erhalten.

Kompatibilität

  • CW ab 3.0.0-beta11.1
  • PHP ab 8.2
  • Die Core-Bridge aus alpha1 bleibt kompatibel und muss für dieses Modulrelease nicht ersetzt werden.
CW ≥ 3.0.0-beta11.1 PHP ≥ 8.2.0
v0.1.0-alpha1 17.09.2026 Stable

Version 0.1.0-alpha1

Erste Modulversion

  • Lokale Human-Challenge-Engine ohne externe Captcha-Anbieter.
  • Rechenaufgaben mit Grundrechenarten, Klammern und Punkt-vor-Strich.
  • Kurze Textaufgaben auf leicht verständlichem Niveau.
  • Geometrieaufgaben mit intern erzeugten SVG-Grafiken.
  • Bildaufgaben mit den Szenen „Rehe auf der Waldlichtung“ und „Käfer überqueren die Straße“.
  • Gewichtete Auswahl der vier Challenge-Typen.
  • Einstellbare Schwierigkeitsstufen.
  • Einstellbare Gewichte für Reh- und Käfer-Szene.
  • Käferfragen getrennt nach Zählen, Farbe/Bereich und Rechnen aktivierbar.
  • Testlabor mit echter sessiongebundener Einmal-Challenge.
  • Honeypot, Mindestbearbeitungszeit und Ablaufzeit.
  • Lösung wird nicht im HTML, Cookie oder Log gespeichert.
  • Öffentliche Modul-API: cw_captcha_issue(), cw_captcha_verify(), cw_captcha_html().
  • Integration
  • Backend-Menü unter System → Sicherheit.
  • Presentation-Assets für den CW-Release-Server enthalten.
  • Für die automatische Verwendung am CW-Admin-Login ist die kleine Core-Bridge erforderlich.

Kompatibilität

  • CW ab 3.0.0-beta11.1
  • PHP ab 8.2
CW ≥ 3.0.0-beta11.1 PHP ≥ 8.2.0