From c269105cd0a91f2a1e30b15e4cee61ed067f01b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Lohrer?= Date: Wed, 1 Oct 2025 08:30:52 +0200 Subject: [PATCH] Add CHANGELOG.md --- CHANGELOG.md | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..f1ae877 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,67 @@ +# Changelog + +## Version 0.2.0 (2025-10-01) + +### Bugfixes + +#### 1. Tag-Duplikatsfehler behoben +**Problem:** Beim Erstellen bereits existierender Tags kam es zu `400 Bad Request` Fehlern. + +**Lösung:** +- Bessere Fehlerbehandlung in `get_or_create_tag()` und `get_or_create_category()` +- Bei 400-Fehler wird automatisch erneut nach dem Tag/Kategorie gesucht +- Ausführlichere Fehlermeldungen mit Response-Details + +#### 2. Post-Duplikatsprüfung verbessert +**Problem:** Beiträge mit gleichem Titel wurden trotz Duplikatsprüfung doppelt angelegt. + +**Lösung:** +- `check_post_exists()` sucht jetzt in allen Status (draft, publish, etc.) +- Case-insensitive Vergleich der Titel +- Prüft sowohl `rendered` als auch `raw` Titel +- Erhöhte Suchanzahl von 10 auf 100 Posts +- Debug-Ausgabe bei gefundenen Duplikaten + +#### 3. Veröffentlichungsdatum wird gesetzt +**Problem:** Das `datePublished` aus dem Frontmatter wurde nicht an WordPress übergeben. + +**Lösung:** +- Datumsextraktion aus verschiedenen Frontmatter-Feldern: + - `date` + - `datePublished` + - `#commonMetadata.datePublished` + - `#staticSiteGenerator.datePublished` +- Automatische Formatierung: `YYYY-MM-DD` → `YYYY-MM-DDT00:00:00` +- Datum wird als `date`-Feld an WordPress-API übergeben + +### Neue Features + +- **USAGE_MODES.md**: Übersichtsdokumentation der drei Verwendungsmodi + +## Version 0.1.0 (2025-10-01) + +### Features + +- Automatische Metadaten-Extraktion aus YAML-Frontmatter +- Drei Verwendungsmodi: + 1. Einzelne URL + 2. YAML-Batch + 3. Forgejo-Repository +- WordPress REST-API Integration +- Duplikatsprüfung für Posts und Medien +- Schema.org-Support +- Markdown zu HTML Konvertierung +- Automatische Tag/Kategorie-Erstellung + +## Bekannte Probleme + +Keine. + +## Geplante Features + +- [ ] GitHub-Repository Support (zusätzlich zu Forgejo) +- [ ] Autor-Mapping (WordPress-User aus Frontmatter-Autor) +- [ ] Batch-Update (bestehende Posts aktualisieren statt nur überspringen) +- [ ] Featured Image aus Markdown-Content extrahieren (erstes Bild) +- [ ] Custom Post Types Support +- [ ] Zeitzone-Unterstützung für Veröffentlichungsdatum