General
Added
- ESM support.
Enhanced
- Improved WebRTC connection recovery and failover on weak networks.
- Improved WebCodecs fallback to prevent incorrect fallback, false stalls, and out-of-order frames.
- Improved audio device selection accuracy on mobile.
- Support for WebRTC video on Firefox, Island Browser, and Chrome on Linux.
- Support for audio denoising across a wider range of devices and browser environments.
Client view
Breaking Changes
- Migration webpack to vite 8 and support UMD by wrap ESM.
Enhanced
- Updated PEPC usermedia handling for browser compatibility.
- Optimized the overall Zoom AI workflow.
- Footer layout optimization.
- Adjusted the position of the mobile "Leave" button.
- Draggable annotation button.
- Webinar add onUserAdd, onUserJoin, and onUserLeft API support.
- Host Tools UI changes.
- Enhanced all dialog to support dark theme.
- Reaction settings: restrict to hosts, panelists, or allow all.
- Support for mixed messages sent by native client.
- Update Participants user experience.
Fixed
- Duplicate
meeting.participant_jbh_waiting_leftevents generated by web users on leave. - Copy URL includes passcode when "Embed passcode in invite link" toggle is OFF.
Component view
Fixed
- Default view: without
defaultViewType, the default view in non-SAB environments is Gallery again. - Resizing during a share: the resize handle resizes the whole view and the share area, and the video container keeps its width. The share divider still changes the video container width.
- Popups: when there is not enough room, popups overlap the video view instead of rendering off-screen.
- DOM change: the share view element changed from
canvas[aria-label="Screen share"]tovideo-player-container>div>video-player[aria-label="Screen share"].Custom CSS that targets canvas needs updating. - Webinar Q&A button hidden when only
isSupportNewQAis set, or host or panelist is in Ribbon view.
For more information, see the Release notes for the Zoom Web App for September 21, 2026 .
