AddOn
rexQL
Beschreibung
rexQL erweitert REDAXO CMS um eine vollständige GraphQL-API, die speziell für **Public Headless CMS** Nutzung optimiert ist.🎯 Hauptfeatures
- 🧩 SDL-basierte Schema-Erweiterung - Definiere GraphQL-Schemas mit SDL-Dateien
- 🔄 Unbegrenzte Query-Verschachtelung - 1:n und n:1 Beziehungen automatisch aufgelöst
- 📊 Automatische YForm-Integration - Alle YForm-Tabellen werden automatisch als GraphQL-Typen verfügbar
- 🔗 Intelligente Slug-Generierung - Automatische URL-Generierung über das URL-Addon
- 🌐 Public Headless CMS - Direkte API-Nutzung ohne Backend-Authentifizierung
- 🔒 Granulare Berechtigungen - Typ-basierte Zugriffskontrolle mit automatischer Schema-Generierung
- 📡 Webhooks - Cache-Invalidierung und externe Benachrichtigungen
- ⚡ Intelligentes Caching - Schema- und Query-Caching für optimale Performance
- 🎯 Erweiterte GraphQL Playground - CodeMirror-Integration mit Autovervollständigung
- 📈 Detaillierte Statistiken - Query-Logging und Performance-Monitoring
- 🔒 CORS & Domain-Beschränkungen - Sichere API-Nutzung in Frontend-Anwendungen
github.com/FriendsOfREDAXO/rexql
Umsetzung
Versionen
1.0.7
1.0.7] - 2025-08-06
Added
- Added new fields
parent: article,urlProfile: null|stringandlanguage: languageto typerouteresolver - Added
urlProfile: null|stringto yform table resolver
Fixed
- Reset query and clauses in
ResolverBaseto ensure clean state for each query
Full Changelog: https://github.com/FriendsOfREDAXO/rexql/compare/1.0.6...1.0.7
1.0.6
1.0.6] - 2025-08-05
Changed
- Update
routeSchema to useIntinstead ofIDto get an integer value - Cleanup of
routeresolver
Full Changelog: https://github.com/FriendsOfREDAXO/rexql/compare/1.0.5...1.0.6
1.0.5
1.0.5] - 2025-08-05
Changed
- Verbose logging for permission checks in Context.php
Fixed
- Changed dependency version in composer.json
- Fixed issue with undefined
rex_article_clang_idin ArticleResolver - Fixed issue with incorrect resolver name
system
Full Changelog: https://github.com/FriendsOfREDAXO/rexql/compare/1.0.4...1.0.5
1.0.4
1.0.4] - 2025-08-05
Changed
- consistent form HTML structure and CSS
Fixed
- Fixed missing dependency in composer.json
Full Changelog: https://github.com/FriendsOfREDAXO/rexql/compare/1.0.3...1.0.4
1.0.3
1.0.3] - 2025-08-04
Added
- Configurable Cache TTL in configuration
- Extended relations for
articlesandslices(language) - CHANGELOG.md for better tracking of changes
Changed
- Examples in playground.php to include fields (
name,slug)
Fixed
- Fixed overwriting of SDL definitions in schema.graphql
- Fixed issue with multiple instances of the same joins in ResolverBase
1.0.2] - 2025-08-03
Fixed
- Checked code with PHPStan and fixed issues
Full Changelog: https://github.com/FriendsOfREDAXO/rexql/compare/1.0.1...1.0.3
1.0.1
Nothing new, just some dev chores and small bug fixes
fix: cast server vars
fix: Dependabot alerts #2: PostCSS line return parsing error #2
chore: rexstan level 5 check
Full Changelog: https://github.com/FriendsOfREDAXO/rexql/compare/1.0.0...1.0.1
1.0.0
0.2.3-beta
0.2.2-beta
0.2.1-beta
0.2.0-beta
Core Features (require testing)
- GraphQL API with full schema generation
- YForm table integration with automatic GraphQL types
- REDAXO core table support (articles, media, languages, etc.)
- Comprehensive authentication system (API keys, public/private keys, proxy mode)
- Domain/IP restrictions and CORS configuration
- Rate limiting and query depth protection
- Backend UI with full i18n support (German/English)
- Asset build system with Vite
- Database schema and migrations
- API documentation and playground
- Comprehensive error handling and logging
Security Features (require testing)
- Multiple authentication modes
- Domain/IP whitelisting
- HTTPS enforcement
- Dev mode detection
- Granular permissions system
- Audit logging