This is an automated email from the ASF dual-hosted git repository.

msyavuz pushed a change to branch msyavuz/fix/dataset-folders-improved-search
in repository https://gitbox.apache.org/repos/asf/superset.git


    from 67c30941b8c fix: ci
     add cbb80f04627 refactor(extensions): simplify registerEditorProvider API 
(#38127)
     add 6f3a200c190 chore(deps-dev): bump @types/lodash from 4.17.23 to 
4.17.24 in /superset-websocket (#38179)
     add 131a97b6579 fix(handlebars): add missing currencyformatter.js 
dependency (#38173)
     add 50cc1b93d22 fix(security): fix Guest Token API 422 error by disabling 
JWT sub claim verification (#38177)
     add 6e94a6c21af fix(mcp): fix dashboard chart placement with proper COLUMN 
layout and tab support (#37970)
     add 40f609fdce2 fix(extensions): enforce correct naming conventions 
(#38167)
     add 228b5984096 feat: Labels for encrypted fields (#38075)
     add c4eb7de6de8 fix(excel): remove unwanted index column from Excel 
exports (#38176)
     add e06427d1efe feat(embedded): add feature flag to disable logout button 
in embedded contexts (#37537)
     add 8f070169a59 perf(datasource): add pagination to datasource editor 
tables to prevent browser freeze (#37555)
     add 8a74424545a fix(types): add explicit types for extendedDayjs plugin 
methods (#37923)
     add 615f13419cb fix(jest): ignore storybook-static and package __mocks__ 
directories (#37946)
     add 8eb30468884 fix(docs): guard window reference in logging.ts for SSR 
compatibility (#38201)
     add b8459c15b86 chore(deps-dev): bump @typescript-eslint/parser from 
8.56.0 to 8.56.1 in /docs (#38211)
     add f60432e34cf fix: Allow non-owners to fave/unfave charts (#38095)
     add fca8a495611 feat: auto refresh dashboard (#37459)
     add 974bee14c3e fix(extensions): make LOCAL_EXTENSIONS loading resilient 
to individual failures (#38217)
     add 7b04d251d60 fix(build): restore automatic .d.ts generation in dev mode 
(#38202)
     add 35c135852e8 feat(extensions): add mandatory publisher field to 
extension metadata (#38200)
     add 0d66accc377 chore(build): prevent opening Dependabot PRs for `@rjsf/*` 
deps due to React 18 constraint (#37976)
     add 97b8585fe5d chore(deps-dev): bump typescript-eslint from 8.56.0 to 
8.56.1 in /docs (#38209)
     add aa475734ef9 chore(deps-dev): bump eslint from 9.39.2 to 10.0.2 in 
/superset-websocket (#38204)
     add e4a7cd30c34 fix(GAQ): don't use async queries when cache timeout is -1 
(#38089)
     add 76a2559b2b8 fix(ci): revert "chore(deps): bump 
JustinBeckwith/linkinator-action from 2.3 to 2.4" (#38164)
     add 4809903bb80 chore(deps): bump markdown-to-jsx from 9.7.4 to 9.7.6 in 
/superset-frontend (#38225)
     add 9e4a88dfa2b chore(deps): bump antd from 6.3.0 to 6.3.1 in /docs 
(#38221)
     add 01c1b2eb8f0 chore(deps-dev): bump @types/lodash from 4.17.23 to 
4.17.24 in /superset-frontend (#38224)
     add 5eb35a47957 fix(reports): validate database field on PUT report 
schedule (#38084)
     add 1cd35bb1029 feat(mcp): dynamic feature availability via menus and 
feature flags (#37964)
     add 30849079318 feat(mcp): support unsaved state in Explore and Dashboard 
tools (#37183)
     add a1312a86e88 fix(mcp): normalize column names to fix time series filter 
prompt issue (#37187)
     add b543358d2f5 chore(deps-dev): bump @swc/core from 1.15.11 to 1.15.13 in 
/superset-frontend (#38237)
     add 1b605c4ddad chore(deps): bump fs-extra from 11.3.2 to 11.3.3 in 
/superset-frontend (#38234)
     add 79b2647481b chore(deps): bump @swc/core from 1.15.11 to 1.15.13 in 
/docs (#38207)
     add 37a46370181 chore(deps-dev): bump typescript-eslint from 8.56.0 to 
8.56.1 in /superset-websocket (#38203)
     add 438a9274206 chore(deps-dev): bump oxlint from 1.49.0 to 1.50.0 in 
/superset-frontend (#38240)
     add c54b21ef988 fix(mcp): add eager loading to get_info tools to prevent 
N+1 query timeouts (#38129)
     add cc1128a404a feat(mcp): add response size guard to prevent oversized 
responses (#37200)
     add eef4d95c229 fix(mcp): add dataset validation for chart tools (#37185)
     add abf0b7cf4b8 fix(mcp): use broad Exception in outermost tool-level 
handlers (#38254)
     add 26053a8b5d3 fix(alert-modal): show the add filter button on firefox 
(#38093)
     add 2b6c745444b fix(ci): use OIDC auth token for successful Codecov upload 
(#38218)
     add ae99b194225 feat(mcp): add detailed JWT error messages and default 
auth factory fallback (#37972)
     add 2ecfb3406c3 fix(dataset-modal): show warning toast when dropping items 
outside folders (#38257)
     add 7f72c747f5b fix(dataset-modal): prevent shift-select from selecting 
search-hidden items (#38255)
     add dce0e5f4e62 chore(deps): bump mapbox-gl from 3.18.1 to 3.19.0 in 
/superset-frontend (#38264)
     add dcbe77818a0 chore(deps-dev): bump @types/node from 25.3.0 to 25.3.1 in 
/superset-frontend (#38263)
     add e42202e5ede chore(deps-dev): bump @types/node from 25.2.3 to 25.3.1 in 
/superset-websocket (#38260)
     add 0e7a9febdf1 chore(deps): bump minimatch from 3.1.2 to 3.1.3 in 
/superset-frontend/cypress-base (#38228)
     add 8c58b998b17 chore(deps): pin currencyformatter.js to v1 in 
/superset-frontend (#38242)
     add 660357c76b0 feat: Persist default folders location when repositioned 
in folders editor (#38105)
     add ca48663c593 chore(deps): bump dawidd6/action-download-artifact from 15 
to 16 (#38261)
     add f5d489da29c fix(actionlog): restore full name display in Action Logs 
user column (#37985)
     add c1c012fb529 fix(chart): make chart error banners non-dismissible 
(#38014)
     add 5a134170a03 fix(chart): prevent x-axis date labels from disappearing 
when rotated (#37755)
     add bbafae5f62b fix(save-chart): fix info icon alignment in save chart 
modal (#37708)
     add 8a053bbe07e fix(dataset-modal): fix drag overlay shift caused by modal 
transform containing block (#38274)
     add 6589ee48f96 docs: bifurcate documentation into user and admin sections 
(#38196)
     add bb6ee9e7229 fix(clickhouse): remove _mutate_label workaround and bump 
clickhouse-connect to >=0.13.0 (#38280)
     add 7f061a3764a fix(bigquery): pass dialect instead of engine to 
select_star in get_extra_table_metadata (#38281)
     add 0827ec38110 fix(dataset-modal): include nested folders when dragging 
all their children (#38275)
     add 11dfda11d31 fix(folders): expand collapsed folders on Select All and 
add selection counter (#38270)
     add 396cdadbf4a Merge branch 'master' into 
msyavuz/fix/dataset-folders-improved-search

No new revisions were added by this update.

Summary of changes:
 .github/dependabot.yml                             |    8 +
 .github/workflows/superset-docs-deploy.yml         |    4 +-
 .github/workflows/superset-docs-verify.yml         |    4 +-
 .github/workflows/superset-frontend.yml            |   23 +-
 .pre-commit-config.yaml                            |    2 +-
 README.md                                          |   10 +-
 UPDATING.md                                        |    4 +
 docs/.claude/instructions.md                       |    2 +-
 docs/.gitignore                                    |    2 +-
 docs/DOCS_CLAUDE.md                                |    2 +-
 docs/README.md                                     |    9 +-
 .../configuration/alerts-reports.mdx               |    8 +-
 .../configuration/async-queries-celery.mdx         |    0
 docs/{docs => admin_docs}/configuration/cache.mdx  |    4 +-
 .../configuration/configuring-superset.mdx         |   14 +-
 .../configuration/country-map-tools.mdx            |    0
 .../configuration/event-logging.mdx                |    0
 .../configuration/feature-flags.mdx                |    0
 .../importing-exporting-datasources.mdx            |    0
 .../configuration/map-tiles.mdx                    |    0
 .../configuration/networking-settings.mdx          |   22 +-
 .../configuration/sql-templating.mdx               |    6 +-
 .../{docs => admin_docs}/configuration/theming.mdx |    0
 .../configuration/timezones.mdx                    |    2 +-
 docs/admin_docs/index.md                           |   42 +
 .../installation/architecture.mdx                  |   12 +-
 .../installation/docker-builds.mdx                 |    0
 .../installation/docker-compose.mdx                |    4 +-
 .../installation/installation-methods.mdx          |   10 +-
 .../installation/kubernetes.mdx                    |    6 +-
 docs/{docs => admin_docs}/installation/pypi.mdx    |    2 +-
 .../installation/upgrading-superset.mdx            |    0
 docs/{docs => admin_docs}/security/cves.mdx        |    0
 .../security/securing_superset.mdx                 |    4 +-
 docs/{docs => admin_docs}/security/security.mdx    |    2 +-
 docs/{docs => developer_docs}/api.mdx              |    0
 docs/developer_docs/components/TODO.md             |   71 ++
 .../components/design-system/dropdowncontainer.mdx |  167 +++
 .../components/design-system/flex.mdx              |  197 ++++
 .../components/design-system/grid.mdx              |  192 ++++
 .../components/design-system/index.mdx}            |   29 +-
 .../components/design-system/layout.mdx            |  139 +++
 .../components/design-system/metadatabar.mdx       |  174 +++
 .../components/design-system/space.mdx             |  168 +++
 .../components/design-system/table.mdx             |  311 +++++
 docs/developer_docs/components/index.mdx           |   74 ++
 docs/developer_docs/components/ui/autocomplete.mdx |  215 ++++
 docs/developer_docs/components/ui/avatar.mdx       |  140 +++
 docs/developer_docs/components/ui/badge.mdx        |  160 +++
 docs/developer_docs/components/ui/breadcrumb.mdx   |   93 ++
 docs/developer_docs/components/ui/button.mdx       |  142 +++
 docs/developer_docs/components/ui/buttongroup.mdx  |   88 ++
 docs/developer_docs/components/ui/cachedlabel.mdx  |   79 ++
 docs/developer_docs/components/ui/card.mdx         |  142 +++
 docs/developer_docs/components/ui/checkbox.mdx     |  141 +++
 docs/developer_docs/components/ui/collapse.mdx     |  106 ++
 docs/developer_docs/components/ui/datepicker.mdx   |  110 ++
 docs/developer_docs/components/ui/divider.mdx      |  144 +++
 .../developer_docs/components/ui/editabletitle.mdx |  172 +++
 docs/developer_docs/components/ui/emptystate.mdx   |  147 +++
 docs/developer_docs/components/ui/favestar.mdx     |   96 ++
 docs/developer_docs/components/ui/iconbutton.mdx   |  106 ++
 .../developer_docs/components/ui/icons.mdx         |  257 ++---
 docs/developer_docs/components/ui/icontooltip.mdx  |  100 ++
 docs/developer_docs/components/ui/index.mdx        |   77 ++
 docs/developer_docs/components/ui/infotooltip.mdx  |  106 ++
 docs/developer_docs/components/ui/input.mdx        |  162 +++
 docs/developer_docs/components/ui/label.mdx        |  105 ++
 docs/developer_docs/components/ui/list.mdx         |  117 ++
 docs/developer_docs/components/ui/listviewcard.mdx |  132 +++
 docs/developer_docs/components/ui/loading.mdx      |  187 +++
 docs/developer_docs/components/ui/menu.mdx         |  174 +++
 docs/developer_docs/components/ui/modal.mdx        |  207 ++++
 docs/developer_docs/components/ui/modaltrigger.mdx |  192 ++++
 docs/developer_docs/components/ui/popover.mdx      |  199 ++++
 docs/developer_docs/components/ui/progressbar.mdx  |  206 ++++
 docs/developer_docs/components/ui/radio.mdx        |  137 +++
 docs/developer_docs/components/ui/safemarkdown.mdx |   85 ++
 docs/developer_docs/components/ui/select.mdx       |  308 +++++
 docs/developer_docs/components/ui/skeleton.mdx     |  140 +++
 docs/developer_docs/components/ui/slider.mdx       |  253 ++++
 docs/developer_docs/components/ui/steps.mdx        |  272 +++++
 .../developer_docs/components/ui/switch.mdx        |  210 ++--
 .../components/ui/tablecollection.mdx              |   66 ++
 docs/developer_docs/components/ui/tableview.mdx    |  294 +++++
 docs/developer_docs/components/ui/tabs.mdx         |  223 ++++
 docs/developer_docs/components/ui/timer.mdx        |  172 +++
 docs/developer_docs/components/ui/tooltip.mdx      |  171 +++
 docs/developer_docs/components/ui/tree.mdx         |  268 +++++
 docs/developer_docs/components/ui/treeselect.mdx   |  286 +++++
 docs/developer_docs/components/ui/typography.mdx   |  236 ++++
 .../components/ui/unsavedchangesmodal.mdx          |  126 ++
 docs/developer_docs/components/ui/upload.mdx       |  136 +++
 .../contributing/code-review.md                    |    0
 .../contributing/development-setup.md              |    4 +-
 .../contributing/guidelines.md                     |    0
 .../contributing/howtos.md                         |   24 +
 .../contributing/issue-reporting.md                |    0
 .../contributing/overview.md                       |    0
 .../contributing/pkg-resources-migration.md        |   47 +-
 .../contributing/release-process.md                |    0
 .../contributing/resources.md                      |    4 +-
 .../contributing/submitting-pr.md                  |    0
 .../extensions/architecture.md                     |    0
 .../developer_docs/extensions/components/alert.mdx |  131 +++
 .../developer_docs/extensions/components/index.mdx |   93 ++
 .../extensions/contribution-types.md               |    0
 .../extensions/dependencies.md                     |    0
 .../extensions/deployment.md                       |    0
 .../extensions/development.md                      |   48 +-
 .../extensions/extension-points/editors.md         |    8 +-
 .../extensions/extension-points/sqllab.md          |    0
 .../extensions/mcp.md                              |    0
 .../extensions/overview.md                         |    0
 .../extensions/quick-start.md                      |   73 +-
 .../extensions/registry.md                         |    0
 .../extensions/security.md                         |    0
 .../extensions/tasks.md                            |    2 +-
 .../guidelines/backend-style-guidelines.md         |    0
 .../guidelines/backend/dao-style-guidelines.md     |    0
 .../guidelines/design-guidelines.md                |    0
 .../guidelines/frontend-style-guidelines.md        |    0
 .../frontend/component-style-guidelines.md         |    0
 .../frontend/emotion-styling-guidelines.md         |    0
 docs/{developer_portal => developer_docs}/index.md |   48 +-
 .../sidebars.js                                    |    0
 .../testing/backend-testing.md                     |    0
 .../testing/ci-cd.md                               |    0
 .../testing/e2e-testing.md                         |    0
 .../testing/frontend-testing.md                    |    0
 .../testing/overview.md                            |    0
 .../testing/storybook.md                           |    0
 .../testing/testing-guidelines.md                  |    0
 .../versions.json                                  |    0
 docs/docs/contributing/contributing.mdx            |  142 ---
 docs/docs/contributing/development.mdx             | 1205 --------------------
 docs/docs/contributing/guidelines.mdx              |  254 -----
 docs/docs/contributing/howtos.mdx                  |  720 ------------
 docs/docs/contributing/misc.mdx                    |   55 -
 docs/docs/contributing/resources.mdx               |  104 --
 docs/docs/faq.mdx                                  |   14 +-
 docs/docs/index.mdx                                |  269 +++++
 docs/docs/quickstart.mdx                           |   14 +-
 .../creating-your-first-dashboard.mdx              |    4 +-
 docs/docs/using-superset/sql-templating.mdx        |  250 ++++
 docs/docusaurus.config.ts                          |  419 +++++--
 docs/package.json                                  |   10 +-
 docs/scripts/convert-api-sidebar.mjs               |    4 +-
 docs/scripts/generate-api-index.mjs                |    4 +-
 docs/scripts/generate-api-tag-pages.mjs            |    2 +-
 docs/scripts/generate-database-docs.mjs            |    2 +-
 docs/{sidebarComponents.js => sidebarAdminDocs.js} |   29 +-
 docs/sidebarTutorials.js                           |   18 +-
 docs/sidebars.js                                   |   74 +-
 docs/src/components/databases/DatabaseLogoWall.tsx |   71 ++
 docs/src/data/databases.json                       |   12 +-
 docs/src/pages/index.tsx                           |  128 +++
 docs/src/styles/custom.css                         |   24 +-
 docs/static/feature-flags.json                     |    8 +
 .../version-6.0.0/configuration/alerts-reports.mdx |    8 +-
 .../version-6.0.0/configuration/cache.mdx          |    4 +-
 .../configuration/configuring-superset.mdx         |    6 +-
 .../version-6.0.0/configuration/databases.mdx      |  108 +-
 .../configuration/networking-settings.mdx          |    2 +-
 .../version-6.0.0/configuration/sql-templating.mdx |    2 +-
 .../version-6.0.0/configuration/timezones.mdx      |    2 +-
 .../version-6.0.0/contributing/contributing.mdx    |    2 +-
 .../version-6.0.0/contributing/development.mdx     |    4 +-
 .../version-6.0.0/contributing/guidelines.mdx      |    2 +-
 docs/versioned_docs/version-6.0.0/faq.mdx          |   10 +-
 .../version-6.0.0/installation/architecture.mdx    |   12 +-
 .../installation/installation-methods.mdx          |   10 +-
 .../version-6.0.0/installation/kubernetes.mdx      |    4 +-
 docs/versioned_docs/version-6.0.0/intro.md         |    4 +-
 docs/versioned_docs/version-6.0.0/quickstart.mdx   |   12 +-
 .../creating-your-first-dashboard.mdx              |    4 +-
 docs/versions-config.json                          |   17 +-
 docs/yarn.lock                                     |  309 +++--
 pyproject.toml                                     |    2 +-
 .../src/superset_core/extensions/constants.py      |   35 +-
 .../src/superset_core/extensions/types.py          |   31 +-
 .../src/superset_extensions_cli/cli.py             |  177 ++-
 .../src/superset_extensions_cli/exceptions.py      |    6 +-
 .../templates/backend/pyproject.toml.j2            |    2 +-
 .../templates/backend/src/package/entrypoint.py.j2 |    2 +-
 .../templates/extension.json.j2                    |   11 +-
 .../templates/frontend/package.json.j2             |    2 +-
 .../templates/frontend/webpack.config.js.j2        |    4 +-
 .../src/superset_extensions_cli/types.py           |   49 +
 .../src/superset_extensions_cli/utils.py           |  340 ++++++
 superset-extensions-cli/tests/conftest.py          |   39 +-
 superset-extensions-cli/tests/test_cli_build.py    |   85 +-
 superset-extensions-cli/tests/test_cli_bundle.py   |   19 +-
 superset-extensions-cli/tests/test_cli_dev.py      |   29 +-
 superset-extensions-cli/tests/test_cli_init.py     |  195 ++--
 .../tests/test_name_transformations.py             |  502 ++++++++
 superset-extensions-cli/tests/test_templates.py    |  127 ++-
 superset-frontend/cypress-base/package-lock.json   |   12 +-
 superset-frontend/jest.config.js                   |    5 +
 superset-frontend/package-lock.json                |  305 ++---
 superset-frontend/package.json                     |   10 +-
 .../packages/superset-core/package.json            |    2 +-
 .../packages/superset-core/src/api/editors.ts      |   14 +-
 .../packages/superset-core/src/utils/logging.ts    |    3 +-
 .../packages/superset-ui-core/package.json         |    4 +-
 .../src/components/Icons/AntdEnhanced.tsx          |   10 +-
 .../packages/superset-ui-core/src/utils/dates.ts   |   40 +-
 .../superset-ui-core/src/utils/featureFlags.ts     |    1 +
 .../plugin-chart-echarts/src/BigNumber/types.ts    |    1 +
 .../plugin-chart-echarts/src/Graph/buildQuery.ts   |   21 +-
 .../plugin-chart-echarts/src/Heatmap/Heatmap.tsx   |    3 +-
 .../plugin-chart-echarts/src/Sankey/buildQuery.ts  |   19 +-
 .../src/Timeseries/transformProps.ts               |   36 +-
 .../plugin-chart-echarts/src/Timeseries/types.ts   |    1 +
 .../plugin-chart-echarts/src/Tree/buildQuery.ts    |   15 +-
 .../src/Tree/transformProps.ts                     |   10 +-
 .../src/Treemap/EchartsTreemap.tsx                 |    2 +-
 .../plugin-chart-echarts/src/Treemap/buildQuery.ts |   16 +-
 .../plugin-chart-echarts/src/components/Echart.tsx |   30 +-
 .../plugins/plugin-chart-echarts/src/types.ts      |    1 +
 .../src/utils/orderby.test.ts}                     |   19 +-
 .../plugin-chart-echarts/src/utils/orderby.ts      |   51 +
 .../plugin-chart-echarts/src/utils/series.ts       |    6 +-
 .../test/Graph/buildQuery.test.ts                  |    2 +
 .../test/Timeseries/transformProps.test.ts         |    2 +-
 .../test/Timeseries/transformers.test.ts           |   96 ++
 .../test/Tree/buildQuery.test.ts                   |   33 +-
 .../plugin-chart-echarts/test/utils/series.test.ts |    2 +-
 .../plugins/plugin-chart-handlebars/package.json   |    3 +-
 .../src/plugin/buildQuery.ts                       |   17 +-
 superset-frontend/src/components/Chart/Chart.tsx   |    6 +-
 .../components/Chart/ChartErrorMessage.test.tsx    |   13 +
 .../src/components/Chart/ChartErrorMessage.tsx     |    1 +
 .../src/components/Chart/ChartRenderer.test.tsx    |   70 +-
 .../src/components/Chart/ChartRenderer.tsx         |   18 +-
 .../src/components/Chart/chartAction.ts            |   24 +-
 .../src/components/Chart/chartReducer.ts           |    8 +
 .../src/components/Chart/chartReducers.test.ts     |   30 +-
 .../Datasource/DatasourceModal/index.tsx           |    7 +-
 .../FoldersEditor/FoldersEditor.test.tsx           |   64 ++
 .../components/FoldersToolbarComponent.tsx         |  118 +-
 .../FoldersEditor/folderOperations.test.ts         |  106 ++
 .../Datasource/FoldersEditor/folderOperations.ts   |   57 +-
 .../hooks/useContainingBlockModifier.ts            |   78 ++
 .../FoldersEditor/hooks/useDragHandlers.ts         |  148 ++-
 .../components/Datasource/FoldersEditor/index.tsx  |   49 +-
 .../components/Datasource/FoldersEditor/styles.tsx |   14 +
 .../components/CollectionTable/index.tsx           |   55 +-
 .../DatasourceEditor/DatasourceEditor.tsx          |  395 ++++---
 .../DatasetUsageTab/DatasetUsageTab.test.tsx       |  143 +++
 .../components/DatasetUsageTab/index.tsx           |   71 +-
 .../tests/DatasourceEditor.test.tsx                |  242 ++++
 .../src/components/Datasource/types.ts             |   11 +
 .../ErrorMessage/DatabaseErrorMessage.tsx          |    2 +
 .../ErrorMessage/DatasetNotFoundErrorMessage.tsx   |    2 +
 .../ErrorMessageWithStackTrace.test.tsx            |   12 +
 .../ErrorMessage/ErrorMessageWithStackTrace.tsx    |    4 +
 .../ErrorMessage/FrontendNetworkErrorMessage.tsx   |    2 +
 .../ErrorMessage/InvalidSQLErrorMessage.tsx        |    2 +
 .../ErrorMessage/OAuth2RedirectMessage.tsx         |    2 +
 .../ErrorMessage/ParameterErrorMessage.tsx         |    2 +
 .../ErrorMessage/TimeoutErrorMessage.tsx           |    2 +
 .../src/components/ErrorMessage/types.ts           |    1 +
 superset-frontend/src/core/editors/index.ts        |   24 +-
 .../src/dashboard/actions/autoRefresh.ts           |  124 ++
 .../src/dashboard/actions/dashboardState.test.ts   |  164 +++
 .../src/dashboard/actions/dashboardState.ts        |   63 +-
 superset-frontend/src/dashboard/actions/hydrate.ts |    2 +
 .../components/AutoRefreshIndicator/index.tsx      |  169 +++
 .../AutoRefreshStatus/StatusIndicatorDot.test.tsx  |  114 ++
 .../AutoRefreshStatus/StatusIndicatorDot.tsx       |  168 +++
 .../StatusTooltipContent.test.tsx                  |  180 +++
 .../AutoRefreshStatus/StatusTooltipContent.tsx     |  178 +++
 .../components/FiltersBadge/FiltersBadge.test.tsx  |  251 ++--
 .../dashboard/components/FiltersBadge/index.tsx    |   27 +-
 .../dashboard/components/Header/Header.test.tsx    |  128 ++-
 .../src/dashboard/components/Header/index.tsx      |  383 +++----
 .../src/dashboard/components/Header/types.ts       |   26 +-
 .../Header/useHeaderActionsDropdownMenu.tsx        |   13 +-
 .../components/Header/useHeaderAutoRefresh.ts      |  410 +++++++
 .../dashboard/components/PropertiesModal/index.tsx |   18 +-
 .../PropertiesModal/sections/RefreshSection.tsx    |    2 +-
 .../dashboard/components/RefreshButton/index.tsx   |   81 ++
 .../{index.ts => RefreshFrequencySelect.test.tsx}  |   25 +-
 .../RefreshFrequency/RefreshFrequencySelect.tsx    |   67 +-
 .../dashboard/components/RefreshIntervalModal.tsx  |   81 +-
 .../components/gridComponents/Chart/Chart.test.tsx |   25 +
 .../components/gridComponents/Chart/Chart.tsx      |    5 +-
 .../components/gridComponents/Tab/Tab.test.tsx     |    2 +
 .../components/gridComponents/Tab/Tab.tsx          |   17 +-
 .../src/dashboard/containers/DashboardPage.tsx     |   15 +-
 .../dashboard/contexts/AutoRefreshContext.test.tsx |  137 +++
 .../src/dashboard/contexts/AutoRefreshContext.tsx  |  101 ++
 .../hooks/useAutoRefreshTabPause.test.tsx          |  378 ++++++
 .../src/dashboard/hooks/useAutoRefreshTabPause.ts  |  146 +++
 .../src/dashboard/hooks/useCurrentTime.test.ts     |  182 +++
 .../src/dashboard/hooks/useCurrentTime.ts          |   67 ++
 .../dashboard/hooks/useRealTimeDashboard.test.ts   |  175 +++
 .../src/dashboard/hooks/useRealTimeDashboard.ts    |  245 ++++
 .../src/dashboard/hooks/useTabVisibility.test.ts   |  175 +++
 .../src/dashboard/hooks/useTabVisibility.ts        |  102 ++
 .../dashboard/reducers/autoRefreshReducer.test.ts  |  246 ++++
 .../src/dashboard/reducers/dashboardState.ts       |   81 ++
 superset-frontend/src/dashboard/types.ts           |   16 +-
 .../src/dashboard/types/autoRefresh.ts             |   64 ++
 .../transformDatasourceFolders.test.ts             |   12 +-
 .../DatasourcePanel/transformDatasourceFolders.ts  |   71 +-
 .../src/explore/components/SaveModal.test.tsx      |   13 +
 .../src/explore/components/SaveModal.tsx           |   32 +-
 .../src/extensions/ExtensionsManager.ts            |    4 +-
 .../src/features/alerts/AlertReportModal.tsx       |   43 +-
 .../src/features/home/RightMenu.test.tsx           |   83 ++
 superset-frontend/src/features/home/RightMenu.tsx  |   33 +-
 superset-frontend/src/pages/ActionLog/index.tsx    |   20 +-
 superset-frontend/webpack.config.js                |   21 +-
 superset-websocket/package-lock.json               |  932 ++++++++-------
 superset-websocket/package.json                    |    8 +-
 superset/charts/data/api.py                        |   19 +-
 superset/commands/chart/fave.py                    |    8 -
 superset/commands/chart/unfave.py                  |    8 -
 superset/commands/dataset/update.py                |   22 +-
 superset/commands/report/exceptions.py             |   12 +
 superset/commands/report/update.py                 |   18 +-
 superset/common/query_context_processor.py         |    4 +-
 superset/config.py                                 |   11 +
 superset/daos/base.py                              |   11 +-
 superset/daos/database.py                          |    6 +-
 superset/db_engine_specs/base.py                   |   29 +-
 superset/db_engine_specs/bigquery.py               |    6 +-
 superset/db_engine_specs/clickhouse.py             |   22 +-
 superset/db_engine_specs/gsheets.py                |    4 +-
 superset/db_engine_specs/mysql.py                  |    4 +-
 superset/db_engine_specs/postgres.py               |    4 +-
 superset/db_engine_specs/redshift.py               |    4 +-
 superset/db_engine_specs/snowflake.py              |    4 +-
 superset/db_engine_specs/ydb.py                    |    5 +-
 superset/extensions/api.py                         |   35 +-
 superset/extensions/utils.py                       |   61 +-
 superset/mcp_service/CLAUDE.md                     |   37 +
 superset/mcp_service/app.py                        |    4 +
 superset/mcp_service/auth.py                       |   18 +-
 superset/mcp_service/chart/chart_utils.py          |  120 +-
 superset/mcp_service/chart/schemas.py              |   68 +-
 superset/mcp_service/chart/tool/generate_chart.py  |   33 +-
 superset/mcp_service/chart/tool/get_chart_data.py  |  146 ++-
 superset/mcp_service/chart/tool/get_chart_info.py  |   96 +-
 .../mcp_service/chart/tool/get_chart_preview.py    |   73 +-
 .../chart/validation/dataset_validator.py          |  153 ++-
 superset/mcp_service/chart/validation/pipeline.py  |   86 +-
 .../mcp_service}/constants.py                      |    6 +-
 .../create_form_data.py => dashboard/constants.py} |   23 +-
 superset/mcp_service/dashboard/schemas.py          |   43 +-
 .../tool/add_chart_to_existing_dashboard.py        |  162 ++-
 .../dashboard/tool/generate_dashboard.py           |   42 +-
 .../dashboard/tool/get_dashboard_info.py           |  114 +-
 .../mcp_service/dataset/tool/get_dataset_info.py   |   12 +
 .../explore/tool/generate_explore_link.py          |   15 +-
 superset/mcp_service/jwt_verifier.py               |  320 ++++++
 superset/mcp_service/mcp_config.py                 |  117 +-
 superset/mcp_service/mcp_core.py                   |   24 +-
 superset/mcp_service/middleware.py                 |  170 +++
 superset/mcp_service/server.py                     |   62 +-
 superset/mcp_service/system/schemas.py             |   22 +
 superset/mcp_service/system/system_utils.py        |   29 +
 .../mcp_service/system/tool/get_instance_info.py   |    2 +
 superset/mcp_service/utils/token_utils.py          |  424 +++++++
 superset/reports/schemas.py                        |    2 +-
 tests/integration_tests/charts/commands_tests.py   |   17 +-
 tests/integration_tests/reports/api_tests.py       |  294 ++++-
 tests/unit_tests/commands/dataset/update_test.py   |   35 +-
 .../unit_tests/commands/report}/__init__.py        |    0
 tests/unit_tests/commands/report/update_test.py    |  254 +++++
 .../common/test_query_context_processor.py         |    4 +-
 tests/unit_tests/db_engine_specs/test_base.py      |   45 +
 .../unit_tests/db_engine_specs/test_clickhouse.py  |   17 -
 tests/unit_tests/extensions/test_types.py          |  108 +-
 .../mcp_service/chart/test_chart_utils.py          |  101 +-
 .../validation/test_column_name_normalization.py   |  681 +++++++++++
 .../dashboard/tool/test_dashboard_generation.py    |  399 ++++++-
 .../explore/tool/test_generate_explore_link.py     |  149 +++
 .../mcp_service/system/test_system_utils.py        |   60 +
 .../system/tool/test_get_current_user.py           |    2 +
 .../mcp_service/system/tool/test_mcp_core.py       |    4 +-
 tests/unit_tests/mcp_service/test_jwt_verifier.py  |  726 ++++++++++++
 tests/unit_tests/mcp_service/test_mcp_config.py    |    9 +
 tests/unit_tests/mcp_service/test_middleware.py    |  343 ++++++
 .../mcp_service/utils/test_token_utils.py          |  358 ++++++
 387 files changed, 25529 insertions(+), 5409 deletions(-)
 rename docs/{docs => admin_docs}/configuration/alerts-reports.mdx (96%)
 rename docs/{docs => admin_docs}/configuration/async-queries-celery.mdx (100%)
 rename docs/{docs => admin_docs}/configuration/cache.mdx (97%)
 rename docs/{docs => admin_docs}/configuration/configuring-superset.mdx (98%)
 rename docs/{docs => admin_docs}/configuration/country-map-tools.mdx (100%)
 rename docs/{docs => admin_docs}/configuration/event-logging.mdx (100%)
 rename docs/{docs => admin_docs}/configuration/feature-flags.mdx (100%)
 rename docs/{docs => 
admin_docs}/configuration/importing-exporting-datasources.mdx (100%)
 rename docs/{docs => admin_docs}/configuration/map-tiles.mdx (100%)
 rename docs/{docs => admin_docs}/configuration/networking-settings.mdx (86%)
 rename docs/{docs => admin_docs}/configuration/sql-templating.mdx (98%)
 rename docs/{docs => admin_docs}/configuration/theming.mdx (100%)
 rename docs/{docs => admin_docs}/configuration/timezones.mdx (74%)
 create mode 100644 docs/admin_docs/index.md
 rename docs/{docs => admin_docs}/installation/architecture.mdx (85%)
 rename docs/{docs => admin_docs}/installation/docker-builds.mdx (100%)
 rename docs/{docs => admin_docs}/installation/docker-compose.mdx (98%)
 rename docs/{docs => admin_docs}/installation/installation-methods.mdx (90%)
 rename docs/{docs => admin_docs}/installation/kubernetes.mdx (98%)
 rename docs/{docs => admin_docs}/installation/pypi.mdx (97%)
 rename docs/{docs => admin_docs}/installation/upgrading-superset.mdx (100%)
 rename docs/{docs => admin_docs}/security/cves.mdx (100%)
 rename docs/{docs => admin_docs}/security/securing_superset.mdx (98%)
 rename docs/{docs => admin_docs}/security/security.mdx (99%)
 rename docs/{docs => developer_docs}/api.mdx (100%)
 create mode 100644 docs/developer_docs/components/TODO.md
 create mode 100644 
docs/developer_docs/components/design-system/dropdowncontainer.mdx
 create mode 100644 docs/developer_docs/components/design-system/flex.mdx
 create mode 100644 docs/developer_docs/components/design-system/grid.mdx
 copy docs/{components/test.mdx => 
developer_docs/components/design-system/index.mdx} (72%)
 create mode 100644 docs/developer_docs/components/design-system/layout.mdx
 create mode 100644 docs/developer_docs/components/design-system/metadatabar.mdx
 create mode 100644 docs/developer_docs/components/design-system/space.mdx
 create mode 100644 docs/developer_docs/components/design-system/table.mdx
 create mode 100644 docs/developer_docs/components/index.mdx
 create mode 100644 docs/developer_docs/components/ui/autocomplete.mdx
 create mode 100644 docs/developer_docs/components/ui/avatar.mdx
 create mode 100644 docs/developer_docs/components/ui/badge.mdx
 create mode 100644 docs/developer_docs/components/ui/breadcrumb.mdx
 create mode 100644 docs/developer_docs/components/ui/button.mdx
 create mode 100644 docs/developer_docs/components/ui/buttongroup.mdx
 create mode 100644 docs/developer_docs/components/ui/cachedlabel.mdx
 create mode 100644 docs/developer_docs/components/ui/card.mdx
 create mode 100644 docs/developer_docs/components/ui/checkbox.mdx
 create mode 100644 docs/developer_docs/components/ui/collapse.mdx
 create mode 100644 docs/developer_docs/components/ui/datepicker.mdx
 create mode 100644 docs/developer_docs/components/ui/divider.mdx
 create mode 100644 docs/developer_docs/components/ui/editabletitle.mdx
 create mode 100644 docs/developer_docs/components/ui/emptystate.mdx
 create mode 100644 docs/developer_docs/components/ui/favestar.mdx
 create mode 100644 docs/developer_docs/components/ui/iconbutton.mdx
 copy 
superset-frontend/packages/superset-ui-core/src/components/Icons/Icons.stories.tsx
 => docs/developer_docs/components/ui/icons.mdx (57%)
 create mode 100644 docs/developer_docs/components/ui/icontooltip.mdx
 create mode 100644 docs/developer_docs/components/ui/index.mdx
 create mode 100644 docs/developer_docs/components/ui/infotooltip.mdx
 create mode 100644 docs/developer_docs/components/ui/input.mdx
 create mode 100644 docs/developer_docs/components/ui/label.mdx
 create mode 100644 docs/developer_docs/components/ui/list.mdx
 create mode 100644 docs/developer_docs/components/ui/listviewcard.mdx
 create mode 100644 docs/developer_docs/components/ui/loading.mdx
 create mode 100644 docs/developer_docs/components/ui/menu.mdx
 create mode 100644 docs/developer_docs/components/ui/modal.mdx
 create mode 100644 docs/developer_docs/components/ui/modaltrigger.mdx
 create mode 100644 docs/developer_docs/components/ui/popover.mdx
 create mode 100644 docs/developer_docs/components/ui/progressbar.mdx
 create mode 100644 docs/developer_docs/components/ui/radio.mdx
 create mode 100644 docs/developer_docs/components/ui/safemarkdown.mdx
 create mode 100644 docs/developer_docs/components/ui/select.mdx
 create mode 100644 docs/developer_docs/components/ui/skeleton.mdx
 create mode 100644 docs/developer_docs/components/ui/slider.mdx
 create mode 100644 docs/developer_docs/components/ui/steps.mdx
 copy 
superset-frontend/packages/superset-ui-core/src/components/Switch/Switch.stories.tsx
 => docs/developer_docs/components/ui/switch.mdx (50%)
 create mode 100644 docs/developer_docs/components/ui/tablecollection.mdx
 create mode 100644 docs/developer_docs/components/ui/tableview.mdx
 create mode 100644 docs/developer_docs/components/ui/tabs.mdx
 create mode 100644 docs/developer_docs/components/ui/timer.mdx
 create mode 100644 docs/developer_docs/components/ui/tooltip.mdx
 create mode 100644 docs/developer_docs/components/ui/tree.mdx
 create mode 100644 docs/developer_docs/components/ui/treeselect.mdx
 create mode 100644 docs/developer_docs/components/ui/typography.mdx
 create mode 100644 docs/developer_docs/components/ui/unsavedchangesmodal.mdx
 create mode 100644 docs/developer_docs/components/ui/upload.mdx
 rename docs/{developer_portal => developer_docs}/contributing/code-review.md 
(100%)
 rename docs/{developer_portal => 
developer_docs}/contributing/development-setup.md (99%)
 rename docs/{developer_portal => developer_docs}/contributing/guidelines.md 
(100%)
 rename docs/{developer_portal => developer_docs}/contributing/howtos.md (91%)
 rename docs/{developer_portal => 
developer_docs}/contributing/issue-reporting.md (100%)
 rename docs/{developer_portal => developer_docs}/contributing/overview.md 
(100%)
 rename docs/{docs => developer_docs}/contributing/pkg-resources-migration.md 
(61%)
 rename docs/{developer_portal => 
developer_docs}/contributing/release-process.md (100%)
 rename docs/{developer_portal => developer_docs}/contributing/resources.md 
(95%)
 rename docs/{developer_portal => developer_docs}/contributing/submitting-pr.md 
(100%)
 rename docs/{developer_portal => developer_docs}/extensions/architecture.md 
(100%)
 create mode 100644 docs/developer_docs/extensions/components/alert.mdx
 create mode 100644 docs/developer_docs/extensions/components/index.mdx
 rename docs/{developer_portal => 
developer_docs}/extensions/contribution-types.md (100%)
 rename docs/{developer_portal => developer_docs}/extensions/dependencies.md 
(100%)
 rename docs/{developer_portal => developer_docs}/extensions/deployment.md 
(100%)
 rename docs/{developer_portal => developer_docs}/extensions/development.md 
(88%)
 rename docs/{developer_portal => 
developer_docs}/extensions/extension-points/editors.md (98%)
 rename docs/{developer_portal => 
developer_docs}/extensions/extension-points/sqllab.md (100%)
 rename docs/{developer_portal => developer_docs}/extensions/mcp.md (100%)
 rename docs/{developer_portal => developer_docs}/extensions/overview.md (100%)
 rename docs/{developer_portal => developer_docs}/extensions/quick-start.md 
(81%)
 rename docs/{developer_portal => developer_docs}/extensions/registry.md (100%)
 rename docs/{developer_portal => developer_docs}/extensions/security.md (100%)
 rename docs/{developer_portal => developer_docs}/extensions/tasks.md (99%)
 rename docs/{developer_portal => 
developer_docs}/guidelines/backend-style-guidelines.md (100%)
 rename docs/{developer_portal => 
developer_docs}/guidelines/backend/dao-style-guidelines.md (100%)
 rename docs/{developer_portal => 
developer_docs}/guidelines/design-guidelines.md (100%)
 rename docs/{developer_portal => 
developer_docs}/guidelines/frontend-style-guidelines.md (100%)
 rename docs/{developer_portal => 
developer_docs}/guidelines/frontend/component-style-guidelines.md (100%)
 rename docs/{developer_portal => 
developer_docs}/guidelines/frontend/emotion-styling-guidelines.md (100%)
 rename docs/{developer_portal => developer_docs}/index.md (72%)
 rename docs/{developer_portal => developer_docs}/sidebars.js (100%)
 rename docs/{developer_portal => developer_docs}/testing/backend-testing.md 
(100%)
 rename docs/{developer_portal => developer_docs}/testing/ci-cd.md (100%)
 rename docs/{developer_portal => developer_docs}/testing/e2e-testing.md (100%)
 rename docs/{developer_portal => developer_docs}/testing/frontend-testing.md 
(100%)
 rename docs/{developer_portal => developer_docs}/testing/overview.md (100%)
 rename docs/{developer_portal => developer_docs}/testing/storybook.md (100%)
 rename docs/{developer_portal => developer_docs}/testing/testing-guidelines.md 
(100%)
 rename docs/{developer_portal => developer_docs}/versions.json (100%)
 delete mode 100644 docs/docs/contributing/contributing.mdx
 delete mode 100644 docs/docs/contributing/development.mdx
 delete mode 100644 docs/docs/contributing/guidelines.mdx
 delete mode 100644 docs/docs/contributing/howtos.mdx
 delete mode 100644 docs/docs/contributing/misc.mdx
 delete mode 100644 docs/docs/contributing/resources.mdx
 create mode 100644 docs/docs/index.mdx
 create mode 100644 docs/docs/using-superset/sql-templating.mdx
 copy docs/{sidebarComponents.js => sidebarAdminDocs.js} (74%)
 create mode 100644 docs/src/components/databases/DatabaseLogoWall.tsx
 copy superset/mcp_service/__init__.py => 
superset-core/src/superset_core/extensions/constants.py (53%)
 copy superset/sql/execution/__init__.py => 
superset-extensions-cli/src/superset_extensions_cli/exceptions.py (88%)
 create mode 100644 superset-extensions-cli/src/superset_extensions_cli/types.py
 create mode 100644 superset-extensions-cli/tests/test_name_transformations.py
 copy superset-frontend/{src/explore/exploreUtils/getLegacyEndpointType.test.ts 
=> plugins/plugin-chart-echarts/src/utils/orderby.test.ts} (65%)
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/src/utils/orderby.ts
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/hooks/useContainingBlockModifier.ts
 create mode 100644 superset-frontend/src/dashboard/actions/autoRefresh.ts
 create mode 100644 
superset-frontend/src/dashboard/components/AutoRefreshIndicator/index.tsx
 create mode 100644 
superset-frontend/src/dashboard/components/AutoRefreshStatus/StatusIndicatorDot.test.tsx
 create mode 100644 
superset-frontend/src/dashboard/components/AutoRefreshStatus/StatusIndicatorDot.tsx
 create mode 100644 
superset-frontend/src/dashboard/components/AutoRefreshStatus/StatusTooltipContent.test.tsx
 create mode 100644 
superset-frontend/src/dashboard/components/AutoRefreshStatus/StatusTooltipContent.tsx
 create mode 100644 
superset-frontend/src/dashboard/components/Header/useHeaderAutoRefresh.ts
 create mode 100644 
superset-frontend/src/dashboard/components/RefreshButton/index.tsx
 copy superset-frontend/src/dashboard/components/RefreshFrequency/{index.ts => 
RefreshFrequencySelect.test.tsx} (58%)
 create mode 100644 
superset-frontend/src/dashboard/contexts/AutoRefreshContext.test.tsx
 create mode 100644 
superset-frontend/src/dashboard/contexts/AutoRefreshContext.tsx
 create mode 100644 
superset-frontend/src/dashboard/hooks/useAutoRefreshTabPause.test.tsx
 create mode 100644 
superset-frontend/src/dashboard/hooks/useAutoRefreshTabPause.ts
 create mode 100644 superset-frontend/src/dashboard/hooks/useCurrentTime.test.ts
 create mode 100644 superset-frontend/src/dashboard/hooks/useCurrentTime.ts
 create mode 100644 
superset-frontend/src/dashboard/hooks/useRealTimeDashboard.test.ts
 create mode 100644 
superset-frontend/src/dashboard/hooks/useRealTimeDashboard.ts
 create mode 100644 
superset-frontend/src/dashboard/hooks/useTabVisibility.test.ts
 create mode 100644 superset-frontend/src/dashboard/hooks/useTabVisibility.ts
 create mode 100644 
superset-frontend/src/dashboard/reducers/autoRefreshReducer.test.ts
 create mode 100644 superset-frontend/src/dashboard/types/autoRefresh.ts
 copy {superset-extensions-cli/src/superset_extensions_cli => 
superset/mcp_service}/constants.py (78%)
 copy superset/mcp_service/{commands/create_form_data.py => 
dashboard/constants.py} (61%)
 create mode 100644 superset/mcp_service/jwt_verifier.py
 create mode 100644 superset/mcp_service/utils/token_utils.py
 copy {superset-core/src/superset_core/api => 
tests/unit_tests/commands/report}/__init__.py (100%)
 create mode 100644 tests/unit_tests/commands/report/update_test.py
 create mode 100644 
tests/unit_tests/mcp_service/chart/validation/test_column_name_normalization.py
 create mode 100644 tests/unit_tests/mcp_service/system/test_system_utils.py
 create mode 100644 tests/unit_tests/mcp_service/test_jwt_verifier.py
 create mode 100644 tests/unit_tests/mcp_service/test_middleware.py
 create mode 100644 tests/unit_tests/mcp_service/utils/test_token_utils.py


Reply via email to