v2.8.0 — Scroll Hint + Webhook Hardening
New Feature — Scroll Hint Overlay (Bricks)
In der Bricks Units-Table unter Verhalten:
- Neuer Toggle: Scroll-Hinweis anzeigen (Default an, erscheint wenn "Horizontal scrollen" aktiv)
- Konfigurierbarer Label-Text (Default "Wischen")
- Animierte Pill rechts unten — SVG-Hand zwischen zwei Chevrons, wackelt sanft
- Erscheint NUR wenn Tabelle wirklich Overflow hat (scrollWidth > clientWidth)
- Verschwindet bei erstem User-Scroll, nach 6 Sekunden, oder wenn ResizeObserver meldet dass Overflow weg ist
- Respektiert
prefers-reduced-motion
Security Hardening
class-webhook.php—get_client_ip()nutzt CF-Connecting-IP → X-Forwarded-For (erster Hop) → REMOTE_ADDR. Vorher: hinter Cloudflare/Coolify war die ganze Welt in einem 20/min Limit gebucketet.class-webhook.php— Rate-Limit Buckets werden nur bei AUTH-FEHLERN inkrementiert. Erfolgreiche Requests verbrauchen kein Budget. Verhindert DoS via Wrong-Token-Flood.class-webhook.php— Neuer per-Token Bucket (200/min) so dass eine missbrauchte IP nicht den legitimen Token-Owner aussperren kann.class-sync.php—cleanup_orphan_medianutzt jetzt die GLEICHEsanitize_file_name()Transformation wie der Downloader. Vorher wurden Dateien mit Umlauten/Sonderzeichen fälschlich als Orphans gelöscht.