91 lines
3.8 KiB
Markdown
91 lines
3.8 KiB
Markdown
# 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 Attributen
|
|
- `CONFIG-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 `WorkflowStaticData` fü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 Installation
|
|
- `update-node.sh` - Für Updates
|
|
- `git-commit.sh` - Git Commit Helper
|
|
- `git-cleanup.sh` - Cleanup alter Dateien
|
|
- `create-release.sh` - Release-Erstellung
|
|
- `GIT-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
|