Error de entrada en PWA de iOS (corregido en iOS 18.7)

En iOS 18.6.2, los campos de entrada de texto en las PWA de Discourse (Meta y autoalojadas) no se podían usar en ciertos modales (editor de títulos de temas, búsqueda de “mover a tema existente”). Después de actualizar a iOS 18.7 (22Hxxx), el problema ya no ocurre.

Entorno afectado

  • iOS 18.6.2 (22G100) — reproducible tanto en Meta como en mi propia instancia cuando se instala como PWA.
  • La entrada funcionaba bien en pestañas de Safari, solo estaba rota en el contenedor PWA.
  • Eliminar/volver a agregar la PWA y reiniciar no ayudó.

Pasos previamente afectados

  • Editar título del tema → no se podía escribir en el campo del título.
  • Seleccionar publicaciones → “Mover a” → “Tema existente” → no se podía escribir en el cuadro de búsqueda.

Estado actual

  • Después de actualizar a iOS 18.7, ambas entradas funcionan como se esperaba.
  • Parece haber sido un error upstream de WebKit/iOS en lugar de una regresión de Discourse.

Notas

  • Publicando aquí para visibilidad: si otros administradores/usuarios se encuentran con esto en iOS 18.6.2, actualizar a la versión 18.7 lo resuelve.

Para añadir algo de contexto:

  • El problema apareció por primera vez en iOS 18.6.2, justo después de actualizar mi sitio autohospedado (instalación estándar de producción en un solo contenedor Docker que rastrea tests-passed). Esa actualización incorporó no más de ~40 nuevos commits, incluido el reciente commit del plugin “Who’s Online”.
  • Solo ejecuto los plugins oficiales de Discourse, sin código de terceros ni parches personalizados.
  • Dado que pude reproducirlo también en la PWA de Meta, eso descartó cualquier problema específico de la instancia.

Después de actualizar a iOS 18.7, el problema desapareció. Por lo tanto, parece que fue una regresión upstream de iOS/WebKit, no un cambio en Discourse.

1 me gusta