 
|
3c7633f935
|
fix(encrypt): stop naive padding from truncating secrets ending in '*' (#43074)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Joe Li <joe@preset.io>
|
2026-08-13 13:15:37 -07:00 |
|
Amin Ghadersohi
|
762fdccfde
|
fix(oauth2): log database token failures (#42644)
|
2026-08-13 12:54:55 -04:00 |
|
Joe Li
|
4baf1cf648
|
fix(reports): preserve Slack v1 private-channel text delivery (#42089)
|
2026-08-12 14:42:57 -07:00 |
|
 
|
8734a232d8
|
fix(reports): apply chart number and currency formatting to tables sent as text (#42820)
Co-authored-by: Jean Massucatto <massucattoj@gmail.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-08-11 21:48:37 -07:00 |
|
 
|
d570335f67
|
fix: bind permission-sync task to user id, use per-user RLS cache sentinel on parse failure (#42938)
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-08-11 19:35:40 -07:00 |
|
 madhushreeagandmadhushree agarwal
|
bdf8ce69ab
|
feat(Reports&Alerts): remove Selenium support, require Playwright (#43028)
Co-authored-by: madhushree agarwal <madhushree_agarwal@apple.com>
|
2026-08-11 16:06:26 -07:00 |
|
 Evan RusackasandAmin Ghadersohi
|
bc436bacad
|
chore(security): warn when legacy encryption engine is configured (#42937)
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com>
|
2026-08-11 09:35:46 -07:00 |
|
Mehmet Salih Yavuz
|
daf1718b44
|
fix(embedded): redact database errors in API responses to guest users (#42796)
|
2026-08-10 18:45:20 +03:00 |
|
 
|
8181917f79
|
fix: Apply timezone offset to convert local time boundaries to UTC (#37014)
Co-authored-by: Evan Rusackas <evan@rusackas.com>
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-08-08 16:40:31 -07:00 |
|
 Elizabeth ThompsonandClaude
|
01a9fdc621
|
chore(reports): thread cache-key/execution-id log context through screenshot capture logs (#42657)
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-08-06 09:43:12 -07: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 |
|
 
|
e880711bbb
|
fix(migrations): actually drop _customer_location_uc (list == set no-op) (#42642)
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-05 11:12:14 -07:00 |
|
Amin Ghadersohi
|
33c386a2d6
|
fix(core): reduce metric expression log noise (#42619)
|
2026-08-04 16:35:02 -07:00 |
|
 Elizabeth ThompsonandClaude
|
6929d032b8
|
fix(reports): time-budget tiled screenshot to fail cleanly instead of hitting Celery kill (#42118)
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-07-31 15:37:46 -07:00 |
|
 Elizabeth ThompsonandClaude
|
f6c574edd8
|
fix(screenshots): validate cached screenshot image bytes on read and write (#42120)
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-07-31 15:13:59 -07:00 |
|
 Elizabeth ThompsonandClaude
|
85bab0b07c
|
fix(reports): downgrade chart-container timeout log level and fix tiling veto on unknown height (#42153)
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-07-31 15:00:38 -07:00 |
|
 Elizabeth ThompsonandClaude
|
f607e17e3a
|
fix(reports): fail loudly instead of falling back to unguarded screenshot when tiled capture fails (#42273)
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-07-31 12:41:29 -07:00 |
|
 Evan RusackasandClaude Code
|
bfa7dabb34
|
test(query): normalize_dttm_col with UTC offset at second-level grain (#37925) (#42589)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-07-30 11:44:52 -07:00 |
|
Luiz Otavio
|
afb863684b
|
feat(cache): add DATA_CACHE_MAX_VALUE_SIZE to skip caching oversized results (#42570)
|
2026-07-29 11:35:42 -07:00 |
|
 Evan RusackasandClaude Code
|
1d4c3a2adb
|
fix(core): don't blank a datetime column when its format coerces every value to NaT (#42405)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-07-28 15:18:53 -07:00 |
|
  
|
9a025267bd
|
fix(reports): positive readiness check for non-tiled screenshots (#42253)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Mafi <matt.fitzgerald@gmail.com>
Co-authored-by: Matt Fitzgerald <matt.fitzgerald@preset.io>
|
2026-07-26 01:14:06 -04:00 |
|
Hans Yu
|
19159d58c8
|
refactor: engine enforce SQLAlchemy 2.0 (#42277)
|
2026-07-22 11:11:48 -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 |
|
 
|
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 |
|
  ![github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>](/assets/img/avatar_default.png) ![dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>](/assets/img/avatar_default.png)
|
42a2aede78
|
chore(deps): bump pandas from 2.1.4 to 2.3.3 (#42192)
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-18 15:42:02 -07:00 |
|
innovark
|
fc506c06da
|
feat: added email delivery of XLSX reports (#40885)
|
2026-07-17 10:35:34 -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 |
|
 
|
a03cabffa7
|
perf(csv): avoid regex in CSV value escaping (#40195)
Co-authored-by: Superset Dev <dev@superset.apache.org>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-11 11:52:50 -07:00 |
|
  
|
e852147182
|
test: add edge-case tests for datetime_to_epoch function (#39404)
Co-authored-by: Evan <evan@preset.io>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Evan Rusackas <evan@rusackas.com>
|
2026-07-11 11:51:46 -07:00 |
|
Gabriel Torres Ruiz
|
1fd43ffe52
|
feat(mcp): scope embedded-guest data reads to the token's dashboards (#41753)
|
2026-07-09 14:58:01 -03:00 |
|
 Maxime BeaucheminandClaude Opus 4.6
|
0efcd54250
|
fix(charts): fix time comparison crash when offsets share a numeric prefix (#39344)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-07-07 17:46:30 -07:00 |
|
Akshat Sinha
|
9617155289
|
fix(utils): urls preserve query params (#35936)
|
2026-07-07 17:11:19 -07:00 |
|
 Joe LiandClaude 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 |
|
Amin Ghadersohi
|
c3f5e997a1
|
feat(mcp): chart type plugin registry for extensible generate_chart (#39922)
|
2026-07-02 00:31:19 -04: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 |
|
 
|
2d2a72b721
|
fix(sqllab): show non-ASCII text in array/JSON columns instead of \uXXXX escapes (#41533)
Co-authored-by: Vladislav Korenkov <73882772+Quatters@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-01 10:22:11 -07:00 |
|
 Elizabeth ThompsonandClaude Sonnet 4.6
|
134919ea36
|
fix(screenshots): catch empty-bytes tiled result and set ERROR on falsy image (#41097)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-29 11:52:40 -07:00 |
|
 Evan RusackasandClaude Code
|
adc03ce525
|
refactor: make import/expression layer SQLAlchemy 2.0-compatible (#41179)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-06-29 11:38:59 -07:00 |
|
ʈᵃᵢ
|
a4d5b15955
|
fix(slack): support org-scoped tokens on Enterprise Grid via SLACK_TE… (#41473)
|
2026-06-29 09:46:25 -07:00 |
|
 
|
068a709c14
|
fix(config): expose build details (git SHA/build number) to admins only (#41301)
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-06-26 12:08:04 -07:00 |
|
 Amin GhadersohiandClaude Sonnet 4.6
|
a5dbb394e5
|
fix(thumbnails): add deduplication to dashboard thumbnail Celery tasks (#38576)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-26 12:41:02 -04:00 |
|
  
|
09c7ba14df
|
fix(export): sanitize control characters in titles to prevent export failures (#39294)
Co-authored-by: Abhyuday Tomar <abhyuday.tomar@exotel.com>
Co-authored-by: Evan <evan@preset.io>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-24 11:03:46 -07:00 |
|
 Evan RusackasandClaude Code
|
b4dfeef2fd
|
fix(reports): add network timeouts so schedules can't hang forever (#41250)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-06-23 18:01:03 -07:00 |
|
Ville Brofeldt
|
b061b5d317
|
chore: fix lint on untouched files (#41333)
|
2026-06-23 11:29:19 -07:00 |
|
 Daniel Vaz GasparandClaude Opus 4.6
|
27a65257ee
|
perf(screenshots): reuse Playwright browser across tasks instead of launching per-task (#41243)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-06-22 11:32:30 -07:00 |
|
 Elizabeth ThompsonandClaude Sonnet 4.6
|
0c9ece65bb
|
fix(reports): require user in get_screenshot, simplify Selenium lifecycle, and fail on tiled screenshot error (#41080)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-18 15:46:17 -07:00 |
|
 Evan RusackasandClaude Code
|
9d2f625e55
|
feat(encrypt): selectable encryption engine + AES-GCM re-encryption migrator (#40654)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-06-15 08:10:08 -07:00 |
|
+3 ![dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>](/assets/img/avatar_default.png)       
|
5fb13f102a
|
fix(network): validate target hostname in outbound requests (#39301)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Evan Rusackas <evan@preset.io>
Co-authored-by: Arpit Jain <3242828+arpitjain099@users.noreply.github.com>
Co-authored-by: Mafi <matt.fitzgerald@gmail.com>
Co-authored-by: Matt Fitzgerald <matt.fitzgerald@preset.io>
Co-authored-by: Richard Fogaca Nienkotter <63572350+richardfogaca@users.noreply.github.com>
Co-authored-by: Superset Dev <dev@superset.apache.org>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: sadpandajoe <jcli38@gmail.com>
Co-authored-by: JUST.in DO IT <justin.park@airbnb.com>
Co-authored-by: Michael S. Molina <70410625+michael-s-molina@users.noreply.github.com>
Co-authored-by: sha174n <pedro.sousa@preset.io>
|
2026-06-13 20:26:58 +01:00 |
|
  
|
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 |
|
 Evan RusackasandClaude 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 |
|