Add CHANGELOG.md

This commit is contained in:
Jörg Lohrer 2025-10-01 08:30:52 +02:00
parent 9ba1aa7b10
commit c269105cd0

67
CHANGELOG.md Normal file
View file

@ -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