Releases: FriendsOfREDAXO/forcal
6.5.1
6.5.0
Neu
- Inline Venue-Erstellung: Neuer Button direkt im Termin-Formular zum schnellen Anlegen eines Ortes per Modal-Dialog (AJAX). Mehrsprachige Namensfelder und Adressfelder. Der neue Ort wird sofort im Select uebernommen.
- API-Endpoint rex_api_forcal_venue_create: Backend-API mit CSRF-Schutz und Berechtigungspruefung.
- Benutzerhandbuch: Neue help.md als Hilfe-Tab im Backend mit Dokumentation fuer Redakteure.
- Neue Sprachschluessel fuer Inline-Venue-Erstellung (de/en).
Behoben
- CSRF-Token-Fehler bei Venue-Erstellung: rex_url::backendController() wurde ohne false-Parameter aufgerufen, wodurch die URL HTML-escaped wurde. Das CSRF-Token kam dadurch fehlerhaft beim Server an.
- SelectPicker-Refresh nach Venue-Erstellung: Pruefung von hasClass('selectpicker') auf data('selectpicker') geaendert, da REDAXO das Plugin automatisch ueber data-live-search initialisiert.
6.4.1
Es war Zeit: ForCal Feature Release. Tagging & Rechte .. jetzt ganz einfach .. so geht's ..
✨ Was ist neu?
🏷️ Tagging-Widget für Custom Fields
Neuer Feldtyp tagging in YAML-Definitionen – farbige Schlagwörter direkt im Termin-, Kategorie- und Orte-Formular. Inkl. eigenem Suggest-API-Endpunkt, WCAG-geprüftem Color Picker und automatisch geladenen Assets.
🔐 Orts-Berechtigungssystem (Venue Permissions)
Granulare Rechteverwaltung für Orte auf Basis von Eigentümerschaft:
- Bearbeitungs-Scope pro Benutzer:
own·all·by_owner - Löschen nur durch den Ersteller oder Admins
- Venue-Dropdown-Einschränkung: Optional nur eigene Orte im Terminformular
- Orte-Liste zeigt Ersteller und letzten Bearbeiter
🐛 Bugfix
- SQL-Fehler durch doppeltes Quoting bei
rex_sql::escape()ingetVenueListWherebehoben
6.4.0
Es war Zeit: ForCal Feature Release. Tagging & Rechte .. jetzt ganz einfach .. so geht's ..
✨ Was ist neu?
🏷️ Tagging-Widget für Custom Fields
Neuer Feldtyp tagging in YAML-Definitionen – farbige Schlagwörter direkt im Termin-, Kategorie- und Orte-Formular. Inkl. eigenem Suggest-API-Endpunkt, WCAG-geprüftem Color Picker und automatisch geladenen Assets.
🔐 Orts-Berechtigungssystem (Venue Permissions)
Granulare Rechteverwaltung für Orte auf Basis von Eigentümerschaft:
- Bearbeitungs-Scope pro Benutzer:
own·all·by_owner - Löschen nur durch den Ersteller oder Admins
- Venue-Dropdown-Einschränkung: Optional nur eigene Orte im Terminformular
- Orte-Liste zeigt Ersteller und letzten Bearbeiter
🐛 Bugfix
- SQL-Fehler durch doppeltes Quoting bei
rex_sql::escape()ingetVenueListWherebehoben
6.3.0
6.2.0
6.1.0
6.0.10
version: '6.0.5'
version: '6.0.5'
What's Changed
- Remove non-existent console command from package.yml by @Copilot in #80
- Document installer-action bug causing yaml parsing error by @Copilot in #82
New Contributors
- @Copilot made their first contribution in #80
Full Changelog: 6.0.3...6.0.5