08094483ed
El modal estaba congelado en las features de 1.4.0 (hardcodeadas en la vista) y el título decía 'What's New in 1.4' fijo. Rediseñado como catálogo por versión: - WhatsNewCatalog: una entrada por release (1.4.0/1.4.1/1.4.2/1.5.0) con sus features; AÑADIR ENTRADA CON CADA RELEASE (comentario en el código). - Diff ACUMULATIVO desde lastSeenWhatsNewVersion: saltar 1.3.x → 1.4.2 muestra 1.4.0 + 1.4.1 + 1.4.2 agrupadas con badge de versión (headers solo si hay más de una release pendiente). Comparación numérica de versiones (1.10 > 1.9). - lastSeen vacío + onboarding ya completado (usuarios pre-1.4.0) = mostrar todo el catálogo; instalación nueva = lastSeen sella a la versión actual al completar onboarding (un usuario recién onboardeado no ve 'novedades'). - Sin entrada en el catálogo para el salto → no se muestra sheet. - Título dinámico (whats_new_title_format) y contenido scrollable. - Strings de 4 releases + título ×7 idiomas. Verificado en simulador con -lastSeenWhatsNewVersion 1.4.0: pending [1.5.0, 1.4.2, 1.4.1] y sheet agrupada correcta. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WoScpmHdVj1aUf4rAp6hbe