Skip to content

gradio@6.20.0

Latest

Choose a tag to compare

@gradio-pr-bot gradio-pr-bot released this 07 Jul 18:48
601769e

Features

Fixes

  • #13592 876d333 - Fix JSONDecodeError when loading cached examples with negative number outputs. Thanks @hysts!
  • #13596 1c5c538 - Security: serve /gradio_api/file=<url> via an SSRF-safe streaming proxy instead of an open redirect. Thanks @abidlabs!
  • #13595 4e72cd1 - workflow: forward _token to bound fn when no request session. Thanks @hannahblair!
  • #13540 98de45e - Fix gr.Plot collapsing to zero height for autosize Plotly figures. Thanks @hysts!
  • #13563 46d391b - Fix embedded Gradio apps growing infinitely tall on HF Spaces when using vh/% heights or fill_height. Thanks @abidlabs!
  • #13580 63609f1 - Enforce max_file_size for multipart uploads to the /component_server route. Thanks @abidlabs!
  • #13571 c576675 - Fix gr.ImageEditor high CPU usage when idle by sleeping the render loop when nothing is changing. Thanks @abidlabs!
  • dcc654d - Fix ImageEditor transform tools and hidden cleanup. Thanks @dawoodkhan82!
  • #13588 2e80558 - Fire state.change() for streaming (.stream()) events. Thanks @hysts!
  • #13597 7a595cb - Fix ImageEditor brush texture resets. Thanks @dawoodkhan82!
  • #13581 461d82d - Use same-origin credentials in the JS client so cross-origin embeds work again. Thanks @hysts!
  • #13560 745f20c - Fix gr.Tabs.select() event not firing when switching tabs. Thanks @abidlabs!
  • #13529 6438369 - Wait for in-flight head scripts before running js_on_load in gr.HTML. Thanks @hysts!
  • #13553 9a72d0c - Fix Column staying hidden after a multi-yield visibility update. Thanks @hysts!
  • #13561 882df35 - Fix TypeError: this.app.$destroy is not a function when embedding a Gradio app with the <gradio-app> web component. Thanks @abidlabs!