amaannawab923
f94de107b4
fix(ag-grid): persist "None" value aggregation selection ( #41386 )
...
Co-authored-by: Enzo Martellucci <52219496+EnxDev@users.noreply.github.com >
Co-authored-by: Enzo Martellucci <enzomartellucci@gmail.com >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
(cherry picked from commit fb496e158a )
2026-07-06 16:34:46 -07:00
yousoph
ca5e45458e
fix(explore): prevent Results FilterInput from stealing focus during remount ( #41100 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 19e94855a1 )
2026-07-03 14:38:16 -07:00
Mike Bridge
fbf3667cfa
fix(dao): SQL-faithful NULL and non-string handling in LIKE-family operators ( #41653 )
...
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io >
(cherry picked from commit be46d65e3b )
2026-07-03 14:25:47 -07:00
Joe Li
a870453816
fix(sqllab): preserve query history after tab migration ( #41403 )
...
(cherry picked from commit 7926c3a93a )
2026-07-03 14:22:22 -07:00
Joe Li
1d026a5322
fix(mixed-chart): preserve order_desc and series_limit_metric in buildQuery ( #41401 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
(cherry picked from commit 825b582815 )
2026-07-03 14:20:28 -07:00
Kamil Gabryjelski
800f57d628
fix(plugin-chart-ag-grid-table): show correct percent-metric totals in summary row ( #41247 )
...
Signed-off-by: Kamil Gabryjelski <kamil.gabryjelski@gmail.com >
(cherry picked from commit 2d78a8733c )
2026-07-03 14:19:06 -07:00
Joe Li
0cc04ff8a2
fix(mcp): handle SSL connection drop during pre-call session teardown ( #39917 )
...
Manual port of apache/superset#39917 (commit 85935b0b ) onto 6.0-release.
A clean cherry-pick does not apply because mcp_service/auth.py has diverged
structurally on this branch, but the vulnerable code path is present verbatim:
sync_wrapper calls db.session.remove() before user resolution on reused
thread-pool threads. If the thread-local DBAPI connection died between
requests (RDS SSL idle-timeout / max-connection-age), the implicit rollback
raises a DBAPIError and crashes the tool call.
Wrap the pre-call remove in _remove_session_safe(), which catches DBAPIError,
invalidates the dead connection so the pool discards it, and retries remove()
so the tool proceeds on a fresh connection. Ports the accompanying regression
test byte-for-byte behaviorally.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-02 14:21:40 -07:00
Mehmet Salih Yavuz
99a374adda
fix(dashboard): show a not-found state for a deleted dashboard ( #41686 )
...
(cherry picked from commit 8bf3933972 )
2026-07-02 12:37:13 -07:00
Amin Ghadersohi
c63ada38f2
feat(mcp): add tags + typed metadata fields to update_dashboard ( #40957 )
...
(cherry picked from commit c60d8bb656 )
2026-07-02 12:25:24 -07:00
Greg Neighbors
9cd2a0d7b8
feat(mcp): dashboard layout, theme, and CSS control + update_dashboard tool ( #40399 )
...
Co-authored-by: gkneighb <26003+gkneighb@users.noreply.github.com >
Co-authored-by: Greg Neighbors <gregneighbors@Gregs-MacBook-Air-2.local >
Co-authored-by: Greg Neighbors <gregneighbors@Gregs-Air-2.lan >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Co-authored-by: Evan Rusackas <evan@rusackas.com >
(cherry picked from commit d8bcc66472 )
2026-07-02 12:11:12 -07:00
Mehmet Salih Yavuz
39a5abe515
fix(sqllab): reject blank saved query and dataset names ( #41624 )
...
Co-authored-by: Enzo Martellucci <52219496+EnxDev@users.noreply.github.com >
(cherry picked from commit a48ca9ce72 )
2026-07-02 11:38:48 -07:00
Mehmet Salih Yavuz
c3d323f5c5
fix(sqllab): filter results table when typing in the search box ( #41625 )
...
(cherry picked from commit a919dda2ac )
2026-07-02 11:32:24 -07:00
Jean Massucatto
4969a91d56
fix(dashboard): pre-filter time grain for display controls ( #40000 )
...
Co-authored-by: Joe Li <joe@preset.io >
(cherry picked from commit e58ce1cf39 )
2026-07-02 11:27:32 -07:00
Mehmet Salih Yavuz
721ec5fcc7
fix(sqllab): truncate long tab names in the overflow ("...") dropdown ( #41585 )
...
(cherry picked from commit b7d5de8e52 )
2026-07-02 11:23:20 -07:00
Amin Ghadersohi
eb8a8aebf5
fix(mcp): escape LIKE wildcards in find_users to prevent user enumeration ( #41593 )
...
(cherry picked from commit 7f4cac63c9 )
2026-07-02 11:06:44 -07:00
Amin Ghadersohi
aab1c0483e
chore(mcp): remove low-value list/info tools that fail agent-native policy ( #40690 )
...
(cherry picked from commit ef7379c47e )
Adapted for 6.0-release: on this branch only the css_template and theme MCP
tool groups exist, so this pick removes those two groups (their list/get tools,
schemas, and unit tests) along with their docstring and get_schema references.
The plugin, action_log, and task-management tool groups the upstream change
also touched do not exist on 6.0 and were left untouched.
2026-07-02 10:35:18 -07:00
jesperct
214065ac0e
fix(explore): stop metric edits from bleeding across metrics with duplicate optionNames ( #41208 )
...
Adapted for 6.0-release: the dedupeAdhocMetricOptionName helper and its
wiring were ported onto this branch's pre-TS-migration files
(AdhocMetric.js, MetricsControl.jsx) with type annotations stripped, and
onto DndMetricSelect.tsx whose coerceMetrics lacked the master type
casts. Behavior matches upstream: duplicate optionNames are regenerated
on load so editing one metric no longer overwrites another.
Co-authored-by: Evan Rusackas <evan@rusackas.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
(cherry picked from commit 0c12114ea9 )
2026-07-02 10:22:40 -07:00
Joe Li
2df6091bb3
fix(dashboard): suppress favorite status error toast on 404 ( #41402 )
...
Adapted for 6.0-release: ported onto dashboardState.js/.test.js (still
pre-TS-migration on this branch) and onto the guard-less catch block,
preserving 6.0's existing "toast on any non-404 error" behavior while
swallowing the 404 case. The upstream currentId guard is a separate
change not present on this branch and is intentionally not included.
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit 797e497f4b )
2026-07-02 10:17:31 -07:00
yousoph
634d2ee2cb
fix(explore): enable free-text entry for temporal D3 format selector in Table chart ( #41194 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 105b896038 )
2026-07-02 10:12:02 -07:00
jesperct
5bffda9a49
fix(sqllab): quote autocomplete table names that need it ( #41199 )
...
(cherry picked from commit 15626a047c )
2026-06-30 23:22:08 -07:00
Elizabeth Thompson
074cafc9dd
fix(screenshots): catch empty-bytes tiled result and set ERROR on falsy image ( #41097 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 134919ea36 )
2026-06-30 21:41:27 -07:00
yousoph
fdef6d33ee
fix(bigquery): quote dotted STRUCT columns per-segment in drill to detail ( #41462 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
(cherry picked from commit b8b23d6219 )
2026-06-30 16:22:45 -07:00
Elizabeth Thompson
5cd2031618
fix(reports): pre-commit tab permalinks before state machine transaction ( #41096 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit e15dc5735f )
2026-06-30 16:18:18 -07:00
Maxime Beauchemin
8b6cc68954
feat(mcp): resolve call_tool proxy name and capture error_type in logging ( #38915 )
...
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com >
(cherry picked from commit b6f545e61e )
2026-06-30 12:25:20 -07:00
Maxime Beauchemin
527e729a9a
fix(table): ensure dimensions appear before metrics in column order ( #39346 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit 4f19bc4c5f )
2026-06-29 11:45:20 -07:00
Amin Ghadersohi
56b5133721
fix(mcp): make search_tools query optional to fix null content on tool discovery ( #40906 )
...
(cherry picked from commit 820e3d18d3 )
2026-06-26 20:48:41 -07:00
Alexandru Soare
57948b865d
feat(security): Add extension hooks for custom access control, ownership, and asset lifecycle ( #40707 )
...
(cherry picked from commit 6d08e79259 )
2026-06-26 15:59:54 -07:00
Mehmet Salih Yavuz
d0c3bc89a9
feat(explore): add full-range option for time-shift comparison ( #41334 )
...
(cherry picked from commit 9a11c15a33 )
2026-06-26 15:59:54 -07:00
yousoph
1bef0b1d31
fix(pandas-postprocessing): handle prophet errors and validate minimum data points for forecast ( #41180 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit f6ce105450 )
2026-06-26 15:59:54 -07:00
yousoph
605ed6294d
fix(sql_lab): serialize dict/list cell values as valid JSON strings ( #41099 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 1d0866556f )
2026-06-26 15:59:54 -07:00
Enzo Martellucci
d2a5b43548
fix(big-number): respect extra_form_data.time_compare in Big Number with Time Comparison ( #41342 )
...
(cherry picked from commit 3ff90bd532 )
2026-06-26 15:59:54 -07:00
yousoph
f73adb5a89
fix(sql-lab): normalize tabViewId in QUERY_EDITOR_SET_SQL reducer ( #40983 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit c1f4062af6 )
2026-06-26 15:59:54 -07:00
yousoph
b6d496532b
fix(explore): pre-populate SaveModal dashboard from chart metadata ( #41181 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 133473d0f4 )
2026-06-26 15:59:54 -07:00
yousoph
111644cdc2
fix(dashboard): normalize legacy currentState to filterState in native_filters URL param ( #40929 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit f70a2eac89 )
2026-06-25 14:10:25 -07:00
Amin Ghadersohi
1465350ae2
fix(dashboards): remove thumbnail_url from list API to reduce cache cost ( #38567 )
...
(cherry picked from commit eebe1a1a5b )
2026-06-25 14:04:17 -07:00
Amin Ghadersohi
cd4f86c82c
fix(bigquery): set default dataset from schema in adjust_engine_params ( #40776 )
...
(cherry picked from commit c1b5d05f83 )
2026-06-25 14:00:02 -07:00
Amin Ghadersohi
62bf3a0c43
feat(mcp): add aggregation field to BigNumberChartConfig for Big Number with Trendline ( #40775 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
(cherry picked from commit 4b96b91b53 )
2026-06-25 13:58:39 -07:00
Vitor Avila
be41e026f1
fix(chart API): Consider time grain filters with the filters_dashboard_id param ( #41290 )
...
(cherry picked from commit 3b46a5f121 )
2026-06-22 21:02:01 -07:00
Geidō
268f1aee39
fix(dashboard): required filters reliably apply default + Apply enables on change ( #40470 )
...
(cherry picked from commit 01ed81785e )
2026-06-22 08:25:08 -07:00
Alexandru Soare
0a8f166c6f
fix(matrixify): Set singular metric field for pie and other single-me… ( #40852 )
...
(cherry picked from commit 378473a6fe )
2026-06-22 08:21:27 -07:00
Vitor Avila
a363c81887
fix(chart API): apply dashboard filters by live scope, not stale chartsInScope ( #41214 )
...
(cherry picked from commit 334b13c3d9 )
2026-06-19 12:33:44 -07:00
Vitor Avila
34ee189094
fix(chart): preserve SQL_QUERY_MUTATOR line comments structure ( #41215 )
...
(cherry picked from commit 9e130e5927 )
2026-06-19 12:30:00 -07:00
Vitor Avila
57a4fd096f
fix(chart API): Do not duplicate Jinja-applied filters with filters_dashboard_id ( #41131 )
...
(cherry picked from commit b4e3452bfd )
2026-06-19 12:26:44 -07:00
Evan Rusackas
4fb3c6cc8d
fix(dashboard): replace chartsInScope references at import time ( #38171 )
...
Co-authored-by: Rémy Dubois <remy.dubois@komodohealth.com >
Co-authored-by: Claude Code <noreply@anthropic.com >
(cherry picked from commit 19d01521bf )
2026-06-19 12:20:52 -07:00
Richard Fogaca Nienkotter
ff0d8d8055
fix(embedded): skip CSRF token fetch for guest streaming chart exports ( #41004 )
...
(cherry picked from commit a1bc3c67ed )
2026-06-18 12:29:28 -07:00
jesperct
89c57aa0cc
fix(explore): drop inherit/custom time shifts when switching to a viz that can't honor them ( #40865 )
...
(cherry picked from commit 188c84f1cd )
2026-06-18 12:25:23 -07:00
jesperct
bae6e6a646
fix(charts): apply datetime format to unaggregated temporal columns ( #41060 )
...
(cherry picked from commit ef82da8458 )
2026-06-17 16:36:33 -07:00
jesperct
5caad5201a
fix(plugin-chart-handlebars): follow the app theme in Customize code editors ( #40952 )
...
(cherry picked from commit 2d2a8f3ab0 )
2026-06-17 16:27:56 -07:00
Joao Amaral
de4d0f6d94
fix(celery): check app context before session removal in teardown ( #37574 )
...
Co-authored-by: codeant-ai-for-open-source[bot] <244253245+codeant-ai-for-open-source[bot]@users.noreply.github.com>
Co-authored-by: Đỗ Trọng Hải <41283691+hainenber@users.noreply.github.com >
Co-authored-by: Daniel Vaz Gaspar <danielvazgaspar@gmail.com >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
Co-authored-by: Elizabeth Thompson <eschutho@gmail.com >
(cherry picked from commit 750518cf6f )
2026-06-17 08:15:55 -07:00
Hugh A. Miles II
e6db576381
feat(dashboard): add Rison-encoded URL filter support ( #39795 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
(cherry picked from commit 9a79588d35 )
2026-06-12 10:47:55 -07:00