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
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
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
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
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
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
chaselynisabella
4136be1f30
feat(path): support metric-based color scales & line width by metric ( #39165 )
...
(cherry picked from commit ac035083d7 )
2026-06-05 19:31:31 -07:00
Maxime Beauchemin
5e46e58453
fix(table): fix cross-filter not clearing on second click in Interactive Table ( #39253 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit c2d96e0dce )
2026-06-05 17:48:21 -07:00
Maxime Beauchemin
020ce9ca8e
fix(table): use column label instead of SQL expression for orderby in downloads ( #39332 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit b3e88db87e )
2026-06-05 15:54:52 -07:00
Richard Fogaca Nienkotter
b63f86765c
fix(heatmap): skip orderby for value-based axis sorts ( #39290 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit c971ea3ec6 )
2026-06-05 14:42:26 -07:00
Jean Massucatto
2f2da14c58
fix(charts): show non-filterable columns in metric section for table … ( #39524 )
...
(cherry picked from commit fc0245bdb0 )
2026-06-04 14:25:51 -07:00
Jean Massucatto
4b0fcb88b7
fix(world-map): preserve bubbles and exclude only null metrics from color scale ( #39926 )
...
(cherry picked from commit 7275116f4c )
2026-06-03 15:47:38 -07:00
jesperct
8caa35c2cf
fix(chart-echarts): drop white textBorder from Funnel segment labels ( #40468 )
...
(cherry picked from commit c73106b7a2 )
2026-06-03 15:47:38 -07:00
Maxime Beauchemin
8af0ff7e3b
fix(table): fall back to datasource columns for conditional formatting when query results are empty ( #39345 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Joe Li <joe@preset.io >
Adapted for 6.0-release:
- Dropped the `allColumns` block and ENTIRE_ROW formatting option;
ObjectFormattingEnum.ENTIRE_ROW was introduced in master-only PR
#35897 (feat: add formatting column and formatting object to
conditional formatting table) which is not on 6.0-release.
- The customer-visible fix (fallback to datasource columns when query
results are empty) is preserved for 6.0's existing numericColumns
control surface.
- Test file: dropped the two `allColumns`/ENTIRE_ROW assertions and
the dedicated ENTIRE_ROW test for the same reason.
(cherry picked from commit a60860c969 )
2026-05-22 12:08:30 -07:00
jesperct
6e38cc4c80
fix(echarts): preserve dataZoom range across setOption(notMerge) ( #40173 )
...
(cherry picked from commit 5bb54cc96b )
2026-05-22 10:37:55 -07:00
Mehmet Salih Yavuz
94cfefeaa6
fix(table): consolidate visual column options under Visual formatting section ( #39856 )
...
(cherry picked from commit 69fbbfd7ce )
2026-05-20 11:43:34 -07:00
jesperct
7672dce4aa
fix(echarts): suppress phantom x-axis label at axis edge when no time grain ( #39972 )
...
(cherry picked from commit 5393fdfabf )
2026-05-19 15:12:17 -07:00
Jean Massucatto
3c56ad9bc8
fix(table): restore dropdown arrow visibility on paginated table page… ( #39305 )
...
(cherry picked from commit 9c3c8dcc0b )
2026-05-18 14:03:06 -07:00
Jean Massucatto
c2079726cd
fix(chart): use categorical axis for bar charts with numeric x-axis ( #39141 )
...
Co-authored-by: Enzo Martellucci <52219496+EnxDev@users.noreply.github.com >
(cherry picked from commit 171414f165 )
2026-05-18 14:02:18 -07:00
jesperct
bd8801cd5f
test(plugin-chart-echarts): regression guards for temporal x-axis labels on timeseries charts ( #39208 )
...
(cherry picked from commit 5b5f23d127 )
2026-05-17 18:08:11 -07:00
Mafi
084a2018e4
fix(plugin-chart-ag-grid-table): use display text for filter and sort on HTML cells ( #39885 )
...
Co-authored-by: Richard Fogaca Nienkotter <63572350+richardfogaca@users.noreply.github.com >
(cherry picked from commit 187bb416e7 )
2026-05-14 16:48:24 -07:00
Mehmet Salih Yavuz
64c1286f42
fix(plugin-chart-handlebars): preserve template on explore open ( #39442 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
(cherry picked from commit cf587caca7 )
2026-05-08 11:39:36 -07:00
Kamil Gabryjelski
2f8440f496
fix(big-number): use correct default font size for subtitle/subheader ( #39493 )
...
(cherry picked from commit bf7ec853fa )
2026-05-08 11:39:36 -07:00
Enzo Martellucci
b73900a89e
fix(echarts): increase default axis title margins to prevent label overlap ( #39447 )
...
(cherry picked from commit 1903b919d6 )
2026-05-06 12:00:38 -07:00
Joe Li
44c00a5173
refactor(chart): replace word cloud sort_by_series migration with code defaults ( #39575 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
(cherry picked from commit 39f12786a2 )
2026-04-29 09:12:55 -07:00
bdonovan1
be4991a286
fix(chart): word cloud secondary sort prevents Druid TopN optimization when sort_by_metric enabled ( #39073 )
...
Co-authored-by: Brian Donovan <briand@netflix.com >
(cherry picked from commit 78fb09695b )
2026-04-29 09:12:55 -07:00
Richard Fogaca Nienkotter
7af0c218a5
fix(dashboard): preserve dynamic group by column order ( #39333 )
...
(cherry picked from commit 0f417f0040 )
2026-04-29 09:12:55 -07:00
Daniel Vaz Gaspar
806ee595df
chore(deps): bump dompurify from 3.3.3 to 3.4.0 in /superset-frontend ( #685 )
...
Bumps dompurify to ^3.4.0 in superset-ui-core and legacy-preset-chart-nvd3
to address 3 known vulnerabilities (CVEs). Removes stale nested lock entries
so both workspace packages resolve to the hoisted 3.4.0.
Cherry-picked from upstream apache/superset commit 03725d1aaa .
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-29 09:12:55 -07:00
dependabot[bot]
0df13f512a
chore(deps): bump lodash from 4.17.23 to 4.18.1 in /superset-frontend ( #39043 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: hainenber <dotronghai96@gmail.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: hainenber <dotronghai96@gmail.com >
(cherry picked from commit c372f5980c )
2026-04-20 14:49:20 -07:00
dependabot[bot]
61e8aeb2d8
chore(deps): bump dompurify from 3.3.2 to 3.3.3 in /superset-frontend ( #38592 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Đỗ Trọng Hải <41283691+hainenber@users.noreply.github.com >
(cherry picked from commit f4a57a13bc )
2026-04-20 14:49:20 -07:00
dependabot[bot]
212da53fa4
chore(deps): bump dompurify from 3.3.1 to 3.3.2 in /superset-frontend ( #38455 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@preset.io >
(cherry picked from commit d752be5f74 )
2026-04-20 14:49:20 -07:00
Joe Li
ea970d5e5b
fix(deckgl): complete scatterplot categorical color fix ( #658 )
...
* fix(deckgl): complete cherry-pick of scatterplot categorical color fix (#35537 )
The original cherry-pick of apache/superset#35537 was incomplete — it
included CategoricalDeckGLContainer.tsx and controlPanel.ts but missed
buildQuery.ts and transformProps.ts. Those files still referenced
`category_name` while the UI control (deckGLCategoricalColor) saves to
`dimension`, causing the categorical column to never be included in the
query and cat_color to never be populated on data points.
Renames category_name → dimension in buildQuery.ts and transformProps.ts
to match the control panel field name, completing the fix.
[sc-99443]
* fix: update tests and fix sliceId typo in CategoricalDeckGLContainer
Addresses code review feedback:
1. buildQuery.test.ts: rename category_name → dimension in test data
to match the interface change, preventing test failure
2. transformProps.test.ts: rename category_name → dimension in test
data and update test name to reflect the current field name
3. CategoricalDeckGLContainer.tsx line 71: fix fd.sliceId → fd.slice_id
(snake_case). This code path in getCategories() was previously
unreachable because fd.dimension was always falsy. Now that the
fix makes it live, the colorFn seed must use the correct field
to match the rendering path at line 182.
* test: add negative-case regression guards for dimension field
Adds two tests that would have caught the original category_name vs
dimension mismatch:
1. buildQuery: when dimension is absent, no extra column is added
to the query (only spatial columns remain)
2. transformProps: when dimension is absent, cat_color is not set
on scatter points (stays undefined)
These guard against future regressions where the form field name
diverges from what buildQuery/transformProps read.
2026-04-17 18:34:10 -07:00
Joe Li
63f8c6203f
Revert "fix(pivot-table): safely cast numeric strings to numbers for date formatting ( #38953 )"
...
This reverts commit ff7685de52 .
2026-04-16 09:58:19 -07:00
Michael S. Molina
850d4b655b
fix(echarts): fix stacked horizontal bar chart clipping and duplicate x-axis labels ( #39012 )
...
(cherry picked from commit 022342839a )
2026-04-13 10:16:50 -07:00
SBIN2010
8f0d01ca96
feat: Add currencies controls in country map ( #39016 )
...
(cherry picked from commit b05764d070 )
2026-04-13 10:16:50 -07:00
Maxime Beauchemin
2ddfb4bd54
fix(plugin-chart-handlebars): improve CSS sanitization tooltip and hide when not needed ( #39180 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit 36de05fe36 )
2026-04-13 10:16:49 -07:00
Joe Li
ff7685de52
fix(pivot-table): safely cast numeric strings to numbers for date formatting ( #38953 )
...
Manual adaptation of apache/superset#38953 for 6.0-release where
TableRenderers is .jsx (not .tsx). Adds convertToNumberIfNumeric()
helper and wraps dateFormatters calls to handle numeric timestamp
strings correctly.
(cherry picked from commit f1cd1ae710 )
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-13 10:16:48 -07:00
Maxime Beauchemin
9554280795
refactor(plugins): replace react-icons with antd icons, remove 83MB dependency ( #39184 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit 63cceb6a79 )
2026-04-13 10:16:48 -07:00
venkateshwaran shanmugham
ae1387ed41
fix: implement native browser fullscreen for dashboard charts ( #38819 )
...
Signed-off-by: Venkateshwaran Shanmugham <venkateshwaracholan@gmail.com >
Co-authored-by: Michael S. Molina <70410625+michael-s-molina@users.noreply.github.com >
Co-authored-by: Mehmet Salih Yavuz <salih.yavuz@proton.me >
Co-authored-by: Richard Fogaça <richardfogaca@gmail.com >
Co-authored-by: Richard Fogaca Nienkotter <63572350+richardfogaca@users.noreply.github.com >
(cherry picked from commit e39dd1afce )
2026-04-13 10:16:48 -07:00
Enzo Martellucci
deb64d2595
fix(table): cross-filtering breaks after renaming column labels via Custom SQL ( #38858 )
...
(cherry picked from commit aba7e6dae4 )
2026-04-13 10:16:48 -07:00
Richard Fogaca Nienkotter
78507c97de
fix(echarts): prevent tooltip crash during dashboard auto-refresh ( #39277 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
(cherry picked from commit e9911fbac4 )
2026-04-13 10:16:48 -07:00
Enzo Martellucci
8768c51e02
fix(charts): add X Axis Number Format control for numeric X-axis columns ( #38809 )
...
Co-authored-by: codeant-ai-for-open-source[bot] <244253245+codeant-ai-for-open-source[bot]@users.noreply.github.com>
(cherry picked from commit e0a0a22542 )
2026-04-09 14:57:58 -07:00
Enzo Martellucci
e7efb67f3e
fix(echarts): adapt y-axis ticks and padding for compact timeseries charts ( #38673 )
...
(cherry picked from commit f0b20dc445 )
2026-04-08 14:54:39 -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
Rafael Benitez
b5906a36c1
fix(world-map): add fallback fill color when colorFn returns null ( #38602 )
...
Adapted from master commit ba7271b to WorldMap.js (JS) on 6.0-release.
- Accepted: null-safe extents, fallback colorFn, ?? theme.colorBorder
- Accepted: 3 new tests adapted for 6.0-release test structure
- Rejected: TypeScript conversion (file is .js on this branch)
(cherry picked from commit ba7271b4d8 )
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-13 15:21:36 -07:00
Alexandru Soare
3954ace76c
fix(timeshiftcolor): Time shift color to match the original color ( #38473 )
...
(cherry picked from commit f6106cd26f )
2026-03-13 15:11:20 -07:00
Enzo Martellucci
de8ff8e27a
fix(deckgl): polygon chart not rendering when boundary column contains nested geometry JSON ( #38595 )
...
(cherry picked from commit 32a64d02c7 )
2026-03-13 15:06:26 -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
Amin Ghadersohi
2011d7497b
fix(charts): set reasonable default y-axis title margin to prevent label overlap ( #38389 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit fe7f220c21 )
2026-03-11 18:10:33 -07:00