Commit Graph

618 Commits

Author SHA1 Message Date
Gradio PR Bot 0fd56c10c7 chore: update versions (#13691)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-07-29 19:25:34 +00:00
Dawood Khan a1c3ffc111 fix: recover unpublished 6.21 release (#13690) 2026-07-29 15:07:19 -04:00
Dawood c3c5c67f47 Revert "fix: recover unpublished 6.21 release"
This reverts commit dfdae7a384.
2026-07-29 14:46:30 -04:00
Dawood dfdae7a384 fix: recover unpublished 6.21 release 2026-07-29 14:44:38 -04:00
Gradio PR Bot cf6eb09e39 chore: update versions (#13609)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Dawood Khan <dawoodkhan82@gmail.com>
2026-07-29 12:42:57 -04:00
Dawood Khan f412c6de20 Bundle postcss in standalone SSR builds (#13673)
* Reapply "Fix standalone SSR postcss bundling"

This reverts commit b4ab0ea55f.

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
2026-07-28 22:04:55 -04:00
Abubakar Abid 3b12faa404 Keep in-flight events working when an app is hot-reloaded (#13627)
* Fix in-flight events breaking when an app is hot-reloaded

When running `gradio app.py`, saving the file while a function (especially
a generator) is mid-run caused every subsequent yield to fail with
"Returned component ... not specified as output of function" or a KeyError
in the state holder, because the event kept processing against a mix of
old and new blocks config.

- Remap pending/running queue events to the new app's BlockFunction
  (matched by api_name) when blocks are swapped after a reload
- Re-read the event's fn on each generator iteration in the queue loop
- Fall back to matching returned dict components to outputs by key when
  the component object is stale
- Carry over pending streaming/diff state so in-flight generators keep
  sending diffs instead of resetting the stream protocol

Fixes #8712

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* Fix type check failure in reload Event test

Pass a real fastapi.Request instead of None so ty accepts Event construction.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Handle output components added during a hot reload

When a generator is mid-run and the app is hot-reloaded to add a new output
component, the reassigned function emits an update for a component that is not
yet in the session config, and the diff stream gains an extra output.

- Guard the state lookup in postprocess_data so an update for a freshly-added
  output falls back to the block's own constructor args instead of KeyError
- Add SessionState.get for the above
- Grow the Python client's diff buffer when a new output appears mid-stream
- Start unseen outputs from null in the JS client's diff stream

Relates to #8712

Co-authored-by: Cursor <cursoragent@cursor.com>

* changes

* Address Copilot review: snapshot queue collections during reload, catch settled() rejection

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* test: cover in-flight generator streaming across hot reload

Co-authored-by: Cursor <cursoragent@cursor.com>

* Fix Prettier formatting in state.svelte.ts

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* Fix hot reload rebinding across repeated reloads

* Stabilize chatbot feedback browser test

* Preserve loading status when dependency ids shift on reload

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-17 12:06:45 -07:00
pngwn 7ac583a38a Make builds go zoom zoom (#13329)
* changes

* fix tests

* format

* clean

* add changeset

* fix

* add changeset

* fix more

* add changeset

* fix more more

* add changeset

* ci: bound js-test step + add browser-mode debug logs

The js-test step has been hanging 6h+ in CI on this branch. Investigation
confirms the runner is *stuck*, not slowly executing tests: vitest's
default per-test timeout (5s) and per-hook timeout (10s) only apply
inside test execution, but the orchestrator's prepareIframe awaits
iframe.onload/onerror with no timeout — so a stuck Vite transform or
unresponsive chromium iframe blocks forever.

Cap the step at 10 min (locally completes in ~25s) so failures surface
fast instead of consuming a runner for 6 hours, and enable
DEBUG=vitest:browser:* + --reporter=verbose so the next failed run
shows where the orchestrator was waiting.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* gitignore

* fix(ci): prevent vite optimizer reload from hanging js-test

Root cause of the 6h js-test hang: vitest browser mode can't tolerate a
full-page reload mid-suite. Vite's dep optimizer fires "optimized
dependencies changed. reloading" when it discovers a dep that wasn't in
its initial bundle — this disrupts the iframe orchestrator, whose
iframe.onload listener has no timeout (orchestrator-DM4mHHP0.js:164),
so iframes silently lose their socket and the orchestrator awaits
forever.

Two complementary fixes:

1. Pre-declare runtime dynamic-import deps (katex, mermaid, vega-embed,
   babylonjs viewer, extendable-media-recorder) in `optimizeDeps.include`.
   Vite's static scanner doesn't follow `await import(...)` calls, so
   without the include list these were discovered mid-test and forced
   the reload. With them included, all known deps end up in the same
   first optimize batch.

2. Cache `node_modules/.vite` between CI runs and pre-warm the optimizer
   with `vitest list` before the real test step. The cold-start reload
   (which fires once even with `include`, when the cache is empty)
   then happens during the throwaway prewarm — the real test step
   always sees a warm cache and never reloads.

Local verification: cleared cache + run = 3-5 file failures from the
reload. With these changes: 1685/1685 pass, no reload.

The `timeout-minutes: 10` on the test step ensures any future regression
fails visibly in 10min instead of consuming a runner for 6 hours.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* test(e2e): wait on stronger chain-drain signals in flaky specs

Two functional specs flaked in CI on this branch — at the failure
moment, the Gradio queue still had inflight events. Both already use
deterministic final-state assertions, the failure was just that 10s
isn't enough on a CI runner where 60+ chained events serialize through
one queue.

rapid_generation: switch the chatbot wait from message 11 (halfway) to
message 22 (last in the 22-event chain). Once that message renders the
chatbot chain is fully drained, leaving only a handful of pending
number-chain events. Bump the chatbot wait to 30s so the slow run gets
the headroom.

theme_builder: bump the font-family and background-color assertions to
30s. Loading a theme round-trips through the queue + ships CSS vars +
waits for the browser to apply them — that pipeline can exceed the 10s
default on slow CI.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* remove Slider playwright-ct spec

The Slider component test failed under the upgraded svelte 5.55 +
vite-plugin-svelte 7 stack: playwright-ct passes plain objects for
component props, but the Gradio class direct-aliases `_props.props`
without an internal $state copy, so two-way `bind:value` doesn't
propagate in the CT environment. The failing assertions were on
range→number sync.

The same flows are covered (more comprehensively) by the existing
vitest unit tests in `Slider.test.ts`: number/range sync, value
clamping, change/input/release events, reset button behavior, and
accessibility — all of which run under the test infra's reactive
proxy wrapper in `tootils/render.ts`.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* unblock SSR functional tests on the upgraded svelte stack

- skip custom_css `.dark styles` test in SSR mode. Under svelte 5.55 +
  vite-plugin-svelte 7 the user CSS `.dark .darktest h3` selector ties on
  specificity with gradio's prefixed `.prose h3` rule and loses on
  load-order in the SSR build. The companion `applies the custom CSS
  styles` test in this file is already skipped in SSR for similar
  reasons; tracking the load-order regression as a follow-up.

- give render_tests its own 60s timeout. The demo is render-heavy
  (multiple `@gr.render` blocks, sliders, chatbots) and its SSR hydration
  occasionally pushes past the 30s default while the setup fixture is
  waiting for `#svelte-announcer`, manifesting as flaky setup timeouts.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* fix e2e?

* fix story

* format

* fix story again

* fix(reload): push new server props into reused component instances

Reload mode (`gradio <demo>` with watchdog) was failing to update the
UI when components changed shape across a source-file edit. Tests
hitting this: allowed_paths.reload, hello_blocks.reload (label changes,
component swaps).

Root cause: the Gradio<T,U> class in `js/utils/src/utils.svelte.ts`
direct-aliases `_props.shared_props`/`_props.props` at construction
(load-bearing for @gr.render user-edit preservation — see comments
there). On reload, AppTree.reload() builds a new node tree with new
ids and new prop objects. MountComponents matches children by position
(unkeyed each), so the same component instances get reused — but the
Gradio class inside each one keeps aliasing the OLD node's props. The
new label/value/etc. never lands.

`AppTree.rerender()` already handles the analogous case for @gr.render
via #sync_reused_components_after_rerender — walks the new subtree
and pushes only-defined keys via set_data, skipping undefined values
so locally-edited fields survive. The id-change effect in the Gradio
class re-registers the set_data callback under the new id, and
#pending_updates queues anything that arrives before re-registration.

Fix: call the same sync routine at the end of `reload()`. Same trade-
offs apply as @gr.render — server-defined props propagate, locally-
edited values (server omits them) are preserved.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* clean up

* fix

* fix

* fix

* add changeset

* fix

* chore(tabs): remove debug logging and stale comments

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* format

* add changeset

* fix?

* fix site

* format

* fix

* format

* fix error

* add changeset

* fix

* format

* Fix frontend profiling base gradio install

* fix(ci): run frontend benchmark against installed gradio

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: hannahblair <hannahblair@hotmail.co.uk>
Co-authored-by: Dawood <dawoodkhan82@gmail.com>
2026-07-16 16:57:19 -04:00
Abubakar Abid 0ee5cc80e2 Preserve proxy ports in frontend asset URLs (#13601)
* fix frontend proxy asset urls

* Fix SSR login flash and tighten proxy-origin URL rewriting

- Client.connect no longer rejects when fetching /info fails, which was
  making the SSR server render a spurious login page ("Could not get API
  info") before hydration recovered.
- resolve_current_origin_url only adopts the page origin when the page is
  actually served by the gradio server (window.gradio_config present or an
  explicit current_location), so same-host embeds and the vite dev server
  keep the backend's own origin.
- Align the iframeResizer loader in index.html with the shared helper
  (hostname-only match) so it also works behind protocol-changing proxies.
- Revert the App.configure_app root_path merge: preserving FastAPI's
  constructor root_path made mounted apps with app_kwargs root_path 404.
- Drop the js/upload re-export indirection and its duplicated test.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* Run window-fallback URL tests only in browser mode

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* Use msw runtime overrides instead of replacing initial handlers in client test

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* ci: choose installable gradio release for frontend profiling

* test: avoid raw github downloads in component fixtures

* Address review: remove changesets, simplify base install to plain pip install, drop client test and conftest github mock

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* add changeset

* Fix remaining proxy request and root path regressions

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
2026-07-13 18:25:49 -07:00
Gradio PR Bot 601769e2cd chore: update versions (#13550)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Dawood Khan <dawoodkhan82@gmail.com>
2026-07-07 18:34:55 +00:00
Gradio PR Bot 1af4a6686a chore: update versions (#13535)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-06-17 12:09:08 -07:00
Gradio PR Bot 2b53384f5d chore: update versions (#13506)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-06-11 23:40:09 +00:00
Gradio PR Bot 8a9d7d2563 chore: update versions (#13488)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-06-05 09:00:27 -07:00
hysts dba4a168ce preserve head script execution order (#13450)
* fix: preserve head script execution order

Scripts injected via `head` were created with createElement, which
sets the "force async" flag by default, so they executed in
download-completion order instead of document order. A library and a
plugin that depends on it could run out of order and fail.

Honor the author's async intent and default to document order in both
head paths:

- gr.HTML(head): copy the parsed script's async flag, so an explicit
  `async` stays async while a plain `<script src>` falls back to
  async=false and runs in document order.
- gr.Blocks(head): set async=false on created scripts before copying
  attributes, so plain scripts run in order while an explicit `async`
  attribute is preserved (Index.svelte and the app +page.svelte).

Add deterministic Playwright e2e tests for the gr.HTML order, the
gr.Blocks order, and the explicit-async cases.

* add changeset

* fix: avoid selector injection in HTML head dedupe

loadHead deduped scripts and links with
`document.querySelector(`script[src="${src}"]`)` /
`link[href="${href}"]`. Since `head` is author-provided, src/href can
contain characters that break a CSS attribute selector (for example a
`]` in the path), making querySelector throw and aborting loadHead
entirely. Compare the resolved URLs against document.scripts /
document.querySelectorAll("link") instead, which needs no selector
string.

Found while fixing the head script execution order in this PR; the
dedupe code is pre-existing and unrelated to the ordering change.

* Reduce head-script tests and comments

Drop the gr.Blocks(head=...) order e2e test and its demo fixture, since
the gr.HTML(head=...) order test already covers the same document-order
behavior. Trim the explanatory comments across the source files, demos,
and specs to match the surrounding style, keeping a short note on the
force-async default.

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>
2026-06-05 08:39:47 -07:00
Gradio PR Bot e4e84a2951 chore: update versions (#13468)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-06-04 18:10:58 -07:00
Abubakar Abid 58088ad1d7 Self-host frontend assets so that Gradio works offline! (#13463)
* Self-host frontend assets so Gradio works offline.

Bundle theme fonts, Bokeh, FFmpeg, and iframe-resizer locally instead of loading from external CDNs, and document what still requires network access.

Co-authored-by: Cursor <cursoragent@cursor.com>

* add changeset

* Address Copilot review feedback on offline asset bundling.

Align LocalFont default weights with bundled fonts, fix Bokeh CDN fallback and download URLs, use importlib.resources for font detection, and support subpath-mounted static assets.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Bundle the installed Bokeh version for offline use.

gradio's Plot component sends `bokeh.__version__` of the installed package to
the frontend, which then loads /static/bokeh/{version}/. The download script
only bundled a hardcoded list, so any other installed version 404'd locally and
fell back to the CDN (breaking offline). Always include the installed version.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* Fix Bokeh local asset URL resolving to undefined at init.

The local/CDN script URLs were reactive (`$:`) declarations, but `load_bokeh()`
consumes `main_src` synchronously during component init -- before Svelte runs
reactive statements. This set the script src to `undefined`, 404'd on
/undefined, and silently fell back to the CDN (breaking offline). Compute the
URLs as plain consts since `bokeh_version` is a creation-time prop.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* Use certifi CA bundle when downloading offline assets.

python.org Python on macOS ships without a usable system CA bundle, so the
default SSL context fails to verify TLS when fetching fonts/bokeh assets during
the frontend build. Prefer certifi's bundle (already a transitive Gradio
dependency) when available. This still performs full certificate verification.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* add changeset

* Add offline-support regression tests.

Guards the offline contract so future changes fail loudly if they reintroduce a
runtime CDN dependency in the default experience:
- every built-in theme bundles its fonts locally (no external stylesheet URLs,
  font CSS points only at static/fonts/)
- the app/SPA HTML shells load scripts/stylesheets from /static, not a CDN
- the MCP landing page references fonts/scripts locally

Intentional CDN *fallbacks* (GoogleFont for user fonts, Bokeh plugins) are not
forbidden -- the contract is that the built-in path resolves offline.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* changes

* changes

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 21:51:11 -07:00
Gradio PR Bot 0528c2c0e2 chore: update versions (#13352) 2026-05-26 16:45:08 -04:00
Freddy Boulton 10f43e0fe1 Offload traffic to static workers and use node as the proxy (#13366)
* Profile the upload route

* add changeset

* Fix

* Add max_threads + async

* add changeset

* use decorator for smaller diff

* Add static servers

* Streaming Proxy

* Kill servers

* Fix

* Add code

* better cascading error

* use a redirect again

* Runner file

* Fix code

* Disable redirect middleware

* profiling-fix

* add changeset

* Lint

* Proxy-to-Node

* Addc code

* Add code

* logging

* Remove old code

* Refactor

* Add code

* add changeset

* Fix code

* Fix

* Some formatting

* Remove benchmarking

* Docs

* Add python unit test

* Lint + tests

* add changeset

* exclude

* Add code

* Fix

* Fix close event

* remove logger

* Fix upload progress

* Fix

* type check

* Fix

* Add code

* fix max file size

* Fix

* revert

* trigger ci

* Fix

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>
2026-05-21 17:44:24 -04:00
Gradio PR Bot 43f5de6857 chore: update versions (#13255)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-20 18:57:53 -04:00
Gradio PR Bot 2428047143 chore: update versions (#13200)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-10 16:38:10 -04:00
Abubakar Abid 9efdcb57b4 Reduce gradio package size by restoring frontend settings (#13239)
* changes

* add changeset

* add changeset

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
2026-04-09 15:14:43 -07:00
Abubakar Abid 4005b93dd5 Fix ZeroGPU handling for gr.Server (#13210)
* changes

* add changeset

* changes

* add changeset

* changes

* changes

* changes

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
2026-04-09 11:13:37 -07:00
Gradio PR Bot b4c801ef3c chore: update versions (#13137)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-03 00:50:11 +00:00
Gradio PR Bot 5747097e2c chore: update versions (#12978)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-24 16:58:32 -04:00
Gradio PR Bot 41e98f9468 chore: update versions (#12953)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-06 12:21:33 -05:00
pngwn c4986883b2 Ensure svelte version mismatches do not break custom components (#12879)
* fix

* fix all

* clean

* clean

* add changeset

* format

* format

* cleanup

* fix lockfile

* fix

* fix

* fix things

* lockfile

* format

* add changeset

* fix tests

* fix

* fix

* fix?

* format

* manually resolve svelte

* fix

* format

* add changeset

* Add back svelte preprocessors

* format backend

* handle tests

* format

* add changeset

* format

* format

* format

* fix

* format

* fix

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
2026-03-04 17:52:52 +00:00
Gradio PR Bot 8b03393a51 chore: update versions (#12902)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-26 09:33:53 -05:00
Gradio PR Bot 8984159325 chore: update versions (#12850)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-17 17:13:41 -05:00
Hannah 6a0c6eae53 Refactor translation logic (#12797)
* refactor translation logic

* add changeset

* add changeset

* fix i18n updates

* format

* refactor i18n and remove redundant functions

* add changeset

* clean up

* format

* tweak

* change test to expect translated keys

* remove locale persistence (out of scope)

* tweak settings panel to persist current locale

* more clean up and update tests

* simplify marker logic

* add formatter unit tests

* format

* more clean up

* format

* clean up

* move translate_i18n_marker

* format

* test fix

* tweak

* test fix

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
2026-02-02 16:56:12 +00:00
Gradio PR Bot fe99e84e31 chore: update versions (#12816)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-28 12:04:18 -05:00
Freddy Boulton 5ecf6d27c5 Fix CSS root in spaces (#12835)
* Fix CSS root in spaces

* add changeset

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
2026-01-28 11:06:24 -05:00
Freddy Boulton 151cbd1aac Fix private spaces (#12828)
* Fix code

* Fix Code in Headers

* add changeset

* add changeset

* Lint js

* Fix 2

* Lint Python

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
2026-01-27 11:58:53 -05:00
Freddy Boulton 05acc6627d Fix Login (#12817)
* Fix

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
2026-01-26 12:54:41 -05:00
Gradio PR Bot 09a7315d4b chore: update versions (#12768)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-22 17:25:13 -05:00
Freddy Boulton 7a1c321b65 Bump svelte/kit for security reasons (#12800) 2026-01-22 14:39:35 -05:00
Dawood Khan ea2d3e985a Migrate Audio + Upload + Atoms to Svelte 5 (#12779)
* migrate

* audio + upload migrate

* add changeset

* add changeset

* more migrations

* format

* fixes

* add changeset

* fixes

* add changeset

* more fixes

* add changeset

* more svelte 5 changes

* icon button fixes

* add changeset

* audio test fix

* test fix

* fix

* vite fix

* fixes

* add changeset

* add changeset

* fix

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
2026-01-21 13:02:25 -05:00
pngwn 9a2bc0dacd Re-enable SSR mode (#12472)
* clean

* add changeset

* fix

* add changeset

* test

* clean

* clean

* clean

* clean

* fix

* fix?

* fix?

* fix?

* more test

* more test

* clean

* clean

* clean

* cleanup

* lint

* clean

* format

* Disable ssr for multipage + mount gradio app

* add changeset

* lint

* typecheck

* deeplink

* Skip custom css test

* fix

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Hannah <hannahblair@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
2026-01-12 11:14:30 -05:00
Gradio PR Bot 8b70fa81b5 chore: update versions (#12623)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-09 18:47:52 -05:00
Abubakar Abid 45cb6be9be Fix SSR mode styling by enabling PostCSS custom media preprocessing (#12679)
* Fix SSR mode styling by enabling PostCSS custom media preprocessing

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
2026-01-07 21:22:20 -08:00
Gradio PR Bot 3b56b13268 chore: update versions (#12545)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-19 13:09:23 -05:00
Gradio PR Bot be915ce2dc chore: update versions (#12497) 2025-12-09 14:16:01 -05:00
Dawood Khan 0715279005 Fix custom js param (#12508)
* fix js

* add changeset

* fix spa

* add changeset

* fix

* Fix

* Fix

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
2025-12-04 21:11:55 +00:00
Gradio PR Bot b020d8fa4c chore: update versions (#12251)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-25 13:29:28 -05:00
Freddy Boulton 9a86e80647 Fix Login Gradio 6 (#12461)
* Fix

* add changeset

* Fix Changesets

Updated dependency versions for various Gradio components and fixed the login issue in Gradio 6.

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
2025-11-25 12:51:39 -05:00
pngwn 7e867fde90 Cc fixes 6.0 (#12416)
* Add code

* Fix

* version numbers

* Remove `crop_size` parameter from `ImageEditor` component (#12007)

* Remove crop_size parameter from ImageEditor __init__ function and docstring description

* Remove conversion code and deprecation warning message

* Fix docstring typo

* Remove deprecated ImageEditor crop_size references from demo files

* Remove crop_size parameters and variable assignments in super().__init__() calls for Sketchpad, Paint, and ImageMask classes that inherit from ImageEditor

* Regenerated notebook files

---------

Co-authored-by: pngwn <hello@pngwn.io>

* add changeset

* Fix (#12014)

* Remove tuples format from the chatbot (#12012)

* First draft

* Fix tests

* add changeset

* format

* Fix reload test

* Fix chatbot unit tests

* lint

* lint2

* Python unit tests

* Fix code

* Fix notebook

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* fix: enable padding by default in Markdown component (#12010)

* fix: enable padding by default in Markdown component

* add changeset

* add changeset

* Fix: set the padding to false for both HTML and Markup

* Enable padding by default in HTML component

* fix: Fixed failing unit test and a docstring

---------

Co-authored-by: Abubakar Abid <abubakar@huggingface.co>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Make allow_tags=True the default in gr.Chatbot (#12027)

* Set allow tags to true by default.

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Remove all parameters with deprecation warnings (#12047)

* Fix

* Fix

* Fix

* lint

* Fix

* Remove max_length and min_length from gr.Audio and gr.Video (#12043)

* Audio

* Fix

* Video

* Fix

* Docs

* Fix tests

* Fix

* Fix

* Fix typos

* Add a single `buttons` parameter to components instead of the various `show_xxxxxxx_button` parameters (#12042)

* change buttons

* docstring

* changes

* changes

* notebooks

* changes

* changes

* fix tests

* fix lint

* changes

* changes

* fix json test

* story

* format

* Rename hf token to token (#12048)

* Rename hf_token -> token

* remove

* Do client

* remaining files

* Guides

* Fix

* empty

* Video subtitles (#12041)

* subtitles

* add video subtitles and allow json subs

* add changeset

* format

* notebook

* remove

* remove test files

* notebook fix

* merge fix

* remove unused prop

* type fix

* test fix

* test fixes

* format

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix

* remaining fixes

* Fix rapid generation

* Remove Websockets (#11996)

* remove ws

* Fix:

* remove

* remove ws

* Format

* Bump client versions for release (#12059)

* Fix

* Fix

* fix (#12061)

* chore: update versions (dev) (#11909)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* Handle special characters in native plot column names (#12064)

* changes

* add changeset

* add changeset

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Remove more deprecated parameters for the native plot components (#12063)

* more depr

* add changeset

* changes

* add changeset

* fix demos

* fix demos

* serial test

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Gallery: Allow empty columns when items < columns (#12066)

* Allow empty columns when items < columns

* Fix

* add changeset

* fix button mistake

* Add story

---------

Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Rename show_api (#12069)

* commit

* rename

* add changeset

* Change dependency versions to major

Updated dependency versions from minor to major for several packages.

* Fix test

* Rename

* empty

* Fix

* reformat

* empty

* Fix

* Empty

* Fix

* Fix

* Comments

* trigger

* Update demo/mcp_tools/run.py

Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* Fix notebook

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* Use function name as the api route name in gr.Interface and gr.ChatInterface (#12086)

* Fix

* add changeset

* fix

* trigger ci

* trigger ci

* trigger ci

* Fix

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Extend Chatbot Message Format (#12051)

* Fix

* Chatbot fixes

* lint

* Fix

* Fix

* E2e test

* Add back feedback_value

* Fix

* Fix unit test

* add changeset

* Fix

* Fix unit tests

* Fix

* Fix tests

* WIP

* Fix

* Fix load_chat

* Fix guides

* Fix guides + Chat History

* Trigger ci

* Fix

* Fix stories

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Allow setting x limits independently in native plots (#12096)

* xlim independently

* add changeset

* fix

* changes

* changes

* Changes

* format

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* chore: update versions (dev) (#12068)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* Typo change. (#12107)

* Fix issue with boolean columns in dataframe (#12110)

* changes

* add changeset

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fixes for long legends in native plots (#12100)

* changes

* add changeset

* changes

* add changeset

* add changeset

* tweaks

* changes

* add changeset

* changes

* changes

* add changeset

* format

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Upgrade version of `safehttpx` in `gradio` and use subdomain wildcards (#12117)

* changes

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Collapse reasoning traces automatically if developer sets reasoning_tags parameter (#12070)

* Fix

* Chatbot fixes

* lint

* Fix

* Fix

* E2e test

* Add back feedback_value

* Fix

* Fix unit test

* add changeset

* Fix

* Fix

* add changeset

* Allow setting x limits independently in native plots (#12096)

* xlim independently

* add changeset

* fix

* changes

* changes

* Changes

* format

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Fix

* trigger ci

* trigger ci

* Fix

* Collapse thinking

* Fix

* empty

* empty

* Fix

* notebook

* Fix

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* Fix chatinterface textbox warning (#12080)

* Add warning for conflicting ChatInterface textbox parameters

* Fix warning logic and tests for conflicting ChatInterface textbox parameters

* add changeset

* Address review feedback: move test and remove comments

* make the warning example in English

* format

---------

Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Improve gr.MultimodalTextbox in mobile (#12088)

* improve mm textbox styling for mobile responsiveness

* more stying

* clean up

* update send button

* add changeset

* fix

* fix

* tweak

* lint

* add changeset

* clean up

* format

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Improve gr.Toast in mobile (#12099)

* * tweak toast styling
* add swipe to dismiss

* add changeset

* tweak

* light mode redesign

* add changeset

* tweak

* tweak spacing

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix transpose of square polars Dataframes. (#12164)

* Fix huggingface-hub issue in lite  (#12162)

* load from new wheel

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix transpose of square polars Dataframes.

---------

Co-authored-by: Ali Abdalla <ali.si3luwa@gmail.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Anton Vattay <3martini@gmail.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* gr.HTML "custom components" (#12098)

* changes

* add changeset

* changes

* changes

* changes

* add changeset

* changes

* changes

* changes

* changes

* changes

* changes

* chagnes

* changes

* changes

* changes

---------

Co-authored-by: Ali Abid <aliabid@Alis-MacBook-Pro.local>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* fix hello blocks

* Fixed several hardcoded UI labels in the chat_interface that did not implement i18n. (#12240)

* Implemented i18n for hardcoded chat_interface labels

* add changeset

---------

Co-authored-by: arterm-sedov <artem.sedov@comindware.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Feature/prettify error oversized files (#12085)

* feat: Added filesize util. Prettified filesize error

* add vitest tests

* move fallback to param default

* Update client/js/src/utils/filesize.ts

* changes

---------

Co-authored-by: Abubakar Abid <islamrealm@gmail.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* add requests (#12249)

* New cache key for `6.0-dev` branch (#12217)

* Improve behaviour of gr.Checkbox  (#12198)

* improve behaviour of checkbox and add stories

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Update ZeroGPU guide to reflect best practices on manually passing an IP token (#12205)

* changes

* change

* add changeset

* Fix reload test

* Update js/_website/src/lib/templates/python-client/gradio_client/03_using-zero-gpu-spaces.svx

Co-authored-by: hysts <hysts@users.noreply.github.com>

* Update js/_website/src/lib/templates/python-client/gradio_client/03_using-zero-gpu-spaces.svx

Co-authored-by: hysts <hysts@users.noreply.github.com>

* changes

* changes

* add changeset

* changes

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
Co-authored-by: hysts <hysts@users.noreply.github.com>

* fix: Add WebP MIME type support for image file validation (#12206)

* fix: Add explicit WebP MIME type support for image file validation

* changes

---------

Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* Move `theme`, `css`, `css_paths`, `js`, `head`, `head_paths` to `launch()` (#12151)

* move params

* moving params

* add changeset

* Fixed some demos

* fix utils

* fix demo

* fixes

* remove log

* small fixes

* fixes

* test fix

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* new cache

* Fix

* Notebook

* test fixes

* test fixes

* more test fixes

* test action

* revert action

---------

Co-authored-by: Hannah <hannahblair@users.noreply.github.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
Co-authored-by: hysts <hysts@users.noreply.github.com>
Co-authored-by: devasadhu <devasadhu10@gmail.com>

* [Client] Fix ZeroGPU headers forwarding (#12243)

* [Client] Fix ZeroGPU headers forwarding

* add changeset

* changes

* lint

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* 🌙 Add dark mode to gradio docs  (#12106)

* dark mode docs!!!

* add changeset

* change footer

* add changeset

* cleanup

* format

* add matchmedia fallback

* clean up

* tweak

* tweak search modal in dark mode

* more dark mode fixes

* format

* add changeset

* Update navbar design in website docs (#12152)

* update desktop nav bar

* format

* light mode dropdown

* dark target fix

* tweak

* tweak

* fix

* format

* update pnpm

* test

* revert

* fix demos on landing page

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Ali Abdalla <ali.si3luwa@gmail.com>

* Change gr.Toast expanded to true by default (#12291)

* change expanded to true

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix reload mode tests (#12295)

* Fix reload mode tests

* add changeset

* Fix blocks

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix

* Copy as markdown button in API docs  (#12168)

* changes

* changes

* changes

* refactor

* formatting

* cleanup

* add changeset

* fix bug with unnamed non public endpoints

* uniform copy buttons, and checkmark

* switch to lang specific copy buttons

* convert button to dropdown

* add open in huggingchat

* format and lint

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* Allow serving Gradio MCP apps as ChatGPT apps as well (#12268)

* changes

* add changeset

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* changes

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Svelte5 migration (#12114)

* changes

* fix things

* changes

* change

* change

* clean

* Upgrade ColorPicker to Svelte5 (#12115)

* Fix

* fix

---------

Co-authored-by: pngwn <hello@pngwn.io>

* Upgrade Checkbox, CheckboxGroup, Markdown to Svelte 5 (#12116)

* fix

* fix

* Remove comment

* Migrate Dropdown to svelte5 (#12119)

* Fix

* Fix

* Fix

* Fix (#12122)

* migrate slider (#12123)

* Fix (#12125)

* Fix Code Component (#12126)

* Migrate Radio component to Svelte 5 (#12130)

* Upgrade File To Svelte 5 (#12131)

* Upgrade File Component To Svelte 5

* Fix dropdown radio change events

* Fix change events

* migrate image (#12133)

* Fix video (#12134)

* Migrate Gallery (#12135)

* rename (#12136)

* Migrate DateTime (#12137)

* Migrate DownloadButton (#12138)

* Migrate HighlightedText (#12139)

* Migrate Json Component (#12140)

* Migrate Json Component

* Remove inspect

* migrate number component (#12141)

* Migrate UploadButton (#12142)

* Migrate Model3D (#12143)

* Migrate Timer (#12145)

* Migreate Timer

* remove console.log

* Migrate FileExplorer (#12146)

* ParamViewer (#12147)

* Migrate ImageSlider (#12148)

* Migrate NavBar and SideBar (#12149)

* SimpleComponents (#12150)

* Migrate Draggable (#12154)

* Draggable

* Add types

* Add code (#12155)

* Fix css variables (#12161)

* Misc fixes (#12165)

* fix things (#12166)

* Try to fix

* format + merge 6.0 dev branch

* add changeset

* Fix

* Fix

* Fix

* Fix

* Fix build for now

* fix docstring

* here we go again 😮‍💨

* Fix tests

* Fix

* V5 rerender (#12170)

* almost

* fix

* fix

* more fix

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix i18n in Svelte 5 Branch (#12177)

* Support i18n in svelte 5 branch

* Fix i18n

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix (#12179)

* Fix success failure event triggers  (#12180)

* Fix

* Fix sucess failure triggers

* Fix

* Fix radio change/input events (#12182)

* Fix Chatbot Editing (#12183)

* fix spa build (#12186)

* fix loading statuses (#12185)

* Fix chatbot multimodal (#12187)

* Fixing

* Add code

* Fix JSON Component (#12188)

* Fix gallery clear event (#12189)

* Fix Gallery Clear Event

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix image component events (#12190)

* Fix Gallery Clear Event

* Fix Image Component Events

* Fix example loading (#12192)

* Fix

* Fix

* Fix Example Label (#12193)

* Add back app footer + Dispatch load events (#12181)

* Fix

* Fix

* add changeset

* fix load events/ state settling

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: pngwn <hello@pngwn.io>

* fix moast toasts (#12195)

* fix

* fix

* Formatting svelte 5 branch (#12197)

* Fix loading status for SPA (#12196)

* Fix Loading status

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix Trigger ID (#12199)

* .then events were being triggered twice (#12207)

* Fix Image Updates (#12208)

* Fix Weird Issues With SPA (#12209)

* Fix Weird Issues With SPA

* Fix devDependencies

* Fix

* Fix chatbot streaming (#12211)

* Fix Weird Issues With SPA

* Fix devDependencies

* Fix

* Fix MultimodalImage props

* quick fix (#12210)

* Fix Thought in Chatbot for Svelte 5 (#12231)

* Fix Gallery + Video test (#12235)

* Fix Video input output in svelte 5 (#12236)

* Fix Video Payload

* Fix

* audio fix (#12204)

* Fix ChatInterface Rapid Generation (#12232)

* Fix Code (#12233)

* Fix website build in svelte5  (#12241)

* pin to different commit

* just pass version

* pin action version to 10.17.0

* Fix button issue in gr.MultimodalTextbox (#12200)

* change button to div

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix Toast Content checking (#12242)

* S5 streaming (#12244)

* pending inputs (#12252)

* change

* sd

* fix

* Fix clear button loading status (#12259)

* Fix

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Loading Status Fixes: Validation Errors + Making Errors Clearable (#12261)

* Make error status clickable

* add changeset

* Fix

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix Chatbot Model3d loading (#12266)

* Fix (#12269)

* Fix (#12270)

* Fix render tests (#12271)

* WIP

* Fix Render

* remove console.log

* Fix Render Merge test

* Lint

* Fix Tabs (#12272)

* Fix code (#12273)

* Small video tweak (#12274)

* Fix API Recorder (#12277)

* Fix accordion svelte 5 (#12279)

* Fix API Recorder

* Fix Accordion Svelte 5

* Fix ImageEditor Svelte 5 (#12278)

* .

* Format

---------

Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Fix DeepLink in Svelte5 (#12281)

* Fix DeepLink

* Fix Loading States

* Add code

* Audio Debugger

* Fix file explorer test svelte 5 (#12282)

* Fix FileExplorer e2e test

* Fix DeepLink in Svelte5 (#12281)

* Fix DeepLink

* Fix Loading States

* Add code

* Audio Debugger

* Fixes to visibility in svelte 5 (#12283)

* Push

* Fix

* Add comment explaining test

* Fix TodoList e2e test (#12287)

* Async rendering fix

* MountComponents

* Fix theme builder (#12292)

* Async rendering fix

* MountComponents

* Ugly WIP

* Revert

* Revert

* Fix theme builder

* remove logs

* Fix

* Fix lint

* changes (#12288)

Co-authored-by: Ali Abid <aliabid94@gmail.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Fix theme builder

---------

Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Dawood Khan <dawoodkhan82@gmail.com>
Co-authored-by: Ali Abdalla <ali.si3luwa@gmail.com>
Co-authored-by: Hannah <hannahblair@users.noreply.github.com>
Co-authored-by: aliabid94 <aabid94@gmail.com>
Co-authored-by: Ali Abid <aliabid94@gmail.com>

* Preload examples by default if input components don't already have a developer-provided `value` (#12294)

* changes

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* remove other changesets from svelte 5 branch

* Changeset V5 (#12298)

* Fix

* Let's see if this works (#12300)

* chore: update versions (dev) (#12111)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Fix node

* Fix

* Fix

* Fix error toast type definition for exception handling (#12302)

* handle value errors

* error type fix

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix python unit tests (#12303)

* Fix python unit tests

* add changeset

* Fix

* delete changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix Dropdown filtered indices bug (#12304)

* Fix

* add changeset

* Fix label issue

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix textbox updates (#12306)

* Fix

* add changeset

* Fix label issue

* Fix code

* add changeset

* Remove changeset

* add changeset

* Fix

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Add back default values for labels (#12305)

* Fix

* add changeset

* Fix label issue

* Add back default labels

* add changeset

* Format

* Fix default value for number

* add changeset

* Add back default labels

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix bug where Textbox change/input events triggers automatically when component mounts (#12317)

* Fix

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix Dropdown filtered_indices_problem for real (#12316)

* Fix tests

* add changeset

* Try again

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix website to work with svelte 5  (#12318)

* working

* use tailwind 3 instead

* changes

* formatting

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* proxy fix

* S5 df take3 (#12321)

* fix

* fix

* add changeset

* Fix

* Add code

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Migrate non-native plots to svelte 5 (#12307)

* changes

* add changeset

* change

---------

Co-authored-by: Ali Abid <aliabid94@gmail.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Migrate gr.HTML to svelte 5 (#12315)

* changes

* add changeset

---------

Co-authored-by: Ali Abid <aliabid94@gmail.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix Publish action (#12323)

* Fix (#12301)

* Fix Publish action

* Trigger creation of dev release pr (#12324)

* Trigger dev release pr

* This is the version

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Improving performance of queue, especially for MCP (#12296)

* changes

* add changeset

* changes

* changes

* changes

* changes

* changes

* changes'

* changes

* changes

* changes

* changes

* changes

* revert changes to demo

* changes

* changes

* changes

* notebook

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Fix changesets? (#12326)

* Fix

* Fix

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Quick fix: js client test fix (#12319)

* test fix

* workflow

* Remove lite across website and use embedded spaces  (#12325)

* changes

* formatting

* add changeset

* remove

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* changesets (#12329)

* Change `gr.Dataframe` component constructor parameters (#12330)

* Redesign Dataframe API: Replace tuple-based row_count/col_count with explicit limits

- Replace row_count: tuple[int, str] with row_count: int and row_limits: tuple[int | None, int | None]
- Replace col_count: tuple[int, str] with column_count: int and column_limits: tuple[int | None, int | None]
- Simplifies API by separating initial count from min/max constraints
- Removes awkward 'fixed'/'dynamic' string parameters
- Allows independent control of initial size and limits

* add changeset

* add changeset

* changes

* changes

* changes

* changes

* add changeset

* Update demos and tests to use new Dataframe API

- Replace col_count with column_count and column_limits
- Replace row_count tuples with row_count and row_limits
- Update all demos: blocks_outputs, filter_records, matrix_transpose, sort_records, dataframe_colorful
- Fix gradio/external.py Dataframe instantiation
- Update test_dataframe.py to test new API parameters

* changes

* clean

* changes

* changes

* nb

* changes

* changes

* fix"
tmeplates

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix Undo in Audio component (#12327)

* audio fix

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Use beefier runners for e2e tests (#12332)

* Use beefier runners

* Fix

* trigger ci

* LFG

* Be able to update visibility programmatically  (#12320)

* Fix?

* add changeset

* Fix code

* Fix

* Fix

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* chore: update versions (dev) (#12331)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* Fix statustracker for generating outputs (#12337)

* Fix number status

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* clean up some console logs (#12336)

* changes

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Fix dropdown filtering (#12344)

* fix audio_subtitle demo

* demo tweaks

* clean

* Fix json postprocessing with queue=False (#12343)

* Fix status

* add changeset

* Fix queue false

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* fix colopicker (#12360)

* fix colopicker

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* fix input (#12359)

* fix input

* format

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Fix various event issues (#12357)

* fix slider

* fix code

* fix code

* fix dataframe events

* fix checkbox group

* clean

* add changeset

* Fix build

* Fix color picker

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* chore: update versions (dev) (#12342)

* Fix status tracker iterative image (#12358)

* Fix dropdown filtering

* Fix

* add changeset

* Fix issue finally for real

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix Chatbot autoscroll (#12372)

* fix chatbot scroll

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Ensure `show_error` is always respected (#12374)

* Fix queue false render issue (#12363)

* Fix render with queue=false issue

* Add file

* add changeset

* Fix test

* Fix tests

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix audio errors when streaming (#12373)

* Fix Walkthrough component (#12371)

* fix walkthrough

* clean

* clean

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Fix progress in StatusTracker (#12370)

* fix progress component

* format

* add changeset

* Update js/statustracker/static/index.svelte

Co-authored-by: aliabid94 <aabid94@gmail.com>

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
Co-authored-by: aliabid94 <aabid94@gmail.com>

* Fix some e2e tests (#12378)

* Fix

* Fix code

* add changeset

* Revert

* Fix tests

* Fix

* add changeset

* Fix

* timeout

* Fix

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Spaces hot reloading (#11821)

* jurigged hot-reload

* Continue

* More conventional TypeVar naming

* add changeset

* Fix Watcher creation

* Auto demo name

* Make auto-demo name overridable

* Single-file jurigged server reloader

* Not needed

* ruff check --fix

* ruff format

* Spaces reloading

* add changeset

* Add requests package to requirements

* Ruff

* Fix some ty errors

* noqa: I001

* Ruff

* Fix

* Remove requests from requirements.txt

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* fix font (#12375)

* fix font

* add changeset

* tweaks

* add changeset

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Fix Reload Mode in 6.0 (#12383)

* Fix but ugly

* add changeset

* Remove console.log

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix cache keys (#12388)

* Improve audio player UI in gr.Chatbot (#12102)

* update wavesurfer

* Add minimal audio player to audio component

* Add minimal audio player to audio component

* add changeset

* update button panel

* tweak

* format

* Merge remote-tracking branch 'origin/6.0-dev' into minimal-audio-player

* spacing

* fix button position on other components in the chatbot

* add changeset

* fix tests

* fix test

* fix test

* fix test

* fix liked test

* format

* test tweak

* add await

* test id fix

* tweak

* label fix

* test fix

* test tweak

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Fix custom css e2e test in SSR (#12390)

* Fix test

* Fix test

* Tweak

* merge

* Fix pkg (#12395)

* fix pkg + publish

* fix pkg + publish

* Reduce files in build (#12391)

* Reduce files in build

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Download frontend templates for custom components (#12389)

* empty

* Change token

* Fix code

* Fix

* add changeset

* Fix

* Remove version pin

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* multimodal textbox recorder

* fix custom components (#12397)

* fix

* clean

* add changeset

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Revert "multimodal textbox recorder"

This reverts commit c3eeadc36c.

* fix publish (#12398)

* fix

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix full width toast issue (#12381)

* Fix toast full width issue

* add changeset

* Fix

* Fix

* fix broken media query

* multimodal textbox recorder

* fix custom components (#12397)

* fix

* clean

* add changeset

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: hannahblair <hannahblair@hotmail.co.uk>
Co-authored-by: pngwn <hello@pngwn.io>

* Fix publish take seven hundred and forty two (#12400)

* fix

* fix

* fix

* fix lockfile

* Remove SSE transport from MCP docs (#12393)

* changes

* changes

* changes

* add changeset

* Update guides/10_mcp/01_building-mcp-server-with-gradio.md

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* chore: update versions (dev) (#12369)

* fix ci

* fix gradio/preview provenance

* Pass component props as input (#12267)

* changes

* add changeset

* changes

* changes

* tweak demo

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* Update gradio/blocks.py

Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* Update gradio/blocks.py

Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* Update gradio/routes.py

Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* changes

---------

Co-authored-by: Ali Abid <aliabid@Alis-MacBook-Pro.local>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>
Co-authored-by: Ali Abid <aliabid94@gmail.com>

* Add minimal recording UI to gr.MultimodalTextbox (#12399)

* multimodal textbox recorder

* add changeset

* improve styling

* revert css tweaks

* make icon styling consistent

* file fix

* handle errors

* mobile input width

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Add default gradio style to custom html in spa mode (#12411)

* chanbges

* add changeset

* changes

* Fix CI

* Fix unit tests

---------

Co-authored-by: Ali Abid <aliabid94@gmail.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* fix: Using root instead of mcp_server_url for file upload config docs (#12412)

* fix: Using root instead of mcp_server_url for file upload config docs

* add changeset

---------

Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* fix

* fix things

* clean

* add changeset

* Fix show_progress not being respected (#12410)

* Fix code

* add changeset

* notebook

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* Fix browser component tests (#12409)

* Fix browser component tests

* add changeset

* Fix reload mode tests

* add changeset

* Fix

* Fix

* Fix tabs

* Fix

* add changeset

* Fix

* Fix race condition

* Fix

* Skip troll tabs test

* Skip tabs:

* Fix

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix vibe editor on 6.0 (#12408)

* fix console error in dependency.ts

* load vibe editor correctly

* add changeset

* switch to onmount

* lint + fix

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Enhancements to DX/Docs for Custom HTML components (#12403)

* changes

* add changeset

* changes

* changes

* changes

* add changeset

* changes

* changes

* format

* changes

* changes

* revert

* revert

* revert

* add changeset

* plc

* revert

* changes

* changes"

* changes

* changes

* fix

* fix test

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* fix

* fix

* clean

* clean gh

* clean changelogs

* clean pkg jsons

* clean

* clean

* fix

* fix

* fix

* clean

* add changeset

* fix changeset

* fix changeset

* format

* clean

* format

---------

Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
Co-authored-by: Regina Reynolds <regina.c.reynolds@gmail.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: PRIME-SV <68094813+PRIME-SV@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>
Co-authored-by: Dawood Khan <dawoodkhan82@gmail.com>
Co-authored-by: Gradio PR Bot <121576822+gradio-pr-bot@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: missionfloyd <missionfloyd@users.noreply.github.com>
Co-authored-by: meg <90473723+meg-huggingface@users.noreply.github.com>
Co-authored-by: Saleh Sargolzaei <68460816+salehsargolzaee@users.noreply.github.com>
Co-authored-by: Hannah <hannahblair@users.noreply.github.com>
Co-authored-by: vedo-avattay <avattay@vedocorp.com>
Co-authored-by: Ali Abdalla <ali.si3luwa@gmail.com>
Co-authored-by: Anton Vattay <3martini@gmail.com>
Co-authored-by: aliabid94 <aabid94@gmail.com>
Co-authored-by: Ali Abid <aliabid@Alis-MacBook-Pro.local>
Co-authored-by: arterm-sedov <66188814+arterm-sedov@users.noreply.github.com>
Co-authored-by: arterm-sedov <artem.sedov@comindware.com>
Co-authored-by: brianvandenbersselaar <brian.vandenbersselaar@asnbank.nl>
Co-authored-by: Abubakar Abid <islamrealm@gmail.com>
Co-authored-by: hysts <hysts@users.noreply.github.com>
Co-authored-by: devasadhu <devasadhu10@gmail.com>
Co-authored-by: Charles <charles@huggingface.co>
Co-authored-by: Ali Abid <aliabid94@gmail.com>
Co-authored-by: hannahblair <hannahblair@hotmail.co.uk>
Co-authored-by: Paco Aranda <francisco.aranda@huggingface.co>
2025-11-25 23:24:35 +07:00
pngwn dce4714914 I am changesets (#12439)
* bump all

* version everything
2025-11-21 23:39:40 +07:00
Freddy Boulton 029034f785 [No Merge] Gradio 6.0 (#11908)
* Add code

* Fix

* version numbers

* Remove `crop_size` parameter from `ImageEditor` component (#12007)

* Remove crop_size parameter from ImageEditor __init__ function and docstring description

* Remove conversion code and deprecation warning message

* Fix docstring typo

* Remove deprecated ImageEditor crop_size references from demo files

* Remove crop_size parameters and variable assignments in super().__init__() calls for Sketchpad, Paint, and ImageMask classes that inherit from ImageEditor

* Regenerated notebook files

---------

Co-authored-by: pngwn <hello@pngwn.io>

* add changeset

* Fix (#12014)

* Remove tuples format from the chatbot (#12012)

* First draft

* Fix tests

* add changeset

* format

* Fix reload test

* Fix chatbot unit tests

* lint

* lint2

* Python unit tests

* Fix code

* Fix notebook

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* fix: enable padding by default in Markdown component (#12010)

* fix: enable padding by default in Markdown component

* add changeset

* add changeset

* Fix: set the padding to false for both HTML and Markup

* Enable padding by default in HTML component

* fix: Fixed failing unit test and a docstring

---------

Co-authored-by: Abubakar Abid <abubakar@huggingface.co>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Make allow_tags=True the default in gr.Chatbot (#12027)

* Set allow tags to true by default.

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Remove all parameters with deprecation warnings (#12047)

* Fix

* Fix

* Fix

* lint

* Fix

* Remove max_length and min_length from gr.Audio and gr.Video (#12043)

* Audio

* Fix

* Video

* Fix

* Docs

* Fix tests

* Fix

* Fix

* Fix typos

* Add a single `buttons` parameter to components instead of the various `show_xxxxxxx_button` parameters (#12042)

* change buttons

* docstring

* changes

* changes

* notebooks

* changes

* changes

* fix tests

* fix lint

* changes

* changes

* fix json test

* story

* format

* Rename hf token to token (#12048)

* Rename hf_token -> token

* remove

* Do client

* remaining files

* Guides

* Fix

* empty

* Video subtitles (#12041)

* subtitles

* add video subtitles and allow json subs

* add changeset

* format

* notebook

* remove

* remove test files

* notebook fix

* merge fix

* remove unused prop

* type fix

* test fix

* test fixes

* format

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix

* remaining fixes

* Fix rapid generation

* Remove Websockets (#11996)

* remove ws

* Fix:

* remove

* remove ws

* Format

* Bump client versions for release (#12059)

* Fix

* Fix

* fix (#12061)

* chore: update versions (dev) (#11909)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* Handle special characters in native plot column names (#12064)

* changes

* add changeset

* add changeset

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Remove more deprecated parameters for the native plot components (#12063)

* more depr

* add changeset

* changes

* add changeset

* fix demos

* fix demos

* serial test

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Gallery: Allow empty columns when items < columns (#12066)

* Allow empty columns when items < columns

* Fix

* add changeset

* fix button mistake

* Add story

---------

Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Rename show_api (#12069)

* commit

* rename

* add changeset

* Change dependency versions to major

Updated dependency versions from minor to major for several packages.

* Fix test

* Rename

* empty

* Fix

* reformat

* empty

* Fix

* Empty

* Fix

* Fix

* Comments

* trigger

* Update demo/mcp_tools/run.py

Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* Fix notebook

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* Use function name as the api route name in gr.Interface and gr.ChatInterface (#12086)

* Fix

* add changeset

* fix

* trigger ci

* trigger ci

* trigger ci

* Fix

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Extend Chatbot Message Format (#12051)

* Fix

* Chatbot fixes

* lint

* Fix

* Fix

* E2e test

* Add back feedback_value

* Fix

* Fix unit test

* add changeset

* Fix

* Fix unit tests

* Fix

* Fix tests

* WIP

* Fix

* Fix load_chat

* Fix guides

* Fix guides + Chat History

* Trigger ci

* Fix

* Fix stories

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Allow setting x limits independently in native plots (#12096)

* xlim independently

* add changeset

* fix

* changes

* changes

* Changes

* format

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* chore: update versions (dev) (#12068)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* Typo change. (#12107)

* Fix issue with boolean columns in dataframe (#12110)

* changes

* add changeset

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fixes for long legends in native plots (#12100)

* changes

* add changeset

* changes

* add changeset

* add changeset

* tweaks

* changes

* add changeset

* changes

* changes

* add changeset

* format

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Upgrade version of `safehttpx` in `gradio` and use subdomain wildcards (#12117)

* changes

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Collapse reasoning traces automatically if developer sets reasoning_tags parameter (#12070)

* Fix

* Chatbot fixes

* lint

* Fix

* Fix

* E2e test

* Add back feedback_value

* Fix

* Fix unit test

* add changeset

* Fix

* Fix

* add changeset

* Allow setting x limits independently in native plots (#12096)

* xlim independently

* add changeset

* fix

* changes

* changes

* Changes

* format

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Fix

* trigger ci

* trigger ci

* Fix

* Collapse thinking

* Fix

* empty

* empty

* Fix

* notebook

* Fix

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* Fix chatinterface textbox warning (#12080)

* Add warning for conflicting ChatInterface textbox parameters

* Fix warning logic and tests for conflicting ChatInterface textbox parameters

* add changeset

* Address review feedback: move test and remove comments

* make the warning example in English

* format

---------

Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Improve gr.MultimodalTextbox in mobile (#12088)

* improve mm textbox styling for mobile responsiveness

* more stying

* clean up

* update send button

* add changeset

* fix

* fix

* tweak

* lint

* add changeset

* clean up

* format

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Improve gr.Toast in mobile (#12099)

* * tweak toast styling
* add swipe to dismiss

* add changeset

* tweak

* light mode redesign

* add changeset

* tweak

* tweak spacing

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix transpose of square polars Dataframes. (#12164)

* Fix huggingface-hub issue in lite  (#12162)

* load from new wheel

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix transpose of square polars Dataframes.

---------

Co-authored-by: Ali Abdalla <ali.si3luwa@gmail.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Anton Vattay <3martini@gmail.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* gr.HTML "custom components" (#12098)

* changes

* add changeset

* changes

* changes

* changes

* add changeset

* changes

* changes

* changes

* changes

* changes

* changes

* chagnes

* changes

* changes

* changes

---------

Co-authored-by: Ali Abid <aliabid@Alis-MacBook-Pro.local>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* fix hello blocks

* Fixed several hardcoded UI labels in the chat_interface that did not implement i18n. (#12240)

* Implemented i18n for hardcoded chat_interface labels

* add changeset

---------

Co-authored-by: arterm-sedov <artem.sedov@comindware.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Feature/prettify error oversized files (#12085)

* feat: Added filesize util. Prettified filesize error

* add vitest tests

* move fallback to param default

* Update client/js/src/utils/filesize.ts

* changes

---------

Co-authored-by: Abubakar Abid <islamrealm@gmail.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* add requests (#12249)

* New cache key for `6.0-dev` branch (#12217)

* Improve behaviour of gr.Checkbox  (#12198)

* improve behaviour of checkbox and add stories

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Update ZeroGPU guide to reflect best practices on manually passing an IP token (#12205)

* changes

* change

* add changeset

* Fix reload test

* Update js/_website/src/lib/templates/python-client/gradio_client/03_using-zero-gpu-spaces.svx

Co-authored-by: hysts <hysts@users.noreply.github.com>

* Update js/_website/src/lib/templates/python-client/gradio_client/03_using-zero-gpu-spaces.svx

Co-authored-by: hysts <hysts@users.noreply.github.com>

* changes

* changes

* add changeset

* changes

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
Co-authored-by: hysts <hysts@users.noreply.github.com>

* fix: Add WebP MIME type support for image file validation (#12206)

* fix: Add explicit WebP MIME type support for image file validation

* changes

---------

Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* Move `theme`, `css`, `css_paths`, `js`, `head`, `head_paths` to `launch()` (#12151)

* move params

* moving params

* add changeset

* Fixed some demos

* fix utils

* fix demo

* fixes

* remove log

* small fixes

* fixes

* test fix

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* new cache

* Fix

* Notebook

* test fixes

* test fixes

* more test fixes

* test action

* revert action

---------

Co-authored-by: Hannah <hannahblair@users.noreply.github.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
Co-authored-by: hysts <hysts@users.noreply.github.com>
Co-authored-by: devasadhu <devasadhu10@gmail.com>

* [Client] Fix ZeroGPU headers forwarding (#12243)

* [Client] Fix ZeroGPU headers forwarding

* add changeset

* changes

* lint

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* 🌙 Add dark mode to gradio docs  (#12106)

* dark mode docs!!!

* add changeset

* change footer

* add changeset

* cleanup

* format

* add matchmedia fallback

* clean up

* tweak

* tweak search modal in dark mode

* more dark mode fixes

* format

* add changeset

* Update navbar design in website docs (#12152)

* update desktop nav bar

* format

* light mode dropdown

* dark target fix

* tweak

* tweak

* fix

* format

* update pnpm

* test

* revert

* fix demos on landing page

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Ali Abdalla <ali.si3luwa@gmail.com>

* Change gr.Toast expanded to true by default (#12291)

* change expanded to true

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix reload mode tests (#12295)

* Fix reload mode tests

* add changeset

* Fix blocks

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix

* Copy as markdown button in API docs  (#12168)

* changes

* changes

* changes

* refactor

* formatting

* cleanup

* add changeset

* fix bug with unnamed non public endpoints

* uniform copy buttons, and checkmark

* switch to lang specific copy buttons

* convert button to dropdown

* add open in huggingchat

* format and lint

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* Allow serving Gradio MCP apps as ChatGPT apps as well (#12268)

* changes

* add changeset

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* changes

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Svelte5 migration (#12114)

* changes

* fix things

* changes

* change

* change

* clean

* Upgrade ColorPicker to Svelte5 (#12115)

* Fix

* fix

---------

Co-authored-by: pngwn <hello@pngwn.io>

* Upgrade Checkbox, CheckboxGroup, Markdown to Svelte 5 (#12116)

* fix

* fix

* Remove comment

* Migrate Dropdown to svelte5 (#12119)

* Fix

* Fix

* Fix

* Fix (#12122)

* migrate slider (#12123)

* Fix (#12125)

* Fix Code Component (#12126)

* Migrate Radio component to Svelte 5 (#12130)

* Upgrade File To Svelte 5 (#12131)

* Upgrade File Component To Svelte 5

* Fix dropdown radio change events

* Fix change events

* migrate image (#12133)

* Fix video (#12134)

* Migrate Gallery (#12135)

* rename (#12136)

* Migrate DateTime (#12137)

* Migrate DownloadButton (#12138)

* Migrate HighlightedText (#12139)

* Migrate Json Component (#12140)

* Migrate Json Component

* Remove inspect

* migrate number component (#12141)

* Migrate UploadButton (#12142)

* Migrate Model3D (#12143)

* Migrate Timer (#12145)

* Migreate Timer

* remove console.log

* Migrate FileExplorer (#12146)

* ParamViewer (#12147)

* Migrate ImageSlider (#12148)

* Migrate NavBar and SideBar (#12149)

* SimpleComponents (#12150)

* Migrate Draggable (#12154)

* Draggable

* Add types

* Add code (#12155)

* Fix css variables (#12161)

* Misc fixes (#12165)

* fix things (#12166)

* Try to fix

* format + merge 6.0 dev branch

* add changeset

* Fix

* Fix

* Fix

* Fix

* Fix build for now

* fix docstring

* here we go again 😮‍💨

* Fix tests

* Fix

* V5 rerender (#12170)

* almost

* fix

* fix

* more fix

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix i18n in Svelte 5 Branch (#12177)

* Support i18n in svelte 5 branch

* Fix i18n

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix (#12179)

* Fix success failure event triggers  (#12180)

* Fix

* Fix sucess failure triggers

* Fix

* Fix radio change/input events (#12182)

* Fix Chatbot Editing (#12183)

* fix spa build (#12186)

* fix loading statuses (#12185)

* Fix chatbot multimodal (#12187)

* Fixing

* Add code

* Fix JSON Component (#12188)

* Fix gallery clear event (#12189)

* Fix Gallery Clear Event

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix image component events (#12190)

* Fix Gallery Clear Event

* Fix Image Component Events

* Fix example loading (#12192)

* Fix

* Fix

* Fix Example Label (#12193)

* Add back app footer + Dispatch load events (#12181)

* Fix

* Fix

* add changeset

* fix load events/ state settling

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: pngwn <hello@pngwn.io>

* fix moast toasts (#12195)

* fix

* fix

* Formatting svelte 5 branch (#12197)

* Fix loading status for SPA (#12196)

* Fix Loading status

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix Trigger ID (#12199)

* .then events were being triggered twice (#12207)

* Fix Image Updates (#12208)

* Fix Weird Issues With SPA (#12209)

* Fix Weird Issues With SPA

* Fix devDependencies

* Fix

* Fix chatbot streaming (#12211)

* Fix Weird Issues With SPA

* Fix devDependencies

* Fix

* Fix MultimodalImage props

* quick fix (#12210)

* Fix Thought in Chatbot for Svelte 5 (#12231)

* Fix Gallery + Video test (#12235)

* Fix Video input output in svelte 5 (#12236)

* Fix Video Payload

* Fix

* audio fix (#12204)

* Fix ChatInterface Rapid Generation (#12232)

* Fix Code (#12233)

* Fix website build in svelte5  (#12241)

* pin to different commit

* just pass version

* pin action version to 10.17.0

* Fix button issue in gr.MultimodalTextbox (#12200)

* change button to div

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix Toast Content checking (#12242)

* S5 streaming (#12244)

* pending inputs (#12252)

* change

* sd

* fix

* Fix clear button loading status (#12259)

* Fix

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Loading Status Fixes: Validation Errors + Making Errors Clearable (#12261)

* Make error status clickable

* add changeset

* Fix

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix Chatbot Model3d loading (#12266)

* Fix (#12269)

* Fix (#12270)

* Fix render tests (#12271)

* WIP

* Fix Render

* remove console.log

* Fix Render Merge test

* Lint

* Fix Tabs (#12272)

* Fix code (#12273)

* Small video tweak (#12274)

* Fix API Recorder (#12277)

* Fix accordion svelte 5 (#12279)

* Fix API Recorder

* Fix Accordion Svelte 5

* Fix ImageEditor Svelte 5 (#12278)

* .

* Format

---------

Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Fix DeepLink in Svelte5 (#12281)

* Fix DeepLink

* Fix Loading States

* Add code

* Audio Debugger

* Fix file explorer test svelte 5 (#12282)

* Fix FileExplorer e2e test

* Fix DeepLink in Svelte5 (#12281)

* Fix DeepLink

* Fix Loading States

* Add code

* Audio Debugger

* Fixes to visibility in svelte 5 (#12283)

* Push

* Fix

* Add comment explaining test

* Fix TodoList e2e test (#12287)

* Async rendering fix

* MountComponents

* Fix theme builder (#12292)

* Async rendering fix

* MountComponents

* Ugly WIP

* Revert

* Revert

* Fix theme builder

* remove logs

* Fix

* Fix lint

* changes (#12288)

Co-authored-by: Ali Abid <aliabid94@gmail.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Fix theme builder

---------

Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Dawood Khan <dawoodkhan82@gmail.com>
Co-authored-by: Ali Abdalla <ali.si3luwa@gmail.com>
Co-authored-by: Hannah <hannahblair@users.noreply.github.com>
Co-authored-by: aliabid94 <aabid94@gmail.com>
Co-authored-by: Ali Abid <aliabid94@gmail.com>

* Preload examples by default if input components don't already have a developer-provided `value` (#12294)

* changes

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* remove other changesets from svelte 5 branch

* Changeset V5 (#12298)

* Fix

* Let's see if this works (#12300)

* chore: update versions (dev) (#12111)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Fix node

* Fix

* Fix

* Fix error toast type definition for exception handling (#12302)

* handle value errors

* error type fix

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix python unit tests (#12303)

* Fix python unit tests

* add changeset

* Fix

* delete changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix Dropdown filtered indices bug (#12304)

* Fix

* add changeset

* Fix label issue

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix textbox updates (#12306)

* Fix

* add changeset

* Fix label issue

* Fix code

* add changeset

* Remove changeset

* add changeset

* Fix

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Add back default values for labels (#12305)

* Fix

* add changeset

* Fix label issue

* Add back default labels

* add changeset

* Format

* Fix default value for number

* add changeset

* Add back default labels

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix bug where Textbox change/input events triggers automatically when component mounts (#12317)

* Fix

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix Dropdown filtered_indices_problem for real (#12316)

* Fix tests

* add changeset

* Try again

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix website to work with svelte 5  (#12318)

* working

* use tailwind 3 instead

* changes

* formatting

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* proxy fix

* S5 df take3 (#12321)

* fix

* fix

* add changeset

* Fix

* Add code

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Migrate non-native plots to svelte 5 (#12307)

* changes

* add changeset

* change

---------

Co-authored-by: Ali Abid <aliabid94@gmail.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Migrate gr.HTML to svelte 5 (#12315)

* changes

* add changeset

---------

Co-authored-by: Ali Abid <aliabid94@gmail.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix Publish action (#12323)

* Fix (#12301)

* Fix Publish action

* Trigger creation of dev release pr (#12324)

* Trigger dev release pr

* This is the version

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Improving performance of queue, especially for MCP (#12296)

* changes

* add changeset

* changes

* changes

* changes

* changes

* changes

* changes'

* changes

* changes

* changes

* changes

* changes

* revert changes to demo

* changes

* changes

* changes

* notebook

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Fix changesets? (#12326)

* Fix

* Fix

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Quick fix: js client test fix (#12319)

* test fix

* workflow

* Remove lite across website and use embedded spaces  (#12325)

* changes

* formatting

* add changeset

* remove

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* changesets (#12329)

* Change `gr.Dataframe` component constructor parameters (#12330)

* Redesign Dataframe API: Replace tuple-based row_count/col_count with explicit limits

- Replace row_count: tuple[int, str] with row_count: int and row_limits: tuple[int | None, int | None]
- Replace col_count: tuple[int, str] with column_count: int and column_limits: tuple[int | None, int | None]
- Simplifies API by separating initial count from min/max constraints
- Removes awkward 'fixed'/'dynamic' string parameters
- Allows independent control of initial size and limits

* add changeset

* add changeset

* changes

* changes

* changes

* changes

* add changeset

* Update demos and tests to use new Dataframe API

- Replace col_count with column_count and column_limits
- Replace row_count tuples with row_count and row_limits
- Update all demos: blocks_outputs, filter_records, matrix_transpose, sort_records, dataframe_colorful
- Fix gradio/external.py Dataframe instantiation
- Update test_dataframe.py to test new API parameters

* changes

* clean

* changes

* changes

* nb

* changes

* changes

* fix"
tmeplates

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix Undo in Audio component (#12327)

* audio fix

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Use beefier runners for e2e tests (#12332)

* Use beefier runners

* Fix

* trigger ci

* LFG

* Be able to update visibility programmatically  (#12320)

* Fix?

* add changeset

* Fix code

* Fix

* Fix

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* chore: update versions (dev) (#12331)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* Fix statustracker for generating outputs (#12337)

* Fix number status

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* clean up some console logs (#12336)

* changes

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Fix dropdown filtering (#12344)

* fix audio_subtitle demo

* demo tweaks

* clean

* Fix json postprocessing with queue=False (#12343)

* Fix status

* add changeset

* Fix queue false

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* fix colopicker (#12360)

* fix colopicker

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* fix input (#12359)

* fix input

* format

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Fix various event issues (#12357)

* fix slider

* fix code

* fix code

* fix dataframe events

* fix checkbox group

* clean

* add changeset

* Fix build

* Fix color picker

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* chore: update versions (dev) (#12342)

* Fix status tracker iterative image (#12358)

* Fix dropdown filtering

* Fix

* add changeset

* Fix issue finally for real

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix Chatbot autoscroll (#12372)

* fix chatbot scroll

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Ensure `show_error` is always respected (#12374)

* Fix queue false render issue (#12363)

* Fix render with queue=false issue

* Add file

* add changeset

* Fix test

* Fix tests

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix audio errors when streaming (#12373)

* Fix Walkthrough component (#12371)

* fix walkthrough

* clean

* clean

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Fix progress in StatusTracker (#12370)

* fix progress component

* format

* add changeset

* Update js/statustracker/static/index.svelte

Co-authored-by: aliabid94 <aabid94@gmail.com>

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
Co-authored-by: aliabid94 <aabid94@gmail.com>

* Fix some e2e tests (#12378)

* Fix

* Fix code

* add changeset

* Revert

* Fix tests

* Fix

* add changeset

* Fix

* timeout

* Fix

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Spaces hot reloading (#11821)

* jurigged hot-reload

* Continue

* More conventional TypeVar naming

* add changeset

* Fix Watcher creation

* Auto demo name

* Make auto-demo name overridable

* Single-file jurigged server reloader

* Not needed

* ruff check --fix

* ruff format

* Spaces reloading

* add changeset

* Add requests package to requirements

* Ruff

* Fix some ty errors

* noqa: I001

* Ruff

* Fix

* Remove requests from requirements.txt

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* fix font (#12375)

* fix font

* add changeset

* tweaks

* add changeset

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Fix Reload Mode in 6.0 (#12383)

* Fix but ugly

* add changeset

* Remove console.log

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix cache keys (#12388)

* Improve audio player UI in gr.Chatbot (#12102)

* update wavesurfer

* Add minimal audio player to audio component

* Add minimal audio player to audio component

* add changeset

* update button panel

* tweak

* format

* Merge remote-tracking branch 'origin/6.0-dev' into minimal-audio-player

* spacing

* fix button position on other components in the chatbot

* add changeset

* fix tests

* fix test

* fix test

* fix test

* fix liked test

* format

* test tweak

* add await

* test id fix

* tweak

* label fix

* test fix

* test tweak

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Fix custom css e2e test in SSR (#12390)

* Fix test

* Fix test

* Tweak

* merge

* Fix pkg (#12395)

* fix pkg + publish

* fix pkg + publish

* Reduce files in build (#12391)

* Reduce files in build

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Download frontend templates for custom components (#12389)

* empty

* Change token

* Fix code

* Fix

* add changeset

* Fix

* Remove version pin

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* multimodal textbox recorder

* fix custom components (#12397)

* fix

* clean

* add changeset

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Revert "multimodal textbox recorder"

This reverts commit c3eeadc36c.

* fix publish (#12398)

* fix

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix full width toast issue (#12381)

* Fix toast full width issue

* add changeset

* Fix

* Fix

* fix broken media query

* multimodal textbox recorder

* fix custom components (#12397)

* fix

* clean

* add changeset

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: hannahblair <hannahblair@hotmail.co.uk>
Co-authored-by: pngwn <hello@pngwn.io>

* Fix publish take seven hundred and forty two (#12400)

* fix

* fix

* fix

* fix lockfile

* Remove SSE transport from MCP docs (#12393)

* changes

* changes

* changes

* add changeset

* Update guides/10_mcp/01_building-mcp-server-with-gradio.md

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* chore: update versions (dev) (#12369)

* fix ci

* fix gradio/preview provenance

* Pass component props as input (#12267)

* changes

* add changeset

* changes

* changes

* tweak demo

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* Update gradio/blocks.py

Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* Update gradio/blocks.py

Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* Update gradio/routes.py

Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* changes

---------

Co-authored-by: Ali Abid <aliabid@Alis-MacBook-Pro.local>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>
Co-authored-by: Ali Abid <aliabid94@gmail.com>

* Add minimal recording UI to gr.MultimodalTextbox (#12399)

* multimodal textbox recorder

* add changeset

* improve styling

* revert css tweaks

* make icon styling consistent

* file fix

* handle errors

* mobile input width

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Add default gradio style to custom html in spa mode (#12411)

* chanbges

* add changeset

* changes

* Fix CI

* Fix unit tests

---------

Co-authored-by: Ali Abid <aliabid94@gmail.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* fix: Using root instead of mcp_server_url for file upload config docs (#12412)

* fix: Using root instead of mcp_server_url for file upload config docs

* add changeset

---------

Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix show_progress not being respected (#12410)

* Fix code

* add changeset

* notebook

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* Fix browser component tests (#12409)

* Fix browser component tests

* add changeset

* Fix reload mode tests

* add changeset

* Fix

* Fix

* Fix tabs

* Fix

* add changeset

* Fix

* Fix race condition

* Fix

* Skip troll tabs test

* Skip tabs:

* Fix

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix vibe editor on 6.0 (#12408)

* fix console error in dependency.ts

* load vibe editor correctly

* add changeset

* switch to onmount

* lint + fix

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Enhancements to DX/Docs for Custom HTML components (#12403)

* changes

* add changeset

* changes

* changes

* changes

* add changeset

* changes

* changes

* format

* changes

* changes

* revert

* revert

* revert

* add changeset

* plc

* revert

* changes

* changes"

* changes

* changes

* fix

* fix test

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Fix website with param viewer (#12413)

* fix import

* add changeset

* fix

* add changeset

* try

* changes

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* docs redesign: landing page and nav bar (#12414)

* fix build

* nav bar tweak

* add download logo menu

* add changeset

* navbar improvements

* remove brand link and comment out newsletter

* refactor

* refactor mini components

* format

* revert config

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Api docs bug fix and some enhancements to the page (#12419)

* changes

* changes

* add changeset

* changes

* changes

* changes

* add changeset

* changes

* api docs

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix some plot issues in 6.0 (#12420)

* changes

* add changeset

---------

Co-authored-by: Ali Abid <aliabid94@gmail.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* remove_placeholder_type_here (#12423)

* remove_placeholder_type_here

* add changeset

---------

Co-authored-by: Ali Abid <aliabid94@gmail.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* Fix website on 6.0 (#12425)

* add button to package

* add changeset

* fix mini component urls

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* add light mode styling to mini components (#12429)

* Add 6.0 migration guide to llms.txt (#12430)

* add migration guide

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix broken python client and third party docs (#12431)

* fix ondestroy

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix render status (#12421)

* Fix render status

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* Deprecate sketch (#12422)

* changes

* add changeset

* lint

---------

Co-authored-by: Ali Abid <aliabid94@gmail.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Clear Error statuses (#12424)

* Clear statuses

* add changeset

* add changeset

* lint

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Unit test fixes (#12404)

* test fixes

* add changeset

* format

* Pass component props as input (#12267)

* changes

* add changeset

* changes

* changes

* tweak demo

* changes

* changes

* changes

* changes

* changes

* changes

* changes

* Update gradio/blocks.py

Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* Update gradio/blocks.py

Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* Update gradio/routes.py

Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* changes

---------

Co-authored-by: Ali Abid <aliabid@Alis-MacBook-Pro.local>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>
Co-authored-by: Ali Abid <aliabid94@gmail.com>

* Add minimal recording UI to gr.MultimodalTextbox (#12399)

* multimodal textbox recorder

* add changeset

* improve styling

* revert css tweaks

* make icon styling consistent

* file fix

* handle errors

* mobile input width

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* Add default gradio style to custom html in spa mode (#12411)

* chanbges

* add changeset

* changes

* Fix CI

* Fix unit tests

---------

Co-authored-by: Ali Abid <aliabid94@gmail.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>

* fix: Using root instead of mcp_server_url for file upload config docs (#12412)

* fix: Using root instead of mcp_server_url for file upload config docs

* add changeset

---------

Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Fix show_progress not being respected (#12410)

* Fix code

* add changeset

* notebook

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>

* Fix browser component tests (#12409)

* Fix browser component tests

* add changeset

* Fix reload mode tests

* add changeset

* Fix

* Fix

* Fix tabs

* Fix

* add changeset

* Fix

* Fix race condition

* Fix

* Skip troll tabs test

* Skip tabs:

* Fix

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* more fixes

* format

* workflow

* fix

* more test fixes

* multimodal test fix

* add changeset

* more test fixes

* gallery test fix

* add changeset

* format

* Fix workflow

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: aliabid94 <aabid94@gmail.com>
Co-authored-by: Ali Abid <aliabid@Alis-MacBook-Pro.local>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>
Co-authored-by: Ali Abid <aliabid94@gmail.com>
Co-authored-by: Hannah <hannahblair@users.noreply.github.com>
Co-authored-by: Freddy Boulton <41651716+freddyaboulton@users.noreply.github.com>
Co-authored-by: Paco Aranda <francisco.aranda@huggingface.co>

* Improve llms txt, add few guides at the top and organize (#12433)

* rewrite

* add changeset

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* Add copy to markdown buttons to the guides  (#12434)

* add copy to markdown buttons

* add changeset

* fix tips

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>

* docs redesign: docs and api pages (#12415)

* fix build

* nav bar tweak

* add download logo menu

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Redesign guides and docs navigation and styling

- Separate API documentation from Guides in navigation
- Create new /guides landing page with left sidebar navigation
- Redesign individual guide pages with clean sidebar
- Redesign tip boxes with dark orange theme and outline lightbulb icon
- Remove lightbulb from Details component
- Add orange accent to version dropdown
- Redirect /guides to /guides/quickstart
- Update docs page to show only API reference

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* add download logo menu

* add changeset

* navbar improvements

* remove brand link and comment out newsletter

* add changeset

* add mini component carousel

* refactor

* clean up

* rm top btns

* format

* tweak

* cleanup

* * fix header alignment
* fix related spaces pills

* copy tweak

* add bgs back to api components

* dark mode fixes

* fix paramviewer dark mode

* add borders to apis in dark mode

* colour tweak

* format

* fix

---------

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Ali Abdalla <ali.si3luwa@gmail.com>

---------

Co-authored-by: pngwn <hello@pngwn.io>
Co-authored-by: Regina Reynolds <regina.c.reynolds@gmail.com>
Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: PRIME-SV <68094813+PRIME-SV@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>
Co-authored-by: Dawood Khan <dawoodkhan82@gmail.com>
Co-authored-by: Gradio PR Bot <121576822+gradio-pr-bot@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: missionfloyd <missionfloyd@users.noreply.github.com>
Co-authored-by: meg <90473723+meg-huggingface@users.noreply.github.com>
Co-authored-by: Saleh Sargolzaei <68460816+salehsargolzaee@users.noreply.github.com>
Co-authored-by: Hannah <hannahblair@users.noreply.github.com>
Co-authored-by: vedo-avattay <avattay@vedocorp.com>
Co-authored-by: Ali Abdalla <ali.si3luwa@gmail.com>
Co-authored-by: Anton Vattay <3martini@gmail.com>
Co-authored-by: aliabid94 <aabid94@gmail.com>
Co-authored-by: Ali Abid <aliabid@Alis-MacBook-Pro.local>
Co-authored-by: arterm-sedov <66188814+arterm-sedov@users.noreply.github.com>
Co-authored-by: arterm-sedov <artem.sedov@comindware.com>
Co-authored-by: brianvandenbersselaar <brian.vandenbersselaar@asnbank.nl>
Co-authored-by: Abubakar Abid <islamrealm@gmail.com>
Co-authored-by: hysts <hysts@users.noreply.github.com>
Co-authored-by: devasadhu <devasadhu10@gmail.com>
Co-authored-by: Charles <charles@huggingface.co>
Co-authored-by: Ali Abid <aliabid94@gmail.com>
Co-authored-by: hannahblair <hannahblair@hotmail.co.uk>
Co-authored-by: Paco Aranda <francisco.aranda@huggingface.co>
Co-authored-by: Claude <noreply@anthropic.com>
2025-11-21 10:57:22 -05:00
Gradio PR Bot 4f47fdd0be chore: update versions (#11988)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-10-02 01:26:04 +00:00
Gradio PR Bot 43b567db95 chore: update versions (#11978)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-26 19:37:32 +00:00
Freddy Boulton cc27cd7655 Fix postMessage warning when running outside hugging face spaces (#11972)
* Add code

* add changeset

* lint

* Fix

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
2025-09-26 12:33:12 -04:00