AddOn


Uppy für Redaxo

Beschreibung

# Uppy Uploader für REDAXO
Multiuploader für REDAXO basierend auf [Uppy 5.0](https://uppy.io/).

Features

  • Moderne UI: Responsive File-Upload-Oberfläche mit Drag & Drop
  • Chunk-Upload: Unterstützung für sehr große Dateien durch Aufteilung in kleine Pakete (umgeht PHP upload_max_filesize)
  • Client-seitige Bildoptimierung: Automatisches Resizing und EXIF-Korrektur vor dem Upload
  • Image Editor: Integrierte Bildbearbeitung (Zuschneiden, Drehen, Spiegeln) mit festen Seitenverhältnissen
  • Webcam-Integration: Direkte Foto-Aufnahme im Browser
  • Metadaten-Verwaltung: Automatische Erkennung und Editor für MetaInfo-Felder (inkl. Mehrsprachigkeit)
  • REDAXO Integration: Volle Unterstützung für REX_MEDIA, REX_MEDIALIST und YForm
  • Dark Theme: Automatische Erkennung und manuelle Umschaltung
  • Lokaler Build: Keine externen CDN-Abhängigkeiten (DSGVO-konform)

github.com/FriendsOfREDAXO/uppy

Umsetzung

Versionen

2.2.0

Für REDAXO
^5.19.1
Veröffentlicht am
12.01.2026
Require / PHP
>=8.1

Version 2.2.0 (2026-01-12)

🎉 Neue Features

  • Drag & Drop auf Widget: Dateien können jetzt direkt auf das Upload-Widget gezogen werden
    • Visuelles Feedback beim Hovern (blaue Umrandung)
    • Modal öffnet sich automatisch mit den gezogenen Dateien
    • Respektiert max-files Limit

🐛 Bugfixes

  • Frontend-Upload: XHRUpload Response wird jetzt korrekt aus dem XHR-Objekt extrahiert
  • Chunked-Upload: Chunk-Size Kalkulation korrigiert (MB zu Bytes Konvertierung)
  • Chunked-Upload: Loop-Problem durch falsches complete Event behoben
  • Chunked-Upload: Unnötige Debug-Logs entfernt

✨ Verbesserungen

  • Frontend-Integration: Vollständige Dokumentation für Frontend-Usage hinzugefügt
  • Chunked-Upload: Chunk-Size wird jetzt korrekt als MB interpretiert (nicht als Bytes)
  • Error-Handling: Verbesserte Fehlerbehandlung bei ungültigen Server-Responses

📝 Dokumentation

  • README um Frontend-Integration erweitert
  • Beispiel-Code für Frontend-Upload mit Chunked-Support
  • Drag & Drop Feature dokumentiert

2.0.1

Für REDAXO
^5.19.1
Veröffentlicht am
08.01.2026
Require / PHP
>=8.1

fixed: Bei chunked Upload wurden die Metas nicht übernommen

Full Changelog: https://github.com/FriendsOfREDAXO/uppy/compare/2.0.0...2.0.1

2.0.0

Für REDAXO
^5.19.1
Veröffentlicht am
21.12.2025
Require / PHP
>=8.1

🎉 Version 2.0.0 - Komplette Neuentwicklung

Hinweis: Dies ist ein Major-Release. Bitte die README und Migrationshinweise beachten.

Frohe Weihnachten an alle REDAXOianer! 🎄✨

Diese Version ist eine komplette Neuentwicklung des Uppy-Addons mit vielen neuen Features und Verbesserungen.

✨ Neue Features

Custom Widget

  • Minimale UI-Variante für kompakte Integration als Alternative zum Dashboard
  • Perfekt für Frontend-Formulare und platzsparende Backend-Integrationen
  • Leichtgewichtig und schnell initialisiert

Medienpool-Integration

  • Auswahl bestehender Dateien aus dem REDAXO Mediapool
  • Unterstützt Einzel- und Mehrfachauswahl
  • Respektiert automatisch max_files-Einschränkungen
  • Direkter URL-Ansatz für Multi-Select

File Management

  • Unbegrenzte Dateien: Unterstützung für max_files=0
  • File Count Badge: Live-Anzeige der Dateianzahl (z.B. "Anzahl: 2/5")
  • Orange Warnung wenn Maximum erreicht
  • Verbesserte Icon-Anordnung: Delete, Edit, 24px Gap, Move-Buttons

YForm Integration (3 Varianten)

  1. Über Attribute (JSON): Flexible Konfiguration im Tablemanager
  2. Nativer YForm Value-Typ: uppy_uploader Feldtyp
  3. setValueField(): Programmatische Feldkonfiguration

Automatisches Cleanup

  • Optional: Automatisches Löschen nicht mehr verwendeter Dateien
  • Intelligente Prüfung ob Datei noch in anderen Feldern verwendet wird
  • Schutz vor versehentlichem Löschen im Mediapool
  • Vollständige Protokollierung aller Löschvorgänge

Dark Mode

  • Vollständige Unterstützung aller REDAXO Dark Themes
  • Automatische Theme-Erkennung
  • Optimierte CSS-Variablen für alle Farben und Abstände

🔧 Technische Verbesserungen

  • Moderner Build-Prozess: esbuild statt Webpack
  • Optimierte Bundles: Frontend/Backend getrennt für minimale Ladezeiten
  • Robustere Templates: Elvis-Operator-Fix für korrekte 0-Werte
  • Callback-System: Saubere Medienpool-Integration über window.uppyMediapoolCallbacks
  • Multi-Upload Fix: Korrektur bei mehreren gleichzeitigen Uploads

📚 Dokumentation

  • Umfassende README mit allen Features
  • API-Dokumentation für Entwickler
  • Live-Demo im Backend

🎁 Für die Community

Danke an alle REDAXOianer für euer Feedback und eure Unterstützung!

Frohe Feiertage und einen guten Rutsch ins neue Jahr 2026! 🎊