Elizabeth Thompson
074cafc9dd
fix(screenshots): catch empty-bytes tiled result and set ERROR on falsy image ( #41097 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 134919ea36 )
2026-06-30 21:41:27 -07:00
yousoph
1bef0b1d31
fix(pandas-postprocessing): handle prophet errors and validate minimum data points for forecast ( #41180 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit f6ce105450 )
2026-06-26 15:59:54 -07:00
Hugh A. Miles II
e6db576381
feat(dashboard): add Rison-encoded URL filter support ( #39795 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
(cherry picked from commit 9a79588d35 )
2026-06-12 10:47:55 -07:00
Elizabeth Thompson
3c83e2e18f
fix(reports): add per-tile animation wait to prevent partial ECharts renders in tiled screenshots ( #40694 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 42367afb25 )
2026-06-05 09:16:03 -07:00
Elizabeth Thompson
c952010683
fix(reports): guard null dashboard height in Playwright screenshots ( #40179 )
...
(cherry picked from commit f187a8e1c4 )
2026-05-22 15:14:47 -07:00
Mafi
464398f37b
fix(mixed-timeseries): preserve all-NaN metric columns after pivot when Jinja evaluates to NULL ( #40005 )
...
Co-authored-by: Matt Fitzgerald <matt.fitzgerald@preset.io >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 01224007da )
2026-05-21 14:58:23 -07:00
Elizabeth Thompson
680bd7e444
fix(reports): narrow spinner checks to viewport and tighten exception handling ( #39895 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 8d2b655c22 )
2026-05-21 14:56:21 -07:00
Mehmet Salih Yavuz
4745484c7c
fix(rls): prevent double-apply when converting physical dataset to virtual ( #39725 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
(cherry picked from commit 8b0e63b58c )
2026-05-20 11:51:41 -07:00
Vitor Avila
cf2f4c0438
fix(OAuth2): Re-query the OAuth2 token to avoid stale reference ( #40071 )
...
(cherry picked from commit d40a5cad5d )
2026-05-19 15:12:17 -07:00
Vitor Avila
05e68c3187
fix(db oauth2): Improve OAuth2 flow ( #39499 )
...
(cherry picked from commit 191337e08d )
2026-05-19 14:06:43 -07:00
Beto Dealmeida
b968978ad5
fix(oauth2): silence lock acquisition errors on token refresh ( #39463 )
...
Co-authored-by: Beto Dealmeida <beto@preset.io >
(cherry picked from commit 5fb89b865d )
2026-05-19 14:03:39 -07:00
Elizabeth Thompson
1e40128f6f
fix(reports): poll for spinner absence instead of snapshotting loading elements ( #39579 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit f0d521dfc2 )
2026-04-30 14:41:56 -07:00
Vitor Avila
4f5152b17d
fix: Enforce per-user caching on legacy API endpoint ( #39789 )
...
(cherry picked from commit 86eb6176d1 )
2026-04-30 14:09:24 -07:00
Alexandru Soare
b88bd7d301
fix(MCP): fix MCP logs ( #39159 )
...
(cherry picked from commit ffcc6e8b63 )
2026-04-29 09:12:55 -07:00
Amin Ghadersohi
3cda699864
fix(mcp): handle OAuth-authenticated databases in execute_sql ( #39166 )
...
(cherry picked from commit 68067d7f44 )
2026-04-13 10:16:49 -07:00
Elizabeth Thompson
b36300201f
fix(reports): propagate PlaywrightTimeout so execution transitions to ERROR state ( #39176 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 587fe4af63 )
2026-04-09 14:57:58 -07:00
Beto Dealmeida
a8d7481c92
feat: apply RLS conservatively ( #38683 )
...
(cherry picked from commit a854fa60a2 )
2026-03-17 09:23:50 -07:00
Yuriy Krasilnikov
3857fae5ab
fix(embedded): prevent double RLS application in virtual datasets ( #37395 )
...
(cherry picked from commit 09e9c6a522 )
2026-03-12 14:54:59 -07:00
Vitor Avila
88480c5ea4
feat: support for import/export masked_encrypted_extra (backend) ( #38077 )
...
(cherry picked from commit 8c9efe5659 )
2026-03-11 14:05:09 -07:00
Beto Dealmeida
443fa69686
feat(alerts/reports): external URL warning ( #35021 )
...
(cherry picked from commit 03ad1789f0 )
2026-03-09 10:17:13 -07:00
Vitor Avila
3895c754ba
feat: Support OAuth2 single-use refresh tokens ( #38364 )
...
(cherry picked from commit fa34609952 )
2026-03-09 10:16:32 -07:00
Amin Ghadersohi
f5d6a73da1
fix: silence deprecation warnings causing noisy production logs ( #38128 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit 01d5245cd2 )
2026-03-08 20:31:51 -07:00
Amin Ghadersohi
80bb47a15b
fix(screenshots): downgrade screenshot timeout logs from ERROR to WARNING ( #38130 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit 985c3d12a1 )
2026-03-08 20:31:20 -07:00
Antonio Rivero
660efb4f66
chore(playwright): Using warning for timeouts ( #38441 )
...
(cherry picked from commit 20cc3345d8 )
2026-03-07 23:06:57 -08:00
Joe Li
ee9e19b9bf
feat(oauth2): add PKCE support for database OAuth2 authentication ( #37067 )
...
(cherry picked from commit 5d20dc57d7 )
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-28 23:33:53 -08:00
Jamile Celento
a3f3c0c3c6
fix(native-filters): update TEMPORAL_RANGE filter subject when Time Column filter is applied ( #36985 )
...
(cherry picked from commit 2dfc770b0f )
2026-02-17 23:04:03 -08:00
Daniel Vaz Gaspar
8fad912835
feat(cache): use configurable hash algorithm for flask-caching ( #37361 )
...
(cherry picked from commit 290bcc1dbb )
2026-01-26 12:40:53 -08:00
Vitor Avila
3c37bb01ea
fix: DB OAuth2 fixes ( #37350 )
...
(cherry picked from commit cc972cad5a )
2026-01-26 12:40:53 -08:00
Jean Massucatto
5606d5d2e3
perf(date_parser): bound regex quantifiers for deterministic parsing performance ( #36983 )
...
Cherry-picked from master commit 459b4cb23d
Accepted:
- Bounded \s+ to \s{1,5} and \s* to \s{0,5} in time_range_lookup regexes
- Added tests for bounded whitespace validation
Adapted:
- Preserved 6.0-release "first/1st of" patterns between modified sections
- Kept existing tests for "first of" expressions
Original author: Jean Massucatto <massucattoj@gmail.com >
2026-01-26 12:40:52 -08:00
Richard Fogaca Nienkotter
68c7750f35
feat: Dynamic currency ( #36416 )
2026-01-26 12:40:52 -08:00
Alexandru Soare
b5f3892b8c
feat(dates): adding handling for first of ( #37098 )
...
(cherry picked from commit 8f35cc93673a56ba499510fbefabf9e4a46d8b6f)
2026-01-26 12:40:52 -08:00
amaannawab923
a078221a24
feat(ag-grid): Server Side Filtering for Column Level Filters ( #35683 )
...
(cherry picked from commit 4f444ae1d2 )
2026-01-26 12:40:51 -08:00
Beto Dealmeida
f04f638506
chore: remove deprecated function ( #37021 )
...
(cherry picked from commit 14c0cad0ba )
2026-01-26 12:40:51 -08:00
Kamil Gabryjelski
ea8e813fc5
chore: Close playwright browser gracefully ( #36537 )
...
(cherry picked from commit f3407d7a56 )
2026-01-26 12:40:50 -08:00
Daniel Vaz Gaspar
3c2004e588
feat: add option for hash algorithms ( #35621 )
...
Co-authored-by: Ville Brofeldt <33317356+villebro@users.noreply.github.com >
(cherry picked from commit bb22eb1ca8 )
2026-01-26 12:40:50 -08:00
Beto Dealmeida
e49c5db85a
chore: improve types ( #36367 )
...
(cherry picked from commit 482c674a0f )
2026-01-26 12:40:49 -08:00
Beto Dealmeida
bb7d4ca123
feat: Explorable protocol ( #36245 )
...
(cherry picked from commit 16e6452b8c )
2026-01-26 12:40:49 -08:00
Beto Dealmeida
62d07a9916
chore: cleanup ssh tunnel ( #34388 )
...
(cherry picked from commit c458f99dd4 )
2026-01-26 12:40:49 -08:00
Amin Ghadersohi
50326c23a9
feat(datasets): add datetime format detection to dataset columns ( #36150 )
...
Co-authored-by: Claude Code <claude@anthropic.com >
(cherry picked from commit 06a8f4df02 )
2026-01-26 12:40:48 -08:00
Beto Dealmeida
fab1f03527
fix: double computation of contribution_totals ( #36226 )
...
(cherry picked from commit aca18fff99 )
2026-01-26 12:40:48 -08:00
Beto Dealmeida
c01b041e40
fix: cache key generation ( #36225 )
...
(cherry picked from commit 0c87034b17 )
2026-01-26 12:40:48 -08:00
Beto Dealmeida
dc14cb34fa
chore: annotate important types ( #36034 )
...
Co-authored-by: Claude <noreply@anthropic.com >
(cherry picked from commit fb7d0e0e3d )
2026-01-26 12:40:47 -08:00
Antonio Rivero
549dd41388
feat(logs): Add is_cached as part of ChartDataRestApi.data actions ( #36001 )
...
(cherry picked from commit a1d4dff99d )
2026-01-26 12:40:46 -08:00
Amin Ghadersohi
0f188a96f6
fix: Enable Playwright migration with graceful Selenium fallback ( #35063 )
...
Co-authored-by: Claude <noreply@anthropic.com >
(cherry picked from commit fe7f8062f3 )
2026-01-26 12:40:43 -08:00
Richard Fogaca Nienkotter
5663fb7fa9
feat(custom-tooltip): custom tooltip on deck.gl charts ( #34276 )
...
(cherry picked from commit a66737cb05 )
2026-01-26 12:40:43 -08:00
Amin Ghadersohi
6d4b17fcf1
fix(utils): Suppress pandas date parsing warnings in normalize_dttm_col ( #35042 )
...
(cherry picked from commit 15e4e8df94 )
2026-01-26 12:40:42 -08:00
Elizabeth Thompson
cf18465e0d
fix(utils): ensure webdriver timeout compatibility with urllib3 2.x ( #34440 )
...
(cherry picked from commit 385471c34d )
2026-01-26 12:40:42 -08:00
Maxime Beauchemin
1ea5e5af44
feat: add customizable brand spinners with theme integration ( #34764 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Evan Rusackas <evan@preset.io >
(cherry picked from commit b0d3f0f0d4 )
2026-01-26 12:40:41 -08:00
Danylo Korostil
2be38e4441
feat(api): dataset read API uuid support ( #34836 )
...
(cherry picked from commit 077724c2d2 )
2026-01-26 12:40:41 -08:00
Maxime Beauchemin
82f4769ea0
feat(validation): Add SQL expression validation in popovers ( #34642 )
...
Co-authored-by: Claude <noreply@anthropic.com >
(cherry picked from commit 4683a0827d )
2026-01-26 12:40:40 -08:00