Features
- #13958
de986c7- Write gr.Video format conversions and watermarks into the cache. Thanks @abidlabs! - #13966
4b58c80- forward ZeroGPU X-IP-Token from gr.Workflow + stop reporting quota errors as GPU unavailable. Thanks @hannahblair! - #13994
15199c0- handle system clashing with browser scrolling ingr.workflow. Thanks @hannahblair! - #13996
336590f- workflow: ensure inline checkbox works. Thanks @hannahblair! - #13971
b3c050c- fit gr.workflow in full screen layouts. Thanks @hannahblair! - #13963
3570032- ensure app/workflow toggle is visible in tall spaces. Thanks @hannahblair! - #13970
c270f35- Don't flash the app view before showing a Workflow Space's owner the canvas. Thanks @abidlabs! - #13949
526c243- Fix infinite loop when a file range extends past EOF. Thanks @cbensimon! - #14015
56f0f8d- Require brotli>=1.2.1 (CVE-2026-111497). Thanks @dawoodkhan82!
Fixes
- #13985
8a77753- Record each user's run from a batched event to their own run history bucket. Thanks @hysts! - #13981
68a1122- Don't save runs started by a Timer tick or a page load to run history. Thanks @hysts! - #13941
12cc9d4- Render streamed markdown block by block instead of rebuilding the whole message. Thanks @hysts! - #13979
1d6b6cb- Save a.stream()input event to run history once, with its last output. Thanks @hysts! - #13983
020c76c- Don't rerun a.stream()handler on its last chunk when the stream ends. Thanks @hysts!