n8n_node_librebooking/RELEASE-NOTES.md

136 lines
3.0 KiB
Markdown

# Release Notes v1.2.0
**Release Datum:** Januar 2026
## Übersicht
Diese Version bringt wichtige neue Features, Verbesserungen und Bugfixes für den LibreBooking n8n Node.
---
## Neue Features
### 🏷️ Custom Attributes Support
- Setzen von benutzerdefinierten Attributen für:
- Reservierungen
- Ressourcen
- Benutzer
- Accounts
- Flexible Konfiguration über fixedCollection
- Unterstützung für verschiedene Attributtypen
### ⚙️ Config Node
- Zentraler Konfigurationsknoten für Standardwerte
- Optionale Verwendung - bestehende Workflows funktionieren weiterhin
- Reduziert manuelle Eingaben bei wiederkehrenden Werten
- Konfigurierbare Defaults für:
- Standard-Ressource
- Standard-Zeitplan
- Standardwerte für neue Reservierungen
### 🔄 Verbesserte Trigger
- Neue Events triggern nicht mehr mit existierenden Daten
- Geänderte Events werden korrekt erkannt
- Hash-basierte Änderungserkennung
- Verbesserte Deduplizierung
### ✅ Pflichtfelder
- `termsAccepted` als Pflichtfeld bei Reservation Create
- Alle Pflichtfelder gemäß API-Dokumentation geprüft und ergänzt
- Bessere Validierung vor API-Aufrufen
---
## Verbesserungen
### 📚 Dokumentation
- Neue CUSTOM-ATTRIBUTES.md Anleitung
- CONFIG-NODE.md Dokumentation
- Erweiterte TROUBLESHOOTING.md
- SECURITY.md für Sicherheitshinweise
### 🐳 Docker Integration
- Read-only Volume Problem gelöst
- build-on-host.sh für Host-seitiges Bauen
- docker-compose.readonly.yml für sichere Deployments
- Verbesserte Fehlermeldungen
### 🔒 Sicherheit
- npm audit Vulnerabilities dokumentiert
- package.json overrides für sichere Dependencies
- .npmrc zur Unterdrückung von Warnungen
---
## Bugfixes
- Trigger löst bei neuen Events nicht mehr mit alten Daten aus
- Korrektes Handling von leeren API-Responses
- Verbesserte Fehlerbehandlung bei Authentifizierung
- Session-Timeout wird korrekt behandelt
---
## Installation
Siehe [INSTALLATION.md](INSTALLATION.md) für detaillierte Anweisungen.
```bash
# Quick Install
git clone https://github.com/YOUR-USERNAME/n8n-nodes-librebooking.git
cd n8n-nodes-librebooking
npm install
npm run build
```
---
## Upgrade von v1.1.0
```bash
cd /opt/n8n/custom-nodes/n8n-nodes-librebooking
git pull
npm install
npm run build
# Bei Docker:
docker cp dist n8n:/home/node/.n8n/custom/n8n-nodes-librebooking/
docker restart n8n
```
---
## Breaking Changes
**Keine** - Diese Version ist vollständig abwärtskompatibel.
---
## Bekannte Einschränkungen
- npm audit zeigt Vulnerabilities von n8n-workflow Dependencies (siehe SECURITY.md)
- Read-only Docker Volumes erfordern Host-seitiges Bauen
---
## Nächste Version (Roadmap)
- [ ] Webhook Support für Echtzeit-Events
- [ ] Batch-Operationen für mehrere Reservierungen
- [ ] Erweiterte Filteroptionen
- [ ] npm Registry Veröffentlichung
---
## Danksagungen
Vielen Dank an alle Contributors und Tester!
---
## Links
- [GitHub Repository](https://github.com/YOUR-USERNAME/n8n-nodes-librebooking)
- [LibreBooking](https://github.com/LibreBooking/app)
- [n8n](https://n8n.io)