3.8 KiB
3.8 KiB
Changelog
Alle wichtigen Änderungen werden hier dokumentiert.
[1.2.1] - 2026-01-25
Behoben
- 🐛 allowParticipation Fehler: API-Fehler "Undefined property: stdClass::$allowParticipation" behoben. Das Feld wird jetzt immer im Request-Body gesendet.
- 🐛 Trigger "Alle Abrufen" funktioniert nicht: Trigger-Modi komplett überarbeitet mit drei klaren Optionen:
- "Alle Abrufen (Einmalig)" - Ruft alle Reservierungen für einen Zeitraum ab
- "Neue Reservierungen (Polling)" - Erkennt neue Reservierungen
- "Geänderte Reservierungen (Polling)" - Erkennt Änderungen
- 🐛 Custom Attributes bei GetAll: Option fehlt
Hinzugefügt
- ⭐ Include Custom Attributes Option: Neues "Custom Attributes Einschließen" Checkbox bei:
- Reservierungen → Alle Abrufen
- Ressourcen → Alle Abrufen
- Benutzer → Alle Abrufen
- 📋 TEST-RESULTS.md: Detaillierte Test-Dokumentation mit echten API-Tests
- 📋 test-api.ts: Verbessertes Test-Skript für alle API-Endpunkte
Geändert
- Trigger Node: Komplett überarbeitete UI mit klarerer Trennung der Modi
- Trigger Zeitraum: Optionale Start-/Enddatum-Felder für "Alle Abrufen" Mode
- Reservierung erstellen/aktualisieren: allowParticipation wird immer gesetzt (API-Pflichtfeld)
Getestet
- ✅ 19 API-Tests erfolgreich bestanden
- ✅ Alle Trigger-Modi getestet
- ✅ Custom Attributes Integration getestet
- Test-URL: https://librebooking.zell-cloud.de
[1.2.0] - 2026-01-25
Hinzugefügt
- ⭐ Pflichtfeld
termsAccepted: Neues erforderliches Feld bei Reservierungserstellung - ⭐ Custom Attributes Support: Benutzerdefinierte Attribute können jetzt bei Reservierungen, Ressourcen, Benutzern und Accounts gesetzt werden
- ⭐ LibreBooking Config Node: Neuer optionaler Config-Credential für zentrale Standardwerte
- Debug-Modus: Neuer Debug-Modus im Trigger Node für Fehlerdiagnose
CUSTOM-ATTRIBUTES.md: Dokumentation zur Verwendung von benutzerdefinierten AttributenCONFIG-NODE.md: Dokumentation zum Config Node
Geändert
- Trigger "Neue Reservierungen": Beim ersten Poll werden existierende Reservierungen gespeichert, aber nicht getriggert
- Trigger "Geänderte Reservierungen": Verbesserter Hash-Vergleich für zuverlässige Änderungserkennung
- Verbesserte Standardwerte für Zeitzone und Sprache bei Benutzererstellung
Behoben
- 🐛 Trigger triggert alle existierenden Events: Jetzt werden beim ersten Poll nur IDs/Hashes gespeichert
- 🐛 Trigger für geänderte Events funktioniert nicht: Komplette Neuimplementierung mit Hash-Vergleich
Technisch
- Neuer Credential-Typ:
libreBookingConfig - Erweiterte
WorkflowStaticDatafür besseres State-Management im Trigger getConfigDefaults()Hilfsfunktion für Config-Integration
[1.1.0] - 2026-01-25
Geändert
- ⭐ Vereinfachte Installation: Fokus auf "auf dem Host bauen"
- Aktualisierte Dokumentation mit funktionierender Methode
- Neue npm scripts:
docker:deploy,docker:copy,docker:restart
Hinzugefügt
quick-install.sh- Ultra-einfache Installationupdate-node.sh- Für Updatesgit-commit.sh- Git Commit Helpergit-cleanup.sh- Cleanup alter Dateiencreate-release.sh- Release-ErstellungGIT-COMMANDS.md- Git-Befehlsreferenz
Behoben
- TypeScript Installation Problem gelöst ("tsc not found")
- Read-only Volume Problem dokumentiert und gelöst
- npm audit Vulnerabilities dokumentiert
[1.0.0] - 2026-01-24
Hinzugefügt
- Vollständige LibreBooking API Integration
- 8 Ressourcen: Reservierung, Ressource, Zeitplan, Benutzer, Konto, Gruppe, Zubehör, Attribut
- Trigger Node für neue/geänderte Reservierungen
- Docker Support mit docker-compose.yml
- Automatische Installationsskripte
- Umfangreiche Dokumentation auf Deutsch
- Beispiel-Workflows
- Test-Skripte