2.2.0
GitHub Sync reinventado, motor de workflows reforzado y borrado de cuenta self-serve
GitHub Sync reinventado `IMPROVED`
- Autodetección de file structure + key format desde el árbol del repo y el contenido (`flat` vs `nested`)
- Tarjeta de recomendación estilo Cloudflare con banderas y nombres de idioma, anclada al idioma fuente
- El modal de edición expone File Structure y Key Format; guardar preserva la estructura existente
Cuatro estructuras de archivos — ahora con Astro `NEW`
- Single file `locales/en.json` · Locale folders `locales/en/common.json` · Namespace folders `faq/en.json` *(nuevo)* · Locale-suffixed `faq.en.json`
- Detección, lectura y escritura simétrica end-to-end, incl. manifest CDN v2
Conexión y re-sync más fluidos `IMPROVED`
- Botón "Sync now" con polling hasta completar
- Repos ya vinculados/huérfanos se reconcilian en lugar de 409
- Pantalla "You're all set"; el flujo GitHub Sync omite pasos de framework/SDK innecesarios
Motor de workflows de traducción — reforzado `IMPROVED`
- Traducción concurrente por idioma; contrato LLM key-keyed + chunking dual-limit + retry
- GPT-4.1 Mini para workflows batch; las traducciones masivas van al workflow
- Cancel end-to-end; `translateBatch` arreglado (corría como no-op, ahora falla en voz alta)
Trae tu propio DeepL `NEW`
DeepL ahora usa tu propia API key en vez de una cuenta compartida. Cada proyecto traduce con su propia cuota.
Consistencia read-after-write `IMPROVED`
- Editor, sync, estado de publish y activación del CMS leen fresco
- Billing cierra la brecha — el plan de pago se refleja al instante tras Checkout
- Seguridad: el estado de autorización siempre se lee uncached
Borrado de cuenta self-serve `NEW`
- Borrado con confirmación por email, página dedicada + email de cierre (también OAuth)
- Botón Resend + modal de borrado reforzado; FKs de usuario a null
Content CMS — publicación segura, subidas & Trash `IMPROVED`
- Save-before-publish + gating por dirty-state; Trash, subidas de medios, estados por idioma más claros
- Campos de relación multivaluados; sin analytics inventadas
Fiabilidad y seguridad `IMPROVED`
- Fix de stuck-splash en cold-load + boot watchdog; estados error/not-found/empty rediseñados
- Partner OAuth: CRUD de contenido, minting de API keys; Chino (`zh`) como idioma; sin stack traces en producción