3.1 KiB
3.1 KiB
Changelog
Alle wichtigen Änderungen an diesem Projekt werden in dieser Datei dokumentiert.
Das Format basiert auf Keep a Changelog, und dieses Projekt folgt Semantic Versioning.
Unreleased
Geplant
- Webhook-basierter Trigger (falls von LibreBooking unterstützt)
- Batch-Operationen für mehrere Reservierungen
- Erweiterte Filteroptionen
1.0.0 - 2026-01-25
Hinzugefügt
LibreBooking Node
-
Reservierung (Reservation)
- Alle Reservierungen abrufen (GetAll)
- Reservierung nach Referenznummer abrufen (Get)
- Neue Reservierung erstellen (Create)
- Reservierung aktualisieren (Update)
- Reservierung löschen (Delete)
- Reservierung genehmigen (Approve)
- Check-In durchführen (CheckIn)
- Check-Out durchführen (CheckOut)
-
Ressource (Resource)
- Alle Ressourcen abrufen (GetAll)
- Ressource nach ID abrufen (Get)
- Verfügbarkeit prüfen (GetAvailability)
- Status abrufen (GetStatus)
- Neue Ressource erstellen (Create)
- Ressource aktualisieren (Update)
- Ressource löschen (Delete)
-
Zeitplan (Schedule)
- Alle Zeitpläne abrufen (GetAll)
- Zeitplan nach ID abrufen (Get)
- Slots abrufen (GetSlots)
-
Benutzer (User)
- Alle Benutzer abrufen (GetAll)
- Benutzer nach ID abrufen (Get)
- Neuen Benutzer erstellen (Create)
- Benutzer aktualisieren (Update)
- Benutzer löschen (Delete)
-
Konto (Account)
- Eigenes Konto abrufen (Get)
- Konto aktualisieren (Update)
- Passwort ändern (ChangePassword)
-
Gruppe (Group)
- Alle Gruppen abrufen (GetAll)
- Gruppe nach ID abrufen (Get)
- Neue Gruppe erstellen (Create)
- Gruppe aktualisieren (Update)
- Gruppe löschen (Delete)
-
Zubehör (Accessory)
- Alles Zubehör abrufen (GetAll)
- Zubehör nach ID abrufen (Get)
- Neues Zubehör erstellen (Create)
- Zubehör aktualisieren (Update)
- Zubehör löschen (Delete)
-
Attribut (Attribute)
- Attributkategorien abrufen (GetCategories)
- Attribute nach Kategorie abrufen (GetByCategory)
LibreBooking Trigger Node
- Polling-basierter Trigger für Reservierungs-Events
- Event-Typen:
- Neue Reservierung
- Geänderte Reservierung
- Alle Reservierungen
- Filter nach Ressource, Zeitplan und Benutzer
- Konfigurierbares Zeitfenster (7-90 Tage)
- Deduplizierung von Events
Credentials
- LibreBooking API Credentials mit Session-basierter Authentifizierung
- Automatische Token-Verwaltung
- Verbindungstest integriert
Dokumentation
- Vollständige README.md auf Deutsch
- Detaillierte INSTALLATION.md
- Beispiel-Workflows
- API-Dokumentation mit allen Operationen
Entwickler-Tools
- Docker-Support mit Dockerfile und docker-compose
- Installations-Skripte für Linux/Mac und Windows
- Test-Suite für API-Verbindung
- ESLint und Prettier Konfiguration
Sicherheit
- Keine Speicherung von Passwörtern im Klartext
- Session-basierte Authentifizierung
- Automatisches Sign-Out nach Operationen