dependabot[bot]
7798c39c67
chore(deps): bump pandas from 2.1.4 to 2.3.3 ( #42192 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
(cherry picked from commit 42a2aede78 )
2026-08-11 09:27:13 -07:00
Evan Rusackas
210da7f0ae
fix(mcp): generic auth errors, required token expiry, and safer auth logging ( #40646 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
(cherry picked from commit ca8855dc03 )
2026-08-07 11:06:36 -07:00
Amin Ghadersohi
5b98c71f91
fix(mcp): sanitize chart config errors and accept field name aliases ( #39606 )
...
(cherry picked from commit ad20285dd6 )
2026-08-07 10:53:42 -07:00
Enzo Martellucci
036edfc869
fix(mcp): surface XSS sanitization in chart/dashboard names instead of silently stripping ( #39491 )
...
(cherry picked from commit d7941ccfec )
2026-08-07 10:51:49 -07:00
Enzo Martellucci
5203ddffdd
fix(mcp): surface validation errors in generate_chart instead of empty response ( #39522 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
(cherry picked from commit dae79a6cba )
2026-08-07 10:44:49 -07:00
Luiz Otavio and Claude Opus 5
65a4074438
fix(embedded): compare guest chart payloads against every stored control ( #42864 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-07 11:24:42 -03:00
JUST.in DO IT
5687c29c81
fix(mcp): make streamable-http session mode configurable via MCP_STATELESS_HTTP ( #42814 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
(cherry picked from commit d594a4d157 )
2026-08-05 21:46:19 -07:00
justinpark
309aec3dab
fix(mcp): resolve real tool name and capture entity IDs through call_tool proxy and request wrapper
...
_resolve_tool_name() was dead code (never invoked, and _CALL_TOOL_PROXY
was undefined), so tool search proxy calls always logged tool="call_tool".
Separately, every MCP tool takes a single `request` argument, so real
arguments arrive nested as {"request": {...}} (and one layer deeper when
routed through the call_tool proxy), which the previous flat
params.get("dashboard_id") lookup could never see through. Also extend
the create-tool output backfill to cover create_virtual_dataset's
dataset_id, which generate_chart/generate_dashboard already had for
chart/dashboard ids.
2026-08-03 17:21:24 -07:00
JUST.in DO IT
d4c7513898
fix(mcp): missing params in MCP tool call logs ( #42660 )
...
(cherry picked from commit ac97484b2a )
2026-08-03 15:29:18 -07:00
JUST.in DO IT
8f0e824703
fix(mcp): capture created chart/dashboard id in generate_chart/generate_dashboard audit logs ( #42367 )
...
(cherry picked from commit 181f5bc9c1 )
2026-08-03 15:19:19 -07:00
Luiz Otavio
5fb2ae43af
feat(cache): add DATA_CACHE_MAX_VALUE_SIZE to skip caching oversized results ( #42570 )
...
(cherry picked from commit afb863684b )
2026-07-31 09:25:02 -03:00
Luiz Otavio
ec0f2e6d14
fix(cross-filter): correctly cast adhoc column types when cross filtering ( #41936 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit e0b1fe4ff4 )
2026-07-13 10:28:12 -03:00
Luiz Otavio
55d2e54c8e
fix(jinja): drill-to-detail respects remove_filter=True in Jinja templates ( #41934 )
...
Co-authored-by: Michael S. Molina <70410625+michael-s-molina@users.noreply.github.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit c898341a82 )
2026-07-13 10:28:09 -03:00
SkinnyPigeon
f2048886c0
feat: Allow specific mcp tools to be disabled ( #39835 )
...
(cherry picked from commit 70419e9d8f )
2026-06-12 09:51:31 -03:00
Michael S. Molina
24ddc75948
fix(extensions): add cache headers and strip Vary: Cookie for extension static assets ( #40120 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit a06e6ea19b )
2026-05-15 10:07:11 -03:00
Luiz Otavio
261f0ecafd
fix(drill-to-detail): drill to detail by correctly filtering by metric ( #39766 )
...
Co-authored-by: Michael S. Molina <michael.s.molina@gmail.com >
(cherry picked from commit df396aa6e9 )
2026-04-30 08:44:46 -03:00
JUST.in DO IT
687f168042
fix(dashboard): escape emoji in position_json before saving to prevent truncation ( #39737 )
...
Co-authored-by: Michael S. Molina <michael.s.molina@gmail.com >
(cherry picked from commit 54f1e32763 )
2026-04-29 10:34:52 -03:00
Michael S. Molina
fa2e1600cd
fix(theme): set color-scheme on html to fix dark mode scrollbars ( #39704 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 7bee2afa8e )
2026-04-28 10:57:31 -03:00
Michael S. Molina
b55bb4e3ce
fix(query-history): enable sorting by Duration column ( #39637 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit c4a8b34b11 )
2026-04-28 09:13:15 -03:00
Gabriel Torres Ruiz
ba6ec40fed
fix(mcp): support explicit query_mode in TableChartConfig ( #39412 )
...
(cherry picked from commit 2e0d482ccf )
2026-04-17 10:27:19 -03:00
Gabriel Torres Ruiz
0648f78785
fix(mcp): replace inputSchema with parameters_hint in search_tools results by default ( #39411 )
...
(cherry picked from commit e5b3a9c25d )
2026-04-17 10:26:52 -03:00
Gabriel Torres Ruiz
129fcb5451
fix(mcp): prevent LLM from creating new dashboard instead of adding chart to existing one ( #39353 )
...
(cherry picked from commit c289731212 )
2026-04-17 10:26:38 -03:00
Mehmet Salih Yavuz
4e9a6db9b3
feat(mcp): add a preview flow to mcp chart updates ( #39383 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
(cherry picked from commit 69f062b804 )
2026-04-16 15:32:37 -03:00
Luiz Otavio
3cbc83449f
fix: add comments to SQL clause validation ( #39167 )
...
(cherry picked from commit 0b419a07f5 )
2026-04-16 09:22:22 -03:00
JUST.in DO IT
954902db1d
fix(sqllab): format_sql to apply db dialect by database_id ( #39393 )
...
(cherry picked from commit 0b51e9cd5e )
2026-04-16 09:15:22 -03:00
Amin Ghadersohi
8b9a74a3d4
fix(mcp): always push fresh app context per tool call to prevent g.user race ( #39385 )
...
(cherry picked from commit e7b9fb277e )
2026-04-16 09:15:09 -03:00
Gabriel Torres Ruiz
94dc92df02
feat(mcp): add create_virtual_dataset tool to save SQL queries as datasets ( #39279 )
...
(cherry picked from commit 18d6feb499 )
2026-04-15 16:36:59 -03:00
Beto Dealmeida
c85d515af3
fix: do_ping takes a connection, not engine ( #39013 )
...
(cherry picked from commit 84f7b4a973 )
2026-04-15 16:36:29 -03:00
Alexandru Soare
9e313ba82f
fix(MCP): fix MCP logs ( #39159 )
...
(cherry picked from commit ffcc6e8b63 )
2026-04-15 16:35:30 -03:00
Maxime Beauchemin
33531088d6
fix(explore): replace TableView with virtualized GridTable, add row limit controls, restore sample filters ( #39212 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit fa1f12a0b5 )
2026-04-13 17:01:28 -03:00
Amin Ghadersohi
e2d6afa38d
fix(mcp): strip json_metadata and position_json from get_dashboard_info response ( #39101 )
...
(cherry picked from commit 680cef0ee0 )
2026-04-13 15:49:48 -03:00
Amin Ghadersohi
252044702a
fix(mcp): wire up compact schema serialization for search_tools results ( #39229 )
...
(cherry picked from commit e17cf3c808 )
2026-04-13 15:49:29 -03:00
Shaitan
f35654179f
fix(sql-lab): apply access check in SqlExecutionResultsCommand ( #38952 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit f49310b8ff )
2026-04-13 15:49:15 -03:00
Vitor Avila
8a915c4783
fix: Drill to Detail for Embedded ( #39214 )
...
Co-authored-by: Maxime Beauchemin <maximebeauchemin@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit c7955a38ef )
2026-04-13 15:48:33 -03:00
Amin Ghadersohi
f0d7945ae9
fix(mcp): handle OAuth-authenticated databases in execute_sql ( #39166 )
...
(cherry picked from commit 68067d7f44 )
2026-04-13 15:47:07 -03:00
Enzo Martellucci
32bd0caec3
fix(reports): escape SQL LIKE wildcards in find_by_extra_metadata ( #38738 )
...
Co-authored-by: Mehmet Salih Yavuz <salih.yavuz@proton.me >
(cherry picked from commit 6649f35a0d )
2026-04-13 15:46:51 -03:00
Mehmet Salih Yavuz
7ee70d9aba
fix(AlertsReports): untie filters from alerts reports tabs flag ( #38722 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
(cherry picked from commit 5263abdc60 )
2026-04-13 15:46:26 -03:00
Amin Ghadersohi
25fb118883
fix(mcp): resolve null fields in list_datasets, list_databases, and save_sql_query ( #39206 )
...
(cherry picked from commit 1bde6f3bfd )
2026-04-13 15:39:05 -03:00
Elizabeth Thompson
e9ca6e04d5
fix(reports): propagate PlaywrightTimeout so execution transitions to ERROR state ( #39176 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 587fe4af63 )
2026-04-13 15:36:02 -03:00
Alexandru Soare
c41894ac0b
fix(filterReports): _generate_native_filter() crashes on null/empty filterValues ( #38954 )
...
(cherry picked from commit 4f695e1b4d )
2026-04-13 15:34:57 -03:00
Amin Ghadersohi
1423387010
feat(mcp): add get_chart_type_schema tool for on-demand schema discovery ( #39142 )
...
(cherry picked from commit 5f9fc31ae2 )
2026-04-13 15:32:24 -03:00
Amin Ghadersohi
685d9a0652
fix(mcp): compress chart config schemas to reduce search_tools token usage ( #39018 )
...
(cherry picked from commit bf9aff19b5 )
2026-04-13 15:32:03 -03:00
Amin Ghadersohi
b9b48fb1e4
fix(mcp): add description and certification fields to default list tool columns ( #39017 )
...
(cherry picked from commit 7be2acb2f3 )
2026-04-13 15:31:43 -03:00
Amin Ghadersohi
4764eea1dc
fix(mcp): add dynamic response truncation for oversized info tool responses ( #39107 )
...
(cherry picked from commit 83ad1eca26 )
2026-04-13 15:31:26 -03:00
Amin Ghadersohi
dcca02dd16
fix(mcp): fix form_data null, dataset URL, ASCII preview, and chart rename ( #39109 )
...
(cherry picked from commit 7380a59ab8 )
2026-04-13 15:30:21 -03:00
Maxime Beauchemin
a881c20598
feat(mcp): add database connection listing and info tools ( #39111 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com >
(cherry picked from commit a62be684a0 )
2026-04-13 15:29:12 -03:00
Sam Firke
096ea4ee42
fix(SQL Lab): handle columns without names ( #38986 )
...
(cherry picked from commit 12eb40db01 )
2026-04-13 15:28:20 -03:00
Amin Ghadersohi
4a10bf4ca7
fix(mcp): improve execute_sql response-too-large error to suggest limit parameter ( #39003 )
...
(cherry picked from commit 851bbeea48 )
2026-04-06 09:52:59 -03:00
Kamil Gabryjelski
42fe0f755a
fix(mcp): Created dashboard should be in draft state by default ( #39011 )
...
(cherry picked from commit 135e0f8099 )
2026-04-06 09:52:09 -03:00
Michael S. Molina
81dbfad95a
fix(query): pass datasource table to template processor for schema-aware Jinja rendering ( #38984 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit 94d8735d4b )
2026-04-01 15:42:23 -03:00