Amin Ghadersohi
|
f17351c5e2
|
feat(mcp): add Handlebars chart type support to MCP service (#38402)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit c596df9294)
|
2026-03-25 19:24:50 -07:00 |
|
Kamil Gabryjelski
|
847143d9e6
|
fix(mcp): Chart schema followups - DRY extraction, template fix, alias and test gaps (#38746)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
(cherry picked from commit 211f29b723)
|
2026-03-25 19:24:50 -07:00 |
|
Kamil Gabryjelski
|
3411a435c8
|
fix: Add aliases and groupby list to chart schemas (#38740)
(cherry picked from commit 14b1b456e1)
|
2026-03-25 19:24:50 -07:00 |
|
Kamil Gabryjelski
|
fd16e3b870
|
fix: Row limit support for chart mcp tools (#38717)
(cherry picked from commit a314e5b35e)
|
2026-03-25 19:24:49 -07:00 |
|
Amin Ghadersohi
|
d33cd49e84
|
fix(mcp): expose individual tool parameters when MCP_PARSE_REQUEST_ENABLED=False (#38714)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit e02ca8871d)
|
2026-03-25 19:24:49 -07:00 |
|
Amin Ghadersohi
|
2c36fb6860
|
fix(mcp): return all statement results for multi-statement SQL queries (#38388)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit b6c3b3ef46)
|
2026-03-25 11:16:24 -07:00 |
|
Amin Ghadersohi
|
4a04cefef4
|
fix(mcp): prevent encoding errors and fix tool bugs on MCP client transports (#38786)
(cherry picked from commit ed3c5280a9)
|
2026-03-24 15:39:33 -07:00 |
|
Amin Ghadersohi
|
b56d6a4628
|
fix(mcp): fix dashboard slug null and execute_sql encoding error (#38710)
(cherry picked from commit c2a21915ff)
|
2026-03-24 15:29:07 -07:00 |
|
Mehmet Salih Yavuz
|
76a81dd59b
|
fix(AlertsReports): validate anchor_list is a list (#38723)
(cherry picked from commit 100ad7d9ee)
|
2026-03-23 16:49:08 -07:00 |
|
Amin Ghadersohi
|
f0c542dcd7
|
feat(mcp): add BM25 tool search transform to reduce initial context size (#38562)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit 97a66f7a64)
|
2026-03-22 11:44:35 -07:00 |
|
Amin Ghadersohi
|
cc76855755
|
fix(mcp): replace uuid with url and changed_on_humanized in default list columns (#38566)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit fc156d0014)
|
2026-03-20 09:34:35 -07:00 |
|
Alexandru Soare
|
fd9e0c076c
|
fix(firebolt): Firebolt SQL entered with EXCLUDE is rewritten to EXCEPT (#38742)
(cherry picked from commit 6465450b64)
|
2026-03-20 09:34:34 -07:00 |
|
Amin Ghadersohi
|
289602d160
|
fix(mcp): fix crashes in list tools, dataset info, chart preview, and add owner/favorite filters (#38277)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit d5cf77cd60)
|
2026-03-20 09:34:34 -07:00 |
|
Amin Ghadersohi
|
a26f76fcb0
|
feat(mcp): add save_sql_query tool for SQL Lab saved queries (#38414)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit 48220fb33f)
|
2026-03-18 12:56:12 -07:00 |
|
Beto Dealmeida
|
a8d7481c92
|
feat: apply RLS conservatively (#38683)
(cherry picked from commit a854fa60a2)
|
2026-03-17 09:23:50 -07:00 |
|
Amin Ghadersohi
|
f6e2c7c730
|
fix(mcp): extract role names as strings in UserInfo serialization (#38612)
(cherry picked from commit d4f1f8db00)
|
2026-03-13 23:19:42 -07:00 |
|
Amin Ghadersohi
|
c0d21dc0c2
|
feat(mcp): implement RBAC permission checking for MCP tools (#38407)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit 7943af359c)
|
2026-03-13 23:11:32 -07:00 |
|
Amin Ghadersohi
|
c9ee19fdad
|
feat(mcp): auto-generate dashboard title from chart names when omitted (#38410)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit eb77452857)
|
2026-03-13 16:24:39 -07:00 |
|
Mehmet Salih Yavuz
|
8d24548b52
|
fix: add parent_slice_id for multilayer charts to embed (#38243)
(cherry picked from commit 95f61bd223)
|
2026-03-13 12:07:18 -07:00 |
|
Daniel Gaspar
|
5fed167e11
|
feat(auth): add SAML login support to frontend (#38606)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-13 11:06:32 +00:00 |
|
Yuriy Krasilnikov
|
3857fae5ab
|
fix(embedded): prevent double RLS application in virtual datasets (#37395)
(cherry picked from commit 09e9c6a522)
|
2026-03-12 14:54:59 -07:00 |
|
Amin Ghadersohi
|
089e39defa
|
feat(mcp): add horizontal bar chart orientation support to generate_chart (#38390)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit 6342c4f338)
|
2026-03-11 18:09:45 -07:00 |
|
Amin Ghadersohi
|
6be0727015
|
fix(mcp): add missing command.validate() to MCP chart data tools (#38521)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit 2a876e8b86)
|
2026-03-11 17:42:08 -07:00 |
|
Vitor Avila
|
88480c5ea4
|
feat: support for import/export masked_encrypted_extra (backend) (#38077)
(cherry picked from commit 8c9efe5659)
|
2026-03-11 14:05:09 -07:00 |
|
Vitor Avila
|
780607c1e6
|
feat: Labels for encrypted fields (#38075)
(cherry picked from commit 228b598409)
|
2026-03-10 21:52:41 -07:00 |
|
Amin Ghadersohi
|
9fcb6f401d
|
feat(mcp): add pie, pivot table, and mixed timeseries chart creation support (#38375)
|
2026-03-10 16:55:32 -07:00 |
|
Amin Ghadersohi
|
d1a4352a82
|
feat(mcp): add compile check to validate chart queries before returning (#38408)
(cherry picked from commit 3609cd9544)
|
2026-03-10 16:45:43 -07:00 |
|
Amin Ghadersohi
|
bce38fcda3
|
fix(mcp): suppress third-party deprecation warnings from client responses (#38401)
(cherry picked from commit 7d2efd8c1a)
|
2026-03-10 14:55:20 -07:00 |
|
Amin Ghadersohi
|
3df5816400
|
fix(mcp): add eager loading to get_info tools to prevent N+1 query timeouts (#38129)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit c54b21ef98)
|
2026-03-10 14:04:30 -07:00 |
|
Amin Ghadersohi
|
7e0535eade
|
fix(mcp): fix dashboard chart placement with proper COLUMN layout and tab support (#37970)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit 6e94a6c21a)
|
2026-03-10 13:24:18 -07:00 |
|
Beto Dealmeida
|
443fa69686
|
feat(alerts/reports): external URL warning (#35021)
(cherry picked from commit 03ad1789f0)
|
2026-03-09 10:17:13 -07:00 |
|
Vitor Avila
|
3895c754ba
|
feat: Support OAuth2 single-use refresh tokens (#38364)
(cherry picked from commit fa34609952)
|
2026-03-09 10:16:32 -07:00 |
|
Amin Ghadersohi
|
a4d7521a40
|
feat(mcp): add user roles to MCP response and permission-aware instructions (#38367)
(cherry picked from commit db7665c0bc)
|
2026-03-08 20:28:09 -07:00 |
|
Vitor Avila
|
ecafff68a6
|
fix: more DB OAuth2 fixes (#37398)
(cherry picked from commit 6043e7e7e3)
|
2026-03-08 18:00:26 -07:00 |
|
Vitor Avila
|
98f6db917f
|
chore: Support specifying app_root via superset_config.py (#38284)
(cherry picked from commit 6fe69fc81c)
|
2026-03-04 21:27:27 -08:00 |
|
Joe Li
|
d3250bc7ea
|
fix(reports): validate database field on PUT report schedule (#38084)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit 5eb35a4795)
|
2026-03-04 21:26:19 -08:00 |
|
Amin Ghadersohi
|
457a3407c2
|
feat(mcp): add detailed JWT error messages and default auth factory fallback (#37972)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit ae99b19422)
|
2026-03-01 10:39:16 -08:00 |
|
Amin Ghadersohi
|
813cc00f95
|
feat(mcp): add response size guard to prevent oversized responses (#37200)
(cherry picked from commit cc1128a404)
|
2026-03-01 10:38:47 -08:00 |
|
Amin Ghadersohi
|
aceb2de180
|
fix(mcp): normalize column names to fix time series filter prompt issue (#37187)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
(cherry picked from commit a1312a86e8)
|
2026-03-01 10:38:14 -08:00 |
|
Amin Ghadersohi
|
3cbb208b4f
|
feat(mcp): dynamic feature availability via menus and feature flags (#37964)
(cherry picked from commit 1cd35bb102)
|
2026-03-01 10:37:51 -08:00 |
|
Kamil Gabryjelski
|
9b8e501b1d
|
feat: Persist default folders location when repositioned in folders editor (#38105)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit 660357c76b)
|
2026-02-28 23:33:54 -08:00 |
|
Joe Li
|
c0932f79a3
|
fix(mcp): validate chart datasets and narrow exception handlers (#38119)
(cherry picked from commit eef4d95c22)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-28 23:33:53 -08:00 |
|
Joe Li
|
e272c186f6
|
perf(security): cache RLS filters per-request to avoid repeated DB queries (#38110)
(cherry picked from commit 3e3c9686de)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-28 23:33:53 -08:00 |
|
Joe Li
|
ee9e19b9bf
|
feat(oauth2): add PKCE support for database OAuth2 authentication (#37067)
(cherry picked from commit 5d20dc57d7)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-28 23:33:53 -08:00 |
|
Joe Li
|
a003dceff4
|
perf(dashboard): skip thumbnail_url computing on single dashboard endpoint (#38015)
(cherry picked from commit f5a5a804e2)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-28 11:23:23 -08:00 |
|
Elizabeth Thompson
|
a1a4ca0238
|
refactor(db): use Dialect instead of Engine in select_star to avoid SSH tunnels (#35540)
Co-authored-by: Claude <noreply@anthropic.com>
(cherry picked from commit e9b494163b)
|
2026-02-23 11:39:59 -08:00 |
|
Damian Pendrak
|
256ad817bc
|
feat(dashboard): chart customizations modal and plugins (#36062)
|
2026-02-23 11:16:59 -08:00 |
|
Amin Ghadersohi
|
1b876feaff
|
fix(mcp): Remove unsupported thumbnail/preview URLs and internal fields from MCP schemas (#38109)
(cherry picked from commit 2a3567d2f1)
|
2026-02-23 09:08:27 -05:00 |
|
Amin Ghadersohi
|
292242cf70
|
fix(thumbnails): stabilize digest by sorting datasources and charts (#38079)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit 1ecff6fe5c)
|
2026-02-20 15:49:44 -08:00 |
|
Amin Ghadersohi
|
9bff2932df
|
feat(mcp): add LIKE, ILIKE, IN, NOT IN filter operators to MCP chart tools (#38071)
(cherry picked from commit 9f8b212ccc)
|
2026-02-20 10:24:27 -05:00 |
|