 Bart SkowronandClaude Fable 5
|
bd03440ac8
|
feat(alerts-reports): add per-schedule toggle to include/exclude the Explore in Superset link (#42494)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-07 21:05:16 -07:00 |
|
 Joe LiandClaude Opus 4.8
|
c901f01693
|
fix(datasets): preserve metric/column uuids on dataset export (#42393)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-08-07 11:15:24 -07:00 |
|
 Mike BridgeandMike Bridge
|
280253b1fb
|
fix(deletion-retention): dedupe repeated blocked audits (#42863)
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io>
|
2026-08-07 10:11:36 -07:00 |
|
  
|
4f2147009f
|
feat(dashboard): expand all chart descriptions (#32958)
Co-authored-by: Urban Pettersson <urban.pettersson@alteryx.com>
Co-authored-by: rusackas <evan@rusackas.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-08-06 14:47:30 -07:00 |
|
 Evan RusackasandClaude Code
|
2ecce20e48
|
chore(viz): remove legacy explore_json + viz.py pipeline (#41714)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-08-06 13:22:15 -07:00 |
|
Alexandru Soare
|
57d6e5c637
|
feat(hooks): add configurable post-creation hook for dashboards (#42837)
|
2026-08-06 16:11:55 +03:00 |
|
  
|
32e4e3c6a8
|
fix(reports): enforce dashboard readiness and execution budget (#42624)
Co-authored-by: Matt Fitzgerald <matt.fitzgerald@preset.io>
Co-authored-by: Elizabeth Thompson <eschutho@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-08-05 14:30:35 -07:00 |
|
 
|
126c93b495
|
fix(versioning): pin shadow-row reads and restore to (id, uuid) (#42797)
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-05 11:12:20 -07:00 |
|
  
|
e103d92b48
|
feat(versioning): version-history UI (#41551)
Co-authored-by: Kamil Gabryjelski <kamil.gabryjelski@gmail.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io>
|
2026-08-04 12:37:46 -07:00 |
|
Alexandru Soare
|
3dde95d809
|
feat(reports): add retry on failure support for reports (#42481)
|
2026-08-04 18:04:32 +03:00 |
|
Yuriy Krasilnikov
|
457cd3487d
|
fix(api): include query lifecycle timing in /api/v1/chart/data response (#37516)
|
2026-08-03 17:27:57 -07:00 |
|
 
|
8f10bda68e
|
feat(soft-delete): Recently Archived view with restore and permanent delete (#41550)
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-08-03 12:21:48 -07:00 |
|
 Mike BridgeandClaude Opus 5
|
db0b8b1513
|
test(versioning): un-skip the two obsolete activity-view skips (#42710)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-03 12:07:49 -07:00 |
|
 Evan RusackasandClaude Opus 4.8
|
d0503c1b98
|
fix(dashboard): keep refresh_frequency set via the Advanced JSON editor (#42116) (#42142)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-08-03 12:00:39 -07:00 |
|
 Evan RusackasandClaude Fable 5
|
06628bbd68
|
feat(i18n): serve language packs as versioned, immutable-cacheable scripts (#41780)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-02 21:59:44 -07:00 |
|
Joe Li
|
120b4420b9
|
fix(versioning): narrow UUIDs in restore tests (#42654)
|
2026-08-02 23:54:30 +07:00 |
|
Mike Bridge
|
59a5ae0df3
|
feat(soft-delete): deletion-retention purge of soft-deleted entities (#41549)
|
2026-07-30 09:01:12 -07:00 |
|
 
|
940b670636
|
feat(versioning): version-restore engine and endpoints for charts, dashboards, and datasets (#42469)
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-29 09:54:37 -07:00 |
|
 Enzo MartellucciandClaude 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 |
|
Mehmet Salih Yavuz
|
b983161eef
|
feat(async): cancel running chart queries under GLOBAL_ASYNC_QUERIES (#42305)
|
2026-07-28 18:02:16 +03:00 |
|
 
|
a73e2485de
|
feat(versioning): version-history retention cleanup job (#41075)
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-27 19:59:11 -07:00 |
|
 
|
8f8331f656
|
chore: session enforce sqlalchemy 2.0 (#42365)
Co-authored-by: Evan Rusackas <evan@rusackas.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-26 19:28:42 -07:00 |
|
 Evan RusackasandClaude 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 |
|
 Amin GhadersohiandClaude
|
3bdf134aaa
|
fix(logging): stop noisy LocalProxy-not-mapped warning for guest users (#42306)
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-07-24 13:06:20 -04:00 |
|
Ujjwal Jain
|
3ff5dbfe81
|
fix(native-filters): use FILTER_STATE_CACHE_CONFIG timeout for dynamic filter option queries (#38910)
|
2026-07-23 21:01:54 -07:00 |
|
Hans Yu
|
19159d58c8
|
refactor: engine enforce SQLAlchemy 2.0 (#42277)
|
2026-07-22 11:11:48 -07:00 |
|
 SkinnyPigeonandEvan
|
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 |
|
  
|
c5935b6904
|
feat(table/pivot-table): correct non-additive totals/subtotals via DB rollup [SIP-216] (#41184)
Co-authored-by: Superset Dev <dev@superset.apache.org>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com>
|
2026-07-22 10:06:05 -07:00 |
|
 
|
40a13883ea
|
refactor: do not cascade to SqlMetric (#42221)
Co-authored-by: Evan Rusackas <evan@rusackas.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-21 10:26:01 -07:00 |
|
 Evan RusackasandClaude Code
|
f9378baba8
|
test(sqla): add the jinja orderby calculated column to the session (#42274)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-07-21 10:16:29 -07:00 |
|
Taras Pashkevych
|
df34b5d277
|
fix(drill-detail): paginate Elasticsearch samples via engine cursor (#39509)
|
2026-07-21 10:09:28 -07:00 |
|
 Evan RusackasandClaude Sonnet 5
|
b362d36019
|
chore: remove deck.gl JavaScript tooltip controls and ENABLE_JAVASCRIPT_CONTROLS (#42126)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-07-21 10:01:25 -07:00 |
|
Hugh A. Miles II
|
00cb3037e7
|
feat(dashboard): export dashboard chart data to Excel (async, S3 + email) (#41133)
|
2026-07-21 12:17:00 -04:00 |
|
Hans Yu
|
6c58afe6ac
|
refactor: do not cascade to TableColumn (#42222)
|
2026-07-21 09:00:47 -07:00 |
|
 Evan RusackasandClaude Opus 4.8
|
e4005f02c6
|
fix(sqla): render Jinja templates in calculated columns used via orderby adhoc metrics (#41870)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-21 00:11:26 -07:00 |
|
 
|
4b659da5c4
|
fix(reports): positive per-tile chart readiness check for tiled screenshots (#42119)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: yousoph <sophieyou12@gmail.com>
|
2026-07-20 17:31:45 -07:00 |
|
 
|
b3757870cc
|
fix(sqllab): apply SQL_QUERY_MUTATOR in SQL Lab when MUTATE_AFTER_SPLIT is set (#41127)
Co-authored-by: Lucas Wolkersdorfer <lucas.wolkersdorfer@rise-world.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-20 15:36:45 -07:00 |
|
 Evan RusackasandClaude Fable 5
|
48faca5b8d
|
refactor: set cascade_backrefs=False for SqlaTable (#42213)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-20 10:22:00 -07:00 |
|
 
|
caf017bd0b
|
feat(versioning): cross-entity version activity view (#41076)
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-18 11:06:54 -07:00 |
|
 
|
9f230bcfc0
|
fix(cli): add --username option to import-directory command (#40994)
Co-authored-by: Evan Rusackas <evan@preset.io>
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-07-17 12:34:38 -07:00 |
|
 Joe LiandClaude Fable 5
|
157ef61fd8
|
fix(charts): render time comparison without a time grain (#42054)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-16 21:50:46 -07:00 |
|
 Joe LiandClaude Opus 4.8
|
de300c70b9
|
test(app-root): close two blind spots in the subdirectory redirect tests (#42016)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-15 23:36:47 -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 |
|
Elizabeth Thompson
|
689fc34ac2
|
fix: replace deprecated appbuilder.app with current_app in test_explore_redirect (#42086)
|
2026-07-15 15:05:15 -07:00 |
|
 Mike BridgeandMike Bridge
|
e3a0d0e41e
|
fix(versioning): isolate action metadata writes (#41943)
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io>
|
2026-07-14 11:10:12 -07:00 |
|
Hans Yu
|
256cc71c87
|
refactor: import from sqlalchemy.orm (#41981)
|
2026-07-14 10:29:18 -07:00 |
|
Hans Yu
|
68ebc22e1e
|
refactor: replace Engine.execute() with Connection.execute() (#41917)
|
2026-07-13 09:40:33 -07:00 |
|
 Evan RusackasandClaude Code
|
958d1ab256
|
test(rls): assert dataset search returns all mask matches (#29707) (#41968)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-07-12 20:23:29 +07:00 |
|
 Evan RusackasandClaude Code
|
b8c0171976
|
test(rls): assert related/subjects honors search filter for roles (#31466) (#41969)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-07-12 20:22:39 +07:00 |
|
 Mike BridgeandMike Bridge
|
b641008da6
|
fix(versioning): preserve complete multi-flush history (#41940)
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io>
|
2026-07-11 10:50:48 -07:00 |
|