2.2.0
GitHub Sync neu gedacht, gehärtete Workflow-Engine & Self-Service-Kontolöschung
GitHub Sync neu gedacht `IMPROVED`
- Auto-Erkennung von File-Structure + Key-Format aus Repo-Tree und Dateiinhalt (`flat` vs `nested`)
- Empfehlungskarte im Cloudflare-Stil mit Flaggen und Sprachnamen, verankert an der Quellsprache
- Edit-Modal zeigt File Structure und Key Format; Speichern bewahrt die bestehende Struktur
Vier File-Strukturen — jetzt mit Astro `NEW`
- Single file `locales/en.json` · Locale folders `locales/en/common.json` · Namespace folders `faq/en.json` *(neu)* · Locale-suffixed `faq.en.json`
- Erkennung, Lesen und symmetrischer Schreibpfad end-to-end, inkl. v2 CDN-Manifest
Reibungsloseres Verbinden & Re-Sync `IMPROVED`
- "Sync now"-Button mit Polling bis zum Abschluss
- Bereits verbundene/verwaiste Repos werden reconciled statt 409
- Markiertes "You're all set"; GitHub-Sync-Flow überspringt unnötige Framework/SDK-Schritte
Übersetzungs-Workflow-Engine — produktionsgehärtet `IMPROVED`
- Parallele Zielsprachen-Übersetzung; Key-keyed LLM-Vertrag + Dual-Limit-Chunking + Retry
- GPT-4.1 Mini für Batch-Workflows; Bulk-Übersetzungen laufen über den Workflow
- Cancel end-to-end; `translateBatch` repariert (lief als No-Op, jetzt mit lautem Fehler)
Bring Your Own DeepL `NEW`
DeepL nutzt jetzt deinen eigenen API-Key statt eines geteilten Kontos. Jedes Projekt übersetzt auf eigener Quote.
Read-after-Write-Konsistenz `IMPROVED`
- Editor, Sync, Publish-Status und CMS-Aktivierung lesen frisch
- Billing überbrückt die Lücke — bezahlter Plan sofort sichtbar nach Checkout
- Sicherheit: Autorisierung immer uncached gelesen
Self-Service-Kontolöschung `NEW`
- E-Mail-bestätigte Löschung mit Bestätigungsseite + Abschluss-E-Mail (auch OAuth)
- Resend-Button + verschärftes Lösch-Modal; User-FKs auf null gesetzt
Content CMS — sicheres Publizieren, Uploads & Trash `IMPROVED`
- Save-before-publish + Dirty-State-Gating; Trash, Medien-Uploads, klarere Pro-Sprache-Zustände
- Mehrwertige Relation-Felder; keine erfundenen Analytics mehr
Zuverlässigkeit & Sicherheit `IMPROVED`
- Stuck-Splash-Cold-Load-Fix + Boot-Watchdog; neugestaltete Error/Not-Found/Empty-Zustände
- Partner OAuth: Content-CRUD, API-Key-Minting; Chinesisch (`zh`) als Sprache; keine Stack-Traces mehr in Produktion