schoel-bis
597c9c6fea
fix: do not require recaptcha public key for LDAP authentication ( #37009 )
...
Co-authored-by: Evan Rusackas <evan@preset.io >
Co-authored-by: Evan Rusackas <evan@rusackas.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-10 01:07:01 -07:00
Rahul Shelke
bea5f8d4a4
fix(dashboard): stagger manual refresh to prevent worker saturation ( #40512 )
...
Signed-off-by: shelkesays <674591+shelkesays@users.noreply.github.com >
2026-07-09 17:53:04 -07:00
madhushreeag
74c3f3b66b
feat(theme): make default theme changeable through config.py ( #41007 )
...
Co-authored-by: madhushree agarwal <madhushree_agarwal@apple.com >
2026-07-08 15:38:21 -07:00
Ville Brofeldt
33f0fc93ed
feat: introduce Subject model and entity editors/viewers ( #38831 )
2026-07-08 11:00:03 -07:00
Shaitan
206155f986
fix(explore): apply per-datasource access check on the legacy explore view ( #41425 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-07 23:08:17 -07:00
Mike Bridge
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
alex
83826839a0
fix(i18n): inject language pack into bootstrap to translate code-split chunks ( #39357 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
Co-authored-by: Evan Rusackas <evan@rusackas.com >
Co-authored-by: Evan Rusackas <evan@preset.io >
2026-07-05 21:15:40 -07:00
Elizabeth Thompson
3e152d9bb7
fix(views): add new_target to deprecated explore_json_data endpoint ( #41771 )
2026-07-04 15:01:42 -07:00
anamitraadhikari
6d22697cba
feat(theming): make core components fully configurable via theme tokens ( #40985 )
...
Co-authored-by: aadhikari <aadhikari@apple.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Enzo Martellucci <52219496+EnxDev@users.noreply.github.com >
2026-07-02 17:55:48 -07:00
Evan Rusackas
47bc3e2dc1
fix: correct Security menu case for MySQL deployments ( #40527 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Joe Li <joe@preset.io >
2026-07-02 17:23:31 -07:00
Elizabeth Thompson
d8832c382d
fix(views): emit deprecated-endpoint log warning once per endpoint per process ( #41286 )
2026-07-02 16:10:37 -07:00
Mike Bridge
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
Joe Li
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
David
90fe1f5b7c
fix(auth): redirect to login on failure to access dashboard permalink ( #40769 )
2026-06-28 17:49:25 -07:00
Evan Rusackas
7fc1113c31
fix(telemetry): use Scarf static pixel instead of gateway redirect ( #41129 )
...
Co-authored-by: Superset Dev <dev@superset.apache.org >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-06-27 22:41:17 -07:00
Evan Rusackas
6f12dbf0e1
feat(api): log rejected related/distinct field access as security events ( #41306 )
...
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-06-26 15:45:36 -07:00
Evan Rusackas
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
Evan Rusackas
7363774869
fix(theming): deep-merge partial THEME_DEFAULT overrides with built-in defaults ( #41347 )
...
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-06-24 13:27:32 -07:00
Ville Brofeldt
b061b5d317
chore: fix lint on untouched files ( #41333 )
2026-06-23 11:29:19 -07:00
Furkan Emre Güngör
9d3efb0aab
fix(csv): apply CSV_EXPORT encoding explicitly, Werkzeug 3 removed Response.charset ( #40801 )
2026-06-19 08:49:27 -07:00
Elizabeth Thompson
a5ece52207
fix(views): add new_target to deprecated explore_json endpoints ( #41159 )
2026-06-18 15:02:03 -07:00
Richard Fogaca Nienkotter
046b1b61b3
fix(maps): preserve OSM styles and configurable renderer defaults ( #40804 )
2026-06-10 22:26:00 -03:00
Evan Rusackas
00e3682aaf
fix(dashboard): URL-encode native_filters in permalink redirect ( #40660 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-09 11:37:08 -07:00
Evan Rusackas
bf9ad4d2ba
fix: set charset via content_type to avoid malformed Content-Type headers ( #40658 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-09 10:17:44 -07:00
Evan Rusackas
23d18743bd
fix(deck.gl): strip all JS-executed form_data keys when JavaScript controls are disabled ( #40602 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-04 10:14:33 -07:00
Shaitan
b8a2f925ee
fix(views): enforce per-chart access check in legacy form_data endpoint ( #40497 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-03 12:56:03 +01:00
Shaitan
f7f50a7977
fix(sqllab): quote CTAS target identifiers and validate tmp_table_name format ( #40245 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-03 12:55:25 +01:00
Shaitan
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
b97d3ef520
fix(api,sql): use json_response in Api.query and log dialect fallback ( #40644 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-02 11:48:46 -07:00
Durgaprasad M L
4996d7c277
fix: avoid warning spam when default spinner SVG is missing ( #40481 )
...
Co-authored-by: Sam Firke <sfirke@users.noreply.github.com >
2026-06-02 10:26:37 -07:00
Mike Bridge
b2320820b4
feat(core): SoftDeleteMixin and restore infrastructure ( #39977 )
...
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-29 13:08:10 -07:00
Evan Rusackas
73f66e4c14
fix(datasets): isolate filter state to fix concurrent /dataset race ( #39685 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-05-21 11:12:32 -07:00
Evan Rusackas
e6755d508d
fix(rls): align view permission name with REST API canonical name ( #33744 ) ( #40145 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-05-17 19:57:57 -07:00
Vitor Avila
3745e37182
fix(OAuth2): Support OAuth2 exception with legacy endpoint ( #39897 )
2026-05-05 21:21:48 -03:00
Evan Rusackas
2026a1de6a
fix(i18n): Fix menu bar translations not updating on language change ( #34565 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
Co-authored-by: Claude <claude@anthropic.com >
2026-04-24 22:49:03 -07:00
Beto Dealmeida
edf4d03218
chore: bump rison to 2.0.0 ( #39529 )
2026-04-24 15:52:42 -04:00
Declan Zhao
4ee3a0fc07
feat(user_info): include Groups in user data payload when include_perms is True and show Groups on user_info page ( #39450 )
2026-04-22 11:14:59 -07:00
alex
44177b4e35
feat(explore): add CSV/XLS download to drill-to-detail modal ( #37109 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-22 13:41:36 +03:00
Maxime Beauchemin
fa1f12a0b5
fix(explore): replace TableView with virtualized GridTable, add row limit controls, restore sample filters ( #39212 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-13 08:19:49 -07:00
Vitor Avila
c7955a38ef
fix: Drill to Detail for Embedded ( #39214 )
...
Co-authored-by: Maxime Beauchemin <maximebeauchemin@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-09 17:01:48 -03:00
Shaitan
a93e319716
fix(datasource): align access validation in legacy views ( #38647 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Daniel Vaz Gaspar <danielvazgaspar@gmail.com >
2026-03-25 14:56:59 +00:00
Enzo Martellucci
9516d1a306
fix(explore/dashboard): fix CSV/Excel downloads for legacy chart types ( #38513 )
...
Co-authored-by: Diego Pucci <diegopucci.me@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: codeant-ai-for-open-source[bot] <244253245+codeant-ai-for-open-source[bot]@users.noreply.github.com>
2026-03-13 11:49:34 +01:00
Daniel Vaz Gaspar
56d6bb1913
feat(auth): add SAML login support to frontend ( #38606 )
2026-03-13 09:00:07 +00:00
Hugh A. Miles II
61fbfda501
feat(security): add granular export controls (Phase 1) ( #38361 )
2026-03-09 16:44:56 -04:00
Gabriel Torres Ruiz
dca41f9a7b
fix(theme): prevent background color flash on page load ( #38399 )
2026-03-09 09:53:38 -07:00
Beto Dealmeida
03ad1789f0
feat(alerts/reports): external URL warning ( #35021 )
2026-03-06 11:57:03 -05:00
Vitor Avila
9ec56f5f02
fix: Include app_root in next param ( #37942 )
2026-02-18 19:52:06 -03:00
Tu Shaokun
76351ff12c
fix(i18n): ensure language pack loads before React renders ( #36893 )
2026-02-10 00:29:04 -08:00
Ville Brofeldt
59dd2fa385
feat: add global task framework ( #36368 )
2026-02-09 10:45:56 -08:00
JUST.in DO IT
be404f9b84
fix(dashboard): Avoid calling loadData for invisible charts on virtual rendering ( #37452 )
2026-02-02 10:07:25 -08:00