Claude Code
e66b2f8be5
Merge remote-tracking branch 'origin/master' into remove-legacy-viz-pipeline
...
Routine rebase; the only conflict was package-lock.json, regenerated
via npm install against the already-cleanly-merged package.json.
Everything else (package.json, plugin-chart-partition's package.json,
superset/views/base.py, superset/views/core.py,
tests/integration_tests/security_tests.py) merged automatically.
2026-08-03 10:04:50 -07:00
Elizabeth Thompson
1bfbce3cfd
fix(alerts-reports): catch CroniterBadDateError in report frequency validation ( #42650 )
2026-07-31 15:04:30 -07:00
Claude Code
bf47750682
Merge remote-tracking branch 'origin/master' into remove-legacy-viz-pipeline
...
The only real conflict was an import-list collision in
Timeseries/transformProps.ts (this branch's DTTM_ALIAS next to master's
DataRecordValue); kept both. Country-map's regenerated GeoJSON files and
notebook edits from master merged cleanly via rename detection onto this
branch's already-renamed plugin-chart-country-map/ package, with no
overlapping edits to reconcile.
2026-07-31 10:47:57 -07:00
Enzo Martellucci and Claude Opus 4.8
069605828d
feat(subjects): scope principal listings and default new assets to creator groups ( #42472 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-29 14:36:45 +02:00
Claude Code
c7a83794d2
Merge remote-tracking branch 'origin/master' into remove-legacy-viz-pipeline
2026-07-27 20:22:58 -07:00
Evan Rusackas and Claude Code
b3435a04cf
chore(viz)!: remove explore_json endpoints, viz.py and the legacy chart data pipeline ( #41750 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-07-27 15:23:41 -07:00
Elizabeth Thompson
3e7ae85cc2
fix(importers): catch YAMLError instead of narrower ParserError in load_yaml ( #42426 )
2026-07-27 15:03:37 -07:00
Evan Rusackas and Claude Code
f3fa1c7d4f
fix(reports): write a single execution log row per report run ( #29857 ) ( #41966 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-07-24 13:30:31 -07:00
SkinnyPigeon and Evan
8c5d465a65
feat(datasets): add RLS filter indicator badge to dataset list and explore view ( #38807 )
...
Co-authored-by: Evan <evan@preset.io >
2026-07-22 10:07:52 -07:00
515dfef955
fix(dashboard import): Importing existing dashboard via UI won't update charts and datasets ( #34880 )
...
Co-authored-by: Evan Rusackas <evan@preset.io >
Co-authored-by: Joe Li <joe@preset.io >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-20 09:22:06 -07:00
innovark
fc506c06da
feat: added email delivery of XLSX reports ( #40885 )
2026-07-17 10:35:34 -07:00
635b18103d
fix(reports): null-guard execution against missing target ( #39973 )
...
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
Co-authored-by: Evan Rusackas <evan@preset.io >
2026-07-15 22:00:46 -07:00
d57569c54a
feat(reports): add XLSX (Excel) attachments for Alerts & Reports ( #41424 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Co-authored-by: Martin Kominek <martin.kominek@stratox.cz >
Co-authored-by: kominma3 <127758497+kominma3@users.noreply.github.com >
2026-07-15 21:49:47 -07:00
Evan Rusackas and Claude Opus 4.8
a540f56f5c
fix(reports): raise typed executor-not-found error in alert-query path ( #41486 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-14 23:53:03 -07:00
Evan Rusackas and Claude Code
c04a0295ef
fix(chart): keep query-context updates bound to the chart's datasource ( #40955 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-07-14 11:13:33 -07:00
f5deda7864
fix(dataset): copy catalog field when duplicating a BigQuery dataset ( #41106 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Evan Rusackas <evan@rusackas.com >
2026-07-11 15:24:21 -07:00
Ville Brofeldt
33f0fc93ed
feat: introduce Subject model and entity editors/viewers ( #38831 )
2026-07-08 11:00:03 -07:00
Daniel and Claude Fable 5
34d4966f8b
fix(dataset): resolve duplicate virtual dataset validation error ( #37932 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-08 08:27:13 -07:00
innovark
0d9533fdf8
fix(reports): export server-paginated table row limits ( #41103 )
2026-07-07 16:57:11 -07:00
04f8b700d7
feat(datasets): soft-delete and restore ( #40130 )
...
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-07 08:57:08 -07:00
a7a051777c
feat(charts): soft-delete and restore ( #40129 )
...
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-07-06 10:07:04 -07:00
Joe Li and Claude Opus 4.7
1e50316bcc
chore(reports): deprecate Slack v1 and harden Slack v2 tests ( #39914 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-07-04 16:41:39 -07:00
Enzo Martellucci and Claude Opus 4.7
55088e10da
feat(database-modal): add validation loading state and duplicate name check ( #36880 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-07-02 16:52:13 -07:00
af0a55a4f3
feat(dashboards): soft-delete and restore ( #40128 )
...
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-07-01 17:20:44 -07:00
bed1034c2f
refactor(frontend): centralize subdirectory URL prefixing behind nav helpers ( #39925 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
Co-authored-by: Evan <evan@preset.io >
2026-07-01 11:20:13 -07:00
Shaitan and Claude Opus 4.8
2da2db6c7c
feat(sql): schema-qualified table denylist + information_schema/lo_* defaults ( #41120 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-01 16:57:45 +01:00
Abdul Rehman
a529945d3b
fix(reports): commit permalink before Playwright navigation ( #41051 )
2026-06-28 17:48:44 -07:00
Joe Li and Claude Opus 4.8
98d0ccd7a7
fix(reports): reliability fixes for alert/report execution ( #41177 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-26 12:09:12 -07:00
SkinnyPigeon
0d43c2c12c
feat(reports): trigger alerts ( #41336 )
2026-06-25 22:01:39 -07:00
81f7e42f4e
fix(rls): preserve tables/roles on partial RLS rule updates ( #41294 )
...
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-06-24 16:16:47 -07:00
d3d5297025
fix(reports): preserve dashboard state in tab permalinks ( #39708 )
...
Co-authored-by: Ayush Kumar Sharaf <sharaf@Ayushs-MacBook-Air.local >
Co-authored-by: Evan Rusackas <evan@preset.io >
Co-authored-by: Ayush Kumar Sharaf <ayush.sharaf@314ecorp.com >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-23 12:15:41 -07:00
Ville Brofeldt
b061b5d317
chore: fix lint on untouched files ( #41333 )
2026-06-23 11:29:19 -07:00
Evan Rusackas and Claude Sonnet 4.6
b8aeecfc44
fix(export): dashboard export must not leak env-local chartIds ( #32972 ) ( #40588 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-22 03:50:29 -07:00
Joe Li and Claude Opus 4.8
b656b1d477
fix(reports): escape LIKE wildcards in text filter and preserve typed screenshot width ( #40980 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-15 09:59:40 -07:00
Evan Rusackas
9f81565625
feat(uploads): add optional max file size for data uploads ( #40860 )
2026-06-14 19:46:48 +07:00
a41869ec7d
fix(dashboard): build example-export sample data through the dataset query path ( #40976 )
...
Co-authored-by: sha174n <pedro.sousa@preset.io >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-13 19:01:35 +01:00
Evan Rusackas and Claude Code
b05fe4857e
fix(chart): require chart access for query_context-only updates ( #40648 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-13 04:16:29 -07:00
Evan Rusackas and Claude Code
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
Evan Rusackas and Claude Code
004101a752
fix(rls): apply standard datasource access checks in RLS rule commands ( #40650 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-09 11:24:12 -07:00
Evan Rusackas and Claude Code
065578e48a
fix(commands,api): enforce command validation, sanitize export filename/token, set cache TTLs ( #40655 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-09 10:29:46 -07:00
Sebastian Mohr and Sam Firke
443fd7bcee
fix(assets): Support uploading tags using the assets import endpoint ( #38343 )
...
Co-authored-by: Sam Firke <sfirke@users.noreply.github.com >
2026-06-09 10:13:28 -04:00
Evan Rusackas and Claude Code
3afbb48188
fix(uploads,dao): add zip-safety check to columnar reader and cap DAO page size ( #40637 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-08 17:07:57 -07:00
Evan Rusackas and Claude
381b99ae84
fix(csv): respect CSV_EXPORT config for decimal separator and delimiter ( #38170 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-06-05 17:57:21 -07:00
Shaitan and Claude Opus 4.7
56fd991efd
fix(dataset): unify validation for stored and adhoc SQL expressions ( #40392 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-03 12:55:50 +01:00
Shaitan and Claude Sonnet 4.6
725f5ed2a9
fix(api): enforce per-object ownership validation in chart, dataset, and report commands ( #39303 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-03 12:55:15 +01:00
Evan Rusackas and Claude Code
6abee0289b
fix(reports): guard SUCCESS-state report execution against duplicate sends and stuck WORKING state ( #40657 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-02 15:09:14 -07:00
Evan Rusackas and Claude Code
093b43c7a5
fix(exports,email,logs): csv formula escaping, subject CRLF stripping, UTC log pruning ( #40645 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-02 18:32:36 +01:00
Mehmet Salih Yavuz
e2ed989639
fix(reports): skip permalink when dashboard state has no anchor or filters ( #40530 )
2026-06-02 11:37:30 +03:00
Shaitan and Claude Sonnet 4.6
63249c8c97
fix(chart): add regression coverage for UpdateChartCommand ownership ( #39997 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-01 09:15:38 -07:00
53e2793bc3
fix: coerce out-of-bounds nanosecond timestamps to NaT instead of raising ( #40127 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Matt Fitzgerald <matt.fitzgerald@preset.io >
2026-05-29 14:32:33 -07:00