jesperct
8caa35c2cf
fix(chart-echarts): drop white textBorder from Funnel segment labels ( #40468 )
...
(cherry picked from commit c73106b7a2 )
2026-06-03 15:47:38 -07:00
Maxime Beauchemin
c53e38e566
fix(list-view): preserve user name in filter pill after navigation ( #39505 )
...
Co-authored-by: Joe Li <joe@preset.io >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
(cherry picked from commit a273fe4d62 )
2026-06-03 15:47:38 -07:00
Kamil Gabryjelski
33027be139
fix(mcp): Improve validation errors and field aliases to reduce failed LLM tool calls ( #38625 )
...
(cherry picked from commit d91b96814e )
2026-06-03 15:47:38 -07:00
Richard Fogaca Nienkotter
e2c746a9a5
fix(mcp): return requested update chart previews ( #40077 )
...
(cherry picked from commit fa06989ed7 )
2026-06-03 15:47:38 -07:00
Alexandru Soare
f759506366
feat(mcp): make form_data_key optional in update_chart_preview ( #39680 )
...
(cherry picked from commit 33585b0480 )
2026-06-03 09:13:54 -07:00
Alexandru Soare
9ea64571dd
chore(mcp): Simplify chart preview response ( #40020 )
...
(cherry picked from commit b64561f3a3 )
2026-06-03 09:13:54 -07:00
Mehmet Salih Yavuz
4349e7c97b
fix(mcp): use name URL param so AI-generated SQL Lab titles render ( #40288 )
...
(cherry picked from commit 8ab4695ba3 )
2026-06-03 09:13:54 -07:00
Alexandru Soare
894d64cdd9
fix(preview): fix chart preview bugs ( #40063 )
...
(cherry picked from commit 558ff4452b )
2026-06-03 09:13:54 -07:00
Mehmet Salih Yavuz
e8e9fa9e61
feat(mcp): make config optional in generate_explore_link ( #39559 )
...
(cherry picked from commit 4c3f65ef0b )
2026-06-03 09:13:54 -07:00
Mehmet Salih Yavuz
4b0bd34372
feat(mcp): include applied dashboard filters in get_chart_info ( #39620 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
(cherry picked from commit 53d8e5bdfa )
2026-06-03 09:13:54 -07:00
Mehmet Salih Yavuz
7ce69aecdf
fix(mcp): eager-load dataset.metrics to prevent Excel export DetachedInstanceError ( #39483 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
(cherry picked from commit 2f95d288dd )
2026-06-03 09:13:54 -07:00
Mehmet Salih Yavuz
cd64365399
feat(mcp): add find_users tool and owner filter columns for listings ( #39679 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
(cherry picked from commit d1d07112aa )
2026-06-03 09:13:54 -07:00
Alexandru Soare
a88648a793
fix(recommandation): Fix chart recommandation ( #39886 )
...
(cherry picked from commit e3711bec39 )
2026-06-03 09:13:54 -07:00
Mehmet Salih Yavuz
741693e2f5
feat(mcp): chart formatting options across all supported chart types ( #39887 )
...
(cherry picked from commit ce9cab098f )
2026-06-03 09:13:54 -07:00
Alexandru Soare
82050eac85
fix(mcp): Skip misleading trend analysis for categorical ASCII charts ( #39761 )
...
(cherry picked from commit fb276b08dd )
2026-06-03 09:13:54 -07:00
Alexandru Soare
41d4d46b55
fix(mcp): raise right error ( #39964 )
...
(cherry picked from commit 6e8b3bf976 )
2026-06-03 09:13:54 -07:00
Alexandru Soare
ad42f8a8b4
feat(mcp): Add mcp_call_id to tool responses for server log correlation ( #39776 )
...
(cherry picked from commit 55024e8f4d )
2026-06-03 09:13:54 -07:00
Alexandru Soare
68adc2cb41
fix(mcp): Block destructive DDL (DROP, TRUNCATE, ALTER) in execute_sql ( #39621 )
...
(cherry picked from commit b98bd2a07a )
2026-06-03 09:13:54 -07:00
Alexandru Soare
7e47e27ff0
fix(mcp): changed_on_humanized null in write tool responses (generate_dashboard, generate_chart) ( #39488 )
...
(cherry picked from commit 0a3a35018c )
2026-06-02 14:25:36 -07:00
Alexandru Soare
575f1cc9cb
chore(mcp): Standardize error response shapes across chart tools ( #39905 )
...
(cherry picked from commit 966e97989b )
2026-06-02 14:24:55 -07:00
Jean Massucatto
9e96ac04bb
fix(explore): hide value input for unary filter operators ( #39924 )
...
(cherry picked from commit 965ec47296 )
2026-06-01 16:29:57 -07:00
Abdul Rehman
b90d74bce0
fix(frontend): handle null/undefined path in ensureAppRoot ( #39940 )
...
Co-authored-by: Đỗ Trọng Hải <41283691+hainenber@users.noreply.github.com >
(cherry picked from commit 816794b198 )
2026-06-01 11:22:35 -07:00
Martyn Gigg
d7a9d99ac0
fix(superset-frontend): Fixes for broken functionality when an application root is defined ( #36058 )
...
(cherry picked from commit e4f649e49c )
2026-06-01 11:19:22 -07:00
Joe Li
e976a30937
fix(export): URL prefix handling for subdirectory deployments ( #36771 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
(cherry picked from commit 22cfc4536b )
2026-06-01 11:14:14 -07:00
Joe Li
9f96751d93
test(playwright): convert and create new dataset list playwright tests ( #36196 )
...
Co-authored-by: Claude <noreply@anthropic.com >
(cherry picked from commit d0361cb881 )
2026-06-01 11:00:33 -07:00
Evan Rusackas
f8314ba725
fix(sqla): pass catalog and schema to get_sqla_engine in values_for_column ( #38681 )
...
Co-authored-by: Superset Dev <dev@superset.apache.org >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Claude <claude@anthropic.com >
(cherry picked from commit 26ef4b7ed3 )
2026-05-22 15:14:47 -07:00
Elizabeth Thompson
c952010683
fix(reports): guard null dashboard height in Playwright screenshots ( #40179 )
...
(cherry picked from commit f187a8e1c4 )
2026-05-22 15:14:47 -07:00
Jean Massucatto
5f03a3a80b
fix(explore): prevent unnecessary scrollbars during chart rendering ( #39291 )
...
(cherry picked from commit 054aeb3bae )
2026-05-22 15:14:47 -07:00
Richard Fogaca Nienkotter
51d76fdf9e
fix(mcp): apply cached adhoc filters to chart retrieval ( #40099 )
...
(cherry picked from commit 8fa5a75c70 )
2026-05-22 15:14:47 -07:00
Amin Ghadersohi
b46ee47661
fix(mcp): database filter columns, timeseries SQL, and unsaved chart datasource name ( #39636 )
...
Completes the earlier partial backport of #39636 (commit 9039d1460c )
which only applied the database/schemas.py + test_database_tools.py
chunks and dropped the get_chart_sql.py + test_get_chart_sql.py chunks
entirely. The dropped chunks introduce the `_resolve_engine` and
`_resolve_datasource_name` helpers used by #40099 .
(cherry picked from commit 7774ec7e3c )
2026-05-22 15:14:47 -07:00
Maxime Beauchemin
8af0ff7e3b
fix(table): fall back to datasource columns for conditional formatting when query results are empty ( #39345 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Joe Li <joe@preset.io >
Adapted for 6.0-release:
- Dropped the `allColumns` block and ENTIRE_ROW formatting option;
ObjectFormattingEnum.ENTIRE_ROW was introduced in master-only PR
#35897 (feat: add formatting column and formatting object to
conditional formatting table) which is not on 6.0-release.
- The customer-visible fix (fallback to datasource columns when query
results are empty) is preserved for 6.0's existing numericColumns
control surface.
- Test file: dropped the two `allColumns`/ENTIRE_ROW assertions and
the dedicated ENTIRE_ROW test for the same reason.
(cherry picked from commit a60860c969 )
2026-05-22 12:08:30 -07:00
Amin Ghadersohi
0dbdf00587
fix(mcp): improve not-found errors to suggest corresponding list_* tools ( #39919 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
(cherry picked from commit 460992d89b )
2026-05-22 12:08:30 -07:00
Sandesh Devaraju
2fed392839
fix(mcp): JSON-serialize order_by_cols and support sort direction ( #39952 )
...
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com >
(cherry picked from commit 823eb905d3 )
2026-05-22 12:08:30 -07:00
Richard Fogaca Nienkotter
7f501aab42
fix(mcp): expose table chart type labels in chart responses ( #40060 )
...
(cherry picked from commit 2a1dcb79e3 )
2026-05-22 12:08:30 -07:00
Amin Ghadersohi
aef0d65b3f
fix(mcp): clarify request wrapper in list_datasets, list_charts, list_dashboards ( #39920 )
...
(cherry picked from commit cfb0b6e811 )
2026-05-22 12:08:30 -07:00
Amin Ghadersohi
cd341db6d8
fix(mcp): add default request parameter to list_charts and list_dashboards ( #39730 )
...
(cherry picked from commit 957b298ae1 )
2026-05-22 10:37:55 -07:00
Mafi
0cab4885bc
fix(sqllab): execute prequeries on streaming connection to fix PostgreSQL CSV export ( #40194 )
...
Co-authored-by: Matt Fitzgerald <matt.fitzgerald@preset.io >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit b66c104fde )
2026-05-22 10:37:55 -07:00
jesperct
6e38cc4c80
fix(echarts): preserve dataZoom range across setOption(notMerge) ( #40173 )
...
(cherry picked from commit 5bb54cc96b )
2026-05-22 10:37:55 -07:00
Richard Fogaca Nienkotter
123d563eb1
feat(mcp): add data boundary instruction to harden against prompt injection ( #40080 )
...
(cherry picked from commit c59ab8bffd )
2026-05-21 14:58:34 -07:00
Mafi
464398f37b
fix(mixed-timeseries): preserve all-NaN metric columns after pivot when Jinja evaluates to NULL ( #40005 )
...
Co-authored-by: Matt Fitzgerald <matt.fitzgerald@preset.io >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 01224007da )
2026-05-21 14:58:23 -07:00
Jean Massucatto
f62211a0ca
fix(sqllab): handle scientific notation in big number JSON responses ( #39994 )
...
(cherry picked from commit e6179036ec )
2026-05-21 14:57:55 -07:00
Amin Ghadersohi
a888e9957a
fix(mcp): ASCII chart crashes with NaN when dataset contains null values ( #39916 )
...
(cherry picked from commit 547660dcc4 )
2026-05-21 14:56:53 -07:00
Richard Fogaca Nienkotter
f3628fa653
fix(explore): preserve preview chart name on save ( #39908 )
...
(cherry picked from commit 8c80caefa3 )
2026-05-21 14:56:29 -07:00
Elizabeth Thompson
680bd7e444
fix(reports): narrow spinner checks to viewport and tighten exception handling ( #39895 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 8d2b655c22 )
2026-05-21 14:56:21 -07:00
Elizabeth Thompson
7d28006505
fix(mcp): exclude self-referencing filter columns from get_schema output ( #39826 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com >
(cherry picked from commit ef0efb7493 )
2026-05-21 14:55:51 -07:00
Elizabeth Thompson
1bb32b70cb
fix(export): fix double app-root prefix in chart/drill-detail export URLs ( #39710 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 958d4aa3de )
2026-05-20 18:09:13 -07:00
Mehmet Salih Yavuz
46ef48971b
fix: chart rendering race condition and homepage connection reset ( #40065 )
...
Co-authored-by: Geidō <60598000+geido@users.noreply.github.com >
(cherry picked from commit a62bf2b0bb )
2026-05-20 11:58:28 -07:00
Mehmet Salih Yavuz
4745484c7c
fix(rls): prevent double-apply when converting physical dataset to virtual ( #39725 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
(cherry picked from commit 8b0e63b58c )
2026-05-20 11:51:41 -07:00
Mehmet Salih Yavuz
ae25eede48
fix(dashboard): Clear All filters now stages changes until Apply ( #39778 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
Co-authored-by: Enzo Martellucci <52219496+EnxDev@users.noreply.github.com >
(cherry picked from commit 245fffca79 )
2026-05-20 11:50:04 -07:00
Mehmet Salih Yavuz
d5cd674740
fix(dashboard): row limit warning missing for non-table charts ( #39911 )
...
(cherry picked from commit 372b50e19d )
2026-05-20 11:45:48 -07:00