iOS PWA 输入错误(iOS 18.7 已修复)

On iOS 18.6.2, text input fields in Discourse PWAs (Meta and self-hosted) were unusable in certain modals (topic title editor, “move to existing topic” search). After updating to iOS 18.7 (22Hxxx), the issue no longer occurs.

Affected environment

  • iOS 18.6.2 (22G100) — reproducible on both Meta and my own instance when installed as a PWA.
  • Input worked fine in Safari tabs, only broken in PWA container.
  • Removing/re-adding the PWA and rebooting did not help.

Steps previously affected

  • Edit topic title → could not type in title field.
  • Select posts → “Move to” → “Existing Topic” → could not type in search box.

Current status

  • After updating to iOS 18.7, both inputs work as expected.
  • Seems to have been an upstream WebKit/iOS bug rather than a Discourse regression.

Notes

  • Posting here for visibility: if other admins/users hit this on iOS 18.6.2, upgrading to 18.7 resolves it.

Just to add some context:

  • The issue first appeared for me on iOS 18.6.2, right after I updated my self-hosted site (standard production single-container Docker install tracking tests-passed). That update pulled in no more than ~40 new commits, including the recent Who’s Online plugin commit.
  • I only run the official Discourse plugins, no third-party code or custom patches.
  • Because I could reproduce it on Meta’s PWA as well, that ruled out anything instance-specific.

After updating to iOS 18.7, the problem disappeared. So this looks like it was an upstream iOS/WebKit regression, not a Discourse change.

1 个赞