Amin Ghadersohi
|
e2f50f7dab
|
fix(mcp): resolve chatbot tool call flakiness with URL and instruction fixes (#38532)
(cherry picked from commit 6ef4794778)
|
2026-03-30 15:57:47 -07:00 |
|
Richard Fogaca Nienkotter
|
c5d51ed944
|
fix(dataset): add missing currency_code_column to DatasetPostSchema (#38853)
(cherry picked from commit 9c288d66b5)
|
2026-03-30 14:39:16 -07:00 |
|
Mehmet Salih Yavuz
|
ed6e4566c3
|
fix(Timeseries): dedup x axis labels (#38733)
(cherry picked from commit f832f9b0d5)
|
2026-03-30 11:41:38 -07:00 |
|
Enzo Martellucci
|
0c2d789a89
|
fix(reports): PUT with empty recipients list does not persist the change (#38711)
(cherry picked from commit 40387d5daa)
|
2026-03-27 15:14:01 -07:00 |
|
Alexandru Soare
|
acfc93c893
|
refactor(passwords): accept passwords via YAML file (#38059)
Co-authored-by: Mehmet Salih Yavuz <salih.yavuz@proton.me>
(cherry picked from commit 5c782397bb)
|
2026-03-27 15:13:41 -07:00 |
|
Alexandru Soare
|
680c0afd59
|
fix(report): raise warning when filter type not recognized (#38676)
(cherry picked from commit 37c4a36fdb)
|
2026-03-27 14:53:36 -07:00 |
|
Mehmet Salih Yavuz
|
d0448991bd
|
fix(MainNav): display all menu items on smaller screens (#38732)
(cherry picked from commit fdcb942f3c)
|
2026-03-27 14:53:36 -07:00 |
|
Beto Dealmeida
|
13cf98e91f
|
feat: prevent Postgres connection to Redshift (#38693)
(cherry picked from commit 5d9f53ff0c)
|
2026-03-27 14:53:36 -07:00 |
|
Amin Ghadersohi
|
86d52d1d97
|
fix(mcp): add try/except around DAO re-fetch to handle session errors in multi-tenant (#38859)
(cherry picked from commit 6dc3d7ad9f)
|
2026-03-27 14:53:36 -07:00 |
|
Beto Dealmeida
|
31df4f273b
|
fix: type probing (#38889)
(cherry picked from commit 8983edea66)
|
2026-03-27 14:53:36 -07:00 |
|
Enzo Martellucci
|
6eb942c014
|
fix(sqla): parenthesize extras where/having clauses in query generation (#38183)
Co-authored-by: Diego Pucci <diegopucci.me@gmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit c7a1f57487)
|
2026-03-27 14:53:36 -07:00 |
|
Alexandru Soare
|
c6bb30de1d
|
fix(keys): Unsafe dict access in get_native_filters_params() crashes execution (#38272)
(cherry picked from commit 89d1b80ce7)
|
2026-03-27 09:31:34 -07:00 |
|
Joe Li
|
fe5094c350
|
fix(models): correct TabState.latest_query_id column type to match FK target (#38837)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit 4b26f8c712)
|
2026-03-26 13:34:31 -07:00 |
|
Amin Ghadersohi
|
6df97feb98
|
feat(api-keys): add API key authentication via FAB SecurityManager (#37973)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Kamil Gabryjelski <kamil.gabryjelski@gmail.com>
(cherry picked from commit 811dcb3715)
|
2026-03-25 19:24:50 -07:00 |
|
Amin Ghadersohi
|
45ec9f2cb5
|
fix(mcp): add permission checks to generate_dashboard and update_chart tools (#38845)
(cherry picked from commit 23a5e95884)
|
2026-03-25 19:24:50 -07:00 |
|
Kamil Gabryjelski
|
87559699d7
|
fix(mcp): detect unknown chart config fields and suggest correct ones (#38848)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
(cherry picked from commit 16f5a2a41a)
|
2026-03-25 19:24:50 -07:00 |
|
Amin Ghadersohi
|
8dd1088c34
|
fix(mcp): fix generate_dashboard cross-session SQLAlchemy error (#38827)
(cherry picked from commit 09594b32f9)
|
2026-03-25 19:24:50 -07:00 |
|
Amin Ghadersohi
|
59dcbe1850
|
fix(mcp): convert adhoc filters to QueryObject format before query compilation (#38774)
(cherry picked from commit 44c2c765ae)
|
2026-03-25 19:24:50 -07:00 |
|
Amin Ghadersohi
|
5f6604b874
|
fix(mcp): normalize call_tool proxy arguments to prevent encoding TypeError (#38775)
(cherry picked from commit 0d5721910e)
|
2026-03-25 19:24:50 -07:00 |
|
Kamil Gabryjelski
|
29285560cc
|
fix(mcp): fix detached Slice instance error in chart/dashboard serialization (#38767)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit 1d72480c17)
|
2026-03-25 19:24:50 -07:00 |
|
Amin Ghadersohi
|
3cc27a8b06
|
feat(mcp): Add tool annotations for MCP directory compliance (#38641)
(cherry picked from commit 1c8224f4c6)
|
2026-03-25 19:24:50 -07:00 |
|
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 |
|
Kamil Gabryjelski
|
f6c23692bf
|
fix(mcp): use correct permission class for save_sql_query tool (#38764)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
(cherry picked from commit 5e5c05362c)
|
2026-03-25 15:36:06 -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 |
|
Mehmet Salih Yavuz
|
7ab7e501f0
|
fix(Matrixify): readd matrixify_enable guard missing (#38759)
(cherry picked from commit 7222327992)
|
2026-03-24 15:43:40 -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 |
|
Alexandru Soare
|
8440925b24
|
fix(button): Theming configurations for button elements is not consistent (#38604)
(cherry picked from commit 82a74c88aa)
|
2026-03-24 13:01:40 -07:00 |
|
Mehmet Salih Yavuz
|
a23acd9253
|
feat(theming): Custom label tokens (#38679)
(cherry picked from commit 86a260e39b)
|
2026-03-24 13:01:40 -07:00 |
|
Enzo Martellucci
|
ae46f586bc
|
fix(reports): validate nativeFilters on report create/update and deactivate on dashboard filter deletion (#38715)
(cherry picked from commit e088979fbe)
|
2026-03-23 16:49:13 -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 |
|
Enzo Martellucci
|
5b82fb60f6
|
feat(themes): add JSON formatting to theme modal editor (#38739)
(cherry picked from commit cbb2b2f3c2)
|
2026-03-23 16:46:51 -07:00 |
|
Mehmet Salih Yavuz
|
051fbd386a
|
chore(Reports): remove unused and incorrect field (#38724)
(cherry picked from commit 44179199ba)
|
2026-03-23 16:44:22 -07:00 |
|
Levis Mbote
|
b557a467db
|
fix(explore): display actual data type instead of "column" in column tooltip (#38554)
(cherry picked from commit e67bc5bee5)
|
2026-03-23 16:44:17 -07:00 |
|
Mehmet Salih Yavuz
|
5f54389754
|
fix(DropdownContainer): add fresh to avoid stale data (#38702)
(cherry picked from commit cc34d19d24)
|
2026-03-23 15:31:16 -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 |
|
Joe Li
|
654bcd6b3f
|
fix(dashboard): use inline theme data to prevent 403 for non-admin users (#38384)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit 03de7e1ec6)
|
2026-03-20 11:36:09 -07:00 |
|
Levis Mbote
|
5e1a89644e
|
fix(dashboard): correct tab underline width for newly added dashboard tabs. (#38524)
(cherry picked from commit ee233d16d6)
|
2026-03-20 10:39:55 -07:00 |
|
Levis Mbote
|
7a7840ec83
|
fix(theme): ensure colorLink follows colorPrimary when not explicitly set (#38517)
(cherry picked from commit 65f13f773e)
|
2026-03-20 09:34: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 |
|
Levis Mbote
|
7848a8c33e
|
fix(theme): persist local theme id so "Local" tag remains after navigation (#38527)
(cherry picked from commit b754f2d173)
|
2026-03-20 09:34:35 -07:00 |
|
Levis Mbote
|
46deb48d1b
|
fix(timeseries-table): enable proper column sorting in timeseries-table chart (#38579)
(cherry picked from commit 6b9dd23e3a)
|
2026-03-20 09:34:34 -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 |
|