Bug de entrada em PWA do iOS (corrigido no iOS 18.7)

Em iOS 18.6.2, campos de entrada de texto em PWAs do Discourse (Meta e auto-hospedados) não eram utilizáveis em certos modais (editor de título de tópico, pesquisa “mover para tópico existente”). Após atualizar para iOS 18.7 (22Hxxx), o problema não ocorre mais.

Ambiente afetado

  • iOS 18.6.2 (22G100) — reproduzível tanto no Meta quanto na minha própria instância quando instalado como PWA.
  • A entrada funcionava bem em abas do Safari, apenas quebrada no contêiner PWA.
  • Remover/re-adicionar a PWA e reiniciar não ajudou.

Passos anteriormente afetados

  • Editar título do tópico → não era possível digitar no campo do título.
  • Selecionar posts → “Mover para” → “Tópico Existente” → não era possível digitar na caixa de pesquisa.

Status atual

  • Após atualizar para iOS 18.7, ambas as entradas funcionam como esperado.
  • Parece ter sido um bug upstream do WebKit/iOS em vez de uma regressão do Discourse.

Notas

  • Postando aqui para visibilidade: se outros administradores/usuários encontrarem isso no iOS 18.6.2, a atualização para 18.7 o resolve.

Apenas para adicionar algum contexto:

  • O problema apareceu pela primeira vez para mim no iOS 18.6.2, logo após atualizar meu site auto-hospedado (instalação padrão de produção em contêiner único do Docker rastreando tests-passed). Essa atualização trouxe não mais que ~40 novos commits, incluindo o commit recente do plugin “Who’s Online”.
  • Eu só executo os plugins oficiais do Discourse, sem código de terceiros ou patches personalizados.
  • Como pude reproduzir o problema no PWA da Meta também, isso descartou qualquer coisa específica da instância.

Após atualizar para o iOS 18.7, o problema desapareceu. Portanto, isso parece ter sido uma regressão upstream do iOS/WebKit, não uma alteração no Discourse.

1 curtida