AddOn
Uppy für Redaxo
Beschreibung
# Uppy Uploader für REDAXOMultiuploader 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_MEDIALISTund 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
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-filesLimit
🐛 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
completeEvent 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
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
🎉 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)
- Über Attribute (JSON): Flexible Konfiguration im Tablemanager
- Nativer YForm Value-Typ:
uppy_uploaderFeldtyp - 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! 🎊