iOS PWA入力バグ(iOS 18.7で修正済み)

iOS 18.6.2 では、Discourse PWA(Meta およびセルフホスト)のテキスト入力フィールドが、特定のモーダル(トピックタイトルエディター、「既存のトピックに移動」検索)で利用できなくなっていました。iOS 18.7 (22Hxxx) にアップデートしたところ、この問題は発生しなくなりました。

影響を受けた環境

  • iOS 18.6.2 (22G100) — Meta および自身のインスタンスで PWA としてインストールした場合に再現しました。
  • Safari タブでは入力は正常に機能しましたが、PWA コンテナ内では問題が発生しました。
  • PWA の削除/再追加や再起動では解決しませんでした。

以前影響を受けた手順

  • トピックタイトルを編集 → タイトルフィールドに入力できませんでした。
  • 投稿を選択 → 「移動」 → 「既存のトピック」 → 検索ボックスに入力できませんでした。

現在の状況

  • iOS 18.7 にアップデートした後、両方の入力が期待どおりに機能するようになりました。
  • Discourse のリグレッションではなく、WebKit/iOS のアップストリームのバグだったようです。

備考

  • 他の管理者/ユーザーが iOS 18.6.2 でこの問題に遭遇した場合、18.7 へのアップグレードで解決することを可視化するためにここに投稿します。

補足情報です。

  • この問題は、セルフホストサイト(標準のプロダクション用シングルコンテナDockerインストールでtests-passedを追跡)を更新した直後に、iOS 18.6.2で初めて発生しました。その更新では、最近のWho’s Onlineプラグインのコミットを含め、約40件の新しいコミットが取り込まれました。
  • 公式のDiscourseプラグインのみを実行しており、サードパーティのコードやカスタムパッチは使用していません。
  • MetaのPWAでも再現できたため、インスタンス固有の問題ではないことがわかりました。

iOS 18.7に更新した後、問題は解消しました。したがって、これはDiscourseの変更ではなく、上流のiOS/WebKitの不具合のようです。

「いいね!」 1