Releases: FriendsOfREDAXO/code
Releases · FriendsOfREDAXO/code
1.6.0
[1.6.0] - 2026-05-04
Changed
- Monaco Editor auf Version 0.55.1 aktualisiert.
- DOMPurify über npm-Override auf 3.4.2 angehoben (Sicherheitsfixes).
- Build-Pipeline auf ESM + esbuild migriert (AMD-Build ist seit Monaco 0.53 deprecated).
- Neue Einstiegsdatei
src/monaco-entry.jsmitwindow.MonacoEnvironment-Worker-Routing. - Separate Worker-Bundles für JSON, CSS, HTML, TypeScript und den Basis-Editor.
build.jskomplett neu auf esbuild umgestellt (kein AMD-Copy mehr).monaco-loader.jswird jetzt vom Build generiert und lädt das ESM-Bundle.
- Neue Einstiegsdatei
- Theme/CSS-Overrides für Dark Mode und Auto Dark Mode auf den AddOn-Seiten verbessert (File Browser, Backup & Trash).
- Suchergebnis-Auszüge in der Code-Suche gekürzt und besser lesbar gemacht.
Added
- Sticky Scroll: neue Toolbar-Schaltfläche (
#toggle-sticky-scroll) und localStorage-Einstellungrex_code_sticky_scroll. - Minimap zeigt jetzt Region/Section-Header an (
showRegionSectionHeaders: true). - Monaco-CSS (
monaco.bundle.css) wird inboot.phpeingebunden (Schriftarten & Styles aus ESM-Bundle). - Neue Monaco-Editor-Optionen standardmäßig aktiviert:
- Bracket Pair Colorization
- Indentation/Bracket Guides
- Auto-Closing Brackets/Quotes
- Inlay Hints (wenn von der Sprache unterstützt)
- Dateibrowser zeigt jetzt Dateimetadaten an:
- Besitzer/Gruppe (
owner:group) - Rechte oktal + symbolisch (z. B.
0755 (drwxr-xr-x))
- Besitzer/Gruppe (
- Neuer Toolbar-Button "Rechte fixen" im File Browser:
- Setzt Verzeichnisse auf
0755 - Setzt Dateien auf
0644 - Optional rekursiv inkl. Unterordner
- Mit Ergebnisstatistik (verarbeitet/geändert/fehlerhaft)
- Setzt Verzeichnisse auf
Fixed
- Code-Suche überspringt jetzt den REDAXO-Cache-Pfad zuverlässig.
- Suche kann Treffer direkt in der passenden Datei/Zeile öffnen.
- Schließen/Modal-Verhalten des Editors nach Änderungen stabilisiert.
1.5.0
1.5.0 (2026-03-03)
Added
- API-Integration für das api AddOn über RoutePackages (code und backend/code).
- Neue Endpunkte für Dateiverwaltung:
- GET /api/code/files (code/files/list)
- POST /api/code/files (code/files/create)
- GET /api/code/file (code/file/read)
- PUT/PATCH /api/code/file (code/file/update)
- DELETE /api/code/file (code/file/delete)
- Backend-Mirror-Routen für Session-Auth über /api/backend/code/*.
- Neuer CodeFileService mit zentraler Logik für Browse/Create/Read/Update/Delete.
- Erweiterte erlaubte Textformate (u.a. csv, tsv, log, rst, toml, cfg, properties).
Changed
- API-Routen werden nur registriert, wenn das api AddOn verfügbar ist.
- API-Dateioperationen respektieren den Schalter enable_file_browser und liefern bei Deaktivierung 403.
- README erweitert um Scope-Liste, Curl-Beispiele und Copilot-Instructions-Beispiel.
Security
- Pfadzugriffe bleiben auf den REDAXO-Basispfad beschränkt (Traversal-Schutz via realpath).
- Löschen geschützter Dateien bleibt blockiert (z.B. .htaccess, index.php, composer.json, boot.php, install.php).
1.4.0
Neu: Viele leckere schöne Settings
Neu: Tolle neue Buttons
Neu: Du willst den Editor irgendwo nicht mehr .. setze die richtige css-Class.
Viel Spaß
Full Changelog: 1.3.0...1.4.0
1.3.0
1.2.1
1.1.0
Monaco ersetzt jetzt auch beliebige Textareas mit .rex-code
Full Changelog: 1.0.1...1.1.0
1.0.1
1.0.0
Code Editor & File Browser AddOn
Ein einfacher File Browser mit integriertem Monaco Code Editor für REDAXO, basierend auf dem Design des NextCloud AddOns.
Features
File Browser - Durchsuchen aller Projektdateien im NextCloud-Design
Code Editor - Monaco Editor (VS Code) Integration
Live Suche - Volltext-Suche in allen Code-Dateien
Backup System - Automatische Backups vor Änderungen
REDAXO Integration - Nutzt PJAX und rex:ready Events
Admin Only - Nur für Administratoren verfügbar