2.2.0
GitHub Sync ripensato, motore di workflow rafforzato e cancellazione account self-serve
GitHub Sync ripensato `IMPROVED`
- Rilevamento automatico di file structure + key format dal tree del repo e dal contenuto (`flat` vs `nested`)
- Card di raccomandazione stile Cloudflare con bandiere e nomi lingua, ancorata alla lingua sorgente
- Il modal di modifica espone File Structure e Key Format; il salvataggio preserva la struttura esistente
Quattro strutture di file — ora con Astro `NEW`
- Single file `locales/en.json` · Locale folders `locales/en/common.json` · Namespace folders `faq/en.json` *(nuovo)* · Locale-suffixed `faq.en.json`
- Rilevamento, lettura e scrittura simmetrica end-to-end, incl. manifest CDN v2
Connessione e re-sync più fluidi `IMPROVED`
- Pulsante "Sync now" con polling fino al completamento
- Repo già collegati/orfani vengono riconciliati invece di un 409
- Schermata "You're all set"; il flusso GitHub Sync salta gli step framework/SDK non necessari
Motore di workflow di traduzione — rafforzato `IMPROVED`
- Traduzione concorrente per lingua; contratto LLM key-keyed + chunking dual-limit + retry
- GPT-4.1 Mini per i workflow batch; le traduzioni di massa passano dal workflow
- Cancel end-to-end; `translateBatch` corretto (girava come no-op, ora fallisce in modo evidente)
Porta il tuo DeepL `NEW`
DeepL ora usa la tua chiave API invece di un account condiviso. Ogni progetto traduce sulla propria quota.
Consistenza read-after-write `IMPROVED`
- Editor, sync, stato di publish e attivazione CMS leggono freschi
- Billing colma il divario — il piano a pagamento si riflette subito dopo il Checkout
- Sicurezza: lo stato di autorizzazione è sempre letto uncached
Cancellazione account self-serve `NEW`
- Cancellazione confermata via email, pagina dedicata + email di chiusura (anche OAuth)
- Pulsante Resend + modal di cancellazione rafforzato; FK utente a null
Content CMS — pubblicazione sicura, upload & Trash `IMPROVED`
- Save-before-publish + gating dirty-state; Trash, upload media, stati per lingua più chiari
- Campi relazione multivalore; niente più analytics inventate
Affidabilità e sicurezza `IMPROVED`
- Fix dello stuck-splash al cold-load + boot watchdog; stati error/not-found/empty ridisegnati
- Partner OAuth: CRUD dei contenuti, minting di API key; Cinese (`zh`) come lingua; niente più stack trace in produzione