Update CHANGELOG.md for v0.2.2

This commit is contained in:
Jörg Lohrer 2025-10-01 09:50:18 +02:00
parent 4bac1ad597
commit e0bcf215ab

View file

@ -1,5 +1,44 @@
# Changelog
## Version 0.2.2 (2025-10-01)
### Bugfix - Kritisch! 🐛
#### Tags/Kategorien werden jetzt korrekt zugewiesen
**Problem:** Tags und Kategorien wurden als existierend erkannt, aber NICHT dem Beitrag zugewiesen.
**Ursache:**
- WordPress-API gibt bei `term_exists`-Fehler die `term_id` in den Fehler-Daten zurück
- Diese `term_id` wurde nicht genutzt, es wurde nur erneut gesucht (was nichts fand)
- Ohne Tag-IDs konnte WordPress die Tags nicht zuweisen
**Lösung:**
- Extrahiere `term_id` direkt aus `error_data['data']['term_id']`
- Bei `term_exists`-Code: Nutze die zurückgegebene `term_id` sofort
- Fallback: Suche erneut falls Extraktion fehlschlägt
- Gezielte Suche mit `search`-Parameter für bessere Performance
**Vorher:**
```
Fehler beim Erstellen des Tags 'OER': 400 Client Error...
Details: {'code': 'term_exists', 'data': {'term_id': 3866}}
# Tag-ID 3866 wurde NICHT genutzt → Tag nicht zugewiesen
```
**Nachher:**
```
→ Tag 'OER' existiert bereits (ID: 3866)
→ Tag 'OEP' gefunden (ID: 3867)
Gesamt Tag-IDs: [3866, 3867, ...]
# Tag-IDs werden dem Beitrag zugewiesen ✅
```
### Verbesserungen
- `get_tags()` und `get_categories()` mit optionalem `search`-Parameter
- Reduziert API-Calls durch gezielte Suche statt alle Tags/Kategorien zu laden
- Debug-Ausgaben zeigen jetzt auch gefundene (nicht nur neue) Tags/Kategorien
## Version 0.2.1 (2025-10-01)
### Bugfixes