Mike Bridge
|
a899e1db41
|
feat(versioning): entity-version base infrastructure (gated off, dark launch) (#41176)
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-09 19:57:05 -07:00 |
|
Kevin Lan
|
e65b2c49d7
|
fix(marshmallow): add compatibility layer for Flask-AppBuilder with marshmallow 4.x (#35920)
Co-authored-by: FLAME <xaustin03@gmail.com>
Co-authored-by: Eyang0612 <eddieyang0612@gmail.com>
|
2026-07-08 12:09:50 -07:00 |
|
Ville Brofeldt
|
33f0fc93ed
|
feat: introduce Subject model and entity editors/viewers (#38831)
|
2026-07-08 11:00:03 -07:00 |
|
Maxime Beauchemin
|
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 |
|
mkramer5454
|
c253b68d7b
|
fix(chart): fix Chart Time Grain option not working if Dataset is not saved (#38766)
Co-authored-by: Matthew Kramer <matthewkramer@Matthews-MacBook-Pro.local>
Co-authored-by: Matthew Kramer <matthewkramer@Matthews-MacBook-Pro-2.local>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-07 17:00:40 -07:00 |
|
amaannawab923
|
9b508ebe0d
|
fix(ag-grid): honor dataset hour offset in time range filters (#41391)
Co-authored-by: Enzo Martellucci <52219496+EnxDev@users.noreply.github.com>
Co-authored-by: Enzo Martellucci <enzomartellucci@gmail.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-07 17:12:01 +02:00 |
|
Mike Bridge
|
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 |
|
Mike Bridge
|
bdc610c572
|
fix(db): use a private engine for prequery connections to avoid listener race (#41642)
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io>
|
2026-07-02 16:30:09 -07:00 |
|
Yuriy Krasilnikov
|
ab0e77c1cb
|
fix(embedded): allow guest users to sort by visible columns (#37371)
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-02 15:50:56 -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 |
|
Mike Bridge
|
393adc4535
|
refactor(db): composite PK on M2M association tables (#39859)
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 13:07:15 -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 |
|
Shaitan
|
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 |
|
Mike Bridge
|
b9e3f0aa1e
|
feat(soft-delete): gate soft delete behind a temporary SOFT_DELETE release toggle (#41166)
Co-authored-by: Mike Bridge <michael.bridge@ext.preset.io>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-01 08:09:52 -07:00 |
|
yousoph
|
b8b23d6219
|
fix(bigquery): quote dotted STRUCT columns per-segment in drill to detail (#41462)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-29 22:45:31 -07:00 |
|
Evan Rusackas
|
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 |
|
Hans Yu
|
6eb51105d0
|
refactor: update SQLAlchemy case() syntax to 2.0 (#40275)
|
2026-06-28 12:46:02 -07:00 |
|
Shaitan
|
cd8ac41d16
|
fix(datasource): validate expressions through the shared adhoc-expression checks (#41427)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-27 19:47:59 +01:00 |
|
Mehmet Salih Yavuz
|
9a11c15a33
|
feat(explore): add full-range option for time-shift comparison (#41334)
|
2026-06-25 18:30:33 +03:00 |
|
Elizabeth Thompson
|
3ec4bd23c4
|
fix(deps): restore np.nan in offset_metrics_df empty branch (#41267)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-24 10:49:38 -07:00 |
|
Hans Yu
|
9b6d3ce775
|
fix(models): make naive datetime object timezone-aware before converting to unix timestamp (#39782)
Co-authored-by: Hans Yu <hans.yu@digits.schwarz>
|
2026-06-23 14:09:26 -07:00 |
|
Elizabeth Thompson
|
9d56b1721d
|
fix(models): use Series.iloc for positional access in post_process_df (#41344)
|
2026-06-23 11:22:22 -07:00 |
|
Vitor Avila
|
9e130e5927
|
fix(chart): preserve SQL_QUERY_MUTATOR line comments structure (#41215)
|
2026-06-19 15:07:24 -03:00 |
|
Durgaprasad M L
|
7e98410743
|
fix(theme): embedded method overrides dashboard level config (#40777)
Co-authored-by: Mehmet Salih Yavuz <salih.yavuz@proton.me>
|
2026-06-17 18:33:04 -07:00 |
|
Hans Yu
|
883b7a286d
|
refactor: update SQLAlchemy select() syntax to 2.0 (#40276)
|
2026-06-17 17:50:32 -07:00 |
|
jesperct
|
ef82da8458
|
fix(charts): apply datetime format to unaggregated temporal columns (#41060)
|
2026-06-17 14:56:09 -07:00 |
|
Shaitan
|
6a1091d576
|
fix(sql): broaden mutating-statement detection in SQL Lab parser (#40421)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: sha174n <pedro.sousa@preset.io>
|
2026-06-16 15:07:34 -07:00 |
|
Elizabeth Thompson
|
f1ae683923
|
fix(deps): replace deprecated np.NaN with np.nan (#41118)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-16 14:19:08 -07:00 |
|
Bob Jo
|
257dafeec5
|
fix(query): don't mutate ad-hoc ORDER BY expressions when building queries (#40993)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-06-16 13:03:39 -04:00 |
|
Alexandru Soare
|
6d08e79259
|
feat(security): Add extension hooks for custom access control, ownership, and asset lifecycle (#40707)
|
2026-06-16 15:25:03 +03:00 |
|
Hu Yuxuan
|
9d167dfada
|
fix: type error bug in convert_tbl_column_to_sqla_col (#31780)
Co-authored-by: Evan Rusackas <evan@rusackas.com>
Co-authored-by: pre-commit <pre-commit@users.noreply.github.com>
Co-authored-by: Evan Rusackas <evan@preset.io>
|
2026-06-13 16:04:08 -07:00 |
|
Yuvraj Singh Chauhan
|
3c6239363b
|
fix(db): preserve percent encoding in database passwords (#36783)
Co-authored-by: Evan <evan@preset.io>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-13 13:52:00 -07:00 |
|
Evan Rusackas
|
814b72c6f9
|
feat(security): force password change on first use (opt-in) (#40669)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-06-11 22:23:10 -07:00 |
|
Evan Rusackas
|
663b47aa75
|
feat: support guest-token revocation per embedded dashboard (#40676)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-06-11 19:37:22 -07:00 |
|
Evan Rusackas
|
9938ee273f
|
feat: terminate active sessions when an account is disabled (#40695)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-11 19:37:13 -07:00 |
|
Elizabeth Thompson
|
b0d7880ac0
|
fix: use Series.iloc for positional access in generate_join_column (#40936)
|
2026-06-11 08:34:38 -07:00 |
|
Daniel Vaz Gaspar
|
2f71771b56
|
fix(sqllab): prevent corrupted query state from blocking SQL Lab access (#40580)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Joe Li <joe@preset.io>
|
2026-06-09 10:51:45 +01:00 |
|
Shaitan
|
43fde2fb07
|
fix(charts): enforce DISALLOWED_SQL_FUNCTIONS and DISALLOWED_SQL_TABLES at chart-data execution (#40567)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-06-03 21:52:48 +01:00 |
|
Shaitan
|
77c2bed5f7
|
fix(dashboards): narrow datasets payload to callers with read access (#40396)
Co-authored-by: Claude Sonnet 4 <noreply@anthropic.com>
|
2026-06-03 12:55:57 +01:00 |
|
Shaitan
|
8e4a460cc7
|
fix(charts): apply DISALLOWED_SQL_FUNCTIONS gate to adhoc expressions (#40568)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-06-03 12:52:22 +01:00 |
|
Evan Rusackas
|
9af6746dbe
|
fix(models): HTML-escape data-controlled values in dashboard_link and Slice.icons (#40639)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-06-02 16:15:11 -07:00 |
|
Shaitan
|
6eaee211aa
|
fix(sqllab): require dataset match for raw query access (#40409)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-06-02 21:50:27 +01:00 |
|
jesperct
|
699e741c69
|
fix(time-comparison): shift offset filter when X-axis is adhoc Custom SQL (#40586)
|
2026-06-02 09:52:42 -07:00 |
|
Amin Ghadersohi
|
97be689b5c
|
fix(daos): lazy-import SoftDeleteMixin to fix pytest collection error (#40573)
|
2026-06-01 15:09:43 -04:00 |
|
Evan Rusackas
|
7f54b0b13d
|
test(database): regression test for sqla engine creation (#27897) (#40237)
Co-authored-by: Claude <claude@anthropic.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-29 21:47:49 -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
|
cdca6f7fdc
|
fix(sqllab): keep saved-query list working when Jinja dataset(id) references a deleted dataset (#39703)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-20 21:19:19 -07:00 |
|
Mafi
|
b66c104fde
|
fix(sqllab): execute prequeries on streaming connection to fix PostgreSQL CSV export (#40194)
Co-authored-by: Matt Fitzgerald <matt.fitzgerald@preset.io>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-18 09:43:06 -04:00 |
|
Mehmet Salih Yavuz
|
8b0e63b58c
|
fix(rls): prevent double-apply when converting physical dataset to virtual (#39725)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-14 18:05:48 +03:00 |
|
Evan Rusackas
|
26ef4b7ed3
|
fix(sqla): pass catalog and schema to get_sqla_engine in values_for_column (#38681)
Co-authored-by: Superset Dev <dev@superset.apache.org>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Claude <claude@anthropic.com>
|
2026-05-11 09:54:48 -07:00 |
|