open-webui/src/lib/components/layout
Classic298 a3c90e5aac
fix: blank chat messages on iOS home screen apps and in-app browsers (#29734)
Chat messages are virtualized with content-visibility: auto, which WebKit paints incorrectly and can leave blank. #26805 skipped that on Safari by looking for the Safari token in the user agent, but iOS in-app browsers, home screen apps and iPadOS desktop-class standalone windows send no such token, so those users still get empty assistant responses.

Check the navigator vendor string as well, which every WebKit surface reports regardless of user agent. The user agent check stays, because non-Apple WebKit ports can compile a different vendor string while shipping the same paint bug.

That earlier fix also withheld the message-listitem class entirely, and the class doubles as the styling hook the sidebar hover preview reaches through, so hover previews have rendered at full chat spacing and width on Safari since v0.11.0. Only the content-visibility rule is gated now, on its own class, and the hook stays on every message. Safari hover previews become compact like every other engine.

Verified across fourteen engine cases: virtualization is off on every Apple WebKit surface, unchanged on Chromium, Firefox and Android, the hover preview overrides apply again on Safari, and the screenshot export still captures every message on both.

Refs #26712, #29688
2026-09-06 15:21:09 -04:00
..
Navbar fix: blank chat messages on iOS home screen apps and in-app browsers (#29734) 2026-09-06 15:21:09 -04:00
Overlay refac 2026-08-31 00:11:04 -04:00
Sidebar fix: blank chat messages on iOS home screen apps and in-app browsers (#29734) 2026-09-06 15:21:09 -04:00
ChatsModal.svelte refac: reset the shared chats modal search when the modal closes (#29082) 2026-08-27 16:43:23 -04:00
FilesModal.svelte refac 2026-07-27 01:21:00 -04:00
SearchModal.svelte fix: stop the browser back button creating extra notes (#29645) 2026-09-04 15:54:10 -04:00
SharedChatsModal.svelte refac 2026-07-14 04:15:20 -04:00
Sidebar.svelte refac 2026-09-03 20:22:32 -04:00
UpdateInfoToast.svelte refac 2026-07-14 04:15:20 -04:00