Enzo Martellucci
|
b598025eef
|
refactor(chat): move the AI gateway into the extension
|
2026-08-02 10:57:15 +02:00 |
|
Enzo Martellucci
|
6d9034961d
|
feat(chat): AI Assistant
|
2026-08-02 10:01:02 +02:00 |
|
Elizabeth Thompson
|
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 Rusackas
|
6c8763bf5a
|
fix(db2): stop truncating table comments to one character (#42645)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-07-31 12:36:36 -07:00 |
|
PRATHAMESH HUKKERI
|
035eaa8b80
|
fix(time-comparison): preserve inner bounds for relative offsets (#42357)
Co-authored-by: Prathamesh Hukkeri <prathamesh04@users.noreply.github.com>
|
2026-07-31 11:03:47 -07:00 |
|
Evan Rusackas
|
dc632a9737
|
fix(db_engine_specs): stop filtering out Postgres schemas prefixed with pg (#42312)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-31 10:58:59 -07:00 |
|
Evan Rusackas
|
8235d0c4fb
|
fix(alerts-reports): skip inactive users when resolving report executor (#42612)
|
2026-07-31 09:15:59 -07:00 |
|
Amin Ghadersohi
|
7b351d53cf
|
fix(mcp): fall back to a temporal dataset column (#42575)
|
2026-07-30 17:39:49 -04:00 |
|
Evan Rusackas
|
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 |
|
Vitor Avila
|
6e1c2fbcb8
|
chore: Mask specific Druid/Presto/Trino fields (#42492)
|
2026-07-30 10:49:19 -07:00 |
|
Evan Rusackas
|
8cd7793cd2
|
fix(db-engine-specs): handle bare-year python_date_format columns in time-grain expressions (#42432)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-07-30 10:32:20 -07:00 |
|
Evan Rusackas
|
e71ade5824
|
fix(clickhouse): use equality for boolean filters instead of IS (#41867)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-07-30 10:27:29 -07:00 |
|
Mike Bridge
|
59a5ae0df3
|
feat(soft-delete): deletion-retention purge of soft-deleted entities (#41549)
|
2026-07-30 09:01:12 -07:00 |
|
Evan Rusackas
|
d9c0f19b0c
|
fix(pivot-table): keep each Rows field as its own CSV/XLSX column (#42443)
|
2026-07-29 15:47:28 -07:00 |
|
Elizabeth Thompson
|
8955593b85
|
fix: close gaps in pkg_resources/sqlalchemy-redshift warning suppression (#41935)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-29 15:05:18 -07:00 |
|
Elizabeth Thompson
|
bab40cf437
|
fix(errors): downgrade SSH tunnel connection-failure logging to WARNING (SC-115347) (#42538)
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-07-29 15:03:17 -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 |
|
Mike Bridge
|
f8c05bba6e
|
fix(clickhouse): bound system sampling reads instead of failing on max_rows_to_read (#42464)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-29 10:20:20 -07:00 |
|
Mike Bridge
|
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 Martellucci
|
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 |
|
Evan Rusackas
|
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 |
|
Elizabeth Thompson
|
4a4f0685fd
|
fix(reports): prevent bad-date crontab from crashing the report scheduler for all tenants (#42486)
|
2026-07-28 15:02:36 -07:00 |
|
Joe Li
|
9cdb555255
|
fix(docker): isolate tagged images from host packages (#42249)
|
2026-07-28 11:51:48 -07:00 |
|
Amin Ghadersohi
|
5aaf9d337b
|
fix(jinja): handle non-JSON body with JSON content-type in get_form_data (#42196)
|
2026-07-28 09:18:08 -07:00 |
|
JUST.in DO IT
|
181f5bc9c1
|
fix(mcp): capture created chart/dashboard id in generate_chart/generate_dashboard audit logs (#42367)
|
2026-07-28 09:16:58 -07:00 |
|
Mehmet Salih Yavuz
|
b983161eef
|
feat(async): cancel running chart queries under GLOBAL_ASYNC_QUERIES (#42305)
|
2026-07-28 18:02:16 +03:00 |
|
Mehmet Salih Yavuz
|
ecc7f726a4
|
fix: guard potential null derefs and remove dead branches (#42358)
Co-authored-by: Enzo Martellucci <52219496+EnxDev@users.noreply.github.com>
|
2026-07-28 11:43:46 +03:00 |
|
PRATHAMESH HUKKERI
|
26b6f7bb5d
|
fix(dashboard): preserve refresh_frequency when absent from save data (#42354)
Co-authored-by: Prathamesh Hukkeri <prathamesh04@users.noreply.github.com>
|
2026-07-27 23:13:11 -07:00 |
|
Phuc Hung Nguyen
|
a10c3f0b1d
|
test(result_set): add regression test for empty result set column metadata (#35962)
Co-authored-by: Phuc Hung Nguyen <phucnguyen@geotab.com>
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-07-27 23:08:59 -07:00 |
|
Mike Bridge
|
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 |
|
Amogh Atreya
|
c792752a58
|
fix(db_engine_specs): preserve DATE semantics when applying Postgres time grains (#42254) (#42329)
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com>
|
2026-07-27 17:31:28 -07:00 |
|
Elizabeth Thompson
|
eb914b8ae3
|
fix(datasets): log datetime format-detection DB query failures at WARNING (#42388)
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-07-27 15:09:28 -07:00 |
|
Elizabeth Thompson
|
276b7e2d67
|
fix(importers): catch YAMLError instead of narrower ParserError in dataset v0 importer (#42442)
|
2026-07-27 15:04:52 -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 |
|
jobbywl
|
12d7179c21
|
fix(hive): select schema via USE prequery instead of rewriting the URI database (#36603)
Co-authored-by: Job <job@samax.nu>
Co-authored-by: Evan Rusackas <evan@preset.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-27 14:54:16 -07:00 |
|
Joe Li
|
1d752a0ced
|
fix(embedded): load guest charts with missing or stale query_context (#42150)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-27 14:14:55 -07:00 |
|
Nitish Agarwal
|
74924ae73a
|
fix(db_engine_specs): use CAST(DATE({col}) AS DATETIME) in MySQL HOUR time grain (#38617)
|
2026-07-27 12:52:25 -07:00 |
|
Hans Yu
|
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 |
|
Elizabeth Thompson
|
90040fc1f6
|
fix(mcp_service): downgrade client-disconnect transport noise to WARNING (SC-115264) (#42441)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com>
|
2026-07-26 15:02:15 -07:00 |
|
Evan Rusackas
|
ba0900d2b3
|
fix(semantic-layers): show a friendly warning when schema enrichment falls back (#42400)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-26 02:57:17 -07:00 |
|
Elizabeth Thompson
|
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 |
|
Evan Rusackas
|
c65bedf2d7
|
fix(extensions): make LOCAL_EXTENSIONS hot reload reliable in Docker (#40084)
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-07-24 15:30:04 -07:00 |
|
Joe Li
|
5ffdac1871
|
fix(mcp): align pooled screenshot override signature (#42384)
|
2026-07-24 13:32:31 -07:00 |
|
Evan Rusackas
|
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 |
|
Evan Rusackas
|
99841fb504
|
fix(async): include datasets and rev claims in guest channel HMAC (#41487)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-24 13:29:58 -07:00 |
|
Bhargava Vadlamani
|
7eceebce1c
|
feat(dbspec): Support apache datafusion dbspec (#42374)
|
2026-07-24 11:56:30 -07:00 |
|
Jean Massucatto
|
4ee500e47b
|
fix(explore): render Jinja before validating legacy chart filters (#41996)
|
2026-07-23 22:05:14 -07:00 |
|
Ramachandran A G
|
bcf0361a91
|
feat(KustoKQL): Add support for NULL / IS NOT NULL operator (#37890)
Co-authored-by: ag-ramachandran <ramacg@microsoft.com>
Co-authored-by: Joe Li <joe@preset.io>
|
2026-07-23 18:28:37 -07:00 |
|
Evan Rusackas
|
206fe7ab12
|
fix(embedded): stop rejecting guest chart data built from control-specific params keys (#42295)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-07-23 13:31:04 -07:00 |
|
Amin Ghadersohi
|
2317d9cf91
|
fix(mcp): truncate query-tool responses instead of hard-failing (#42244)
|
2026-07-23 14:38:49 -04:00 |
|