Hugh A Miles II
5f5595e8df
feat(charts): apply active_data_mask in dashboard filter context
...
Extend get_dashboard_filter_context with an optional active_data_mask kwarg so
callers can resolve each in-scope native filter against live dashboard filter
state instead of saved defaults. A non-empty active extraFormData is applied,
an empty one clears the filter (no fallback to default), and filters absent
from the mask keep their defaults. Backward compatible: omitting the kwarg
reproduces initial-load behavior. Adds unit tests covering override, clear,
fallback, defaultToFirstItem, and out-of-scope cases.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-13 09:54:38 -07:00
Hugh A Miles II
5421799b68
refactor(charts): extract query-context filter merge helper
...
Extract the extra_form_data merge block from the chart data GET endpoint
into apply_extra_form_data_to_query_context_json() in dashboard_filter_context,
so it can be reused by the upcoming dashboard Excel export task. No behavior
change; adds unit tests for the extracted helper.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-13 09:52:46 -07:00
dependabot[bot]
9e7e1ecdbc
chore(deps): bump ioredis from 5.11.0 to 5.11.1 in /superset-websocket ( #40989 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-12 11:14:22 -07:00
Evan Rusackas
8ed7ebb5b7
chore(i18n): lint + dev warning for eager t() in controlPanel configs ( #40379 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-12 10:29:51 -07:00
Amin Ghadersohi
2f008afca9
fix(mcp): add dataset_id to update_chart to support rebinding chart datasource ( #40853 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-12 10:42:53 -04:00
Evan Rusackas
814b72c6f9
feat(security): force password change on first use (opt-in) ( #40669 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-11 22:23:10 -07:00
Evan Rusackas
663b47aa75
feat: support guest-token revocation per embedded dashboard ( #40676 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-11 19:37:22 -07:00
Evan Rusackas
9938ee273f
feat: terminate active sessions when an account is disabled ( #40695 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-11 19:37:13 -07:00
Geidō
74845eaf0b
fix(deps): cap paramiko <4.0 to keep SSH tunneling working ( #40973 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Co-authored-by: Mehmet Salih Yavuz <salih.yavuz@proton.me >
2026-06-11 19:28:18 +03:00
Elizabeth Thompson
b0d7880ac0
fix: use Series.iloc for positional access in generate_join_column ( #40936 )
2026-06-11 08:34:38 -07:00
Mehmet Salih Yavuz
058be4b904
test(core): cover invalid raster tile URL fallback in mapStyles ( #40974 )
2026-06-11 18:31:50 +03:00
Abdul Rehman
42d0c4436e
fix(permalink): accept null entries in activeTabs for v5-imported dashboards ( #40969 )
2026-06-11 22:03:27 +07:00
Alexandru Soare
378473a6fe
fix(matrixify): Set singular metric field for pie and other single-me… ( #40852 )
2026-06-11 17:45:38 +03:00
dependabot[bot]
32ae0afcac
chore(deps): bump github/codeql-action from 4.36.1 to 4.36.2 ( #40966 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-11 21:27:32 +07:00
Đỗ Trọng Hải
db7e1c67d8
feat(build): update Node version to v24 ( #40835 )
...
Signed-off-by: hainenber <dotronghai96@gmail.com >
2026-06-11 21:26:23 +07:00
Evan Rusackas
6c5ad1e912
fix(sqllab): apply SQL controls (RLS/DML/disallowed) to cost estimation ( #40662 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-11 05:33:42 -07:00
MAGHC
2b18dc0a5c
fix(radar): apply number formatter to tooltip ( #37033 )
...
Signed-off-by: MAGHC <windowsapple95@gmail.com >
Signed-off-by: K-ESSENCE <windowsapple95@gmail.com >
Co-authored-by: Evan Rusackas <evan@preset.io >
2026-06-11 00:54:48 -07:00
dependabot[bot]
cc2845168d
chore(deps-dev): update starrocks requirement from >=1.0.0 to >=1.3.3 ( #40939 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan <evan@preset.io >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-11 00:19:14 -07:00
dependabot[bot]
97073340cc
chore(deps-dev): update sqlalchemy-exasol requirement from <8.0,>=2.4.0 to >=7.0.0,<8.0 ( #40946 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan <evan@preset.io >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-11 00:17:25 -07:00
Richard Fogaca Nienkotter
046b1b61b3
fix(maps): preserve OSM styles and configurable renderer defaults ( #40804 )
2026-06-10 22:26:00 -03:00
Sam Firke
da9756ef14
chore(issue template): bump version numbers to reflect 6.1.0 released ( #40479 )
2026-06-10 20:37:45 -04:00
Dylan Cavalcante
f79a88c685
test(core): add unit tests for split function ( #40819 )
...
Co-authored-by: Đỗ Trọng Hải <41283691+hainenber@users.noreply.github.com >
Co-authored-by: Evan <evan@preset.io >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 16:12:35 -07:00
dependabot[bot]
b1d965932d
chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.60.0 to 8.60.1 in /superset-websocket ( #40888 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan <evan@preset.io >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 12:46:38 -07:00
dependabot[bot]
7d046340dc
chore(deps): bump ag-grid-react from 35.3.0 to 35.3.1 in /superset-frontend/packages/superset-ui-core ( #40924 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan <evan@preset.io >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 12:46:24 -07:00
dependabot[bot]
aa872cd0a1
chore(deps): bump dompurify from 3.4.9 to 3.4.8 in /superset-frontend/packages/superset-ui-core ( #40938 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-10 12:45:33 -07:00
dependabot[bot]
b2c5a1ecb3
chore(deps): bump jsonpath-ng from 1.7.0 to 1.8.0 ( #40940 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan <evan@preset.io >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 12:45:21 -07:00
dependabot[bot]
6cd9bdee0b
chore(deps-dev): bump @formatjs/intl-durationformat from 0.10.3 to 0.10.13 in /superset-frontend ( #40925 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan <evan@preset.io >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 12:44:40 -07:00
dependabot[bot]
a8a1d9c17d
chore(deps): bump morgan from 1.10.1 to 1.11.0 in /superset-websocket/utils/client-ws-app ( #40921 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-10 12:43:33 -07:00
dependabot[bot]
97058d2cf0
chore(deps): bump fuse.js from 7.3.0 to 7.4.1 in /superset-frontend ( #40922 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-10 12:43:19 -07:00
dependabot[bot]
ef57409209
chore(deps): bump ag-grid-community from 35.3.0 to 35.3.1 in /superset-frontend/packages/superset-ui-core ( #40923 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan <evan@preset.io >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 12:43:06 -07:00
dependabot[bot]
5f06e66cf1
chore(deps): bump @deck.gl/mapbox from 9.3.2 to 9.3.3 in /superset-frontend ( #40927 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-10 12:42:22 -07:00
dependabot[bot]
11af932099
chore(deps): bump dompurify from 3.4.7 to 3.4.8 in /superset-frontend/plugins/legacy-preset-chart-nvd3 ( #40937 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-10 12:42:06 -07:00
dependabot[bot]
c9c05d8d0a
chore(deps-dev): update thrift requirement from <1.0.0,>=0.14.1 to >=0.23.0,<1.0.0 ( #40942 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-10 12:36:51 -07:00
dependabot[bot]
0f59705806
chore(deps): bump wtforms from 3.2.1 to 3.2.2 ( #40943 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan <evan@preset.io >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 12:36:26 -07:00
dependabot[bot]
320965612d
chore(deps-dev): update clickhouse-connect requirement from <2.0,>=0.13.0 to >=1.1.1,<2.0 ( #40944 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-10 12:36:03 -07:00
dependabot[bot]
c3df60c12b
chore(deps): bump selenium from 4.32.0 to 4.44.0 ( #40945 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan <evan@preset.io >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 12:34:01 -07:00
dependabot[bot]
4f69949c10
chore(deps-dev): bump eslint-plugin-storybook from 10.4.1 to 10.4.2 in /superset-frontend ( #40949 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan <evan@preset.io >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 12:31:47 -07:00
bogdanmoale
3380496e9f
feat(i18n): add Romanian (ro) translations ( #36712 )
...
Co-authored-by: Evan Rusackas <evan@preset.io >
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-10 12:25:42 -07:00
Michael S. Molina
248ccadecd
fix(extensions): load extensions async to avoid blocking initial page render ( #40915 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-10 16:23:38 -03:00
Joe Li
cc5a3ddd05
test(dashboard-filter): RTL coverage for horizontal filter bar ( #40782 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-06-10 10:53:56 -07:00
Joe Li
f27424d72e
fix(embedded): show filter bar controls on embedded dashboards with tabs ( #39417 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-06-10 09:53:10 -07:00
Evan Rusackas
5a0e3f15ca
feat(embedded): add guest token revocation support ( #40671 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-10 09:17:30 -07:00
Đỗ Trọng Hải
3d1253c992
build(major,dev-deps): upgrade Storybook from v8 to v10 ( #40713 )
...
Signed-off-by: hainenber <dotronghai96@gmail.com >
2026-06-10 23:05:18 +07:00
dependabot[bot]
2b58411391
chore(deps): bump ag-grid-react from 35.3.0 to 35.3.1 in /superset-frontend ( #40928 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan <evan@preset.io >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 22:53:40 +07:00
Evan Rusackas
08b8bdecbd
fix(charts): tighten chart schema input validation (query_context JSON, prophet/rolling bounds) ( #40634 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-10 08:17:12 -07:00
Evan Rusackas
0a1e51f542
fix(schemas): tighten guest dataset fields, external_url protocols, ssh creds, prophet bounds ( #40640 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-09 18:30:30 -07:00
Joe Li
1bfdb19e88
test(dashboard): RTL coverage for native filter modal and sidebar ( #40778 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-06-09 16:26:04 -07:00
Elizabeth Thompson
c0e78f39d7
fix: replace deprecated appbuilder.app with current_app ( #40876 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-09 15:01:43 -07:00
Evan Rusackas
d51753dfdc
chore(lint): convert reactify.tsx to function component ( #39458 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-09 14:18:03 -07:00
dependabot[bot]
543ad04ca0
chore(deps): bump pyarrow from 20.0.0 to 24.0.0 ( #39756 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan <evan@preset.io >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-09 12:51:33 -07:00