Releases: FriendsOfREDAXO/api
Releases · FriendsOfREDAXO/api
Version 1.2
Version 1.2
Neue Endpoints
- Metainfo: Felddefinitionen und Werte für Artikel/Kategorie/Medium/Sprache (Bearer + Backend-Session, mit Permission-Checks)
- User ↔ Rollen: Verknüpfung jetzt als API-Endpoints
- Slice-CRUD: Add/Update/Delete mit korrekt gefeuerten Extension Points
- Media-Upload: Multipart-Upload ergänzt
- Clang-Metainfo: Backend-Session-Variante (admin-only)
- Backend-APIs: Spiegel-Routen (
backend/...) für alle Bearer-Endpoints, Auth via REDAXO-Backend-Session - Dashboard: Backend-Page mit Strukturbaum, Artikel-/Kategorie-Anlage, Sibling-basierter Positionsauswahl
Verhalten an REDAXO-Core angeglichen
- Extension Points feuern in Reihenfolge und mit identischen Param-Schlüsseln wie die Backend-Pages (Audit-Angleichung)
- Article-List, Trailing-Slash und generisches Exception-Handling konsolidiert
- Listen einheitlich über
ListHelper(Pagination + Sort + Meta-Block) — Format vereinheitlicht über alle List-Endpoints - LIMIT/Offset MySQL-strict-mode-safe
Fixes
- Article- und Category-Status-Endpoints korrigiert (#45)
- Template-Attribute via API matchen jetzt den Install-Default (#34)
- Template-GET nutzte versehentlich Tabellenname
rex_templatetemplate - User/Rollen-Errors mit korrektem HTTP-Status (locale-unabhängig)
- Media-Liste:
filter[category_id]=0wird korrekt verarbeitet mediaIsInUse()in try/catch — verhindert 500er durch fehlerhafte EP-Listener- Output-Buffering-Probleme im Dashboard behoben
curl_close-Deprecation aus Tests entfernt
Hardening / Aufräumen
per_pagemit Maximal-CapContent-Dispositionkorrekt escaped- Refactor:
new Response(json_encode(...))→new JsonResponse(...)(#18)
Tests
- Backend-Admin-CRUD-Lücken nachgezogen (Slices, Roles-Dup, Media)
- Metainfo-Roundtrips
- Auth-Failure-Pfade, Pagination/Sort-Edges, Restricted-Token
- Credentials/Settings über
tests/.envstatt fest inconfig.php
Doku
- README mit aktuellen Endpunkt-Tabellen und Backend-Test-Spalten
- CLAUDE.md: Exakt-Spiegel-Prinzip zwischen API und REDAXO-Core dokumentiert
Version 1.1
Version 1.1
- BearerAuth verbessert
- Umbau der Authentifizierung
- Nonce wurde falsch eingebunden. Im Livemode war keine Doku verfügbar
API - Basis Core APIs für Article, Templates nutzbar
Es gibt verschiedene CoreAPIs die man über einen Token nutzen kann. Die Liste der APIs ist der README.md nachzulesen und über OpenAPI dokumentiert und innerhalb von REDAXO testbar. Das AddOn dient als Basis für APIs welche andere AddOns nutzen können