Add CHANGELOG.md
This commit is contained in:
parent
9ba1aa7b10
commit
c269105cd0
1 changed files with 67 additions and 0 deletions
67
CHANGELOG.md
Normal file
67
CHANGELOG.md
Normal 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
|
||||||
Loading…
Add table
Add a link
Reference in a new issue