Skip to content

v2.8.0 — Scroll Hint + Webhook Hardening

Choose a tag to compare

@KarlosSchmidtos KarlosSchmidtos released this 28 May 13:34
· 9 commits to main since this release

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.phpget_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.phpcleanup_orphan_media nutzt jetzt die GLEICHE sanitize_file_name() Transformation wie der Downloader. Vorher wurden Dateien mit Umlauten/Sonderzeichen fälschlich als Orphans gelöscht.