CHANGELOG.md
Rama main · réplica de lectura del repositorio original.
# [3.209.0](https://github.com/lightdash/lightdash/compare/3.208.0...3.209.0) (2026-11-11)
### Features
* **sync:** customize chart filters per Google Sheets sync ([#32325](https://github.com/lightdash/lightdash/issues/32325)) ([4b8596f](https://github.com/lightdash/lightdash/commit/4b8596f8d04bea07221549cf4d084f90286938d9))
# [3.208.0](https://github.com/lightdash/lightdash/compare/3.207.0...3.208.0) (2026-11-10)
### Features
* support additional_dimensions at the model level ([#32352](https://github.com/lightdash/lightdash/issues/32352)) ([807de1b](https://github.com/lightdash/lightdash/commit/807de1b1584cebf74a3c8a3c8b67841380c8a898))
# [3.207.0](https://github.com/lightdash/lightdash/compare/3.206.0...3.207.0) (2026-11-10)
### Features
* combine joined fields at the explore level ([#32334](https://github.com/lightdash/lightdash/issues/32334)) ([c69be06](https://github.com/lightdash/lightdash/commit/c69be063eb019041ce58ffd5f9c4937c0a758db7))
# [3.206.0](https://github.com/lightdash/lightdash/compare/3.205.2...3.206.0) (2026-11-10)
### Features
* **mobile:** publish the Play App Signing fingerprint in assetlinks.json by default ([#32360](https://github.com/lightdash/lightdash/issues/32360)) ([b6ccdd6](https://github.com/lightdash/lightdash/commit/b6ccdd61e7f776f8b8e8b206f58268f17354363c))
## [3.205.2](https://github.com/lightdash/lightdash/compare/3.205.1...3.205.2) (2026-11-10)
### Bug Fixes
* **dashboards-as-code:** metric and table calculation filters keep ids and tile targets ([#32354](https://github.com/lightdash/lightdash/issues/32354)) ([fa5fbd1](https://github.com/lightdash/lightdash/commit/fa5fbd18ae39018a6fea7c67630a132b77a500d4))
## [3.205.1](https://github.com/lightdash/lightdash/compare/3.205.0...3.205.1) (2026-11-10)
### Bug Fixes
* **dashboard-controls:** match parameter pill cues to filter pills ([#32355](https://github.com/lightdash/lightdash/issues/32355)) ([53c625e](https://github.com/lightdash/lightdash/commit/53c625eb860a491387d48c61932d9c680f4a08ec))
# [3.205.0](https://github.com/lightdash/lightdash/compare/3.204.1...3.205.0) (2026-11-10)
### Features
* **ai:** move AI analysis settings under Ask AI ([#32342](https://github.com/lightdash/lightdash/issues/32342)) ([32f4f15](https://github.com/lightdash/lightdash/commit/32f4f15f2408365b37c9c7cfe9c1d433a878cba2))
## [3.204.1](https://github.com/lightdash/lightdash/compare/3.204.0...3.204.1) (2026-11-10)
### Bug Fixes
* **bigquery:** let service accounts query Google Sheets external tables ([#32333](https://github.com/lightdash/lightdash/issues/32333)) ([169b231](https://github.com/lightdash/lightdash/commit/169b231243abc5ca42c3e2d107bdd0cd563904be))
* **dashboard-controls:** show the parameter default on unset pills ([#32351](https://github.com/lightdash/lightdash/issues/32351)) ([34f1096](https://github.com/lightdash/lightdash/commit/34f1096f946e371ebbf6aa6bc1be8f62b6f440a2))
# [3.204.0](https://github.com/lightdash/lightdash/compare/3.203.1...3.204.0) (2026-11-10)
### Bug Fixes
* **ai:** only show the AI analysis tab where viewers can use it ([#32343](https://github.com/lightdash/lightdash/issues/32343)) ([fcf246a](https://github.com/lightdash/lightdash/commit/fcf246a4487312a318e5a64e31b3a17c139b4520))
### Features
* **ai:** metadata-only tool call event with attempt, model, version ([#32321](https://github.com/lightdash/lightdash/issues/32321)) ([4ee7f75](https://github.com/lightdash/lightdash/commit/4ee7f75dc979007b5d1f1d3dc7f014af4d242a1e))
* **ai:** report agent tool and query errors to Sentry with their cause ([#32320](https://github.com/lightdash/lightdash/issues/32320)) ([0338652](https://github.com/lightdash/lightdash/commit/03386522d204a9506103d8c75e9eee9102384d9e))
* **ai:** stamp agent turn ids on AI log lines ([#32319](https://github.com/lightdash/lightdash/issues/32319)) ([6190a31](https://github.com/lightdash/lightdash/commit/6190a313ee817d212a22f0aa2d818dad9f29cf35))
* choose the tab when adding a chart to a dashboard ([#32350](https://github.com/lightdash/lightdash/issues/32350)) ([901d20f](https://github.com/lightdash/lightdash/commit/901d20ffaad2e602362f7472ef5bc71cee9b1747))
## [3.203.1](https://github.com/lightdash/lightdash/compare/3.203.0...3.203.1) (2026-11-10)
### Bug Fixes
* **dashboards-as-code:** say how to fix bad section references ([#32345](https://github.com/lightdash/lightdash/issues/32345)) ([6999451](https://github.com/lightdash/lightdash/commit/6999451943c836a04f88db49dcff2d5787445d66))
* **semantic-studio:** cap the rows a draft's key checks read ([#32335](https://github.com/lightdash/lightdash/issues/32335)) ([1807fef](https://github.com/lightdash/lightdash/commit/1807fef7da9e28d4d2b02d0939f4af0734abed26))
* **semantic-studio:** check a drafted model against the warehouse catalog first ([#32344](https://github.com/lightdash/lightdash/issues/32344)) ([ca58bc2](https://github.com/lightdash/lightdash/commit/ca58bc29e7040c2e4af4716f433e5816a89db7d7))
* **semantic-studio:** run Studio threads on a stronger model when nobody picked one ([#32347](https://github.com/lightdash/lightdash/issues/32347)) ([7dc7993](https://github.com/lightdash/lightdash/commit/7dc7993a0d7b43b68c043197536e1f7640987322))
* **semantic-studio:** show a proposal's problems under the model they are about ([#32336](https://github.com/lightdash/lightdash/issues/32336)) ([9999251](https://github.com/lightdash/lightdash/commit/99992516cfc86c584259655adb93ea25651348af))
# [3.203.0](https://github.com/lightdash/lightdash/compare/3.202.0...3.203.0) (2026-11-10)
### Features
* **data-apps:** remove automatic data app thumbnails ([#32338](https://github.com/lightdash/lightdash/issues/32338)) ([f066384](https://github.com/lightdash/lightdash/commit/f066384558cf86d40878e81c3b5ccecd0dc01641))
# [3.202.0](https://github.com/lightdash/lightdash/compare/3.201.0...3.202.0) (2026-11-10)
### Features
* **dashboards:** floating edit bar with a filters visibility switch ([#32326](https://github.com/lightdash/lightdash/issues/32326)) ([a2f54f4](https://github.com/lightdash/lightdash/commit/a2f54f469c2cca1141c2bf485b123bef2db4ff97))
# [3.201.0](https://github.com/lightdash/lightdash/compare/3.200.0...3.201.0) (2026-11-10)
### Features
* **dashboards:** condensed dashboard tab bar on short screens ([#32328](https://github.com/lightdash/lightdash/issues/32328)) ([200d976](https://github.com/lightdash/lightdash/commit/200d9762d7247ea185fad860a201e308ed12c3bc))
# [3.200.0](https://github.com/lightdash/lightdash/compare/3.199.0...3.200.0) (2026-11-10)
### Bug Fixes
* **embed:** keep the app name out of iframe embed titles and PDF exports ([#32324](https://github.com/lightdash/lightdash/issues/32324)) ([93e356a](https://github.com/lightdash/lightdash/commit/93e356a68bf01d78282404753a2925a18a9b1be7))
### Features
* **data-apps:** graduate AI analysis for data apps and dashboards ([#32337](https://github.com/lightdash/lightdash/issues/32337)) ([92a8795](https://github.com/lightdash/lightdash/commit/92a879582c1233f8f7c08ff3e67f7e1f9779f3e7))
# [3.199.0](https://github.com/lightdash/lightdash/compare/3.198.1...3.199.0) (2026-11-10)
### Bug Fixes
* **semantic-studio:** check a draft against saved content in the background ([#32314](https://github.com/lightdash/lightdash/issues/32314)) ([140b504](https://github.com/lightdash/lightdash/commit/140b504b9dea380f3b125c339f243f1628cc0e39))
* **semantic-studio:** hold drafted models to composition and typing rules ([#32332](https://github.com/lightdash/lightdash/issues/32332)) ([dd915fe](https://github.com/lightdash/lightdash/commit/dd915fe1c4b326eaf316a67bb1d227b9b748956c))
* stop polling the get-the-app link once step 1 is done (SPK-2950) ([#32288](https://github.com/lightdash/lightdash/issues/32288)) ([dad1614](https://github.com/lightdash/lightdash/commit/dad1614ce2f837f3cbea90c874f24b18ddc21e32))
### Features
* **autopilot:** label verified-content protection as on by default ([#32331](https://github.com/lightdash/lightdash/issues/32331)) ([046b167](https://github.com/lightdash/lightdash/commit/046b16729b8f8dd2b9a6838035b5cc10fd3e6d5d))
* **semantic-studio:** edit the semantic layer from a chat and review drafts ([#32297](https://github.com/lightdash/lightdash/issues/32297)) ([9743816](https://github.com/lightdash/lightdash/commit/9743816bf98cafa1ba080794395e9373c0d2cf00))
## [3.198.1](https://github.com/lightdash/lightdash/compare/3.198.0...3.198.1) (2026-11-10)
### Bug Fixes
* **data-apps:** honour create:DataApp@preview in the UI ([#32309](https://github.com/lightdash/lightdash/issues/32309)) ([41078fb](https://github.com/lightdash/lightdash/commit/41078fb844e920616ad92623f470c95adaa067a2)), closes [#32303](https://github.com/lightdash/lightdash/issues/32303)
# [3.198.0](https://github.com/lightdash/lightdash/compare/3.197.3...3.198.0) (2026-11-10)
### Features
* **data-apps:** make data apps available wherever AI and a sandbox are ([#32330](https://github.com/lightdash/lightdash/issues/32330)) ([23717b9](https://github.com/lightdash/lightdash/commit/23717b998f2575288497e15507a4fbc1254a8aae))
* **data-apps:** move custom dependencies to an org setting ([#32278](https://github.com/lightdash/lightdash/issues/32278)) ([9fcf1d1](https://github.com/lightdash/lightdash/commit/9fcf1d151f164dd6cf7ce796bd8348dfb2562c5c))
## [3.197.3](https://github.com/lightdash/lightdash/compare/3.197.2...3.197.3) (2026-11-10)
### Bug Fixes
* **frontend:** say how to scan again on the mobile sign-in fallback page ([#32315](https://github.com/lightdash/lightdash/issues/32315)) ([9720164](https://github.com/lightdash/lightdash/commit/9720164c244c3c826718ed9c67d272f122b419c9))
## [3.197.2](https://github.com/lightdash/lightdash/compare/3.197.1...3.197.2) (2026-11-10)
### Bug Fixes
* keep dashboard tiles in place at every window width ([#32273](https://github.com/lightdash/lightdash/issues/32273)) ([fb42e3f](https://github.com/lightdash/lightdash/commit/fb42e3faf61f49097cd280bfe69ef5d1e3206398))
## [3.197.1](https://github.com/lightdash/lightdash/compare/3.197.0...3.197.1) (2026-11-10)
### Bug Fixes
* **ai:** trim oversized MCP tool output instead of dropping it ([#32312](https://github.com/lightdash/lightdash/issues/32312)) ([ba30a48](https://github.com/lightdash/lightdash/commit/ba30a48c05259d76539e1d2a1995854a237f6b22))
* **spaces:** move only the selected space when spaces share a path ([#32261](https://github.com/lightdash/lightdash/issues/32261)) ([d1c806b](https://github.com/lightdash/lightdash/commit/d1c806bb7a05edb94ebd2facea289af6b62f8bb7))
# [3.197.0](https://github.com/lightdash/lightdash/compare/3.196.0...3.197.0) (2026-11-10)
### Bug Fixes
* **dashboard-controls:** bar follow-ups for sections, Add filter and pill borders ([#32308](https://github.com/lightdash/lightdash/issues/32308)) ([185464d](https://github.com/lightdash/lightdash/commit/185464dc8523d16d5d25c4e3ffd0fc72f7458ba1))
### Features
* enable query history for everyone ([#32310](https://github.com/lightdash/lightdash/issues/32310)) ([8213fe3](https://github.com/lightdash/lightdash/commit/8213fe34a69f56e87dc985f562bae952b14a50cd))
# [3.196.0](https://github.com/lightdash/lightdash/compare/3.195.2...3.196.0) (2026-11-10)
### Features
* **autopilot:** make Autopilot available wherever AI is, and check AI credits ([#32279](https://github.com/lightdash/lightdash/issues/32279)) ([a51a14b](https://github.com/lightdash/lightdash/commit/a51a14b247f6fce0eb59c6cd6a9f8c78d61ef72c))
## [3.195.2](https://github.com/lightdash/lightdash/compare/3.195.1...3.195.2) (2026-11-10)
### Bug Fixes
* **analytics:** show clearer query errors ([#32301](https://github.com/lightdash/lightdash/issues/32301)) ([db443f2](https://github.com/lightdash/lightdash/commit/db443f2b11fa0f49a999e33d60747a85add421ff))
## [3.195.1](https://github.com/lightdash/lightdash/compare/3.195.0...3.195.1) (2026-11-10)
### Bug Fixes
* accept single-character organization email domains ([#32285](https://github.com/lightdash/lightdash/issues/32285)) ([6e7bae8](https://github.com/lightdash/lightdash/commit/6e7bae8f6dc77cdef899b5a48a86fc40f2f1a2e7))
# [3.195.0](https://github.com/lightdash/lightdash/compare/3.194.3...3.195.0) (2026-11-10)
### Features
* **dashboard-controls:** render and edit the control order on the bar ([#32277](https://github.com/lightdash/lightdash/issues/32277)) ([95cd766](https://github.com/lightdash/lightdash/commit/95cd7669e99bd4f3eea9b1f6654fdefc41fa5176))
## [3.194.3](https://github.com/lightdash/lightdash/compare/3.194.2...3.194.3) (2026-11-10)
### Bug Fixes
* **ai-agent:** no failed state on tool calls the agent recovers from ([#32287](https://github.com/lightdash/lightdash/issues/32287)) ([590e707](https://github.com/lightdash/lightdash/commit/590e707ba688e658f9de8eecf5271f174a3d020e))
* **ai:** tell agents to quote every filter string value ([#32299](https://github.com/lightdash/lightdash/issues/32299)) ([fe94899](https://github.com/lightdash/lightdash/commit/fe94899f4d8a2cba94acd5a0f3ea1d82d44d2982))
* **dashboards:** allow editors to preview unsaved dashboard tiles ([#32204](https://github.com/lightdash/lightdash/issues/32204)) ([1412c71](https://github.com/lightdash/lightdash/commit/1412c71204adf08264b93f152c93909d137463da))
* **rainbow:** clear turbo cache and old bundle before frontend-build ([#32293](https://github.com/lightdash/lightdash/issues/32293)) ([ad1c8d9](https://github.com/lightdash/lightdash/commit/ad1c8d96a46deeeb3ecd0f090331aa758d3e87b5))
* **rainbow:** re-seed preview databases when a branch changes dev seeds ([#32302](https://github.com/lightdash/lightdash/issues/32302)) ([2485d91](https://github.com/lightdash/lightdash/commit/2485d91457a9c836c371672c876ba0dbdccc52c9))
## [3.194.2](https://github.com/lightdash/lightdash/compare/3.194.1...3.194.2) (2026-11-10)
### Bug Fixes
* **ai:** accept singular date units in filter expressions ([#32289](https://github.com/lightdash/lightdash/issues/32289)) ([61671da](https://github.com/lightdash/lightdash/commit/61671da92a8e033ea7f496d1ad49bf5a71e20694))
## [3.194.1](https://github.com/lightdash/lightdash/compare/3.194.0...3.194.1) (2026-11-10)
### Bug Fixes
* **composer:** list all invalid python column names with fix hint ([#32286](https://github.com/lightdash/lightdash/issues/32286)) ([6c1b5cd](https://github.com/lightdash/lightdash/commit/6c1b5cda410aee6db91585f9f81370c53e3b414c))
* **composer:** tell python nodes to return snake_case column names ([#32290](https://github.com/lightdash/lightdash/issues/32290)) ([de96686](https://github.com/lightdash/lightdash/commit/de96686476ee224afa15c4b707faa91f32f65e91))
# [3.194.0](https://github.com/lightdash/lightdash/compare/3.193.0...3.194.0) (2026-11-10)
### Features
* sign in the mobile app with a QR code from the Mobile page (SPK-2951) ([#32246](https://github.com/lightdash/lightdash/issues/32246)) ([1095663](https://github.com/lightdash/lightdash/commit/1095663be283c577b257eeffcf47b6a72df6587d))
# [3.193.0](https://github.com/lightdash/lightdash/compare/3.192.0...3.193.0) (2026-11-10)
### Features
* **pre-aggregates:** explain results too wide to materialize ([#32252](https://github.com/lightdash/lightdash/issues/32252)) ([3b82bc7](https://github.com/lightdash/lightdash/commit/3b82bc7317c4f2603284772217f022823baeda4b))
# [3.192.0](https://github.com/lightdash/lightdash/compare/3.191.0...3.192.0) (2026-11-10)
### Features
* QR code to get the mobile app, with a scan redirect (SPK-2950) ([#32241](https://github.com/lightdash/lightdash/issues/32241)) ([4c8fccd](https://github.com/lightdash/lightdash/commit/4c8fccd01e76e8ff775292ec2a04eab3a53275c4))
# [3.191.0](https://github.com/lightdash/lightdash/compare/3.190.0...3.191.0) (2026-11-10)
### Features
* **charts:** regenerate chart name and description with AI ([#32235](https://github.com/lightdash/lightdash/issues/32235)) ([0629da0](https://github.com/lightdash/lightdash/commit/0629da0079edf12c9e71df92a68b3d4ab6114312)), closes [#24578](https://github.com/lightdash/lightdash/issues/24578)
# [3.190.0](https://github.com/lightdash/lightdash/compare/3.189.0...3.190.0) (2026-11-09)
### Bug Fixes
* **live-sources:** keep saved charts running on fixed-timezone sources ([#32264](https://github.com/lightdash/lightdash/issues/32264)) ([e8c3cc0](https://github.com/lightdash/lightdash/commit/e8c3cc08773cafcef81007706088cf8f6a7249ed))
### Features
* **live-sources:** add Google Ads live data source ([#32253](https://github.com/lightdash/lightdash/issues/32253)) ([6f3ace7](https://github.com/lightdash/lightdash/commit/6f3ace79fad1397a188a8f708293f87279147ca6))
* **live-sources:** add LinkedIn Ads live data source ([#32267](https://github.com/lightdash/lightdash/issues/32267)) ([7c73f39](https://github.com/lightdash/lightdash/commit/7c73f3918b3b1699427fdf5e586bf5569d432f1f))
* **live-sources:** add Meta Ads live data source ([#32255](https://github.com/lightdash/lightdash/issues/32255)) ([d61ca3c](https://github.com/lightdash/lightdash/commit/d61ca3c292150d61cc7fc5049da652c7afcf0b2b))
* **live-sources:** add YouTube Analytics live data source ([#32266](https://github.com/lightdash/lightdash/issues/32266)) ([d34d909](https://github.com/lightdash/lightdash/commit/d34d90956f2791352f2f41b0d04c01a5391a114a))
# [3.189.0](https://github.com/lightdash/lightdash/compare/3.188.0...3.189.0) (2026-11-09)
### Features
* **data-apps:** app state admin panel in the app's manage view ([#32236](https://github.com/lightdash/lightdash/issues/32236)) ([1849ab8](https://github.com/lightdash/lightdash/commit/1849ab873a7b2a85b1ea6322ba565ea968cd2454))
# [3.188.0](https://github.com/lightdash/lightdash/compare/3.187.2...3.188.0) (2026-11-09)
### Features
* **data-apps:** show app-state reads and writes in the network inspector ([#32232](https://github.com/lightdash/lightdash/issues/32232)) ([9e9cc46](https://github.com/lightdash/lightdash/commit/9e9cc460cc04d7f1107718d43b275d7e836aeb73))
## [3.187.2](https://github.com/lightdash/lightdash/compare/3.187.1...3.187.2) (2026-11-09)
### Bug Fixes
* **ai-agents:** run PAT node citations under the caller's account ([#32259](https://github.com/lightdash/lightdash/issues/32259)) ([410aa3c](https://github.com/lightdash/lightdash/commit/410aa3c26cb042aa09cf199797d8233c4f5738f2))
## [3.187.1](https://github.com/lightdash/lightdash/compare/3.187.0...3.187.1) (2026-11-09)
### Bug Fixes
* **cli:** let a named source own a package that several sources provide in a preview ([#32249](https://github.com/lightdash/lightdash/issues/32249)) ([026c39d](https://github.com/lightdash/lightdash/commit/026c39df9812b3cea1b36652b29639eb79a6fbc5))
# [3.187.0](https://github.com/lightdash/lightdash/compare/3.186.0...3.187.0) (2026-11-09)
### Features
* Mobile settings page behind a feature flag (SPK-2949) ([#32239](https://github.com/lightdash/lightdash/issues/32239)) ([4ea848d](https://github.com/lightdash/lightdash/commit/4ea848d8bad68660d642ee83e59026e0cc536202))
# [3.186.0](https://github.com/lightdash/lightdash/compare/3.185.2...3.186.0) (2026-11-09)
### Features
* **ai-agents:** read and edit the dashboard control order ([#32230](https://github.com/lightdash/lightdash/issues/32230)) ([8f36082](https://github.com/lightdash/lightdash/commit/8f360828fceebab4e467387baead9f9dcbc718ee))
* **dashboards-as-code:** order dashboard controls in dashboard files ([#32229](https://github.com/lightdash/lightdash/issues/32229)) ([9691c67](https://github.com/lightdash/lightdash/commit/9691c67edc9676aff0a98cd7b09214a4f3f299c3))
## [3.185.2](https://github.com/lightdash/lightdash/compare/3.185.1...3.185.2) (2026-11-09)
### Bug Fixes
* keep tile sizes when editing a dashboard with tabs in a narrow window ([#32248](https://github.com/lightdash/lightdash/issues/32248)) ([c9bc5f0](https://github.com/lightdash/lightdash/commit/c9bc5f0cfeeceaab21e33271ae62c6a18d890c6d))
## [3.185.1](https://github.com/lightdash/lightdash/compare/3.185.0...3.185.1) (2026-11-09)
### Bug Fixes
* **dev:** make dev-fast-start recover from stale PG base, missing EE table and wrong dbt venv python ([#32254](https://github.com/lightdash/lightdash/issues/32254)) ([8e6b444](https://github.com/lightdash/lightdash/commit/8e6b444a2bd983d779521f47912aa66ea20667cd))
# [3.185.0](https://github.com/lightdash/lightdash/compare/3.184.0...3.185.0) (2026-11-09)
### Features
* **live-sources:** let customers request an unlisted source ([#32243](https://github.com/lightdash/lightdash/issues/32243)) ([efaa171](https://github.com/lightdash/lightdash/commit/efaa171d0163e7676edea153680fe19ab8d46430))
# [3.184.0](https://github.com/lightdash/lightdash/compare/3.183.0...3.184.0) (2026-11-09)
### Features
* **dashboard-controls:** keep a stored control order on every save ([#32193](https://github.com/lightdash/lightdash/issues/32193)) ([557e54c](https://github.com/lightdash/lightdash/commit/557e54cf46d1dd243e13c92fad3fd11004e4727f))
# [3.183.0](https://github.com/lightdash/lightdash/compare/3.182.1...3.183.0) (2026-11-09)
### Bug Fixes
* honor parameters in stacked chart total labels ([#32218](https://github.com/lightdash/lightdash/issues/32218)) ([8a11862](https://github.com/lightdash/lightdash/commit/8a1186270b4cf788f5d9bbaa3dc150d5fe9d7b58))
* make AI agent group access searchable ([#32208](https://github.com/lightdash/lightdash/issues/32208)) ([d6aa726](https://github.com/lightdash/lightdash/commit/d6aa7262d1f8253171c1e441e13392710415426a))
### Features
* **ai-agent:** inline node citations in composer answers ([#32220](https://github.com/lightdash/lightdash/issues/32220)) ([2a74fa8](https://github.com/lightdash/lightdash/commit/2a74fa86e9044580fa3b8196f394c40b557775e7))
## [3.182.1](https://github.com/lightdash/lightdash/compare/3.182.0...3.182.1) (2026-11-09)
### Bug Fixes
* **frontend:** apply splitter drags after panes change ([#32237](https://github.com/lightdash/lightdash/issues/32237)) ([2214b63](https://github.com/lightdash/lightdash/commit/2214b637fb0c07fb973348d274a649a8f9251fee))
# [3.182.0](https://github.com/lightdash/lightdash/compare/3.181.3...3.182.0) (2026-11-09)
### Features
* **dashboard:** gentler auto fit to screen with a spring between fitted and natural ([#32224](https://github.com/lightdash/lightdash/issues/32224)) ([e843470](https://github.com/lightdash/lightdash/commit/e84347003acac07f2d4af244cce6b3881a1a0115))
## [3.181.3](https://github.com/lightdash/lightdash/compare/3.181.2...3.181.3) (2026-11-09)
### Bug Fixes
* **dashboards-as-code:** keep dimension filter ids on upload ([#32185](https://github.com/lightdash/lightdash/issues/32185)) ([52e7886](https://github.com/lightdash/lightdash/commit/52e78868f76f429409a49275c582df835dbbe337))
## [3.181.2](https://github.com/lightdash/lightdash/compare/3.181.1...3.181.2) (2026-11-09)
### Bug Fixes
* **frontend:** hide the warehouse badge on live data source explores ([#32188](https://github.com/lightdash/lightdash/issues/32188)) ([0905f95](https://github.com/lightdash/lightdash/commit/0905f957214f59fa0f14d2b6bc424417ab7d5d6c))
## [3.181.1](https://github.com/lightdash/lightdash/compare/3.181.0...3.181.1) (2026-11-09)
### Bug Fixes
* **redshift:** only run the stalled-query check on Serverless workgroups ([#32225](https://github.com/lightdash/lightdash/issues/32225)) ([7dbe066](https://github.com/lightdash/lightdash/commit/7dbe066e6920616e5d6e130713cf870789717dee))
# [3.181.0](https://github.com/lightdash/lightdash/compare/3.180.1...3.181.0) (2026-11-09)
### Bug Fixes
* **agents:** remove per-role agent permission limits ([#32211](https://github.com/lightdash/lightdash/issues/32211)) ([23348e0](https://github.com/lightdash/lightdash/commit/23348e0d0967a9c4d52582e1bc604ff1b87707e7))
### Features
* **embed:** report rendered dashboard height to iframe hosts ([#32223](https://github.com/lightdash/lightdash/issues/32223)) ([b6555e0](https://github.com/lightdash/lightdash/commit/b6555e0fa63e40ded7a8db94717f624349cce5cd))
## [3.180.1](https://github.com/lightdash/lightdash/compare/3.180.0...3.180.1) (2026-11-09)
### Bug Fixes
* **dashboards:** re-run every tile on each dashboard refresh ([#32221](https://github.com/lightdash/lightdash/issues/32221)) ([2468c5d](https://github.com/lightdash/lightdash/commit/2468c5d5e94cd9c3e2b9494d1b34064f5f0aad31))
# [3.180.0](https://github.com/lightdash/lightdash/compare/3.179.5...3.180.0) (2026-11-09)
### Features
* show estimated cost savings for results caching ([#32222](https://github.com/lightdash/lightdash/issues/32222)) ([9945d8f](https://github.com/lightdash/lightdash/commit/9945d8f2868f0ba614bbdb54784b0efa5958807d))
## [3.179.5](https://github.com/lightdash/lightdash/compare/3.179.4...3.179.5) (2026-11-09)
### Bug Fixes
* **frontend:** attribute chart image deliveries to the scheduled delivery ([#32186](https://github.com/lightdash/lightdash/issues/32186)) ([1709e23](https://github.com/lightdash/lightdash/commit/1709e2349ccdd426e51921151ff50b1b2c3702f5)), closes [#32187](https://github.com/lightdash/lightdash/issues/32187)
## [3.179.4](https://github.com/lightdash/lightdash/compare/3.179.3...3.179.4) (2026-11-09)
### Bug Fixes
* keep MCP history ownership joins indexable ([#32217](https://github.com/lightdash/lightdash/issues/32217)) ([57c9491](https://github.com/lightdash/lightdash/commit/57c9491125878565dfd73c667ef94bfee62642eb))
## [3.179.3](https://github.com/lightdash/lightdash/compare/3.179.2...3.179.3) (2026-11-09)
### Bug Fixes
* index retained export history by organization ([#32219](https://github.com/lightdash/lightdash/issues/32219)) ([cc6a3f0](https://github.com/lightdash/lightdash/commit/cc6a3f0edf95010f9fb5857e9fd1fa50f056b71a))
## [3.179.2](https://github.com/lightdash/lightdash/compare/3.179.1...3.179.2) (2026-11-09)
### Bug Fixes
* **dashboard:** loading overlay follows tile corner radius ([#32216](https://github.com/lightdash/lightdash/issues/32216)) ([aeae948](https://github.com/lightdash/lightdash/commit/aeae948808287f6b36873b403effb07b9a9cd3ed))
## [3.179.1](https://github.com/lightdash/lightdash/compare/3.179.0...3.179.1) (2026-11-09)
### Bug Fixes
* **ai-agent:** small animated sketch for artifact loading states ([#32189](https://github.com/lightdash/lightdash/issues/32189)) ([a972d71](https://github.com/lightdash/lightdash/commit/a972d719ea2f44a37c6e31c51131116a1d8772f0))
# [3.179.0](https://github.com/lightdash/lightdash/compare/3.178.0...3.179.0) (2026-11-06)
### Features
* remove user-groups-enabled flag, groups always on ([#32201](https://github.com/lightdash/lightdash/issues/32201)) ([9766b39](https://github.com/lightdash/lightdash/commit/9766b39348197c6ba20ff8882642611262d3794f))
# [3.178.0](https://github.com/lightdash/lightdash/compare/3.177.1...3.178.0) (2026-11-06)
### Features
* **live-sources:** connectors declare their query capabilities ([#32191](https://github.com/lightdash/lightdash/issues/32191)) ([97be9c5](https://github.com/lightdash/lightdash/commit/97be9c536a5a143b829f49c8cfa40ef4e2d8fd97))
* **live-sources:** map more filter operators and date grains to native API features ([#32194](https://github.com/lightdash/lightdash/issues/32194)) ([5baf367](https://github.com/lightdash/lightdash/commit/5baf367f3ed29ce36fac1e0471c0ef5f8595ec96))
* **live-sources:** run table calculations, custom fields and period-over-period on PostHog ([#32195](https://github.com/lightdash/lightdash/issues/32195)) ([21b3308](https://github.com/lightdash/lightdash/commit/21b3308428b85d6272b1b0ae3021080c97bc3e05))
* **live-sources:** stable error codes for refusals and upstream errors ([#32192](https://github.com/lightdash/lightdash/issues/32192)) ([7e4d8eb](https://github.com/lightdash/lightdash/commit/7e4d8eb69c21ccca8c34fd51d6fda253357019cf))
## [3.177.1](https://github.com/lightdash/lightdash/compare/3.177.0...3.177.1) (2026-11-06)
### Bug Fixes
* **documents:** validate live data source charts against their integration ([#32197](https://github.com/lightdash/lightdash/issues/32197)) ([18d6314](https://github.com/lightdash/lightdash/commit/18d6314d26c2c3cf4bf5b88a57d3c9b0af2934d0))
# [3.177.0](https://github.com/lightdash/lightdash/compare/3.176.2...3.177.0) (2026-11-06)
### Features
* **custom-charts:** show AI Vega generation wherever ambient AI is on ([#31834](https://github.com/lightdash/lightdash/issues/31834)) ([a52cfaa](https://github.com/lightdash/lightdash/commit/a52cfaa22ab6c864be1577359af87d5ce469171b))
## [3.176.2](https://github.com/lightdash/lightdash/compare/3.176.1...3.176.2) (2026-11-06)
### Bug Fixes
* **cli:** keep vendored data app template intact in standalone binary ([#32190](https://github.com/lightdash/lightdash/issues/32190)) ([9f5a84d](https://github.com/lightdash/lightdash/commit/9f5a84d3d15e5f2ce3afed4dbb14093aaea4e506))
## [3.176.1](https://github.com/lightdash/lightdash/compare/3.176.0...3.176.1) (2026-11-06)
### Bug Fixes
* **live-sources:** refuse a PostHog reconnect to another project or region ([#32183](https://github.com/lightdash/lightdash/issues/32183)) ([b9ade3f](https://github.com/lightdash/lightdash/commit/b9ade3f1a624bb241a5d38afa1df7618ef2bc303))
# [3.176.0](https://github.com/lightdash/lightdash/compare/3.175.0...3.176.0) (2026-11-06)
### Bug Fixes
* **ai:** skip thinking on chart type suggestions so fast models answer in time ([#32180](https://github.com/lightdash/lightdash/issues/32180)) ([7e3826c](https://github.com/lightdash/lightdash/commit/7e3826c9893eee66bfc732b0ce9f5c41adec5019))
### Features
* **dashboard-controls:** track parameter-to-tile mapping counts ([#32181](https://github.com/lightdash/lightdash/issues/32181)) ([232820d](https://github.com/lightdash/lightdash/commit/232820db5f2543952615b297ca3e4363d88387bc))
# [3.175.0](https://github.com/lightdash/lightdash/compare/3.174.1...3.175.0) (2026-11-06)
### Bug Fixes
* reveal truncated big value chart text on hover ([#32179](https://github.com/lightdash/lightdash/issues/32179)) ([a55503b](https://github.com/lightdash/lightdash/commit/a55503ba10479ec9797eb1c41a857822d6919d0f))
### Features
* **frontend:** add a Beta badge to live data sources ([#32176](https://github.com/lightdash/lightdash/issues/32176)) ([eed6b4d](https://github.com/lightdash/lightdash/commit/eed6b4d0dbb86b3b513892fd61443f3e1b669b61))
* **semantic-layer:** quieter field table and field modal ([#32178](https://github.com/lightdash/lightdash/issues/32178)) ([ca88e10](https://github.com/lightdash/lightdash/commit/ca88e105c055702a9414d8ef12f84d4166ef0af8))
## [3.174.1](https://github.com/lightdash/lightdash/compare/3.174.0...3.174.1) (2026-11-06)
### Bug Fixes
* **data-apps:** raise AI prompt output cap so thinking models can answer ([#32173](https://github.com/lightdash/lightdash/issues/32173)) ([2f2e210](https://github.com/lightdash/lightdash/commit/2f2e210dbb0d16095a53dc7aad39922b0cdf8c76))
# [3.174.0](https://github.com/lightdash/lightdash/compare/3.173.2...3.174.0) (2026-11-06)
### Bug Fixes
* avoid versions for unchanged SQL chart uploads ([#32167](https://github.com/lightdash/lightdash/issues/32167)) ([9f6acb5](https://github.com/lightdash/lightdash/commit/9f6acb5bca02d7c477b939a64980f982013a9a1b))
### Features
* results cache usage stats and recommendations ([#32158](https://github.com/lightdash/lightdash/issues/32158)) ([d2108d1](https://github.com/lightdash/lightdash/commit/d2108d1c82271024c9e8089ea48948ad3d368fc9))
## [3.173.2](https://github.com/lightdash/lightdash/compare/3.173.1...3.173.2) (2026-11-06)
### Bug Fixes
* **redshift:** recover stalled queries for every query and drop the flag ([#32161](https://github.com/lightdash/lightdash/issues/32161)) ([a5bebe0](https://github.com/lightdash/lightdash/commit/a5bebe0173f7e7d7c5f11ef06336b6f591f9c8ea))
* show live data source icon and label on composer nodes ([#32166](https://github.com/lightdash/lightdash/issues/32166)) ([5daf9d2](https://github.com/lightdash/lightdash/commit/5daf9d222e3885fc90b905ea1ed1975fece01efc))
## [3.173.1](https://github.com/lightdash/lightdash/compare/3.173.0...3.173.1) (2026-11-06)
### Bug Fixes
* **ai-agent:** highlight notebook lineage in composer graph ([#32174](https://github.com/lightdash/lightdash/issues/32174)) ([18454ab](https://github.com/lightdash/lightdash/commit/18454ab9afb95bdb6d8765eaf67517d805631b1a))
# [3.173.0](https://github.com/lightdash/lightdash/compare/3.172.0...3.173.0) (2026-11-06)
### Features
* **semantic-layer:** manage external sources on the Semantic Layer page ([#32136](https://github.com/lightdash/lightdash/issues/32136)) ([088174c](https://github.com/lightdash/lightdash/commit/088174cc31824815f10afb630bd663e064ac23cc))
# [3.172.0](https://github.com/lightdash/lightdash/compare/3.171.0...3.172.0) (2026-11-06)
### Features
* **ai-agent:** apps tray under the new-thread input, author dates always visible ([#32172](https://github.com/lightdash/lightdash/issues/32172)) ([1259e8f](https://github.com/lightdash/lightdash/commit/1259e8f616fa5267f4da3c811eeff95803838bf7))
# [3.171.0](https://github.com/lightdash/lightdash/compare/3.170.1...3.171.0) (2026-11-06)
### Bug Fixes
* **ai:** name the unavailable explore and say not to retry ([#32168](https://github.com/lightdash/lightdash/issues/32168)) ([0743cd0](https://github.com/lightdash/lightdash/commit/0743cd0cd345a48617aba79d8fb93c2552fefb8e))
### Features
* **dashboards:** default new dashboard owner to the creator ([#32163](https://github.com/lightdash/lightdash/issues/32163)) ([2418630](https://github.com/lightdash/lightdash/commit/2418630126ae77d6b8456f8a31bcc0f4cd53e95c))
## [3.170.1](https://github.com/lightdash/lightdash/compare/3.170.0...3.170.1) (2026-11-06)
### Bug Fixes
* **dashboard-controls:** drop a section beside the line it is dragged on ([#32171](https://github.com/lightdash/lightdash/issues/32171)) ([2710960](https://github.com/lightdash/lightdash/commit/27109602f8a765ba86de2008f4ca8518f36518f9))
# [3.170.0](https://github.com/lightdash/lightdash/compare/3.169.7...3.170.0) (2026-11-06)
### Features
* **ai-agent:** calmer agent UI ([#32091](https://github.com/lightdash/lightdash/issues/32091)) ([d4cddb4](https://github.com/lightdash/lightdash/commit/d4cddb4aba284dd9331755df3958643717f07c58))
## [3.169.7](https://github.com/lightdash/lightdash/compare/3.169.6...3.169.7) (2026-11-06)
### Bug Fixes
* **explore:** map lineage graph names in the no-extra-sources allocation fast path ([#32152](https://github.com/lightdash/lightdash/issues/32152)) ([7631c7a](https://github.com/lightdash/lightdash/commit/7631c7a86d679870b1741244522ab2c6a5e09b93))
## [3.169.6](https://github.com/lightdash/lightdash/compare/3.169.5...3.169.6) (2026-11-06)
### Bug Fixes
* **ai:** check each chart once before saving, at its saved limit ([#32156](https://github.com/lightdash/lightdash/issues/32156)) ([dbf11c6](https://github.com/lightdash/lightdash/commit/dbf11c64a76962b8df4f684abebd324bb5dc9185))
* **ai:** run saved charts at their saved limit ([#32150](https://github.com/lightdash/lightdash/issues/32150)) ([f6ba178](https://github.com/lightdash/lightdash/commit/f6ba17822c1bc33aa78a515fb172f0e7d53b623b))
## [3.169.5](https://github.com/lightdash/lightdash/compare/3.169.4...3.169.5) (2026-11-06)
### Bug Fixes
* preserve intentional dashboard tile gaps ([#32160](https://github.com/lightdash/lightdash/issues/32160)) ([81dc1b4](https://github.com/lightdash/lightdash/commit/81dc1b4c1ea263a620d0c5758f5139b31a9541c9))
## [3.169.4](https://github.com/lightdash/lightdash/compare/3.169.3...3.169.4) (2026-11-06)
### Bug Fixes
* **documents:** stop pivot tables and failed SQL charts crashing Documents ([#32135](https://github.com/lightdash/lightdash/issues/32135)) ([80be631](https://github.com/lightdash/lightdash/commit/80be631ba90c61eb92c0b373935297c6fa0e0b2c))
* **oauth:** accept client ID metadata documents that support the none auth method ([#32159](https://github.com/lightdash/lightdash/issues/32159)) ([7d54ab8](https://github.com/lightdash/lightdash/commit/7d54ab8243c4d0a70db6dba861afd042b7c02c09)), closes [#31332](https://github.com/lightdash/lightdash/issues/31332)
## [3.169.3](https://github.com/lightdash/lightdash/compare/3.169.2...3.169.3) (2026-11-06)
### Bug Fixes
* use content indexes for analytics activity backfill ([#32149](https://github.com/lightdash/lightdash/issues/32149)) ([eb9c43f](https://github.com/lightdash/lightdash/commit/eb9c43fb11f1868f1e79bbaab37d1d4fd093eaba))
## [3.169.2](https://github.com/lightdash/lightdash/compare/3.169.1...3.169.2) (2026-11-06)
### Bug Fixes
* **dashboard-controls:** let parameters start a section ([#32154](https://github.com/lightdash/lightdash/issues/32154)) ([2e15322](https://github.com/lightdash/lightdash/commit/2e153221e015847423249c034305ec8492f2a40a))
## [3.169.1](https://github.com/lightdash/lightdash/compare/3.169.0...3.169.1) (2026-11-06)
### Bug Fixes
* **database:** reduce preview cleanup and cache load ([#31327](https://github.com/lightdash/lightdash/issues/31327)) ([7a4dfb2](https://github.com/lightdash/lightdash/commit/7a4dfb240de285d41837aa159b87cf6e75392f10))
# [3.169.0](https://github.com/lightdash/lightdash/compare/3.168.0...3.169.0) (2026-11-06)
### Features
* **embed:** support read-only embedded AI agent tokens ([#32105](https://github.com/lightdash/lightdash/issues/32105)) ([51dc604](https://github.com/lightdash/lightdash/commit/51dc604bca0df589c76c7c3a8461780e94c8690c))
# [3.168.0](https://github.com/lightdash/lightdash/compare/3.167.0...3.168.0) (2026-11-06)
### Features
* **ai:** return every unread composer node's rows ([#32147](https://github.com/lightdash/lightdash/issues/32147)) ([662a9f9](https://github.com/lightdash/lightdash/commit/662a9f9fd90f663abf0bba07c49320fb2109dc16))
# [3.167.0](https://github.com/lightdash/lightdash/compare/3.166.5...3.167.0) (2026-11-06)
### Features
* **ai:** row-limit rule in the base prompt ([#32051](https://github.com/lightdash/lightdash/issues/32051)) ([e8621aa](https://github.com/lightdash/lightdash/commit/e8621aaa249fbe041bd31c03b63689553199f425))
## [3.166.5](https://github.com/lightdash/lightdash/compare/3.166.4...3.166.5) (2026-11-06)
### Bug Fixes
* **ai:** select composer custom metrics without listing them in metrics ([#32146](https://github.com/lightdash/lightdash/issues/32146)) ([6f8ccb2](https://github.com/lightdash/lightdash/commit/6f8ccb224b4cf4f8ad52905218285f5f1d730492))
* **frontend:** remove the Beta badge from dbt sources ([#32141](https://github.com/lightdash/lightdash/issues/32141)) ([a0cfcf9](https://github.com/lightdash/lightdash/commit/a0cfcf9123f910519c920e17fe7d5303ccdc67b2))
## [3.166.4](https://github.com/lightdash/lightdash/compare/3.166.3...3.166.4) (2026-11-05)
### Performance Improvements
* **common:** let bundlers drop unused common modules ([#32140](https://github.com/lightdash/lightdash/issues/32140)) ([f6c7095](https://github.com/lightdash/lightdash/commit/f6c70951c958e4a00ee194615f72d30a6292e0bb))
## [3.166.3](https://github.com/lightdash/lightdash/compare/3.166.2...3.166.3) (2026-11-05)
### Bug Fixes
* **connections:** enable multiple connections from one dialog ([#32115](https://github.com/lightdash/lightdash/issues/32115)) ([6ae2e64](https://github.com/lightdash/lightdash/commit/6ae2e645dab39770aaa9be4a47a79d353d944615))
## [3.166.2](https://github.com/lightdash/lightdash/compare/3.166.1...3.166.2) (2026-11-05)
### Bug Fixes
* **onboarding:** fire step_completed for live source starts and stop repeat verified events ([#32137](https://github.com/lightdash/lightdash/issues/32137)) ([7853572](https://github.com/lightdash/lightdash/commit/785357221c8e17ada1a83b77caa081583f82d788))
### Performance Improvements
* **frontend:** stop the react chunk group from swallowing react-* packages ([#32123](https://github.com/lightdash/lightdash/issues/32123)) ([e745e64](https://github.com/lightdash/lightdash/commit/e745e64474e20a1feadad8dec7ea38b067095ff2)), closes [#32139](https://github.com/lightdash/lightdash/issues/32139)
## [3.166.1](https://github.com/lightdash/lightdash/compare/3.166.0...3.166.1) (2026-11-05)
### Performance Improvements
* **frontend:** keep Prism languages out of the initial bundle ([#32120](https://github.com/lightdash/lightdash/issues/32120)) ([2d5053d](https://github.com/lightdash/lightdash/commit/2d5053d4f9a069c0dd6c12e0fd6950180631cd86))
# [3.166.0](https://github.com/lightdash/lightdash/compare/3.165.2...3.166.0) (2026-11-05)
### Features
* enable results caching per project in project settings ([#32114](https://github.com/lightdash/lightdash/issues/32114)) ([2fa99e5](https://github.com/lightdash/lightdash/commit/2fa99e51820eae098a8b992eae4702c3ac43113e))
## [3.165.2](https://github.com/lightdash/lightdash/compare/3.165.1...3.165.2) (2026-11-05)
### Bug Fixes
* refuse web generation on Slack-origin AI agent threads ([#32126](https://github.com/lightdash/lightdash/issues/32126)) ([8e12b9d](https://github.com/lightdash/lightdash/commit/8e12b9d3ad8d1c5785de566bedf2b6355991d538))
## [3.165.1](https://github.com/lightdash/lightdash/compare/3.165.0...3.165.1) (2026-11-05)
### Bug Fixes
* **metrics-catalog:** hide models without visible metrics from Tables filter ([#32102](https://github.com/lightdash/lightdash/issues/32102)) ([c5c7192](https://github.com/lightdash/lightdash/commit/c5c7192e3f22446f1af549ed3f84997c5cc1223b))
# [3.165.0](https://github.com/lightdash/lightdash/compare/3.164.0...3.165.0) (2026-11-05)
### Bug Fixes
* **ai:** show live data source explores to agents with tags ([#32134](https://github.com/lightdash/lightdash/issues/32134)) ([c7dce15](https://github.com/lightdash/lightdash/commit/c7dce153a1aebbcc2f0178dafe76df2b31efbc3b))
### Features
* **cli:** rename data app slugs with lightdash slug-update --type app ([#32121](https://github.com/lightdash/lightdash/issues/32121)) ([9bf39ea](https://github.com/lightdash/lightdash/commit/9bf39ea09d1a50a5a77a0f11fe0c3b69b55789c1)), closes [#31348](https://github.com/lightdash/lightdash/issues/31348)
* **semantic-layer:** manage live data sources on the Semantic Layer page ([#32131](https://github.com/lightdash/lightdash/issues/32131)) ([f91bae4](https://github.com/lightdash/lightdash/commit/f91bae431ebe53c6e75516dad849fb4929ae7f8c))
# [3.164.0](https://github.com/lightdash/lightdash/compare/3.163.1...3.164.0) (2026-11-05)
### Bug Fixes
* **dashboard-controls:** put the Move question above its buttons ([#32132](https://github.com/lightdash/lightdash/issues/32132)) ([96b7aad](https://github.com/lightdash/lightdash/commit/96b7aad41199c5a6dd59c465e86a030d70ffe0ef))
* **data-apps:** render Lightdash date values as wall-clock, not viewer-local ([#32125](https://github.com/lightdash/lightdash/issues/32125)) ([350d273](https://github.com/lightdash/lightdash/commit/350d273fb7269f07ee91dafa6cbbae0cac815b52)), closes [#25259](https://github.com/lightdash/lightdash/issues/25259)
### Features
* **explorer:** add a More chart types tile that opens the chart type library ([#32118](https://github.com/lightdash/lightdash/issues/32118)) ([7934900](https://github.com/lightdash/lightdash/commit/79349007ffb55ed24ba5d581e8554e6147f83ed2))
* **onboarding:** suggest trying a new chart type after the first saved chart ([#32119](https://github.com/lightdash/lightdash/issues/32119)) ([0814a70](https://github.com/lightdash/lightdash/commit/0814a706c8c10eb655a917c199fdd99cb7e814db))
## [3.163.1](https://github.com/lightdash/lightdash/compare/3.163.0...3.163.1) (2026-11-05)
### Bug Fixes
* **onboarding:** remove references to deleted semantic-studio flag ([#32128](https://github.com/lightdash/lightdash/issues/32128)) ([2fe6ffd](https://github.com/lightdash/lightdash/commit/2fe6ffd3737eda29355687ce34e4b57b6e7996e8))
# [3.163.0](https://github.com/lightdash/lightdash/compare/3.162.0...3.163.0) (2026-11-05)
### Features
* **onboarding:** install starter chart types from the library while onboarding finishes ([#32108](https://github.com/lightdash/lightdash/issues/32108)) ([0a9cffe](https://github.com/lightdash/lightdash/commit/0a9cffe3c900b51331f31341ef05a53188f8106b))
# [3.162.0](https://github.com/lightdash/lightdash/compare/3.161.0...3.162.0) (2026-11-05)
### Features
* **semantic-layer:** remove semantic-studio feature flag ([#32124](https://github.com/lightdash/lightdash/issues/32124)) ([5fd494b](https://github.com/lightdash/lightdash/commit/5fd494b9ca271b72ce01e27f5b000dd57293559d))
# [3.161.0](https://github.com/lightdash/lightdash/compare/3.160.0...3.161.0) (2026-11-05)
### Features
* **chart-types:** warmer Chart Studio page with calmer cards and one toolbar ([#32113](https://github.com/lightdash/lightdash/issues/32113)) ([3deb041](https://github.com/lightdash/lightdash/commit/3deb041235d5cce5f97f311c8eaa914f5c9ba907))
* **onboarding:** open the Semantic Layer page from the setup guide and Done step ([#32107](https://github.com/lightdash/lightdash/issues/32107)) ([2165022](https://github.com/lightdash/lightdash/commit/2165022dd767a6be72560413e59148c23d3bbeb4))
# [3.160.0](https://github.com/lightdash/lightdash/compare/3.159.2...3.160.0) (2026-11-05)
### Features
* **dashboards:** always fit to screen behind a flag ([#32116](https://github.com/lightdash/lightdash/issues/32116)) ([1f0c917](https://github.com/lightdash/lightdash/commit/1f0c917af4439090a3e3b270f65171d58624c2d7))
## [3.159.2](https://github.com/lightdash/lightdash/compare/3.159.1...3.159.2) (2026-11-05)
### Bug Fixes
* **release:** restore x64 macOS CLI builds ([#32112](https://github.com/lightdash/lightdash/issues/32112)) ([4d3a7d8](https://github.com/lightdash/lightdash/commit/4d3a7d81ac35dadd24a33beb3474cb0cdbf23047))
## [3.159.1](https://github.com/lightdash/lightdash/compare/3.159.0...3.159.1) (2026-11-05)
### Bug Fixes
* **agents:** save agent table lists per identity, project and scope ([#31968](https://github.com/lightdash/lightdash/issues/31968)) ([9cefda1](https://github.com/lightdash/lightdash/commit/9cefda13d20d841b173e80cfa52658d58984deec))
* **connections:** keep the enable multiple connections dialog open ([#32040](https://github.com/lightdash/lightdash/issues/32040)) ([7cf4be6](https://github.com/lightdash/lightdash/commit/7cf4be6d5fc7284f4e1f181b4d1de64f729127da))
* **docker:** copy referenced tsconfigs into the frontend build stage ([#32110](https://github.com/lightdash/lightdash/issues/32110)) ([6c1c4cd](https://github.com/lightdash/lightdash/commit/6c1c4cd2ad277783dd89c3f637e8300b4e2762a6)), closes [#32109](https://github.com/lightdash/lightdash/issues/32109)
* **live-sources:** fingerprint live explore results like the result read check ([#32104](https://github.com/lightdash/lightdash/issues/32104)) ([c496454](https://github.com/lightdash/lightdash/commit/c4964546b2d3d3920529ecc0d59fc4bf1ca85957))
# [3.159.0](https://github.com/lightdash/lightdash/compare/3.158.1...3.159.0) (2026-11-05)
### Bug Fixes
* avoid optional AI access checks in embedded chart editors ([#32086](https://github.com/lightdash/lightdash/issues/32086)) ([e5fe9b0](https://github.com/lightdash/lightdash/commit/e5fe9b016646c0ab6abb9ae2a1447719ef61d7af))
### Features
* **dashboards-as-code:** use slugs for control sections ([#32098](https://github.com/lightdash/lightdash/issues/32098)) ([4e1e365](https://github.com/lightdash/lightdash/commit/4e1e365ca0f0ad68d081cd3000a3da562e883bd5))
## [3.158.1](https://github.com/lightdash/lightdash/compare/3.158.0...3.158.1) (2026-11-05)
### Bug Fixes
* **deps:** regenerate pnpm-lock.yaml after a duplicate sharp entry ([#32101](https://github.com/lightdash/lightdash/issues/32101)) ([e29536a](https://github.com/lightdash/lightdash/commit/e29536a5901c99dd1483ee6e46e5b2c2ea320eac))
# [3.158.0](https://github.com/lightdash/lightdash/compare/3.157.0...3.158.0) (2026-11-05)
### Features
* **cli:** deploy and preview upload lightdash.project_context.yml ([#32065](https://github.com/lightdash/lightdash/issues/32065)) ([677d86d](https://github.com/lightdash/lightdash/commit/677d86d225879663d2c3a83b9b87b9286601a682))
# [3.157.0](https://github.com/lightdash/lightdash/compare/3.156.2...3.157.0) (2026-11-05)
### Features
* **onboarding:** agent run screens ([#32075](https://github.com/lightdash/lightdash/issues/32075)) ([095fecc](https://github.com/lightdash/lightdash/commit/095feccbc589db01cb1b8a2ea282e118e08b8d03))
* **onboarding:** connect your data step ([#32074](https://github.com/lightdash/lightdash/issues/32074)) ([377f371](https://github.com/lightdash/lightdash/commit/377f371d8b7719a08be847f3fac4892d90b81bbf))
* **onboarding:** new sign up and organization setup screens ([#32073](https://github.com/lightdash/lightdash/issues/32073)) ([e2fff72](https://github.com/lightdash/lightdash/commit/e2fff722d9caa8fa9e3359ceaf9f94b40bb8810f))
* **onboarding:** query live sources in a project without a warehouse ([#32083](https://github.com/lightdash/lightdash/issues/32083)) ([993ec4e](https://github.com/lightdash/lightdash/commit/993ec4ecb2fdfb6f62bdc9e89ec616e4c0b8e4b1))
* **onboarding:** run the onboarding agent on request and scan live sources ([#32072](https://github.com/lightdash/lightdash/issues/32072)) ([eb4ac45](https://github.com/lightdash/lightdash/commit/eb4ac456333c4de4fe91894f25e60ae616959389))
* **onboarding:** setup guide on the default homepage ([#32077](https://github.com/lightdash/lightdash/issues/32077)) ([9806e97](https://github.com/lightdash/lightdash/commit/9806e97051f6e732f9367bb67e68921aa8501c7c))
* **onboarding:** start with PostHog and connect a warehouse later ([#32084](https://github.com/lightdash/lightdash/issues/32084)) ([063b243](https://github.com/lightdash/lightdash/commit/063b24370d7ed80260f671307c3e5fe7a502dd64))
* **onboarding:** tools, team and done steps ([#32076](https://github.com/lightdash/lightdash/issues/32076)) ([313e5f6](https://github.com/lightdash/lightdash/commit/313e5f6e05f2f2077803e44172d60bb7c0616017))
* **onboarding:** track the onboarding funnel on the backend ([#32071](https://github.com/lightdash/lightdash/issues/32071)) ([8011c28](https://github.com/lightdash/lightdash/commit/8011c289da1311bdbe923c5611c3586f607f1369))
## [3.156.2](https://github.com/lightdash/lightdash/compare/3.156.1...3.156.2) (2026-11-05)
### Bug Fixes
* **ai:** absolute link in document-saved fast response ([#32094](https://github.com/lightdash/lightdash/issues/32094)) ([408372e](https://github.com/lightdash/lightdash/commit/408372e7563e5a1a33b7bb30233cc25807dceef4))
## [3.156.1](https://github.com/lightdash/lightdash/compare/3.156.0...3.156.1) (2026-11-05)
### Performance Improvements
* avoid redundant analytics file signing ([#32093](https://github.com/lightdash/lightdash/issues/32093)) ([2eba121](https://github.com/lightdash/lightdash/commit/2eba121e79787b10cc34c041a78f21731301b666))
# [3.156.0](https://github.com/lightdash/lightdash/compare/3.155.0...3.156.0) (2026-11-05)
### Features
* enable managed analytics by default ([#31778](https://github.com/lightdash/lightdash/issues/31778)) ([ff55b02](https://github.com/lightdash/lightdash/commit/ff55b02814da2395a592aa0ccd40d336ab5edb2b))
# [3.155.0](https://github.com/lightdash/lightdash/compare/3.154.3...3.155.0) (2026-11-05)
### Features
* instance logo and name for signed-out pages and bookmarks ([#32049](https://github.com/lightdash/lightdash/issues/32049)) ([c45eb12](https://github.com/lightdash/lightdash/commit/c45eb12d1d8424bb89522ba5c036ecca57c9e9e3))
## [3.154.3](https://github.com/lightdash/lightdash/compare/3.154.2...3.154.3) (2026-11-05)
### Bug Fixes
* **learn:** repair canonical Agents references ([#32087](https://github.com/lightdash/lightdash/issues/32087)) ([917e254](https://github.com/lightdash/lightdash/commit/917e254825d682bba8a81f8e875494b20a749a76))
## [3.154.2](https://github.com/lightdash/lightdash/compare/3.154.1...3.154.2) (2026-11-05)
### Bug Fixes
* **release:** wait for npm availability ([#31889](https://github.com/lightdash/lightdash/issues/31889)) ([e4467f5](https://github.com/lightdash/lightdash/commit/e4467f53db618703151441d7fb36d2f4b0c47dbf))
## [3.154.1](https://github.com/lightdash/lightdash/compare/3.154.0...3.154.1) (2026-11-05)
### Bug Fixes
* **ai:** name shared schema definitions ([#31892](https://github.com/lightdash/lightdash/issues/31892)) ([7ea3792](https://github.com/lightdash/lightdash/commit/7ea37927eac75ed19c045271cad6b7fa2516699f))
* **deps:** upgrade Zod to 4.6.7 ([#31894](https://github.com/lightdash/lightdash/issues/31894)) ([d9943fd](https://github.com/lightdash/lightdash/commit/d9943fde20a8dfec236873f5776bfb7b434354f7))
# [3.154.0](https://github.com/lightdash/lightdash/compare/3.153.1...3.154.0) (2026-11-04)
### Features
* **semantic-layer:** add Semantic Layer page behind flag ([#32085](https://github.com/lightdash/lightdash/issues/32085)) ([8d09b8b](https://github.com/lightdash/lightdash/commit/8d09b8bd34e6f99d31000cf84d2f020086f41836))
## [3.153.1](https://github.com/lightdash/lightdash/compare/3.153.0...3.153.1) (2026-11-04)
### Bug Fixes
* **frontend:** stop aliasing lodash.get to es-toolkit so react-ace loads in dev ([#32082](https://github.com/lightdash/lightdash/issues/32082)) ([67fe2b0](https://github.com/lightdash/lightdash/commit/67fe2b03241219e9413c15bdf2a45655fdc58f5f))
# [3.153.0](https://github.com/lightdash/lightdash/compare/3.152.0...3.153.0) (2026-11-04)
### Features
* **dashboard-controls:** refine popovers and section add ([#32081](https://github.com/lightdash/lightdash/issues/32081)) ([64e4f6a](https://github.com/lightdash/lightdash/commit/64e4f6a7607bc14dd6fb0fce11b15aa0e2cf0844))
# [3.152.0](https://github.com/lightdash/lightdash/compare/3.151.1...3.152.0) (2026-11-04)
### Features
* **dashboard-controls:** add filter and parameter choices ([#31953](https://github.com/lightdash/lightdash/issues/31953)) ([8a1f582](https://github.com/lightdash/lightdash/commit/8a1f582ac5ce2a75ce949f11b40a7881a09e0947))
* **dashboard-controls:** add parameter controls to the bar ([#31952](https://github.com/lightdash/lightdash/issues/31952)) ([11a864b](https://github.com/lightdash/lightdash/commit/11a864b221af1a8658f8c40f679028e53f4e1a33))
* **dashboard-controls:** choose targets per parameter ([#31978](https://github.com/lightdash/lightdash/issues/31978)) ([7063000](https://github.com/lightdash/lightdash/commit/70630000d933d6c822e02ac3e49c4fd6db9ffdb2))
* **dashboard-controls:** link parameters on new tiles ([#31979](https://github.com/lightdash/lightdash/issues/31979)) ([5f5543f](https://github.com/lightdash/lightdash/commit/5f5543f07d1725880403625542cad82d9428632e))
* **dashboard-controls:** sentence-style filter popover ([#31951](https://github.com/lightdash/lightdash/issues/31951)) ([256d7bd](https://github.com/lightdash/lightdash/commit/256d7bd79568c7d0867e5c294731ff17f78fdae9))
* **dashboards-as-code:** slugs for filter sections and parameter controls ([#31980](https://github.com/lightdash/lightdash/issues/31980)) ([be9b57a](https://github.com/lightdash/lightdash/commit/be9b57a0538e9c2c93eac92f56768c0bfdfadfbf))
* **dashboards:** save parameter controls and resolve them per tile ([#31949](https://github.com/lightdash/lightdash/issues/31949)) ([995f2ef](https://github.com/lightdash/lightdash/commit/995f2efdf559b6b77649cf7afc3756a7afafaa4f))
## [3.151.1](https://github.com/lightdash/lightdash/compare/3.151.0...3.151.1) (2026-11-04)
### Bug Fixes
* **ai:** read live data source results with agent identity on ([#32080](https://github.com/lightdash/lightdash/issues/32080)) ([6547375](https://github.com/lightdash/lightdash/commit/6547375acd9303fe4bb777b2cec16d2c9f069514))
# [3.151.0](https://github.com/lightdash/lightdash/compare/3.150.0...3.151.0) (2026-11-04)
### Bug Fixes
* **ai:** gate agent Document tools on Document permissions ([#32069](https://github.com/lightdash/lightdash/issues/32069)) ([1205469](https://github.com/lightdash/lightdash/commit/1205469c45d292e271663957cfb338793d7e3b8e))
* **ai:** give agents absolute content links in tool results ([#32067](https://github.com/lightdash/lightdash/issues/32067)) ([dc7538a](https://github.com/lightdash/lightdash/commit/dc7538a1f52b8be36806a4c1af8f32cccd155a36))
### Features
* **data-apps:** register the Download PDF builder for host-requested exports ([#32059](https://github.com/lightdash/lightdash/issues/32059)) ([d442524](https://github.com/lightdash/lightdash/commit/d442524b212ba35807f8c8d19047d7546155c0d5))
* **data-apps:** request the app's PDF build in minimal exportMode=pdf renders ([#32060](https://github.com/lightdash/lightdash/issues/32060)) ([05e5d2a](https://github.com/lightdash/lightdash/commit/05e5d2aa87ffe7aad3613e3f4978a823b6628bf7))
* **scheduler:** deliver data-app PDFs from the app's own export ([#32061](https://github.com/lightdash/lightdash/issues/32061)) ([ee85189](https://github.com/lightdash/lightdash/commit/ee85189c8b1efa47fb6a829974dde0c44e52dd16))
* **scheduler:** offer PDF format for data-app deliveries ([#32062](https://github.com/lightdash/lightdash/issues/32062)) ([c367635](https://github.com/lightdash/lightdash/commit/c36763532ffb41e86fa912838b9f9ac096ec0675))
# [3.150.0](https://github.com/lightdash/lightdash/compare/3.149.1...3.150.0) (2026-11-04)
### Features
* **embed:** allow embedded AI agent actors without chart-create permission ([#32057](https://github.com/lightdash/lightdash/issues/32057)) ([48e55ca](https://github.com/lightdash/lightdash/commit/48e55ca0737f6bb619cd8dcb9728904e02842e5b))
## [3.149.1](https://github.com/lightdash/lightdash/compare/3.149.0...3.149.1) (2026-11-04)
### Bug Fixes
* remove Knowledge & data hint from AI agent capabilities section ([#32068](https://github.com/lightdash/lightdash/issues/32068)) ([1a02adc](https://github.com/lightdash/lightdash/commit/1a02adcfc7986cfe5bc968d17597273fb727e214))
# [3.149.0](https://github.com/lightdash/lightdash/compare/3.148.3...3.149.0) (2026-11-04)
### Features
* **ai:** offer a writeback PR when the agent derived a value itself ([#32052](https://github.com/lightdash/lightdash/issues/32052)) ([e58bf92](https://github.com/lightdash/lightdash/commit/e58bf928dc3870acfeab661a99956882af29cf7b))
## [3.148.3](https://github.com/lightdash/lightdash/compare/3.148.2...3.148.3) (2026-11-04)
### Bug Fixes
* **ldenv:** get warm spares ready and ignore stale foreground leases ([#32058](https://github.com/lightdash/lightdash/issues/32058)) ([bf94634](https://github.com/lightdash/lightdash/commit/bf94634253a4c9a00b053bee72cd5e37f1031692))
## [3.148.2](https://github.com/lightdash/lightdash/compare/3.148.1...3.148.2) (2026-11-04)
### Bug Fixes
* **projects:** align preview upstream settings with preview creation ([#32054](https://github.com/lightdash/lightdash/issues/32054)) ([00e0134](https://github.com/lightdash/lightdash/commit/00e0134a52c727b4f42312ce20c6de608b5c3569))
## [3.148.1](https://github.com/lightdash/lightdash/compare/3.148.0...3.148.1) (2026-11-04)
### Bug Fixes
* adjust query history and scheduler migration lock timeouts ([#32053](https://github.com/lightdash/lightdash/issues/32053)) ([fc69f39](https://github.com/lightdash/lightdash/commit/fc69f3980cfd6208c3ef48891e643edb07e2795f))
* **ai:** serve a skill or resource once per thread from loadSkill ([#32015](https://github.com/lightdash/lightdash/issues/32015)) ([562ca5a](https://github.com/lightdash/lightdash/commit/562ca5a5d08cf29ff140ac90eb67bb55fa55d772))
# [3.148.0](https://github.com/lightdash/lightdash/compare/3.147.0...3.148.0) (2026-11-04)
### Features
* **dashboards:** list each tile's parameters without running queries ([#31948](https://github.com/lightdash/lightdash/issues/31948)) ([c600824](https://github.com/lightdash/lightdash/commit/c600824d06995792ddf6470ce4aecfe529b73fba))
# [3.147.0](https://github.com/lightdash/lightdash/compare/3.146.2...3.147.0) (2026-11-04)
### Features
* **analytics:** attribute query_sources.submitted to AI agent, thread and prompt ([#32050](https://github.com/lightdash/lightdash/issues/32050)) ([b80972a](https://github.com/lightdash/lightdash/commit/b80972aa2cb5812da67074bad6e7b8c3198985da))
## [3.146.2](https://github.com/lightdash/lightdash/compare/3.146.1...3.146.2) (2026-11-04)
### Bug Fixes
* **frontend:** unify settings layout on organization settings pages ([#32046](https://github.com/lightdash/lightdash/issues/32046)) ([4d889d8](https://github.com/lightdash/lightdash/commit/4d889d8579aa555eb8fcafdb9fc9bb233bf288de))
* **frontend:** unify settings layout on personal settings pages ([#32045](https://github.com/lightdash/lightdash/issues/32045)) ([893ae88](https://github.com/lightdash/lightdash/commit/893ae88221ba94168d2a0d2ac1b414dd2c6c7ae3))
## [3.146.1](https://github.com/lightdash/lightdash/compare/3.146.0...3.146.1) (2026-11-04)
### Bug Fixes
* **frontend:** unify settings layout on AI, MCP and data apps settings pages ([#32044](https://github.com/lightdash/lightdash/issues/32044)) ([dfeac97](https://github.com/lightdash/lightdash/commit/dfeac97cd2f09b6faf528deede7cace2b02ffdaa))
# [3.146.0](https://github.com/lightdash/lightdash/compare/3.145.0...3.146.0) (2026-11-04)
### Features
* **live-sources:** curate live data source fields from a Fields page ([#32026](https://github.com/lightdash/lightdash/issues/32026)) ([f08797c](https://github.com/lightdash/lightdash/commit/f08797c16c0d45b42dbd8e5bd66e0d7ff4a41370))
# [3.145.0](https://github.com/lightdash/lightdash/compare/3.144.1...3.145.0) (2026-11-04)
### Features
* **embed:** render source-space charts and dashboards for embedded AI agents ([#32038](https://github.com/lightdash/lightdash/issues/32038)) ([d105966](https://github.com/lightdash/lightdash/commit/d105966a7cd0c4158d051bd33bab5601d25412c5))
## [3.144.1](https://github.com/lightdash/lightdash/compare/3.144.0...3.144.1) (2026-11-04)
### Bug Fixes
* unify typography on Ask AI general settings ([#32037](https://github.com/lightdash/lightdash/issues/32037)) ([d65029c](https://github.com/lightdash/lightdash/commit/d65029cb76b5140796e7e90d00bae1dbf8278865))
# [3.144.0](https://github.com/lightdash/lightdash/compare/3.143.0...3.144.0) (2026-11-04)
### Bug Fixes
* **content-review:** reject managed personal-space root targets ([#32031](https://github.com/lightdash/lightdash/issues/32031)) ([22062c6](https://github.com/lightdash/lightdash/commit/22062c6e25b49b31cbb0e6c2d54eb4c774ff5a0b))
* **data-apps:** Chart Studio builds fail on Codex with 'oneOf' not permitted ([#32033](https://github.com/lightdash/lightdash/issues/32033)) ([a92487e](https://github.com/lightdash/lightdash/commit/a92487edb18e09438f94775cafe8b4fcc7ca5e85))
* **projects:** improve permission checks in project settings ([#32032](https://github.com/lightdash/lightdash/issues/32032)) ([d0150fd](https://github.com/lightdash/lightdash/commit/d0150fda589f926503f838dc4dd84ab3acf18803))
### Features
* **sql:** discover SQL columns via BigQuery dry run ([#31998](https://github.com/lightdash/lightdash/issues/31998)) ([6d5bc8d](https://github.com/lightdash/lightdash/commit/6d5bc8d1f8d0c20543b04c254ef79db1223f0321))
* support exclusion-only lists in join fields ([#32034](https://github.com/lightdash/lightdash/issues/32034)) ([b6d207a](https://github.com/lightdash/lightdash/commit/b6d207a1ce120145aada280b942cab2e5dbb0b3c))
# [3.143.0](https://github.com/lightdash/lightdash/compare/3.142.1...3.143.0) (2026-11-04)
### Bug Fixes
* revert explicitly disable thinking on adaptive models when reasoning is off ([#32036](https://github.com/lightdash/lightdash/issues/32036)) ([1fbb71b](https://github.com/lightdash/lightdash/commit/1fbb71b05c3cb8702d6375dd5f885ef93e4ec5dd)), closes [#32005](https://github.com/lightdash/lightdash/issues/32005)
### Features
* **ai:** load content read tools without content write access ([#32016](https://github.com/lightdash/lightdash/issues/32016)) ([1d77d6f](https://github.com/lightdash/lightdash/commit/1d77d6f14dc365cb14f6780bb5137a88f60d5c37))
* **sql:** discover SQL columns via BigQuery dry run ([#31998](https://github.com/lightdash/lightdash/issues/31998)) ([61ee69a](https://github.com/lightdash/lightdash/commit/61ee69a6d7892c02cba7507e66b00b2e69ca9cc6))
* **sql:** instrument SQL column discovery ([#32001](https://github.com/lightdash/lightdash/issues/32001)) ([18f6d47](https://github.com/lightdash/lightdash/commit/18f6d47767f994907d053aafa46bdf0835402193))
# [3.143.0](https://github.com/lightdash/lightdash/compare/3.142.1...3.143.0) (2026-11-04)
### Features
* **ai:** load content read tools without content write access ([#32016](https://github.com/lightdash/lightdash/issues/32016)) ([1d77d6f](https://github.com/lightdash/lightdash/commit/1d77d6f14dc365cb14f6780bb5137a88f60d5c37))
* **sql:** discover SQL columns via BigQuery dry run ([#31998](https://github.com/lightdash/lightdash/issues/31998)) ([61ee69a](https://github.com/lightdash/lightdash/commit/61ee69a6d7892c02cba7507e66b00b2e69ca9cc6))
* **sql:** instrument SQL column discovery ([#32001](https://github.com/lightdash/lightdash/issues/32001)) ([18f6d47](https://github.com/lightdash/lightdash/commit/18f6d47767f994907d053aafa46bdf0835402193))
## [3.142.1](https://github.com/lightdash/lightdash/compare/3.142.0...3.142.1) (2026-11-03)
### Performance Improvements
* replace lodash with es-toolkit ([#32020](https://github.com/lightdash/lightdash/issues/32020)) ([e7b814a](https://github.com/lightdash/lightdash/commit/e7b814aa9dc134a981624d1b5bb08500f7291d0c))
# [3.142.0](https://github.com/lightdash/lightdash/compare/3.141.0...3.142.0) (2026-11-03)
### Features
* **frontend:** show live data source explores and semantic layers ([#32012](https://github.com/lightdash/lightdash/issues/32012)) ([8e96f2b](https://github.com/lightdash/lightdash/commit/8e96f2b5f4fa59ce3dec06b7fa080da3153d0296)), closes [#32011](https://github.com/lightdash/lightdash/issues/32011)
# [3.141.0](https://github.com/lightdash/lightdash/compare/3.140.0...3.141.0) (2026-11-03)
### Features
* **backend:** answer metric queries on live data source explores ([#32011](https://github.com/lightdash/lightdash/issues/32011)) ([5dbc54c](https://github.com/lightdash/lightdash/commit/5dbc54cea924701c549b80ed7006834770f4c469)), closes [#32010](https://github.com/lightdash/lightdash/issues/32010)
# [3.140.0](https://github.com/lightdash/lightdash/compare/3.139.0...3.140.0) (2026-11-03)
### Features
* **backend:** compile PostHog metric queries to HogQL ([#32010](https://github.com/lightdash/lightdash/issues/32010)) ([21ecb6a](https://github.com/lightdash/lightdash/commit/21ecb6a97018095225a6ff92476d04fc620c6118)), closes [#32009](https://github.com/lightdash/lightdash/issues/32009)
# [3.139.0](https://github.com/lightdash/lightdash/compare/3.138.0...3.139.0) (2026-11-03)
### Features
* **backend:** compile GA4 and Search Console metric queries ([#32009](https://github.com/lightdash/lightdash/issues/32009)) ([7948160](https://github.com/lightdash/lightdash/commit/7948160c97d109e510df76b8466059790847f65e)), closes [#32008](https://github.com/lightdash/lightdash/issues/32008)
# [3.138.0](https://github.com/lightdash/lightdash/compare/3.137.1...3.138.0) (2026-11-03)
### Features
* **common:** add live data source explores and their query validator ([#32008](https://github.com/lightdash/lightdash/issues/32008)) ([9ff24ef](https://github.com/lightdash/lightdash/commit/9ff24efd64daa5f4c3c261e303b9eefd7e2b5738)), closes [#31592](https://github.com/lightdash/lightdash/issues/31592) [#31593](https://github.com/lightdash/lightdash/issues/31593) [#31760](https://github.com/lightdash/lightdash/issues/31760) [#31761](https://github.com/lightdash/lightdash/issues/31761)
* **data-apps:** age-based retention for shared app state history ([#32013](https://github.com/lightdash/lightdash/issues/32013)) ([3236dbd](https://github.com/lightdash/lightdash/commit/3236dbdedc7c4ff48aa091f896b23f67e3cb685c))
## [3.137.1](https://github.com/lightdash/lightdash/compare/3.137.0...3.137.1) (2026-11-03)
### Bug Fixes
* **homepage:** tidy the new-homepage notice preview, copy and hover ([#32018](https://github.com/lightdash/lightdash/issues/32018)) ([82328c3](https://github.com/lightdash/lightdash/commit/82328c395dccbe919b5f929bb4994d4c3afa606f))
# [3.137.0](https://github.com/lightdash/lightdash/compare/3.136.2...3.137.0) (2026-11-03)
### Bug Fixes
* improve input handling in rename service ([#32014](https://github.com/lightdash/lightdash/issues/32014)) ([a66d6ab](https://github.com/lightdash/lightdash/commit/a66d6ab9e648776b5fa44f98bfb17e276ad7d0f3))
### Features
* **warehouses:** log the step that hung on a client query timeout ([#31992](https://github.com/lightdash/lightdash/issues/31992)) ([65d7dca](https://github.com/lightdash/lightdash/commit/65d7dca0e5f6356d8e7a971df90e49b8a97a2b1b))
## [3.136.2](https://github.com/lightdash/lightdash/compare/3.136.1...3.136.2) (2026-11-03)
### Bug Fixes
* recover chart metadata snapshots after query timeout ([#32006](https://github.com/lightdash/lightdash/issues/32006)) ([dddadee](https://github.com/lightdash/lightdash/commit/dddadee6a3b442ad785afd8c689b22436b509bd0))
## [3.136.1](https://github.com/lightdash/lightdash/compare/3.136.0...3.136.1) (2026-11-03)
### Bug Fixes
* **redshift:** detect and recover stalled warehouse queries ([#32003](https://github.com/lightdash/lightdash/issues/32003)) ([92fd14d](https://github.com/lightdash/lightdash/commit/92fd14d852f1ea55796818abc73c700db23a0e46))
# [3.136.0](https://github.com/lightdash/lightdash/compare/3.135.2...3.136.0) (2026-11-03)
### Bug Fixes
* **ai-agents:** stop service account actors renaming themselves via updateUserName ([#32004](https://github.com/lightdash/lightdash/issues/32004)) ([4deb068](https://github.com/lightdash/lightdash/commit/4deb068b8bc300747ec2b7bf32c8e7bd0bc1d47b))
* **ai:** explicitly disable thinking on adaptive models when reasoning is off ([#32005](https://github.com/lightdash/lightdash/issues/32005)) ([30019b0](https://github.com/lightdash/lightdash/commit/30019b0bd496e5f01f104dacae3ec8e9dabc7462))
* run analytics content sync on the existing scheduler ([#31997](https://github.com/lightdash/lightdash/issues/31997)) ([52e353c](https://github.com/lightdash/lightdash/commit/52e353cb6559f23eef6856ec0700d228641567f0))
### Features
* **data-apps:** agent investigations of app-authored instructions ([#32000](https://github.com/lightdash/lightdash/issues/32000)) ([e2c9d0b](https://github.com/lightdash/lightdash/commit/e2c9d0b91304b420cebf64510826f27282ab0dde))
## [3.135.2](https://github.com/lightdash/lightdash/compare/3.135.1...3.135.2) (2026-11-03)
### Bug Fixes
* **clickhouse:** keep primary key pruning for week dimensions with a start of week ([#31995](https://github.com/lightdash/lightdash/issues/31995)) ([2e9375d](https://github.com/lightdash/lightdash/commit/2e9375d0bb986c32291a4d635d44ea283887cd8e)), closes [#31994](https://github.com/lightdash/lightdash/issues/31994)
## [3.135.1](https://github.com/lightdash/lightdash/compare/3.135.0...3.135.1) (2026-11-03)
### Bug Fixes
* **ai:** only offer scheduled deliveries when the user can create them ([#31984](https://github.com/lightdash/lightdash/issues/31984)) ([35dfc5b](https://github.com/lightdash/lightdash/commit/35dfc5bda58e54565bab243903be8a673eec60e8))
# [3.135.0](https://github.com/lightdash/lightdash/compare/3.134.1...3.135.0) (2026-11-03)
### Features
* prepare recent analytics first and load retained event history automatically ([#31982](https://github.com/lightdash/lightdash/issues/31982)) ([7128b0e](https://github.com/lightdash/lightdash/commit/7128b0e2b5060efa38f737d9edb8f602850b766f))
## [3.134.1](https://github.com/lightdash/lightdash/compare/3.134.0...3.134.1) (2026-11-03)
### Bug Fixes
* **sql-runner:** check estimate setting before column discovery ([#31996](https://github.com/lightdash/lightdash/issues/31996)) ([4c4fdb2](https://github.com/lightdash/lightdash/commit/4c4fdb28b5e9afdf4cdf34a16e07d666f887ebe8))
# [3.134.0](https://github.com/lightdash/lightdash/compare/3.133.1...3.134.0) (2026-11-03)
### Bug Fixes
* **test:** drop removed organization owner from snowflake oauth test ([#31999](https://github.com/lightdash/lightdash/issues/31999)) ([9720357](https://github.com/lightdash/lightdash/commit/97203576727da082616ba6bdae022985b6748506))
### Features
* show warehouse tables and BigQuery partition columns to the AI agent ([#31988](https://github.com/lightdash/lightdash/issues/31988)) ([902c4ea](https://github.com/lightdash/lightdash/commit/902c4ea2b56484abc5e6f7917ba28d90ca71d298))
## [3.133.1](https://github.com/lightdash/lightdash/compare/3.133.0...3.133.1) (2026-11-03)
### Bug Fixes
* **ai:** use claude-haiku-5-5 as anthropic fast model ([#31993](https://github.com/lightdash/lightdash/issues/31993)) ([26174dc](https://github.com/lightdash/lightdash/commit/26174dc677a2688f8e30348af9a62f4ac5be3784))
* **auth:** fill blank profile names from Google on sign-in and linking ([#31987](https://github.com/lightdash/lightdash/issues/31987)) ([2496597](https://github.com/lightdash/lightdash/commit/2496597a2a15fde5f4ce38565806a2d779139461))
* **bigquery:** SQL Runner lists tables from the dbt project ([#31989](https://github.com/lightdash/lightdash/issues/31989)) ([7e8a630](https://github.com/lightdash/lightdash/commit/7e8a630b123d366766104bedf1658a89cfd4494c))
* bound retained query history imports by time window ([#31966](https://github.com/lightdash/lightdash/issues/31966)) ([d06509e](https://github.com/lightdash/lightdash/commit/d06509ea493aa83e3cdd1952f5fd99f33a82e660))
* **dashboard-controls:** edit mode keeps the header, with an Editing badge ([#31990](https://github.com/lightdash/lightdash/issues/31990)) ([f397a2d](https://github.com/lightdash/lightdash/commit/f397a2dd60403149c69ed34046f6c9e92e39b6fe))
* **dashboard-controls:** same Escape and press-outside rules for every filter popup ([#31976](https://github.com/lightdash/lightdash/issues/31976)) ([3cc14c8](https://github.com/lightdash/lightdash/commit/3cc14c878e2cd696ec4096c77617c3cce0b12b15))
* keep development inspectors on localhost by default ([#31970](https://github.com/lightdash/lightdash/issues/31970)) ([0ad655e](https://github.com/lightdash/lightdash/commit/0ad655eda0f601644f3c2db66cf2fccb28035ec7))
### Performance Improvements
* simplify content health query attribution joins ([#31875](https://github.com/lightdash/lightdash/issues/31875)) ([5b35626](https://github.com/lightdash/lightdash/commit/5b35626f8579291b2331eb3fd69bd7a5de73f25d))
* use request starts for Ask AI adoption charts ([#31903](https://github.com/lightdash/lightdash/issues/31903)) ([74ba71e](https://github.com/lightdash/lightdash/commit/74ba71ec9b3fb74d4c43852e5f8444a7f9ece98c))
# [3.133.0](https://github.com/lightdash/lightdash/compare/3.132.0...3.133.0) (2026-11-03)
### Features
* follow the system colour scheme as a theme option ([#31846](https://github.com/lightdash/lightdash/issues/31846)) ([c83cf5a](https://github.com/lightdash/lightdash/commit/c83cf5a3f283ab9d65a1c451c49dc37f608074f2))
# [3.132.0](https://github.com/lightdash/lightdash/compare/3.131.1...3.132.0) (2026-11-03)
### Bug Fixes
* preserve user names in organization content as code ([#31986](https://github.com/lightdash/lightdash/issues/31986)) ([6dc889e](https://github.com/lightdash/lightdash/commit/6dc889ea94338f5bd91c08e97f89b2c73d634d7a))
### Features
* automatically sync managed analytics content after compaction ([#31974](https://github.com/lightdash/lightdash/issues/31974)) ([4a7617a](https://github.com/lightdash/lightdash/commit/4a7617a7c59189e4dab17ffbf320d15c0e3029b4))
## [3.131.1](https://github.com/lightdash/lightdash/compare/3.131.0...3.131.1) (2026-11-03)
### Bug Fixes
* AI agent reads saved table list when running as the person ([#31975](https://github.com/lightdash/lightdash/issues/31975)) ([8ec8f24](https://github.com/lightdash/lightdash/commit/8ec8f2470d3f4c8f84168e3a8cec584f108d8259))
# [3.131.0](https://github.com/lightdash/lightdash/compare/3.130.1...3.131.0) (2026-11-03)
### Features
* **dashboard:** arrange filter sections on lines, with drag, rename … ([#31943](https://github.com/lightdash/lightdash/issues/31943)) ([43c0790](https://github.com/lightdash/lightdash/commit/43c0790add210347040f7ffa9148c009118989d1))
## [3.130.1](https://github.com/lightdash/lightdash/compare/3.130.0...3.130.1) (2026-11-03)
### Bug Fixes
* show BigQuery native temporal types in agent describeWarehouseTable ([#31977](https://github.com/lightdash/lightdash/issues/31977)) ([e689669](https://github.com/lightdash/lightdash/commit/e689669b9be9ecc028e9e808ed19f94e605446e3))
# [3.130.0](https://github.com/lightdash/lightdash/compare/3.129.0...3.130.0) (2026-11-03)
### Features
* **results-cache:** invalidate cached results for a list of explores ([#31946](https://github.com/lightdash/lightdash/issues/31946)) ([d5de31a](https://github.com/lightdash/lightdash/commit/d5de31ae03773842c805fd4cb3c325f786ce987c))
# [3.129.0](https://github.com/lightdash/lightdash/compare/3.128.7...3.129.0) (2026-11-03)
### Features
* show organization analytics processing status ([#31851](https://github.com/lightdash/lightdash/issues/31851)) ([c73b722](https://github.com/lightdash/lightdash/commit/c73b722bf951ccacb92dc8eb5fe5c5755ccf75a1))
## [3.128.7](https://github.com/lightdash/lightdash/compare/3.128.6...3.128.7) (2026-11-03)
### Bug Fixes
* **ai:** prompt personal Snowflake reauthentication in chat ([#31931](https://github.com/lightdash/lightdash/issues/31931)) ([8bc926c](https://github.com/lightdash/lightdash/commit/8bc926ccd774b8812b1291f3079631335a5ab312))
## [3.128.6](https://github.com/lightdash/lightdash/compare/3.128.5...3.128.6) (2026-11-03)
### Bug Fixes
* **branding:** show the organization brand to every org member ([#31973](https://github.com/lightdash/lightdash/issues/31973)) ([e59e316](https://github.com/lightdash/lightdash/commit/e59e316d94cc77f5a98b53bb1872d1166ab68445))
* **dashboard-controls:** keep the filter editor open when a day is picked in a date calendar ([#31972](https://github.com/lightdash/lightdash/issues/31972)) ([6af1306](https://github.com/lightdash/lightdash/commit/6af1306a5fc9430c7c11fa8830241d47ed567d3a))
## [3.128.5](https://github.com/lightdash/lightdash/compare/3.128.4...3.128.5) (2026-11-03)
### Bug Fixes
* process analytics nightly only after project creation ([#31971](https://github.com/lightdash/lightdash/issues/31971)) ([8d94bc5](https://github.com/lightdash/lightdash/commit/8d94bc5ddc144eaa70c80de688f7df218dee0031))
## [3.128.4](https://github.com/lightdash/lightdash/compare/3.128.3...3.128.4) (2026-11-03)
### Bug Fixes
* resolve special characters in custom tooltip references ([#31965](https://github.com/lightdash/lightdash/issues/31965)) ([ae3acf4](https://github.com/lightdash/lightdash/commit/ae3acf468a0cd46a9a86c5ba878a47a8f78ab2c6))
## [3.128.3](https://github.com/lightdash/lightdash/compare/3.128.2...3.128.3) (2026-11-03)
### Bug Fixes
* skip projectless organizations in scheduled analytics processing ([#31967](https://github.com/lightdash/lightdash/issues/31967)) ([08c94c5](https://github.com/lightdash/lightdash/commit/08c94c58a6d78c9fe9bb9b90a23b5278c7052a37))
## [3.128.2](https://github.com/lightdash/lightdash/compare/3.128.1...3.128.2) (2026-11-03)
### Performance Improvements
* query content inventory for creation and ownership charts ([#31898](https://github.com/lightdash/lightdash/issues/31898)) ([2c65eb6](https://github.com/lightdash/lightdash/commit/2c65eb672c054216fbf73842e75e1b2a8f1455a9))
## [3.128.1](https://github.com/lightdash/lightdash/compare/3.128.0...3.128.1) (2026-11-03)
### Bug Fixes
* **ai-agent:** load every python datetime column tz-naive UTC ([#31935](https://github.com/lightdash/lightdash/issues/31935)) ([5270f2e](https://github.com/lightdash/lightdash/commit/5270f2eae2c5763b9d03518e71eb04fe7c038e27))
* **ai-agent:** skeleton-first python code description, tolerant run() signature ([#31933](https://github.com/lightdash/lightdash/issues/31933)) ([3c47849](https://github.com/lightdash/lightdash/commit/3c4784977d5ed82ba2c591a05eed2a722ed25050))
* **ai:** post Slack tables apart from the markdown answer ([#31955](https://github.com/lightdash/lightdash/issues/31955)) ([7b804ba](https://github.com/lightdash/lightdash/commit/7b804ba9b3eba303b68356fbd0fab82e70013eb4))
# [3.128.0](https://github.com/lightdash/lightdash/compare/3.127.1...3.128.0) (2026-11-02)
### Features
* **bigquery:** add workload identity federation to the connection form ([#31959](https://github.com/lightdash/lightdash/issues/31959)) ([aae26fd](https://github.com/lightdash/lightdash/commit/aae26fd576dc332d72bd167a0e74f25787a0d2a4))
* **bigquery:** authenticate with workload identity federation ([#31956](https://github.com/lightdash/lightdash/issues/31956)) ([c84c17d](https://github.com/lightdash/lightdash/commit/c84c17dca25b830263cd9be34deb8d6ce265c185))
* **bigquery:** expose the instance identity for workload identity setup ([#31958](https://github.com/lightdash/lightdash/issues/31958)) ([3c7aace](https://github.com/lightdash/lightdash/commit/3c7aace820104a6ce97d6233522dfeca18c16869))
* **bigquery:** generate dbt profiles for workload identity federation ([#31957](https://github.com/lightdash/lightdash/issues/31957)) ([abfa816](https://github.com/lightdash/lightdash/commit/abfa8163e774bff78cc7c1cf75fe9fec1ec5b6f3))
## [3.127.1](https://github.com/lightdash/lightdash/compare/3.127.0...3.127.1) (2026-11-02)
### Bug Fixes
* **ai:** explicit Bedrock output cap with BEDROCK_MAX_OUTPUT_TOKENS override ([#31887](https://github.com/lightdash/lightdash/issues/31887)) ([d8b379d](https://github.com/lightdash/lightdash/commit/d8b379d88775cd156db5f3107662c31ad960dbce))
* **ai:** report output-length finishes distinctly ([#31886](https://github.com/lightdash/lightdash/issues/31886)) ([1ca2e50](https://github.com/lightdash/lightdash/commit/1ca2e505efe40bb27f0c089eaccbaa39403480e5))
# [3.127.0](https://github.com/lightdash/lightdash/compare/3.126.1...3.127.0) (2026-11-02)
### Features
* **scheduler:** let deliveries and syncs use cached results ([#31937](https://github.com/lightdash/lightdash/issues/31937)) ([b2a34f0](https://github.com/lightdash/lightdash/commit/b2a34f0dcae803dca04d9da1a83b04f9cb66182d))
## [3.126.1](https://github.com/lightdash/lightdash/compare/3.126.0...3.126.1) (2026-11-02)
### Bug Fixes
* **filters:** align week pickers with warehouse boundaries ([#31944](https://github.com/lightdash/lightdash/issues/31944)) ([f898979](https://github.com/lightdash/lightdash/commit/f8989793146dbc21cf39b8861bea6fbcb32e4b30))
# [3.126.0](https://github.com/lightdash/lightdash/compare/3.125.0...3.126.0) (2026-11-02)
### Features
* **data-apps:** shared AI commentary saved per selection ([#31945](https://github.com/lightdash/lightdash/issues/31945)) ([c48156a](https://github.com/lightdash/lightdash/commit/c48156a8a04fe804b9c0aa6866686beffc4b04ab))
# [3.125.0](https://github.com/lightdash/lightdash/compare/3.124.0...3.125.0) (2026-11-02)
### Features
* **content-as-code:** show Git-managed content in info popups with a release action ([#31909](https://github.com/lightdash/lightdash/issues/31909)) ([ba3b512](https://github.com/lightdash/lightdash/commit/ba3b5128f8337e23288bf6e37d8047227bcb51c8))
# [3.124.0](https://github.com/lightdash/lightdash/compare/3.123.0...3.124.0) (2026-11-02)
### Features
* **dashboard:** cap concurrent tile queries per viewer ([#31914](https://github.com/lightdash/lightdash/issues/31914)) ([307cf07](https://github.com/lightdash/lightdash/commit/307cf0723b1c75b021a2af804399617a19430fd0))
* **data-apps:** return a saved chart's visualization config at runtime ([#31934](https://github.com/lightdash/lightdash/issues/31934)) ([f288419](https://github.com/lightdash/lightdash/commit/f288419b6c6710c19949cc514aaa1ff7ec5330df))
# [3.123.0](https://github.com/lightdash/lightdash/compare/3.122.3...3.123.0) (2026-11-02)
### Features
* **dashboards:** fit to screen view mode ([#31883](https://github.com/lightdash/lightdash/issues/31883)) ([5f0491c](https://github.com/lightdash/lightdash/commit/5f0491c2f52b49b5e6150ed0214776265c4738b2)), closes [#30213](https://github.com/lightdash/lightdash/issues/30213)
## [3.122.3](https://github.com/lightdash/lightdash/compare/3.122.2...3.122.3) (2026-11-02)
### Bug Fixes
* **ai-agents:** accept custom dimensions in agent content queries ([#31927](https://github.com/lightdash/lightdash/issues/31927)) ([82caa13](https://github.com/lightdash/lightdash/commit/82caa13eae052261f7a9631c84433920500bfea5))
## [3.122.2](https://github.com/lightdash/lightdash/compare/3.122.1...3.122.2) (2026-11-02)
### Bug Fixes
* **slack:** require org permissions to install Slack or change Slack settings ([#31928](https://github.com/lightdash/lightdash/issues/31928)) ([5e05c40](https://github.com/lightdash/lightdash/commit/5e05c4068656a6305ac5859bb1d66ff8a3b8da25))
## [3.122.1](https://github.com/lightdash/lightdash/compare/3.122.0...3.122.1) (2026-11-02)
### Bug Fixes
* **ai-agent:** accept omitted optional fields in query and visualize tools ([#31922](https://github.com/lightdash/lightdash/issues/31922)) ([cea6f43](https://github.com/lightdash/lightdash/commit/cea6f43a45626c8d1ae493e77989c2f4f18786eb))
* **ai-agent:** guide composer to AS-alias and quote keywords in DuckDB SQL ([#31924](https://github.com/lightdash/lightdash/issues/31924)) ([e0d8625](https://github.com/lightdash/lightdash/commit/e0d8625ace7df84cfc72ff4715478bfee4d9eece))
# [3.122.0](https://github.com/lightdash/lightdash/compare/3.121.1...3.122.0) (2026-11-02)
### Bug Fixes
* **ai:** Slack chart images pivot the secondary axis per group ([#31920](https://github.com/lightdash/lightdash/issues/31920)) ([bc12482](https://github.com/lightdash/lightdash/commit/bc1248265a8ec35889eead49b549a94c39bc07c5))
### Features
* **ai-agents:** download results from composer artifacts ([#31921](https://github.com/lightdash/lightdash/issues/31921)) ([dba2686](https://github.com/lightdash/lightdash/commit/dba2686d63ac32d7faac96bcf21b1c3b6a5457e8))
## [3.121.1](https://github.com/lightdash/lightdash/compare/3.121.0...3.121.1) (2026-11-02)
### Bug Fixes
* **ai:** route chart edits after a data answer to the agent ([#31917](https://github.com/lightdash/lightdash/issues/31917)) ([f34fe69](https://github.com/lightdash/lightdash/commit/f34fe6920f7a05046b02c1657f9fd61e659d36b5))
# [3.121.0](https://github.com/lightdash/lightdash/compare/3.120.2...3.121.0) (2026-11-02)
### Features
* **ai-agent:** export image from composer artifacts ([#31918](https://github.com/lightdash/lightdash/issues/31918)) ([89fdf95](https://github.com/lightdash/lightdash/commit/89fdf955570768e71408a983f6f34e04a49f54e4))
## [3.120.2](https://github.com/lightdash/lightdash/compare/3.120.1...3.120.2) (2026-11-02)
### Bug Fixes
* **content-review:** allow review requests from nested personal spaces ([#31911](https://github.com/lightdash/lightdash/issues/31911)) ([29a4c61](https://github.com/lightdash/lightdash/commit/29a4c6129e2f7300a45d33f7ceddfb10855302c8))
* **dashboards:** keep parameters beside the sectioned filters ([#31915](https://github.com/lightdash/lightdash/issues/31915)) ([2e873f6](https://github.com/lightdash/lightdash/commit/2e873f6cf38d0b08644fb97d67438bbdd5b6fa20))
## [3.120.1](https://github.com/lightdash/lightdash/compare/3.120.0...3.120.1) (2026-11-02)
### Bug Fixes
* **filters:** resolve DST fold datetimes independently of the current date ([#31913](https://github.com/lightdash/lightdash/issues/31913)) ([1935af4](https://github.com/lightdash/lightdash/commit/1935af412db0762b75708315e5842113c91b3680))
* **frontend:** stop scroll fade masking top of settings nav at rest ([#31916](https://github.com/lightdash/lightdash/issues/31916)) ([8987808](https://github.com/lightdash/lightdash/commit/89878084d02e3d98be4013d0e8e4bdb4806525e9))
# [3.120.0](https://github.com/lightdash/lightdash/compare/3.119.0...3.120.0) (2026-11-02)
### Features
* **results-cache:** let admins schedule cache clears ([#31912](https://github.com/lightdash/lightdash/issues/31912)) ([10460e2](https://github.com/lightdash/lightdash/commit/10460e24f16561b51028239244a851f81fa4e268))
# [3.119.0](https://github.com/lightdash/lightdash/compare/3.118.3...3.119.0) (2026-11-02)
### Features
* **ai:** require an [@mention](https://github.com/mention) in the Slack multi-agent channel (opt-in) ([#31907](https://github.com/lightdash/lightdash/issues/31907)) ([a885ab6](https://github.com/lightdash/lightdash/commit/a885ab65d9997b3b5ff100c00265a7b9d916a7bf))
## [3.118.3](https://github.com/lightdash/lightdash/compare/3.118.2...3.118.3) (2026-11-02)
### Bug Fixes
* **backend:** apply secureFetch timeout to response bodies ([#31908](https://github.com/lightdash/lightdash/issues/31908)) ([ade1826](https://github.com/lightdash/lightdash/commit/ade182653582e04c915ea1f9945d7b83b6a1aa45))
## [3.118.2](https://github.com/lightdash/lightdash/compare/3.118.1...3.118.2) (2026-11-02)
### Bug Fixes
* **ai-agents:** keep the trailing slash in OAuth MCP protected-resource discovery ([#31904](https://github.com/lightdash/lightdash/issues/31904)) ([3bc6fc9](https://github.com/lightdash/lightdash/commit/3bc6fc9347ce058f0489e3bd932960b9af016c68))
* **ai:** apply project Tables configuration to agent explores ([#31906](https://github.com/lightdash/lightdash/issues/31906)) ([e5533d3](https://github.com/lightdash/lightdash/commit/e5533d38817326978d06e03ef8713850cc1ab274))
* **exports:** warn when cell limit truncates flat CSV and Excel exports ([#31905](https://github.com/lightdash/lightdash/issues/31905)) ([1bf8917](https://github.com/lightdash/lightdash/commit/1bf8917afa499fb214c07c114a76990aca4ae0dc))
## [3.118.1](https://github.com/lightdash/lightdash/compare/3.118.0...3.118.1) (2026-11-02)
### Bug Fixes
* **embed:** save charts created in embedded dashboards to the dashboard ([#31882](https://github.com/lightdash/lightdash/issues/31882)) ([f11793b](https://github.com/lightdash/lightdash/commit/f11793be38706ef66828bc6b86fbe1bf76859874))
# [3.118.0](https://github.com/lightdash/lightdash/compare/3.117.0...3.118.0) (2026-11-02)
### Features
* **ai:** custom metrics and period comparisons on composer semanticLayer node ([#31561](https://github.com/lightdash/lightdash/issues/31561)) ([7d4f30a](https://github.com/lightdash/lightdash/commit/7d4f30a4acc9e769d20021c9ab5ae8e9c8fb4c48))
# [3.117.0](https://github.com/lightdash/lightdash/compare/3.116.0...3.117.0) (2026-11-02)
### Features
* **ai:** one unread node per composer submission, show node columns and samples ([#31853](https://github.com/lightdash/lightdash/issues/31853)) ([af70c8c](https://github.com/lightdash/lightdash/commit/af70c8c23393344e6bff24b0fe75ffc0880e2173))
* **mcp:** composer query node samples, listing and unread-node guidance ([#31899](https://github.com/lightdash/lightdash/issues/31899)) ([b16c938](https://github.com/lightdash/lightdash/commit/b16c938cfe07afc68c2704e21d35a3115f2cc0a5))
# [3.116.0](https://github.com/lightdash/lightdash/compare/3.115.0...3.116.0) (2026-10-31)
### Features
* remove pro-limits feature flag ([#31841](https://github.com/lightdash/lightdash/issues/31841)) ([50d70c1](https://github.com/lightdash/lightdash/commit/50d70c1c0f7d064b24833d15b1760590bef66a4c))
# [3.115.0](https://github.com/lightdash/lightdash/compare/3.114.2...3.115.0) (2026-10-30)
### Features
* **mcp:** project access settings card ([#31784](https://github.com/lightdash/lightdash/issues/31784)) ([6a9a023](https://github.com/lightdash/lightdash/commit/6a9a02365a1e13b553925fd92e12c5bb59963f16))
## [3.114.2](https://github.com/lightdash/lightdash/compare/3.114.1...3.114.2) (2026-10-30)
### Bug Fixes
* **dashboard-controls:** fix data-point menu, undo count, value focus ([#31885](https://github.com/lightdash/lightdash/issues/31885)) ([76fa170](https://github.com/lightdash/lightdash/commit/76fa170fac771baba36684deae55db42fb16b511))
## [3.114.1](https://github.com/lightdash/lightdash/compare/3.114.0...3.114.1) (2026-10-30)
### Bug Fixes
* **data-apps:** reject a UUID manifest spaceSlug instead of creating a space ([#31884](https://github.com/lightdash/lightdash/issues/31884)) ([69b2d26](https://github.com/lightdash/lightdash/commit/69b2d26945f87e91c2cfaddf40d19fea5a6493b5)), closes [#31701](https://github.com/lightdash/lightdash/issues/31701)
# [3.114.0](https://github.com/lightdash/lightdash/compare/3.113.0...3.114.0) (2026-10-30)
### Features
* add brand name and logo to appearance settings ([#31879](https://github.com/lightdash/lightdash/issues/31879)) ([efdf4b8](https://github.com/lightdash/lightdash/commit/efdf4b852eb4792922fe3a9d327770a1ec179ef4))
# [3.113.0](https://github.com/lightdash/lightdash/compare/3.112.0...3.113.0) (2026-10-30)
### Bug Fixes
* **content-as-code:** stop agent edits from making content Git-managed ([#31858](https://github.com/lightdash/lightdash/issues/31858)) ([23d7371](https://github.com/lightdash/lightdash/commit/23d7371516a0c20b3b8a47fc3cdca0f6a1a50608))
### Features
* **content-as-code:** release Git-managed content removed from the repo on upload ([#31856](https://github.com/lightdash/lightdash/issues/31856)) ([3ce6dd2](https://github.com/lightdash/lightdash/commit/3ce6dd2cb75589abab71e4e78957049ba99e6224))
# [3.112.0](https://github.com/lightdash/lightdash/compare/3.111.0...3.112.0) (2026-10-30)
### Features
* **ai-router:** route from the dashboard or chart the question is asked from ([#31866](https://github.com/lightdash/lightdash/issues/31866)) ([2b80821](https://github.com/lightdash/lightdash/commit/2b8082185eb9a739960fce9bd79caf03ff1301ec))
# [3.111.0](https://github.com/lightdash/lightdash/compare/3.110.0...3.111.0) (2026-10-30)
### Bug Fixes
* **learn:** re-point the SQL Runner walkthrough at its docs sentence ([#31878](https://github.com/lightdash/lightdash/issues/31878)) ([07e9913](https://github.com/lightdash/lightdash/commit/07e9913ecaf610fe683b8077bbcf09072eb54fc3))
* **sql-runner:** let the results grid scroll through large result sets ([#31845](https://github.com/lightdash/lightdash/issues/31845)) ([78115ce](https://github.com/lightdash/lightdash/commit/78115ce600d8b643ea430e9267d2afc6b172d172))
### Features
* add built-in Embed usage dashboard ([#31877](https://github.com/lightdash/lightdash/issues/31877)) ([c406ba1](https://github.com/lightdash/lightdash/commit/c406ba16b603fd5eac29a7ae45a14383f8ec25a6))
# [3.110.0](https://github.com/lightdash/lightdash/compare/3.109.1...3.110.0) (2026-10-30)
### Bug Fixes
* **dashboard-controls:** decided follow-ups on the filter flow ([#31869](https://github.com/lightdash/lightdash/issues/31869)) ([8288cd9](https://github.com/lightdash/lightdash/commit/8288cd964119cbe2e0b6ec1f15f0e3c53e802ae9))
* **dashboard-controls:** name edit mode with an indigo badge ([#31872](https://github.com/lightdash/lightdash/issues/31872)) ([75654ba](https://github.com/lightdash/lightdash/commit/75654bab518c88df2beac2bb38c242000fdf9431))
* **dashboard-controls:** open a section's new filter at its "+" ([#31859](https://github.com/lightdash/lightdash/issues/31859)) ([3ae583f](https://github.com/lightdash/lightdash/commit/3ae583f2349e1fc36bb6fd8a901bae1e0764f780))
* **dashboard-controls:** shrink the bar to one line while mapping ([#31874](https://github.com/lightdash/lightdash/issues/31874)) ([a0b66c4](https://github.com/lightdash/lightdash/commit/a0b66c40734378fbe2cf456929d949380539d3fb))
* **dashboard-controls:** tell table from field on mapping chips ([#31873](https://github.com/lightdash/lightdash/issues/31873)) ([b387fc6](https://github.com/lightdash/lightdash/commit/b387fc638a4ff02d7fb7f30342a70748054e5829))
* **previews:** inherit the parent SSH private key on credential refresh ([#31868](https://github.com/lightdash/lightdash/issues/31868)) ([661cd29](https://github.com/lightdash/lightdash/commit/661cd29763e9faab20d79d8a937c3ec3c1b3e3f1))
### Features
* **dashboard-controls:** bulk actions follow the tab in view ([#31876](https://github.com/lightdash/lightdash/issues/31876)) ([4c1545b](https://github.com/lightdash/lightdash/commit/4c1545bdfe7498ea7fc7ab39e6cb947e3c5af658))
* **dashboard-controls:** drag a filter by the whole pill ([#31870](https://github.com/lightdash/lightdash/issues/31870)) ([1f70b98](https://github.com/lightdash/lightdash/commit/1f70b98b80058dae031336e76bf94063d37e72dd))
## [3.109.1](https://github.com/lightdash/lightdash/compare/3.109.0...3.109.1) (2026-10-30)
### Bug Fixes
* avoid concurrent analytics cache download fallback ([#31860](https://github.com/lightdash/lightdash/issues/31860)) ([bb918a6](https://github.com/lightdash/lightdash/commit/bb918a6f44d0fc6fcb7725256d70fc5943368997))
# [3.109.0](https://github.com/lightdash/lightdash/compare/3.108.4...3.109.0) (2026-10-30)
### Bug Fixes
* **dashboard-controls:** copy and motion pass on the filter flow ([#31836](https://github.com/lightdash/lightdash/issues/31836)) ([c8b61ee](https://github.com/lightdash/lightdash/commit/c8b61ee4e0ebdcfa274ece58437f907f943d0e4c))
### Features
* **dashboard-controls:** choose a filter's tiles on the canvas ([#31832](https://github.com/lightdash/lightdash/issues/31832)) ([137a6f7](https://github.com/lightdash/lightdash/commit/137a6f7bd37f7435c3055bb102e00015e3d67196))
* **dashboard-controls:** edit filters in a popover under the pill ([#31830](https://github.com/lightdash/lightdash/issues/31830)) ([f09c16d](https://github.com/lightdash/lightdash/commit/f09c16db8df08ebf9e49a65590e0cc5f310d4109))
* **dashboard-controls:** edit mode band in place of the header ([#31828](https://github.com/lightdash/lightdash/issues/31828)) ([b767192](https://github.com/lightdash/lightdash/commit/b767192ea2d3467febdea13c4eea031080093698))
* **dashboard-controls:** new filter starts from the field picker ([#31831](https://github.com/lightdash/lightdash/issues/31831)) ([011a838](https://github.com/lightdash/lightdash/commit/011a8383236674a26bb6444edc1925ebaa0dc2bd))
* **dashboard-controls:** one plain pill with five looks ([#31827](https://github.com/lightdash/lightdash/issues/31827)) ([a1d1c11](https://github.com/lightdash/lightdash/commit/a1d1c1188b290eb51a646fb5c40937ce650b8b4f))
## [3.108.4](https://github.com/lightdash/lightdash/compare/3.108.3...3.108.4) (2026-10-30)
### Bug Fixes
* **learn:** re-cite the data app sharing sentence after a docs insert ([#31847](https://github.com/lightdash/lightdash/issues/31847)) ([0e10995](https://github.com/lightdash/lightdash/commit/0e10995fd7c6a496bafd9269bf8aa4514b53b0f8))
## [3.108.3](https://github.com/lightdash/lightdash/compare/3.108.2...3.108.3) (2026-10-30)
### Bug Fixes
* do not fail saving a Slack delivery when the app cannot auto-join the channel ([#31825](https://github.com/lightdash/lightdash/issues/31825)) ([a340614](https://github.com/lightdash/lightdash/commit/a34061471f3505b3072b6670b4c6c1f1c684351f))
* **mcp:** stub project access in query tool test ([#31844](https://github.com/lightdash/lightdash/issues/31844)) ([b72d43c](https://github.com/lightdash/lightdash/commit/b72d43c99cabcd3af5abcc62d36e77e7e2efd43e)), closes [#31783](https://github.com/lightdash/lightdash/issues/31783) [#31814](https://github.com/lightdash/lightdash/issues/31814)
## [3.108.2](https://github.com/lightdash/lightdash/compare/3.108.1...3.108.2) (2026-10-30)
### Bug Fixes
* retry analytics compaction after GCS token expiry ([#31839](https://github.com/lightdash/lightdash/issues/31839)) ([43f9508](https://github.com/lightdash/lightdash/commit/43f950890d469521f5a1217aeaee49cc73d3e2e4))
## [3.108.1](https://github.com/lightdash/lightdash/compare/3.108.0...3.108.1) (2026-10-30)
### Bug Fixes
* avoid analytics content inventory join expansion ([#31840](https://github.com/lightdash/lightdash/issues/31840)) ([0c20730](https://github.com/lightdash/lightdash/commit/0c20730fff4bd02f86d48caeca739e8ec668f00d))
# [3.108.0](https://github.com/lightdash/lightdash/compare/3.107.0...3.108.0) (2026-10-30)
### Features
* **mcp:** restrict MCP access to selected projects ([#31783](https://github.com/lightdash/lightdash/issues/31783)) ([5ce56db](https://github.com/lightdash/lightdash/commit/5ce56db1101be361fdad300060bebe3a4dfc7c8a))
# [3.107.0](https://github.com/lightdash/lightdash/compare/3.106.1...3.107.0) (2026-10-30)
### Features
* **mcp:** composer sessions for query tool node reuse ([#31813](https://github.com/lightdash/lightdash/issues/31813)) ([4c7452b](https://github.com/lightdash/lightdash/commit/4c7452b870fff03bc6558b7c0c4ef7036e3cf4fd))
* **mcp:** register query tool for composer pipelines ([#31812](https://github.com/lightdash/lightdash/issues/31812)) ([68feca1](https://github.com/lightdash/lightdash/commit/68feca13234a6dc668bbf4b92a2b61fd13ce8a33))
* **mcp:** teach node reuse in query tool description ([#31814](https://github.com/lightdash/lightdash/issues/31814)) ([1fd3d84](https://github.com/lightdash/lightdash/commit/1fd3d84d0a26dbbb0d9711728f704c398502c66a))
## [3.106.1](https://github.com/lightdash/lightdash/compare/3.106.0...3.106.1) (2026-10-30)
### Bug Fixes
* **ai-agent:** group invalid tool calls by tool, tag model on all turn captures ([#31838](https://github.com/lightdash/lightdash/issues/31838)) ([d4744f0](https://github.com/lightdash/lightdash/commit/d4744f0409433a30926f90e5b7a6521e556e1ac3))
# [3.106.0](https://github.com/lightdash/lightdash/compare/3.105.1...3.106.0) (2026-10-29)
### Features
* **pgwire:** track Metric SQL API usage and enforce the org setting ([#31758](https://github.com/lightdash/lightdash/issues/31758)) ([fb535f9](https://github.com/lightdash/lightdash/commit/fb535f9b12d3195bdde4f1866172d24dc3e6673c))
## [3.105.1](https://github.com/lightdash/lightdash/compare/3.105.0...3.105.1) (2026-10-29)
### Bug Fixes
* preserve deferred additional and cross-source explore joins ([#31811](https://github.com/lightdash/lightdash/issues/31811)) ([0aba20a](https://github.com/lightdash/lightdash/commit/0aba20afcdd97ac8ddccdb60e85b10ba0b73a834))
# [3.105.0](https://github.com/lightdash/lightdash/compare/3.104.2...3.105.0) (2026-10-29)
### Features
* **live-sources:** show median latency per live data source ([#31826](https://github.com/lightdash/lightdash/issues/31826)) ([9eb1362](https://github.com/lightdash/lightdash/commit/9eb136290672780f70f2aea74bc8fd0327cbf604))
## [3.104.2](https://github.com/lightdash/lightdash/compare/3.104.1...3.104.2) (2026-10-29)
### Bug Fixes
* **query-sources:** keep fetch time on reused live data source results ([#31822](https://github.com/lightdash/lightdash/issues/31822)) ([027bc9a](https://github.com/lightdash/lightdash/commit/027bc9adba56f7f50f7e6f121a3f675d83efbe23)), closes [#31819](https://github.com/lightdash/lightdash/issues/31819)
## [3.104.1](https://github.com/lightdash/lightdash/compare/3.104.0...3.104.1) (2026-10-29)
### Bug Fixes
* **live-sources:** call them live data sources across the UI and errors ([#31819](https://github.com/lightdash/lightdash/issues/31819)) ([9726acd](https://github.com/lightdash/lightdash/commit/9726acdd3712c295831e7e6f8f47f725f919e69a)), closes [#31818](https://github.com/lightdash/lightdash/issues/31818)
# [3.104.0](https://github.com/lightdash/lightdash/compare/3.103.0...3.104.0) (2026-10-29)
### Features
* **live-sources:** log each live query and show data read and API calls ([#31818](https://github.com/lightdash/lightdash/issues/31818)) ([55fd268](https://github.com/lightdash/lightdash/commit/55fd2687313fbae39d3002251a2919f432e05b51)), closes [#31817](https://github.com/lightdash/lightdash/issues/31817)
# [3.103.0](https://github.com/lightdash/lightdash/compare/3.102.0...3.103.0) (2026-10-29)
### Features
* **live-sources:** show integration icons and an add-source catalog ([#31817](https://github.com/lightdash/lightdash/issues/31817)) ([f9a62d4](https://github.com/lightdash/lightdash/commit/f9a62d4cff4a4eeba0e36574237a8f12216490a3)), closes [#31795](https://github.com/lightdash/lightdash/issues/31795)
# [3.102.0](https://github.com/lightdash/lightdash/compare/3.101.0...3.102.0) (2026-10-29)
### Features
* **query-sources:** connect Google Analytics 4 as a live source ([#31795](https://github.com/lightdash/lightdash/issues/31795)) ([c853908](https://github.com/lightdash/lightdash/commit/c853908573d5cadb3b9ee8614bee9dd56bea0b78)), closes [#31794](https://github.com/lightdash/lightdash/issues/31794) [#31761](https://github.com/lightdash/lightdash/issues/31761)
# [3.101.0](https://github.com/lightdash/lightdash/compare/3.100.0...3.101.0) (2026-10-29)
### Features
* **query-sources:** connect Google Search Console as a live source ([#31794](https://github.com/lightdash/lightdash/issues/31794)) ([3cae208](https://github.com/lightdash/lightdash/commit/3cae208ba7d39470adac6aa67bbb94fbd54162aa)), closes [#31761](https://github.com/lightdash/lightdash/issues/31761) [#31760](https://github.com/lightdash/lightdash/issues/31760)
# [3.100.0](https://github.com/lightdash/lightdash/compare/3.99.0...3.100.0) (2026-10-29)
### Features
* **query-sources:** rate-limit live API source calls and reuse recent results ([#31761](https://github.com/lightdash/lightdash/issues/31761)) ([08ec9c4](https://github.com/lightdash/lightdash/commit/08ec9c4f9486d2c69dea49b88c118edb556e5c43)), closes [#31760](https://github.com/lightdash/lightdash/issues/31760)
# [3.99.0](https://github.com/lightdash/lightdash/compare/3.98.1...3.99.0) (2026-10-29)
### Features
* **query-sources:** sign in to PostHog with OAuth for live sources ([#31760](https://github.com/lightdash/lightdash/issues/31760)) ([8937305](https://github.com/lightdash/lightdash/commit/8937305a0bf0d294b5e04e9e820ac60d6a90c681)), closes [#31592](https://github.com/lightdash/lightdash/issues/31592) [#31593](https://github.com/lightdash/lightdash/issues/31593) [#31594](https://github.com/lightdash/lightdash/issues/31594) [#31597](https://github.com/lightdash/lightdash/issues/31597) [#31598](https://github.com/lightdash/lightdash/issues/31598) [#31746](https://github.com/lightdash/lightdash/issues/31746) [#31747](https://github.com/lightdash/lightdash/issues/31747)
## [3.98.1](https://github.com/lightdash/lightdash/compare/3.98.0...3.98.1) (2026-10-29)
### Bug Fixes
* **spaces:** preserve empty-group grants when disabling permission inheritance ([#31805](https://github.com/lightdash/lightdash/issues/31805)) ([2fefb73](https://github.com/lightdash/lightdash/commit/2fefb732f9f5f685181e18ed6ceda5d6ad29bcf8))
# [3.98.0](https://github.com/lightdash/lightdash/compare/3.97.0...3.98.0) (2026-10-29)
### Features
* clear the results cache for a project, chart or dashboard ([#31809](https://github.com/lightdash/lightdash/issues/31809)) ([3918094](https://github.com/lightdash/lightdash/commit/391809465fa5351b14148d05c6410ae2b7e5ecea))
* **data-apps:** list a space's saved charts at runtime (useSpaceCharts) ([#31816](https://github.com/lightdash/lightdash/issues/31816)) ([65d2220](https://github.com/lightdash/lightdash/commit/65d2220da58ec4ecf28c1054d22123f4e27ba4be)), closes [#31047](https://github.com/lightdash/lightdash/issues/31047)
# [3.97.0](https://github.com/lightdash/lightdash/compare/3.96.1...3.97.0) (2026-10-29)
### Features
* **data-apps:** analyse on load, declared in app code ([#31793](https://github.com/lightdash/lightdash/issues/31793)) ([3bc0ec6](https://github.com/lightdash/lightdash/commit/3bc0ec6713d9a9d785691c34ab550db9cb2fe37a))
## [3.96.1](https://github.com/lightdash/lightdash/compare/3.96.0...3.96.1) (2026-10-29)
### Bug Fixes
* use primary email for unnamed analytics users ([#31792](https://github.com/lightdash/lightdash/issues/31792)) ([57f12a6](https://github.com/lightdash/lightdash/commit/57f12a65235aff8439a702ac9c1f288a59809d09))
# [3.96.0](https://github.com/lightdash/lightdash/compare/3.95.2...3.96.0) (2026-10-29)
### Features
* **ai:** keep successful composer nodes when a submission fails ([#31801](https://github.com/lightdash/lightdash/issues/31801)) ([beb133f](https://github.com/lightdash/lightdash/commit/beb133f12e447fd4957f4ff8a2aa0e453135722e))
* **ai:** mark composer Lineage nodes that reached their row limit ([#31802](https://github.com/lightdash/lightdash/issues/31802)) ([b7e363f](https://github.com/lightdash/lightdash/commit/b7e363fb11bff9076c943e8375c52d2f0ebf2eef))
* **ai:** report every composer node's row count and limit ([#31800](https://github.com/lightdash/lightdash/issues/31800)) ([f8e7c87](https://github.com/lightdash/lightdash/commit/f8e7c8707860af8df21712bc4fde4908201bc61e))
## [3.95.2](https://github.com/lightdash/lightdash/compare/3.95.1...3.95.2) (2026-10-29)
### Bug Fixes
* **dashboards:** show the table when filter fields share a name ([#31804](https://github.com/lightdash/lightdash/issues/31804)) ([66556ae](https://github.com/lightdash/lightdash/commit/66556aea2470a11edc335225bce05ee952f1b2f0))
## [3.95.1](https://github.com/lightdash/lightdash/compare/3.95.0...3.95.1) (2026-10-29)
### Bug Fixes
* **charts:** remove tooltip and axis pointer animations ([#31799](https://github.com/lightdash/lightdash/issues/31799)) ([e3f5fc6](https://github.com/lightdash/lightdash/commit/e3f5fc649de9b1c80a608bfee09830e45ab710cf))
# [3.95.0](https://github.com/lightdash/lightdash/compare/3.94.1...3.95.0) (2026-10-29)
### Features
* expose primary email in analytics metadata ([#31791](https://github.com/lightdash/lightdash/issues/31791)) ([53838aa](https://github.com/lightdash/lightdash/commit/53838aad3b4641b9a2531ed69e3bfda05b5d2116))
## [3.94.1](https://github.com/lightdash/lightdash/compare/3.94.0...3.94.1) (2026-10-29)
### Bug Fixes
* **data-apps:** apply the project's Tables configuration to the data app catalog ([#31787](https://github.com/lightdash/lightdash/issues/31787)) ([4689f4a](https://github.com/lightdash/lightdash/commit/4689f4a0894b62a3e9041406139fc6a5f22cc0f6)), closes [#30996](https://github.com/lightdash/lightdash/issues/30996)
# [3.94.0](https://github.com/lightdash/lightdash/compare/3.93.6...3.94.0) (2026-10-29)
### Bug Fixes
* **ai:** hint visualize to combine shared-x measures in one chart ([#31786](https://github.com/lightdash/lightdash/issues/31786)) ([e9c20ec](https://github.com/lightdash/lightdash/commit/e9c20ecde86c121a42fe71c71a27ed259a3d5efd))
### Features
* **embed:** export embedded dashboards as images with the embed token ([#31788](https://github.com/lightdash/lightdash/issues/31788)) ([acdf4c4](https://github.com/lightdash/lightdash/commit/acdf4c4a9e5c25992287a9cb0c906415f6d2c10f))
## [3.93.6](https://github.com/lightdash/lightdash/compare/3.93.5...3.93.6) (2026-10-29)
### Bug Fixes
* **cli:** generate combined checksums for single-format archives ([#31776](https://github.com/lightdash/lightdash/issues/31776)) ([a83eb52](https://github.com/lightdash/lightdash/commit/a83eb522a8789ba2f2b97a458829bc300e0252e4))
## [3.93.5](https://github.com/lightdash/lightdash/compare/3.93.4...3.93.5) (2026-10-29)
### Bug Fixes
* **ai-agent:** hide chevron on tool rows with no details ([#31782](https://github.com/lightdash/lightdash/issues/31782)) ([ae251c3](https://github.com/lightdash/lightdash/commit/ae251c31c5924c60c1b391d83c49f20d94b7e768))
## [3.93.4](https://github.com/lightdash/lightdash/compare/3.93.3...3.93.4) (2026-10-29)
### Bug Fixes
* **ai-agent:** collapse live composer nodes unless awaiting approval, hide failed indicator ([#31781](https://github.com/lightdash/lightdash/issues/31781)) ([0e1cc25](https://github.com/lightdash/lightdash/commit/0e1cc25756d39602870bdf4392f906576c165511))
## [3.93.3](https://github.com/lightdash/lightdash/compare/3.93.2...3.93.3) (2026-10-29)
### Bug Fixes
* **ai:** scope applied-parameter note to fields the query uses ([#31742](https://github.com/lightdash/lightdash/issues/31742)) ([8c794b2](https://github.com/lightdash/lightdash/commit/8c794b29645e1c660970bdf23b97fc8c09fc83e5))
## [3.93.2](https://github.com/lightdash/lightdash/compare/3.93.1...3.93.2) (2026-10-29)
### Bug Fixes
* **ai-agent:** composer prefers explores over sql nodes, no-match routes to raw tables ([#31777](https://github.com/lightdash/lightdash/issues/31777)) ([2a884db](https://github.com/lightdash/lightdash/commit/2a884db9a12e5984b08a2c1e26e8fd05b8619f71))
## [3.93.1](https://github.com/lightdash/lightdash/compare/3.93.0...3.93.1) (2026-10-29)
### Bug Fixes
* **composer:** python node desc states typed inputs + output shape ([#31774](https://github.com/lightdash/lightdash/issues/31774)) ([f4c291e](https://github.com/lightdash/lightdash/commit/f4c291e8dc92effd8132f1d7c857ce2316f258e7))
* **composer:** read truncated date dims as dates in python nodes ([#31775](https://github.com/lightdash/lightdash/issues/31775)) ([af7537f](https://github.com/lightdash/lightdash/commit/af7537fd7a787808ad562fc6e944e47d4cbdb5b4))
# [3.93.0](https://github.com/lightdash/lightdash/compare/3.92.1...3.93.0) (2026-10-28)
### Features
* **homepage:** new homepage on by default for every organization ([#31753](https://github.com/lightdash/lightdash/issues/31753)) ([786aef2](https://github.com/lightdash/lightdash/commit/786aef23939982c2b309df8841b977ed6272f573))
## [3.92.1](https://github.com/lightdash/lightdash/compare/3.92.0...3.92.1) (2026-10-28)
### Bug Fixes
* rounded chart context menus with pop transition ([#31763](https://github.com/lightdash/lightdash/issues/31763)) ([9a6f3dd](https://github.com/lightdash/lightdash/commit/9a6f3dd720006f405aa1c2c49ab7737bac414124))
# [3.92.0](https://github.com/lightdash/lightdash/compare/3.91.0...3.92.0) (2026-10-28)
### Features
* **homepage:** org-level opening picker in homepage admin controls ([#31752](https://github.com/lightdash/lightdash/issues/31752)) ([b8a2f5e](https://github.com/lightdash/lightdash/commit/b8a2f5e6667f3a2a9dd8251d3aaf385851021560))
# [3.91.0](https://github.com/lightdash/lightdash/compare/3.90.0...3.91.0) (2026-10-28)
### Features
* **data-apps:** field url link patterns on result columns + SDK resolver ([#31748](https://github.com/lightdash/lightdash/issues/31748)) ([d805819](https://github.com/lightdash/lightdash/commit/d805819d9d666905dd20e0952fb655ac278ea20a))
# [3.90.0](https://github.com/lightdash/lightdash/compare/3.89.0...3.90.0) (2026-10-28)
### Features
* **data-apps:** surface field url link patterns to the app agent ([#31738](https://github.com/lightdash/lightdash/issues/31738)) ([cefeb97](https://github.com/lightdash/lightdash/commit/cefeb975ec37c6152cfbb72bb25b2ee2bfcc062e))
# [3.89.0](https://github.com/lightdash/lightdash/compare/3.88.0...3.89.0) (2026-10-28)
### Features
* **data-apps:** remove "Analyse automatically on load" for AI analysis ([#31754](https://github.com/lightdash/lightdash/issues/31754)) ([a015ce1](https://github.com/lightdash/lightdash/commit/a015ce17590b158e4a1f75cac5e89f9eaf5d6c45))
# [3.88.0](https://github.com/lightdash/lightdash/compare/3.87.0...3.88.0) (2026-10-28)
### Features
* **cli:** keep OAuth tokens for personal browser login and add lightdash logout ([#31603](https://github.com/lightdash/lightdash/issues/31603)) ([c7efd0f](https://github.com/lightdash/lightdash/commit/c7efd0f694b61bd233507c34c539c1f274ec4da4))
# [3.87.0](https://github.com/lightdash/lightdash/compare/3.86.0...3.87.0) (2026-10-28)
### Bug Fixes
* list SQL column tiles in the filter editor's tile list ([#31717](https://github.com/lightdash/lightdash/issues/31717)) ([4923e93](https://github.com/lightdash/lightdash/commit/4923e9304404ac0c9b8747932a597d41e3698f0e))
* searchable column list that shows it is still loading ([#31718](https://github.com/lightdash/lightdash/issues/31718)) ([c8f7086](https://github.com/lightdash/lightdash/commit/c8f70860bc0813b0acb3ef84d8330c44780ce180))
### Features
* **dashboards:** show filter section changes in version comparison ([#31668](https://github.com/lightdash/lightdash/issues/31668)) ([0d0d851](https://github.com/lightdash/lightdash/commit/0d0d851bc16faa526b04c055800f77b49026ba1d))
# [3.86.0](https://github.com/lightdash/lightdash/compare/3.85.0...3.86.0) (2026-10-28)
### Features
* **query-sources:** add Prometheus metrics for live API source requests ([#31747](https://github.com/lightdash/lightdash/issues/31747)) ([12e1170](https://github.com/lightdash/lightdash/commit/12e11706c769dc4cff7921d639b9bd0f18fa122d))
# [3.85.0](https://github.com/lightdash/lightdash/compare/3.84.0...3.85.0) (2026-10-28)
### Bug Fixes
* **ai:** tell self-managed key owners when their provider rate limit is hit ([#31741](https://github.com/lightdash/lightdash/issues/31741)) ([615070f](https://github.com/lightdash/lightdash/commit/615070f96cf7c2160db0528270e2c29879c4052a))
* apply the CSV cells limit to Explore exports like dashboard and chart exports ([#31735](https://github.com/lightdash/lightdash/issues/31735)) ([ffbd60e](https://github.com/lightdash/lightdash/commit/ffbd60e40bb8e3ac530af84798a6697065b53ae7))
* hide virtual view actions on non-virtual explores ([#31750](https://github.com/lightdash/lightdash/issues/31750)) ([3411571](https://github.com/lightdash/lightdash/commit/3411571cac4b34a238ee54690e36c454e097d311))
### Features
* **query-sources:** track live API source usage ([#31746](https://github.com/lightdash/lightdash/issues/31746)) ([53101bc](https://github.com/lightdash/lightdash/commit/53101bcbfe5ed3c72ee7bd943aec072afad8df82)), closes [#31594](https://github.com/lightdash/lightdash/issues/31594)
# [3.84.0](https://github.com/lightdash/lightdash/compare/3.83.0...3.84.0) (2026-10-28)
### Features
* **ai:** let the agent query PostHog live through composer api nodes ([#31594](https://github.com/lightdash/lightdash/issues/31594)) ([33ea91a](https://github.com/lightdash/lightdash/commit/33ea91a4e9e2f9eee35eef3dfcc53f2e12dadc95)), closes [#31593](https://github.com/lightdash/lightdash/issues/31593)
# [3.83.0](https://github.com/lightdash/lightdash/compare/3.82.0...3.83.0) (2026-10-28)
### Features
* **query-sources:** run PostHog api nodes through the async query pipeline ([#31593](https://github.com/lightdash/lightdash/issues/31593)) ([fc456d6](https://github.com/lightdash/lightdash/commit/fc456d69d7c7a235924f8a38abc3969d413b575c)), closes [#31598](https://github.com/lightdash/lightdash/issues/31598) [#31597](https://github.com/lightdash/lightdash/issues/31597)
# [3.82.0](https://github.com/lightdash/lightdash/compare/3.81.0...3.82.0) (2026-10-28)
### Bug Fixes
* drop the sections tip and badge only filters edited in edit mode ([#31715](https://github.com/lightdash/lightdash/issues/31715)) ([5389f0b](https://github.com/lightdash/lightdash/commit/5389f0b0e4f9d14033d24a0c192c586ca2fdfb4b))
* keep filter section moves out of the editor pending state ([#31712](https://github.com/lightdash/lightdash/issues/31712)) ([d1298ad](https://github.com/lightdash/lightdash/commit/d1298ad9122e5a0ec088820fd603aec8561ddcb5))
* start open filter sections on their own line ([#31714](https://github.com/lightdash/lightdash/issues/31714)) ([123846d](https://github.com/lightdash/lightdash/commit/123846db57ad5ec90b65c7190242d167d882a3e5))
### Features
* **external-connections:** add a PostHog option to the add-connection wizard ([#31598](https://github.com/lightdash/lightdash/issues/31598)) ([9c93173](https://github.com/lightdash/lightdash/commit/9c931730036b6f62d118adc57be2a9decdd0d3ff)), closes [#31597](https://github.com/lightdash/lightdash/issues/31597)
* **external-connections:** store PostHog api sources on project connections ([#31597](https://github.com/lightdash/lightdash/issues/31597)) ([0dfd7b2](https://github.com/lightdash/lightdash/commit/0dfd7b219906572e662699b48b50a04cfd1786b4)), closes [#31592](https://github.com/lightdash/lightdash/issues/31592)
# [3.81.0](https://github.com/lightdash/lightdash/compare/3.80.0...3.81.0) (2026-10-28)
### Bug Fixes
* allow merging queries from virtual views ([#31723](https://github.com/lightdash/lightdash/issues/31723)) ([3a51984](https://github.com/lightdash/lightdash/commit/3a51984ae0335629ddc7c091c8338a6cf7b166d7))
* reap create-project jobs locked by a dead worker ([#31744](https://github.com/lightdash/lightdash/issues/31744)) ([c6e5c09](https://github.com/lightdash/lightdash/commit/c6e5c091757e3c08a942cd2c9fa09e2f7f38c860))
* rerun a merge when only its pivot sort anchor changes ([#31733](https://github.com/lightdash/lightdash/issues/31733)) ([cc08e06](https://github.com/lightdash/lightdash/commit/cc08e063d4dad84cb8cb871c3fa7f1a0bedaa73a))
### Features
* **content-as-code:** write back to the source of local dbt packages ([#31731](https://github.com/lightdash/lightdash/issues/31731)) ([fafb0a8](https://github.com/lightdash/lightdash/commit/fafb0a84773a8ff752790f8b597da6cc57de5c23))
# [3.80.0](https://github.com/lightdash/lightdash/compare/3.79.1...3.80.0) (2026-10-28)
### Features
* **query-sources:** add PostHog connector for live API sources ([#31592](https://github.com/lightdash/lightdash/issues/31592)) ([6d96791](https://github.com/lightdash/lightdash/commit/6d96791521e9b704155ca675656dfb900bf2ffba)), closes [#31597](https://github.com/lightdash/lightdash/issues/31597)
## [3.79.1](https://github.com/lightdash/lightdash/compare/3.79.0...3.79.1) (2026-10-28)
### Bug Fixes
* **dashboards:** keep a viewer's new filter with no value as any value ([#31713](https://github.com/lightdash/lightdash/issues/31713)) ([cf74594](https://github.com/lightdash/lightdash/commit/cf74594f83bfb08d56b64d0cb81bf7708479309a))
* throttle session touch writes to once per interval instead of every request ([#31737](https://github.com/lightdash/lightdash/issues/31737)) ([5588d91](https://github.com/lightdash/lightdash/commit/5588d91fd4486b0945efa850d1861604b02c26d6))
# [3.79.0](https://github.com/lightdash/lightdash/compare/3.78.3...3.79.0) (2026-10-28)
### Bug Fixes
* **ai:** widen date-only upper bounds on timestamp filter expressions ([#31732](https://github.com/lightdash/lightdash/issues/31732)) ([a004977](https://github.com/lightdash/lightdash/commit/a00497780db5457343462b96b23f47c48737ae59))
* **composer:** load python node date columns tz-naive at midnight ([#31734](https://github.com/lightdash/lightdash/issues/31734)) ([417cdc2](https://github.com/lightdash/lightdash/commit/417cdc2008ad62c1c735236382d64d52944c8572))
### Features
* **ai-agent:** composer artifact Lineage view with graph and steps ([#31739](https://github.com/lightdash/lightdash/issues/31739)) ([237c0d6](https://github.com/lightdash/lightdash/commit/237c0d6fcb6c379ca3ad431f868169a2967cad04))
## [3.78.3](https://github.com/lightdash/lightdash/compare/3.78.2...3.78.3) (2026-10-28)
### Bug Fixes
* paginate retained query history by creation time ([#31722](https://github.com/lightdash/lightdash/issues/31722)) ([22b39da](https://github.com/lightdash/lightdash/commit/22b39da5aebbb5473b963340a914b7bf66629d07))
## [3.78.2](https://github.com/lightdash/lightdash/compare/3.78.1...3.78.2) (2026-10-28)
### Bug Fixes
* **charts:** drop valueless reference lines and skip unbuilt series views ([#31725](https://github.com/lightdash/lightdash/issues/31725)) ([7fe84cd](https://github.com/lightdash/lightdash/commit/7fe84cde5e1f7c9aa7a3d02323950c811b4680aa))
## [3.78.1](https://github.com/lightdash/lightdash/compare/3.78.0...3.78.1) (2026-10-28)
### Bug Fixes
* **data-apps:** return stored investigations with a cached detect ([#31696](https://github.com/lightdash/lightdash/issues/31696)) ([5d8976a](https://github.com/lightdash/lightdash/commit/5d8976ab7c598796e52753b8b9ad33166d00f8b8))
# [3.78.0](https://github.com/lightdash/lightdash/compare/3.77.0...3.78.0) (2026-10-28)
### Features
* **content-as-code:** round-trip AI agent knowledge documents with the agent YAML ([#31697](https://github.com/lightdash/lightdash/issues/31697)) ([1d94ed0](https://github.com/lightdash/lightdash/commit/1d94ed04f6a9051657a082d5e314e73364698973))
# [3.77.0](https://github.com/lightdash/lightdash/compare/3.76.3...3.77.0) (2026-10-28)
### Features
* **ai:** simplify the AI Credits page and link it to the analytics project ([#31430](https://github.com/lightdash/lightdash/issues/31430)) ([1938951](https://github.com/lightdash/lightdash/commit/193895159f3b72e9f8b1ff82ca36117d02268319))
## [3.76.3](https://github.com/lightdash/lightdash/compare/3.76.2...3.76.3) (2026-10-28)
### Bug Fixes
* add horizontal padding to table result-count footer on dashboards ([#31703](https://github.com/lightdash/lightdash/issues/31703)) ([94d7253](https://github.com/lightdash/lightdash/commit/94d725355527e51a9b2b1518122ead8866ba64e6))
## [3.76.2](https://github.com/lightdash/lightdash/compare/3.76.1...3.76.2) (2026-10-28)
### Bug Fixes
* **content-as-code:** name the blocking pull request when a draft write-back conflicts ([#31699](https://github.com/lightdash/lightdash/issues/31699)) ([7e83c7d](https://github.com/lightdash/lightdash/commit/7e83c7dddcbb3dcf97f9f2a1af1305d0d4aa18cf))
* keep external MCP tools whose input schema contains line breaks ([#31708](https://github.com/lightdash/lightdash/issues/31708)) ([7b3a17f](https://github.com/lightdash/lightdash/commit/7b3a17f6ee2fe5fe47ee0f69591dde155d7ef470))
## [3.76.1](https://github.com/lightdash/lightdash/compare/3.76.0...3.76.1) (2026-10-28)
### Bug Fixes
* support CSV and Excel exports for managed analytics ([#31694](https://github.com/lightdash/lightdash/issues/31694)) ([79c75df](https://github.com/lightdash/lightdash/commit/79c75dff73495ec0c65012fa398f7f1229e536e8))
# [3.76.0](https://github.com/lightdash/lightdash/compare/3.75.2...3.76.0) (2026-10-28)
### Features
* **homepage:** Learn block with the next module and featured walkthroughs (CS-242) ([#31607](https://github.com/lightdash/lightdash/issues/31607)) ([12bf4dd](https://github.com/lightdash/lightdash/commit/12bf4ddcb89f841e2d3c2968e4f5dd5664052f28))
## [3.75.2](https://github.com/lightdash/lightdash/compare/3.75.1...3.75.2) (2026-10-28)
### Bug Fixes
* **spaces:** handle missing inheritance chain when copying access ([#31612](https://github.com/lightdash/lightdash/issues/31612)) ([205239f](https://github.com/lightdash/lightdash/commit/205239f7dd132e6cde3797a62a88e8019eb4ff52))
## [3.75.1](https://github.com/lightdash/lightdash/compare/3.75.0...3.75.1) (2026-10-28)
### Bug Fixes
* resolve latest dashboard versions before usage references ([#31690](https://github.com/lightdash/lightdash/issues/31690)) ([8e40c15](https://github.com/lightdash/lightdash/commit/8e40c15ca242b8057347af21de1652922e715790))
# [3.75.0](https://github.com/lightdash/lightdash/compare/3.74.0...3.75.0) (2026-10-28)
### Features
* **ai-agent:** composer queries notebook with node rows and add to chat ([#31650](https://github.com/lightdash/lightdash/issues/31650)) ([015801e](https://github.com/lightdash/lightdash/commit/015801e83a4ef50fff700e09c7c523988a419012))
* include query error messages in usage analytics ([#31651](https://github.com/lightdash/lightdash/issues/31651)) ([5c7157e](https://github.com/lightdash/lightdash/commit/5c7157eb69f22f1385e68ab969084685e7272ccd))
### Performance Improvements
* raise analytics Parquet staging budget to 32 MiB ([#31661](https://github.com/lightdash/lightdash/issues/31661)) ([decd9d1](https://github.com/lightdash/lightdash/commit/decd9d10535908bede594a8f956653bd8f32733e))
# [3.74.0](https://github.com/lightdash/lightdash/compare/3.73.3...3.74.0) (2026-10-28)
### Bug Fixes
* **ai:** let AI and MCP SQL reads page up to their row limits ([#31688](https://github.com/lightdash/lightdash/issues/31688)) ([8588937](https://github.com/lightdash/lightdash/commit/8588937d488dc1620e572c55f7c3cdf2f1a71526))
* restore analytics sync button visibility ([#31660](https://github.com/lightdash/lightdash/issues/31660)) ([b605c22](https://github.com/lightdash/lightdash/commit/b605c224b1bb5d0637dc418e96cb0aa3142b8e5b))
### Features
* add Sol 6.1 and Terra 6.1 with AI credit rates ([#31613](https://github.com/lightdash/lightdash/issues/31613)) ([a6c1e70](https://github.com/lightdash/lightdash/commit/a6c1e70fcbca9b32511200a3bbcc3cfd4cc9c3a8))
## [3.73.3](https://github.com/lightdash/lightdash/compare/3.73.2...3.73.3) (2026-10-27)
### Bug Fixes
* harden agent identity policy changes across modes ([#31633](https://github.com/lightdash/lightdash/issues/31633)) ([e4aee36](https://github.com/lightdash/lightdash/commit/e4aee362e5015b4355ca3cb1d07e7b73b2ec6b6c))
## [3.73.2](https://github.com/lightdash/lightdash/compare/3.73.1...3.73.2) (2026-10-27)
### Bug Fixes
* **agent-identity:** bind inherited shared agent accounts to the parent warehouse destination ([#31602](https://github.com/lightdash/lightdash/issues/31602)) ([6550359](https://github.com/lightdash/lightdash/commit/6550359b10688f6bc40e5696e454caeb427fd443))
## [3.73.1](https://github.com/lightdash/lightdash/compare/3.73.0...3.73.1) (2026-10-27)
### Bug Fixes
* preserve Trino transport failure diagnostics ([#31682](https://github.com/lightdash/lightdash/issues/31682)) ([0551e2f](https://github.com/lightdash/lightdash/commit/0551e2f44de4ff41d758dcd0d0d23723b438ae7f))
# [3.73.0](https://github.com/lightdash/lightdash/compare/3.72.0...3.73.0) (2026-10-27)
### Features
* **homepage:** calmer block layout in the homepage editor ([#31680](https://github.com/lightdash/lightdash/issues/31680)) ([f4456b3](https://github.com/lightdash/lightdash/commit/f4456b3c56263285912c14e87d85578fd12daba0))
# [3.72.0](https://github.com/lightdash/lightdash/compare/3.71.0...3.72.0) (2026-10-27)
### Features
* **homepage:** reorder pinned items from the homepage builder ([#31672](https://github.com/lightdash/lightdash/issues/31672)) ([2182523](https://github.com/lightdash/lightdash/commit/218252381b057d2e482a99b09c4841be3b5a92c8))
# [3.71.0](https://github.com/lightdash/lightdash/compare/3.70.0...3.71.0) (2026-10-27)
### Bug Fixes
* map charts render again after switching back to a dashboard tab ([#31679](https://github.com/lightdash/lightdash/issues/31679)) ([58779bb](https://github.com/lightdash/lightdash/commit/58779bbf5de7f02a579a0316f7b49f1520d055fd))
### Features
* **cli:** show compiled SQL for each query in apps preview with --show-sql ([#31669](https://github.com/lightdash/lightdash/issues/31669)) ([152a13f](https://github.com/lightdash/lightdash/commit/152a13fac584ad9112d8c5df491b4f1887c5e80f))
# [3.70.0](https://github.com/lightdash/lightdash/compare/3.69.3...3.70.0) (2026-10-27)
### Bug Fixes
* **dashboards:** keep the value and locked tabs when toggling Required or Lock back ([#31670](https://github.com/lightdash/lightdash/issues/31670)) ([fe9ff08](https://github.com/lightdash/lightdash/commit/fe9ff089b1dc86290b1f8e2f317aaeca78698fda))
### Features
* **embed:** show filter sections on embedded dashboards ([#31671](https://github.com/lightdash/lightdash/issues/31671)) ([48e054d](https://github.com/lightdash/lightdash/commit/48e054de96685f6b16dd8274a5bde12f9b35bf5a))
## [3.69.3](https://github.com/lightdash/lightdash/compare/3.69.2...3.69.3) (2026-10-27)
### Bug Fixes
* a section saves the fold state it was left in ([#31666](https://github.com/lightdash/lightdash/issues/31666)) ([254f3bd](https://github.com/lightdash/lightdash/commit/254f3bd092254a005cc7022e7b62284c114e6bae))
* align the filter bar rows and tighten section heads ([#31665](https://github.com/lightdash/lightdash/issues/31665)) ([96daf24](https://github.com/lightdash/lightdash/commit/96daf2418b06b7f7a1471c3a0d97e1be38ddb8f9))
* mark the filter being edited with a pencil badge ([#31653](https://github.com/lightdash/lightdash/issues/31653)) ([ab22b6e](https://github.com/lightdash/lightdash/commit/ab22b6e554b694e94701a04881acbf3ab43c61d6))
## [3.69.2](https://github.com/lightdash/lightdash/compare/3.69.1...3.69.2) (2026-10-27)
### Bug Fixes
* **data-apps:** chown microVM workspace to root so Codex bwrap sandbox can run ([#31667](https://github.com/lightdash/lightdash/issues/31667)) ([c22a38c](https://github.com/lightdash/lightdash/commit/c22a38cc26e25ca9797de482291164016df2376a))
## [3.69.1](https://github.com/lightdash/lightdash/compare/3.69.0...3.69.1) (2026-10-27)
### Bug Fixes
* open date formatting controls for date dimensions with a YAML format ([#31655](https://github.com/lightdash/lightdash/issues/31655)) ([c918c6a](https://github.com/lightdash/lightdash/commit/c918c6adc09de6f3bc20557e11b970f9237b8fbb))
### Reverts
* inline query node references in composer answers ([#31646](https://github.com/lightdash/lightdash/issues/31646)) ([#31662](https://github.com/lightdash/lightdash/issues/31662)) ([de96c80](https://github.com/lightdash/lightdash/commit/de96c800360a6a29d184cc8c5032672bf7ccca32))
# [3.69.0](https://github.com/lightdash/lightdash/compare/3.68.7...3.69.0) (2026-10-27)
### Features
* **ai-agent:** inline query node references in composer answers ([#31646](https://github.com/lightdash/lightdash/issues/31646)) ([908677c](https://github.com/lightdash/lightdash/commit/908677c873b69ea0c8791c2ae629496d1e5e5339))
## [3.68.7](https://github.com/lightdash/lightdash/compare/3.68.6...3.68.7) (2026-10-27)
### Bug Fixes
* quieter tabs in the dashboard edit header ([#31642](https://github.com/lightdash/lightdash/issues/31642)) ([58baafa](https://github.com/lightdash/lightdash/commit/58baafa4043316f048b3be844f332660b6b2dba4))
## [3.68.6](https://github.com/lightdash/lightdash/compare/3.68.5...3.68.6) (2026-10-27)
### Bug Fixes
* **build:** recompress frontend assets after Sentry debug ID injection ([#31652](https://github.com/lightdash/lightdash/issues/31652)) ([f66f49b](https://github.com/lightdash/lightdash/commit/f66f49b08a02c57a5ee7133986641dd2c6a781f7))
## [3.68.5](https://github.com/lightdash/lightdash/compare/3.68.4...3.68.5) (2026-10-27)
### Bug Fixes
* a visible New section capsule and clearer section removal ([#31647](https://github.com/lightdash/lightdash/issues/31647)) ([3be46fc](https://github.com/lightdash/lightdash/commit/3be46fc130bfb4cec983561f944f1d037b32068c))
* **ai-agent:** response footer cleanup, reasoning inside activity card ([#31643](https://github.com/lightdash/lightdash/issues/31643)) ([552cc98](https://github.com/lightdash/lightdash/commit/552cc98d7db22ebbd8fb5da105cd07abeef1431d))
## [3.68.4](https://github.com/lightdash/lightdash/compare/3.68.3...3.68.4) (2026-10-27)
### Bug Fixes
* **data-apps:** show analysis loading feedback as soon as the view changes ([#31644](https://github.com/lightdash/lightdash/issues/31644)) ([06bc06a](https://github.com/lightdash/lightdash/commit/06bc06a7631c3e7c06ee997aaa94cdf3cf700981))
## [3.68.3](https://github.com/lightdash/lightdash/compare/3.68.2...3.68.3) (2026-10-27)
### Bug Fixes
* steady the filter bar while editing sections ([#31641](https://github.com/lightdash/lightdash/issues/31641)) ([7c1041e](https://github.com/lightdash/lightdash/commit/7c1041e00e75a14358e37a4b951200643cec441f))
## [3.68.2](https://github.com/lightdash/lightdash/compare/3.68.1...3.68.2) (2026-10-27)
### Bug Fixes
* skip service account lookup on unlicensed instances ([#31639](https://github.com/lightdash/lightdash/issues/31639)) ([fac4adc](https://github.com/lightdash/lightdash/commit/fac4adcca71cbec36afed17872781d60b485b60a)), closes [#31638](https://github.com/lightdash/lightdash/issues/31638)
## [3.68.1](https://github.com/lightdash/lightdash/compare/3.68.0...3.68.1) (2026-10-27)
### Bug Fixes
* sort group options alphabetically in group selectors ([#31635](https://github.com/lightdash/lightdash/issues/31635)) ([f4fa95a](https://github.com/lightdash/lightdash/commit/f4fa95a103ccfb0d941ce60a3b1696ad34b96ea9))
# [3.68.0](https://github.com/lightdash/lightdash/compare/3.67.0...3.68.0) (2026-10-27)
### Features
* backfill retained Analytics history ([#31585](https://github.com/lightdash/lightdash/issues/31585)) ([8f9e847](https://github.com/lightdash/lightdash/commit/8f9e847d946f194f12b2ab68947c607825f7b489))
# [3.67.0](https://github.com/lightdash/lightdash/compare/3.66.0...3.67.0) (2026-10-27)
### Features
* **dashboards:** track sections and the docked filter editor ([#31630](https://github.com/lightdash/lightdash/issues/31630)) ([dfa3a8d](https://github.com/lightdash/lightdash/commit/dfa3a8dc4d282a37fa63330a7275994500f88cc4))
# [3.66.0](https://github.com/lightdash/lightdash/compare/3.65.2...3.66.0) (2026-10-27)
### Features
* **ai-agent:** show row count on composer View results button ([#31629](https://github.com/lightdash/lightdash/issues/31629)) ([a90f6ee](https://github.com/lightdash/lightdash/commit/a90f6eed7c2c5c14707d70b1e875ec72c2154a0f))
## [3.65.2](https://github.com/lightdash/lightdash/compare/3.65.1...3.65.2) (2026-10-27)
### Bug Fixes
* **ai:** offer agent and MCP content tools by space access, not project role ([#31587](https://github.com/lightdash/lightdash/issues/31587)) ([b879a21](https://github.com/lightdash/lightdash/commit/b879a210914baf69d3415b4a7220377f340aba2e))
## [3.65.1](https://github.com/lightdash/lightdash/compare/3.65.0...3.65.1) (2026-10-27)
### Bug Fixes
* **dashboards:** drag a filter out of a section onto the bar's empty space ([#31628](https://github.com/lightdash/lightdash/issues/31628)) ([dba3e59](https://github.com/lightdash/lightdash/commit/dba3e59cd5d0e1a61df1b6b5647b847b3d13c4e1))
# [3.65.0](https://github.com/lightdash/lightdash/compare/3.64.0...3.65.0) (2026-10-27)
### Bug Fixes
* **dashboards:** tab counts on hover, a clearer edited pill, drag while editing ([#31623](https://github.com/lightdash/lightdash/issues/31623)) ([0da194f](https://github.com/lightdash/lightdash/commit/0da194f111e9676ddfb3364248967f79f54d5048))
### Features
* **ai-agent:** lead composer pipeline list rows with what the node does ([#31617](https://github.com/lightdash/lightdash/issues/31617)) ([e573af0](https://github.com/lightdash/lightdash/commit/e573af09f81c1848016249ec987f4f77da606d8a))
* **dashboards:** a quieter edit bar with a settings menu on Add filter ([#31627](https://github.com/lightdash/lightdash/issues/31627)) ([e41ac6c](https://github.com/lightdash/lightdash/commit/e41ac6cc393b7cc7829385246062c777c5b26949))
* **dashboards:** add a section from an icon at the end of the edit bar ([#31624](https://github.com/lightdash/lightdash/issues/31624)) ([e70bdf8](https://github.com/lightdash/lightdash/commit/e70bdf8279d1de90ca6be8f230f5b2264d28feaa))
* **dashboards:** highlight a filter's tiles while its pill is hovered ([#31621](https://github.com/lightdash/lightdash/issues/31621)) ([172f684](https://github.com/lightdash/lightdash/commit/172f684f6606d2645bed6ff5358787d25bf69b6c))
* **dashboards:** start a section from selected filters, with a tip ([#31622](https://github.com/lightdash/lightdash/issues/31622)) ([4227fae](https://github.com/lightdash/lightdash/commit/4227fae3043f0aafc2de836c35e648292d177832))
* **data-apps:** add three.js to the default data-app dependencies ([#31626](https://github.com/lightdash/lightdash/issues/31626)) ([c761197](https://github.com/lightdash/lightdash/commit/c761197e4a4de16d130af8c5014bc5f3f8da7665))
# [3.64.0](https://github.com/lightdash/lightdash/compare/3.63.1...3.64.0) (2026-10-27)
### Bug Fixes
* **ai:** read only a preview page of composer terminal results ([#31616](https://github.com/lightdash/lightdash/issues/31616)) ([03dcbd9](https://github.com/lightdash/lightdash/commit/03dcbd943df9296cdc72b132f2067fba7ca0bc97))
* **dashboards:** the rail adds from the end of its list and opens collapsed ([#31591](https://github.com/lightdash/lightdash/issues/31591)) ([15f972d](https://github.com/lightdash/lightdash/commit/15f972d194c87198ead205f3afc80ab773b0f175))
### Features
* **dashboards:** edit one filter at a time in a docked editor ([#31601](https://github.com/lightdash/lightdash/issues/31601)) ([0066439](https://github.com/lightdash/lightdash/commit/0066439de85784a8761d02bbea967d298f737b70))
* **dashboards:** manage sections in place on the filter bar ([#31599](https://github.com/lightdash/lightdash/issues/31599)) ([74d1a74](https://github.com/lightdash/lightdash/commit/74d1a74d4444d203bf42913f1935a03d786b369d))
* **dashboards:** select several filters on the bar to move or remove ([#31600](https://github.com/lightdash/lightdash/issues/31600)) ([951bb2d](https://github.com/lightdash/lightdash/commit/951bb2dcf9e628175f233a0eb19881d2a3c05c92))
## [3.63.1](https://github.com/lightdash/lightdash/compare/3.63.0...3.63.1) (2026-10-27)
### Bug Fixes
* **ai-agent:** render composer result tables one way ([#31615](https://github.com/lightdash/lightdash/issues/31615)) ([cad2040](https://github.com/lightdash/lightdash/commit/cad204059c4c231d960fc55ddfa9b13363d7eced))
# [3.63.0](https://github.com/lightdash/lightdash/compare/3.62.0...3.63.0) (2026-10-27)
### Bug Fixes
* **ai-agent:** hide follow-up chips while artifact panel open (ZAP-1358) ([#31618](https://github.com/lightdash/lightdash/issues/31618)) ([8a8480f](https://github.com/lightdash/lightdash/commit/8a8480f75016d1e7d183c7421c78bc7bc14fabc0))
### Features
* **ai:** require composer node description in query tool (ZAP-1356) ([#31614](https://github.com/lightdash/lightdash/issues/31614)) ([98bc779](https://github.com/lightdash/lightdash/commit/98bc779482a07819568861211ca4b5886198127a))
* **analytics:** polish built-in dashboard visualizations ([#31573](https://github.com/lightdash/lightdash/issues/31573)) ([50f30b9](https://github.com/lightdash/lightdash/commit/50f30b95ed92b1c49ea92a21960061fa0d9b4cff))
# [3.62.0](https://github.com/lightdash/lightdash/compare/3.61.0...3.62.0) (2026-10-27)
### Features
* **python:** run python query nodes on the azure-sandboxes provider ([#31611](https://github.com/lightdash/lightdash/issues/31611)) ([4c79164](https://github.com/lightdash/lightdash/commit/4c791640a5d1789c1731478504a0fbdef7eb13e6))
# [3.61.0](https://github.com/lightdash/lightdash/compare/3.60.1...3.61.0) (2026-10-26)
### Features
* **visualization:** migrate visualization provider to redux ([#31558](https://github.com/lightdash/lightdash/issues/31558)) ([7ea5404](https://github.com/lightdash/lightdash/commit/7ea5404327578ddb0bd48bab1b360afff684ca72))
## [3.60.1](https://github.com/lightdash/lightdash/compare/3.60.0...3.60.1) (2026-10-26)
### Bug Fixes
* scope view underlying data to the clicked bar ([#31392](https://github.com/lightdash/lightdash/issues/31392)) ([95ffdec](https://github.com/lightdash/lightdash/commit/95ffdec13e3070b80cd31947a505e68d475dab2b))
# [3.60.0](https://github.com/lightdash/lightdash/compare/3.59.2...3.60.0) (2026-10-26)
### Bug Fixes
* **dashboards:** calmer sections rail ([#31560](https://github.com/lightdash/lightdash/issues/31560)) ([ccb1272](https://github.com/lightdash/lightdash/commit/ccb1272552dc846f3a012d46cab27ec398c2019e))
### Features
* **dashboards:** a section can start collapsed ([#31571](https://github.com/lightdash/lightdash/issues/31571)) ([23b426e](https://github.com/lightdash/lightdash/commit/23b426e8e9d124e2a2b3cad46bf41c1c48f501c8))
* **dashboards:** move filters between sections from the bar ([#31576](https://github.com/lightdash/lightdash/issues/31576)) ([539e37c](https://github.com/lightdash/lightdash/commit/539e37c94055163fc798d67638c07070c4d45c83))
* **dashboards:** save control sections on the dashboard ([#31443](https://github.com/lightdash/lightdash/issues/31443)) ([9f89344](https://github.com/lightdash/lightdash/commit/9f89344c171d27db7f4d46b1be34c5f8d1e28d60))
* **dashboards:** sections in the filter rail ([#31440](https://github.com/lightdash/lightdash/issues/31440)) ([57f31ab](https://github.com/lightdash/lightdash/commit/57f31ab4b4b4b619d11093d71b169c9c4201cdc0))
* **dashboards:** sections in the viewer's filter bar ([#31441](https://github.com/lightdash/lightdash/issues/31441)) ([f262b86](https://github.com/lightdash/lightdash/commit/f262b865cb65a166e5a1465b7431b0813905f9fb))
* **dashboards:** select several filters in the rail ([#31581](https://github.com/lightdash/lightdash/issues/31581)) ([b4cadbe](https://github.com/lightdash/lightdash/commit/b4cadbe302ac9249da5b1b79c75801d40d816007))
## [3.59.2](https://github.com/lightdash/lightdash/compare/3.59.1...3.59.2) (2026-10-26)
### Bug Fixes
* **data-apps:** stop app-builder chat snapping to bottom during a build ([#31590](https://github.com/lightdash/lightdash/issues/31590)) ([ec94f9a](https://github.com/lightdash/lightdash/commit/ec94f9a96b52351ca1ef37865b0db0ec54bb2065))
## [3.59.1](https://github.com/lightdash/lightdash/compare/3.59.0...3.59.1) (2026-10-26)
### Bug Fixes
* **frontend:** retry transient network failures when loading user and account ([#31569](https://github.com/lightdash/lightdash/issues/31569)) ([b513d1b](https://github.com/lightdash/lightdash/commit/b513d1b90b806d973e7f306b595c6497279392f9))
# [3.59.0](https://github.com/lightdash/lightdash/compare/3.58.0...3.59.0) (2026-10-26)
### Bug Fixes
* **dbt:** resolve generated explore names before cache publication ([#31586](https://github.com/lightdash/lightdash/issues/31586)) ([49f811c](https://github.com/lightdash/lightdash/commit/49f811ca5723f501f608e3ad946836ac3e79d7f0))
### Features
* **ai:** raise default AI query row limit to 5000 ([#31572](https://github.com/lightdash/lightdash/issues/31572)) ([56e5195](https://github.com/lightdash/lightdash/commit/56e519593900d321ae92039b77bd45f93ef94a5c))
# [3.58.0](https://github.com/lightdash/lightdash/compare/3.57.1...3.58.0) (2026-10-26)
### Features
* **data-apps:** org-level default instructions for the AI analysis summary ([#31588](https://github.com/lightdash/lightdash/issues/31588)) ([e940bf2](https://github.com/lightdash/lightdash/commit/e940bf278eb0e9d7f50d3edd5aaa91ab9ce5be44))
## [3.57.1](https://github.com/lightdash/lightdash/compare/3.57.0...3.57.1) (2026-10-26)
### Bug Fixes
* **ai:** hide AI admin settings for preview-only access ([#31500](https://github.com/lightdash/lightdash/issues/31500)) ([d3eecac](https://github.com/lightdash/lightdash/commit/d3eecaca27f5e7d024caa460469f7fbb8765f4a5))
* **ai:** ignore preview projects when scoping AI admin access ([#31493](https://github.com/lightdash/lightdash/issues/31493)) ([1216f70](https://github.com/lightdash/lightdash/commit/1216f709ea72df010874c13bcef076964ec7e268))
# [3.57.0](https://github.com/lightdash/lightdash/compare/3.56.1...3.57.0) (2026-10-26)
### Features
* **apps:** persist AI analysis offer dismissal server-side ([#31553](https://github.com/lightdash/lightdash/issues/31553)) ([a854202](https://github.com/lightdash/lightdash/commit/a85420230d1eb71f46e12b4850ec30f92a87ccd1))
## [3.56.1](https://github.com/lightdash/lightdash/compare/3.56.0...3.56.1) (2026-10-26)
### Bug Fixes
* **explorer:** compact chart warning and sort badge labels ([#31580](https://github.com/lightdash/lightdash/issues/31580)) ([c691e2e](https://github.com/lightdash/lightdash/commit/c691e2ef9b2368c4543040e5a29047a129077669))
# [3.56.0](https://github.com/lightdash/lightdash/compare/3.55.2...3.56.0) (2026-10-26)
### Bug Fixes
* uploaded AI agent avatars and announcement images survive exports bucket retention ([#31245](https://github.com/lightdash/lightdash/issues/31245)) ([cf0d50b](https://github.com/lightdash/lightdash/commit/cf0d50b093bfcd7e094181bf7dcb7ff6328f31bb))
### Features
* **ai-composer:** hide chart panel under query artifacts ([#31570](https://github.com/lightdash/lightdash/issues/31570)) ([6f34479](https://github.com/lightdash/lightdash/commit/6f344799fdfbe288b439905fc8b5a696c1f59f65))
## [3.55.2](https://github.com/lightdash/lightdash/compare/3.55.1...3.55.2) (2026-10-26)
### Bug Fixes
* raise the query history cleanup ceiling so retention catches up ([#31518](https://github.com/lightdash/lightdash/issues/31518)) ([bfaad33](https://github.com/lightdash/lightdash/commit/bfaad330c02391fc0a5461d9f6c00631e35f449e))
## [3.55.1](https://github.com/lightdash/lightdash/compare/3.55.0...3.55.1) (2026-10-26)
### Bug Fixes
* **ai-agent:** collapse failed composer nodes by default ([#31568](https://github.com/lightdash/lightdash/issues/31568)) ([c7b4c7f](https://github.com/lightdash/lightdash/commit/c7b4c7f53a0f4c0f58714e1c4a33cf9b05cd304b))
# [3.55.0](https://github.com/lightdash/lightdash/compare/3.54.0...3.55.0) (2026-10-26)
### Features
* **ai:** show filters, sort, limit and parameters on composer semantic node cards ([#31557](https://github.com/lightdash/lightdash/issues/31557)) ([a783ab4](https://github.com/lightdash/lightdash/commit/a783ab413544fc35148caf400202ac4cf23bf0b6))
# [3.54.0](https://github.com/lightdash/lightdash/compare/3.53.11...3.54.0) (2026-10-26)
### Bug Fixes
* **ai:** have investigations establish same-weekday baselines before hedging ([#31555](https://github.com/lightdash/lightdash/issues/31555)) ([8f73563](https://github.com/lightdash/lightdash/commit/8f73563aa6595a7472155798357b5b944bed0a25))
* **mcp:** enforce project checks for a pinned agent ([#31489](https://github.com/lightdash/lightdash/issues/31489)) ([46ae1cd](https://github.com/lightdash/lightdash/commit/46ae1cdf501a7f9a5f3ec0072731f3960f9fd288))
### Features
* add monthly usage comparisons ([#31551](https://github.com/lightdash/lightdash/issues/31551)) ([d789028](https://github.com/lightdash/lightdash/commit/d789028f95341e916e977b89282c9cff0b0d25ed))
* **mcp:** pin an agent with the X-Lightdash-Agent header ([#31488](https://github.com/lightdash/lightdash/issues/31488)) ([4c56945](https://github.com/lightdash/lightdash/commit/4c569452ec2961373d20a4618ac31ee325cc9134))
## [3.53.11](https://github.com/lightdash/lightdash/compare/3.53.10...3.53.11) (2026-10-26)
### Bug Fixes
* **scope-tours:** repoint ExportCsv step to the moved docs sentence ([#31559](https://github.com/lightdash/lightdash/issues/31559)) ([7b1bfdf](https://github.com/lightdash/lightdash/commit/7b1bfdf8194e0926a3c52bbdadfe30638c227f79))
## [3.53.10](https://github.com/lightdash/lightdash/compare/3.53.9...3.53.10) (2026-10-26)
### Bug Fixes
* stop reading query results after the requested page ([#31546](https://github.com/lightdash/lightdash/issues/31546)) ([de261f2](https://github.com/lightdash/lightdash/commit/de261f25178277c1974587bb8bd7ae0c4244bdde))
## [3.53.9](https://github.com/lightdash/lightdash/compare/3.53.8...3.53.9) (2026-10-26)
### Bug Fixes
* isolate analytics snapshot failures and scope inventory scans ([#31545](https://github.com/lightdash/lightdash/issues/31545)) ([176628a](https://github.com/lightdash/lightdash/commit/176628a5b6bbe92911087314c0291770f76be79a))
## [3.53.8](https://github.com/lightdash/lightdash/compare/3.53.7...3.53.8) (2026-10-26)
### Performance Improvements
* **composer-queries:** make composer latency optimizations default ([#31540](https://github.com/lightdash/lightdash/issues/31540)) ([5074091](https://github.com/lightdash/lightdash/commit/507409165fca1b9a76f7ac548bfb59599a438a24))
## [3.53.7](https://github.com/lightdash/lightdash/compare/3.53.6...3.53.7) (2026-10-26)
### Bug Fixes
* bound successful API request history ([#31542](https://github.com/lightdash/lightdash/issues/31542)) ([c93c957](https://github.com/lightdash/lightdash/commit/c93c957487574dc7ac746be39d340e11a3566837))
## [3.53.6](https://github.com/lightdash/lightdash/compare/3.53.5...3.53.6) (2026-10-24)
### Bug Fixes
* **charts:** show the incomplete period setting in the series tab with a preview ([#31538](https://github.com/lightdash/lightdash/issues/31538)) ([fdd0154](https://github.com/lightdash/lightdash/commit/fdd0154198feae74d2edfcfcc3757da637250654))
## [3.53.5](https://github.com/lightdash/lightdash/compare/3.53.4...3.53.5) (2026-10-24)
### Bug Fixes
* **sandboxes:** drop the distrusted emSign root from ai-writeback dbt CA bundles ([#31541](https://github.com/lightdash/lightdash/issues/31541)) ([3f264ea](https://github.com/lightdash/lightdash/commit/3f264ea4c4af927af53427cc77a3a522b4a5a475))
## [3.53.4](https://github.com/lightdash/lightdash/compare/3.53.3...3.53.4) (2026-10-24)
### Bug Fixes
* **docker:** drop the distrusted emSign root from dbt 1.9+ CA bundles ([#31535](https://github.com/lightdash/lightdash/issues/31535)) ([37e2c14](https://github.com/lightdash/lightdash/commit/37e2c14af41ff3f80427a5e24ab9400797c1af46))
* **sandboxes:** pin sandbox templates to Node.js 24.22.1 ([#31536](https://github.com/lightdash/lightdash/issues/31536)) ([8d1c450](https://github.com/lightdash/lightdash/commit/8d1c4501c8969e8138d3e6cd6504e4fb41e13cf5))
## [3.53.3](https://github.com/lightdash/lightdash/compare/3.53.2...3.53.3) (2026-10-24)
### Bug Fixes
* **cli:** bundle Node 24.22.1 in the Homebrew binary ([#31537](https://github.com/lightdash/lightdash/issues/31537)) ([cfd5b33](https://github.com/lightdash/lightdash/commit/cfd5b338bc6c5b0e4e61154fe62439e503f391f0))
## [3.53.2](https://github.com/lightdash/lightdash/compare/3.53.1...3.53.2) (2026-10-24)
### Bug Fixes
* make service accounts licence-only, drop the service-accounts flag ([#31476](https://github.com/lightdash/lightdash/issues/31476)) ([08f9c98](https://github.com/lightdash/lightdash/commit/08f9c98c0c08afb0ef2e9a8651f95a6279eeda6b))
## [3.53.1](https://github.com/lightdash/lightdash/compare/3.53.0...3.53.1) (2026-10-24)
### Performance Improvements
* flag-gated composer latency optimizations ([#31534](https://github.com/lightdash/lightdash/issues/31534)) ([305c28d](https://github.com/lightdash/lightdash/commit/305c28d2e93b574eec6a5ef557229e428aff985c))
# [3.53.0](https://github.com/lightdash/lightdash/compare/3.52.0...3.53.0) (2026-10-24)
### Features
* **composer-queries:** DESCRIBE column probe for DuckDB nodes behind flag ([#31531](https://github.com/lightdash/lightdash/issues/31531)) ([cb67200](https://github.com/lightdash/lightdash/commit/cb67200b2fcfc540ab65ed60514828056bc14dd4))
# [3.52.0](https://github.com/lightdash/lightdash/compare/3.51.0...3.52.0) (2026-10-23)
### Features
* make url values clickable in results tables ([#31529](https://github.com/lightdash/lightdash/issues/31529)) ([03b096c](https://github.com/lightdash/lightdash/commit/03b096c0c5828b98bb5ab2d96998d2f2681418f1))
# [3.51.0](https://github.com/lightdash/lightdash/compare/3.50.2...3.51.0) (2026-10-23)
### Features
* **analysis:** dashboard copy, settings reachability and isolation tests ([#31511](https://github.com/lightdash/lightdash/issues/31511)) ([c7dff4e](https://github.com/lightdash/lightdash/commit/c7dff4ee0a2c3f7458920b4dc96054c2afbf1d28))
* **analysis:** dashboard-target investigations and thread policy ([#31510](https://github.com/lightdash/lightdash/issues/31510)) ([af37b87](https://github.com/lightdash/lightdash/commit/af37b879823be27d64b3ac77397e4aba03a774a3))
* **analysis:** store analyses against an app-or-dashboard target union ([#31498](https://github.com/lightdash/lightdash/issues/31498)) ([4c728d6](https://github.com/lightdash/lightdash/commit/4c728d6d5cedd8b7525e43de45b561883186baee)), closes [#31474](https://github.com/lightdash/lightdash/issues/31474)
* **analysis:** target-aware analysis service + dashboard analysis endpoints ([#31504](https://github.com/lightdash/lightdash/issues/31504)) ([2db4ea9](https://github.com/lightdash/lightdash/commit/2db4ea9b19375ab4eb842984d297bf9bd27377ed))
* **dashboard:** register the analysis adapter from the dashboard page ([#31508](https://github.com/lightdash/lightdash/issues/31508)) ([9b9c187](https://github.com/lightdash/lightdash/commit/9b9c187a7f265e119cbf5b170b0a8f15d2ae3faf))
* **dashboard:** tile query registry for AI analysis sources ([#31507](https://github.com/lightdash/lightdash/issues/31507)) ([68861e1](https://github.com/lightdash/lightdash/commit/68861e16313bc8b43ac6d9be55bd91259e42f43e))
## [3.50.2](https://github.com/lightdash/lightdash/compare/3.50.1...3.50.2) (2026-10-23)
### Bug Fixes
* **ai:** forbid figures in agent replies when Data Access is off ([#31525](https://github.com/lightdash/lightdash/issues/31525)) ([82ce3c3](https://github.com/lightdash/lightdash/commit/82ce3c38651a483b381e8e6e91184bede80ad5c0))
## [3.50.1](https://github.com/lightdash/lightdash/compare/3.50.0...3.50.1) (2026-10-23)
### Bug Fixes
* **ai:** Slack chart results give the slack-chart marker, not Document tags ([#31524](https://github.com/lightdash/lightdash/issues/31524)) ([3107e50](https://github.com/lightdash/lightdash/commit/3107e50ccf666a653c35932590bf52a128d55ab7))
# [3.50.0](https://github.com/lightdash/lightdash/compare/3.49.1...3.50.0) (2026-10-23)
### Features
* **ai-agents:** run instance decisions wherever a Jev key is set ([#31473](https://github.com/lightdash/lightdash/issues/31473)) ([2bbaf1d](https://github.com/lightdash/lightdash/commit/2bbaf1d51a18bafba36b6fd073b62849d30005f2))
## [3.49.1](https://github.com/lightdash/lightdash/compare/3.49.0...3.49.1) (2026-10-23)
### Bug Fixes
* keep dashboard config when adding a chart or duplicating ([#31513](https://github.com/lightdash/lightdash/issues/31513)) ([3b60566](https://github.com/lightdash/lightdash/commit/3b60566acef26280b5b8d5ae553563bbaa896188))
# [3.49.0](https://github.com/lightdash/lightdash/compare/3.48.2...3.49.0) (2026-10-23)
### Features
* **ai:** list a turn's query pipelines under unvisualized composer messages ([#31482](https://github.com/lightdash/lightdash/issues/31482)) ([0ea6b0a](https://github.com/lightdash/lightdash/commit/0ea6b0a1db011f4f1460a0b1c26b66d8e003d739))
## [3.48.2](https://github.com/lightdash/lightdash/compare/3.48.1...3.48.2) (2026-10-23)
### Bug Fixes
* show scheduled delivery next runs in the project timezone when none is set ([#31497](https://github.com/lightdash/lightdash/issues/31497)) ([a6fa241](https://github.com/lightdash/lightdash/commit/a6fa241f839c0cc2b68e8cf39b4973f6a1ced30e))
## [3.48.1](https://github.com/lightdash/lightdash/compare/3.48.0...3.48.1) (2026-10-23)
### Bug Fixes
* **composer-queries:** label duckdb override runs by their real source ([#31503](https://github.com/lightdash/lightdash/issues/31503)) ([f5a7618](https://github.com/lightdash/lightdash/commit/f5a7618c73c6fdcd52d42697837b75038904e69a))
# [3.48.0](https://github.com/lightdash/lightdash/compare/3.47.1...3.48.0) (2026-10-23)
### Bug Fixes
* prevent horizontal scrolling in model picker ([#31505](https://github.com/lightdash/lightdash/issues/31505)) ([292b082](https://github.com/lightdash/lightdash/commit/292b082879fd28546b0b62a6c04cb1f0228eb4f3))
### Features
* **analysis:** decouple availability gates from data apps ([#31496](https://github.com/lightdash/lightdash/issues/31496)) ([be2f4ec](https://github.com/lightdash/lightdash/commit/be2f4ec32e64fd28f7f97af64051acf2b57f6aae))
* **composer-queries:** python harness stage timings on run span ([#31502](https://github.com/lightdash/lightdash/issues/31502)) ([2ccdd5c](https://github.com/lightdash/lightdash/commit/2ccdd5c61b05a2cdc4e7f759a5af52eb16fe69d7))
## [3.47.1](https://github.com/lightdash/lightdash/compare/3.47.0...3.47.1) (2026-10-23)
### Bug Fixes
* **dashboards:** line up the filter rail's inputs and row actions ([#31484](https://github.com/lightdash/lightdash/issues/31484)) ([fb768a7](https://github.com/lightdash/lightdash/commit/fb768a7594601a2b6bb7858abfbdd0e8118e1fa0))
# [3.47.0](https://github.com/lightdash/lightdash/compare/3.46.0...3.47.0) (2026-10-23)
### Bug Fixes
* apply organization flag overrides to embedded viewers ([#31495](https://github.com/lightdash/lightdash/issues/31495)) ([5c8bfe9](https://github.com/lightdash/lightdash/commit/5c8bfe93113425a922f9ba13577fb5623e22c020))
* **dashboards:** keep tab names whole beside the filter rail's counts ([#31485](https://github.com/lightdash/lightdash/issues/31485)) ([db85d98](https://github.com/lightdash/lightdash/commit/db85d98260b92a794e427921ba35079555df33f8))
### Features
* **ai:** visualize validates viz config against node columns ([#31486](https://github.com/lightdash/lightdash/issues/31486)) ([a2452c7](https://github.com/lightdash/lightdash/commit/a2452c781d7c258ebd79db0702437e0d711616a6))
# [3.46.0](https://github.com/lightdash/lightdash/compare/3.45.0...3.46.0) (2026-10-23)
### Features
* make Learn available on every instance and remove enable-learn ([#31477](https://github.com/lightdash/lightdash/issues/31477)) ([466ad7c](https://github.com/lightdash/lightdash/commit/466ad7c1457bd1e5288e0bbdf6bff1c635c4a287))
# [3.45.0](https://github.com/lightdash/lightdash/compare/3.44.1...3.45.0) (2026-10-23)
### Features
* **ai:** show big number values in composer Slack cards ([#31481](https://github.com/lightdash/lightdash/issues/31481)) ([a950cd9](https://github.com/lightdash/lightdash/commit/a950cd9c7e17879715e959bf6f3572ae6f752bf4))
## [3.44.1](https://github.com/lightdash/lightdash/compare/3.44.0...3.44.1) (2026-10-23)
### Bug Fixes
* gate SCIM token management and provisioning on scim-token-management flag ([#31474](https://github.com/lightdash/lightdash/issues/31474)) ([380e2c9](https://github.com/lightdash/lightdash/commit/380e2c9a59d786df164cdee849e93e49a38363fb))
# [3.44.0](https://github.com/lightdash/lightdash/compare/3.43.0...3.44.0) (2026-10-23)
### Features
* **dashboards:** open the filter rail for dashboard viewers ([#31466](https://github.com/lightdash/lightdash/issues/31466)) ([ea5e1f3](https://github.com/lightdash/lightdash/commit/ea5e1f3c94e9bc1670bcccc2f75b77b5202582d7))
# [3.43.0](https://github.com/lightdash/lightdash/compare/3.42.2...3.43.0) (2026-10-23)
### Features
* **ai:** lone semantic node presents as a classic semantic artifact ([#31464](https://github.com/lightdash/lightdash/issues/31464)) ([93cfa2f](https://github.com/lightdash/lightdash/commit/93cfa2fae645d849d150769b1c5197167a6e83a3))
## [3.42.2](https://github.com/lightdash/lightdash/compare/3.42.1...3.42.2) (2026-10-23)
### Bug Fixes
* wait for guided tour highlights in detour test ([#31478](https://github.com/lightdash/lightdash/issues/31478)) ([8289598](https://github.com/lightdash/lightdash/commit/82895986fa442bae705fedcb02d0c2348ca6aefe))
## [3.42.1](https://github.com/lightdash/lightdash/compare/3.42.0...3.42.1) (2026-10-23)
### Bug Fixes
* reject leading spaces in connection form fields ([#31459](https://github.com/lightdash/lightdash/issues/31459)) ([8bb17de](https://github.com/lightdash/lightdash/commit/8bb17de139f6ebdcef59a90fa0b1f1b97d33ec98))
# [3.42.0](https://github.com/lightdash/lightdash/compare/3.41.1...3.42.0) (2026-10-23)
### Features
* **sdk:** add disableNavigation option to the AI agent ([#31472](https://github.com/lightdash/lightdash/issues/31472)) ([358ee23](https://github.com/lightdash/lightdash/commit/358ee239f9f83c0eeecb0671e9eb65821fb62cf9))
## [3.41.1](https://github.com/lightdash/lightdash/compare/3.41.0...3.41.1) (2026-10-23)
### Bug Fixes
* ignore blank date and timestamp filter values instead of matching the current time ([#31438](https://github.com/lightdash/lightdash/issues/31438)) ([08c600a](https://github.com/lightdash/lightdash/commit/08c600a37b3417318a6c4fabfdbd2c2195a16b43))
# [3.41.0](https://github.com/lightdash/lightdash/compare/3.40.0...3.41.0) (2026-10-23)
### Features
* **ai:** Slack chart images for composer artifacts ([#31465](https://github.com/lightdash/lightdash/issues/31465)) ([59d0d9b](https://github.com/lightdash/lightdash/commit/59d0d9bc2ebc4ac916efc70b5520d37e013a6777))
# [3.40.0](https://github.com/lightdash/lightdash/compare/3.39.0...3.40.0) (2026-10-23)
### Features
* **ai:** custom chart types through visualize ([#31458](https://github.com/lightdash/lightdash/issues/31458)) ([3f88c60](https://github.com/lightdash/lightdash/commit/3f88c60ab63135abaf4d929ec506ca7f630cdd5b))
* **ai:** Slack composer answers present with visualize ([#31457](https://github.com/lightdash/lightdash/issues/31457)) ([1ff3535](https://github.com/lightdash/lightdash/commit/1ff353530fcc00a5866beba79253db5bf5029b64))
* **ai:** visualize tool presents composer nodes ([#31435](https://github.com/lightdash/lightdash/issues/31435)) ([684fb3a](https://github.com/lightdash/lightdash/commit/684fb3a27668a61084f54a2800f7fdf1f6b3b200))
# [3.39.0](https://github.com/lightdash/lightdash/compare/3.38.0...3.39.0) (2026-10-23)
### Features
* **composer-queries:** duckdb session + profile timings on execute span ([#31460](https://github.com/lightdash/lightdash/issues/31460)) ([959f703](https://github.com/lightdash/lightdash/commit/959f7033b91ee2015beea0a00dc87b1b288dd7e9))
* **composer-queries:** stage spans + histogram for python and duckdb nodes ([#31351](https://github.com/lightdash/lightdash/issues/31351)) ([b92af4b](https://github.com/lightdash/lightdash/commit/b92af4b134072b70f4f1897f7b9541fae47a84d6))
# [3.38.0](https://github.com/lightdash/lightdash/compare/3.37.0...3.38.0) (2026-10-23)
### Features
* **ai:** equivalent filter value hints on empty composer query results ([#31431](https://github.com/lightdash/lightdash/issues/31431)) ([ddf6111](https://github.com/lightdash/lightdash/commit/ddf6111464f578444c90d520645c0711c5b8482e))
# [3.37.0](https://github.com/lightdash/lightdash/compare/3.36.0...3.37.0) (2026-10-23)
### Features
* **ai:** explore parameters on query semantic-layer nodes ([#31433](https://github.com/lightdash/lightdash/issues/31433)) ([3a44f66](https://github.com/lightdash/lightdash/commit/3a44f6652f7bdb21624897bfa55b8f36f6151953))
# [3.36.0](https://github.com/lightdash/lightdash/compare/3.35.2...3.36.0) (2026-10-22)
### Features
* **charts:** highlight the incomplete current period on time-series charts ([#31403](https://github.com/lightdash/lightdash/issues/31403)) ([51c321d](https://github.com/lightdash/lightdash/commit/51c321da22b3c9dd5d90af80a1832450ad423bd6))
## [3.35.2](https://github.com/lightdash/lightdash/compare/3.35.1...3.35.2) (2026-10-22)
### Bug Fixes
* scope analytics chart snapshot scans to tenant projects ([#31400](https://github.com/lightdash/lightdash/issues/31400)) ([78af3ff](https://github.com/lightdash/lightdash/commit/78af3ffc147b271c9c486db901b7c542496b1513))
## [3.35.1](https://github.com/lightdash/lightdash/compare/3.35.0...3.35.1) (2026-10-22)
### Bug Fixes
* **charts:** keep scrollable legend mode and page when toggling legend entries ([#31389](https://github.com/lightdash/lightdash/issues/31389)) ([4d7bbd0](https://github.com/lightdash/lightdash/commit/4d7bbd0d1c70527958a95cf5da3bcc76070753f7))
# [3.35.0](https://github.com/lightdash/lightdash/compare/3.34.1...3.35.0) (2026-10-22)
### Features
* **data-apps:** configurable instructions for the AI analysis summary ([#31421](https://github.com/lightdash/lightdash/issues/31421)) ([514a6f2](https://github.com/lightdash/lightdash/commit/514a6f22ddbd7ed11a324eca9d6c8e69acfeae58))
## [3.34.1](https://github.com/lightdash/lightdash/compare/3.34.0...3.34.1) (2026-10-22)
### Bug Fixes
* **mcp:** add organization access setting ([#31397](https://github.com/lightdash/lightdash/issues/31397)) ([c50e84c](https://github.com/lightdash/lightdash/commit/c50e84cbe266b05cb6d451842b82ad26acbd9ef0))
# [3.34.0](https://github.com/lightdash/lightdash/compare/3.33.0...3.34.0) (2026-10-22)
### Features
* **dashboards:** collapse, hover and apply-to-all in the filter rail ([#31436](https://github.com/lightdash/lightdash/issues/31436)) ([0379668](https://github.com/lightdash/lightdash/commit/03796686a846dbb56e93d1222ce838def5833d58))
# [3.33.0](https://github.com/lightdash/lightdash/compare/3.32.1...3.33.0) (2026-10-22)
### Bug Fixes
* **dashboards:** explain why a required filter has no alternative to add ([#31432](https://github.com/lightdash/lightdash/issues/31432)) ([6a5a789](https://github.com/lightdash/lightdash/commit/6a5a789fbd79b1078b29d948f73fdde2446934f4))
* **dashboards:** save from the filter editor, link tiles by exact field ([#31412](https://github.com/lightdash/lightdash/issues/31412)) ([bfd13d7](https://github.com/lightdash/lightdash/commit/bfd13d77947f02c340efb8013e581ac9e3cee20a))
### Features
* **dashboards:** fold the filter editor into a side rail ([#31385](https://github.com/lightdash/lightdash/issues/31385)) ([6537336](https://github.com/lightdash/lightdash/commit/6537336e4c1a32a637ca961eca7def5e366dade0))
## [3.32.1](https://github.com/lightdash/lightdash/compare/3.32.0...3.32.1) (2026-10-22)
### Bug Fixes
* **ai:** reject an invalid credential config as a validation error, not a 500 ([#31429](https://github.com/lightdash/lightdash/issues/31429)) ([33a0bce](https://github.com/lightdash/lightdash/commit/33a0bced1f19babe6107894f8f7bf3d224b681a4))
# [3.32.0](https://github.com/lightdash/lightdash/compare/3.31.1...3.32.0) (2026-10-22)
### Features
* **ai:** composer artifact v2 rendered through runQuery chart builders ([#31417](https://github.com/lightdash/lightdash/issues/31417)) ([c24f0c3](https://github.com/lightdash/lightdash/commit/c24f0c31e9e9fe07a65577b9cf2ef643416addcb))
* **ai:** rename composer query tool to query ([#31418](https://github.com/lightdash/lightdash/issues/31418)) ([9727e35](https://github.com/lightdash/lightdash/commit/9727e35906020b7cbe81ac2697378f047cf29978))
* **ai:** run composer v2 chart stage on the server ([#31420](https://github.com/lightdash/lightdash/issues/31420)) ([8469cf6](https://github.com/lightdash/lightdash/commit/8469cf661876e5085209db6d178704adaaafdf2d))
## [3.31.1](https://github.com/lightdash/lightdash/compare/3.31.0...3.31.1) (2026-10-22)
### Bug Fixes
* **pivot:** keep pivot rows when a pinned sort column has no data after filtering ([#31419](https://github.com/lightdash/lightdash/issues/31419)) ([4edeeec](https://github.com/lightdash/lightdash/commit/4edeeec6bd5e596518732a2c26eff71d793a1002))
# [3.31.0](https://github.com/lightdash/lightdash/compare/3.30.1...3.31.0) (2026-10-22)
### Bug Fixes
* raise analytics partition budgets for gradual rollout ([#31406](https://github.com/lightdash/lightdash/issues/31406)) ([6d14391](https://github.com/lightdash/lightdash/commit/6d14391bdc06e16e3d8270cc67230c7d9a162d9a))
### Features
* **analytics:** add default AI token usage dashboard ([#31401](https://github.com/lightdash/lightdash/issues/31401)) ([40cdfcd](https://github.com/lightdash/lightdash/commit/40cdfcdd137313413d40ad516d7e4ebb1d848ce8))
## [3.30.1](https://github.com/lightdash/lightdash/compare/3.30.0...3.30.1) (2026-10-22)
### Bug Fixes
* **dashboards:** keep unsaved edits on the first tab switch ([#31409](https://github.com/lightdash/lightdash/issues/31409)) ([b65c4cf](https://github.com/lightdash/lightdash/commit/b65c4cfb63da3e75a741a31cf7918af5145210e6))
# [3.30.0](https://github.com/lightdash/lightdash/compare/3.29.0...3.30.0) (2026-10-22)
### Features
* **ai:** allow creating a BYOK provider credential without activating it ([#31353](https://github.com/lightdash/lightdash/issues/31353)) ([b7677f7](https://github.com/lightdash/lightdash/commit/b7677f78e484e3dc746428437e3f5806fa99e4fb)), closes [#31292](https://github.com/lightdash/lightdash/issues/31292)
# [3.29.0](https://github.com/lightdash/lightdash/compare/3.28.0...3.29.0) (2026-10-22)
### Features
* **chart-registry:** allow private-host registry mirrors without disabling SSRF defenses ([#31333](https://github.com/lightdash/lightdash/issues/31333)) ([a02e92c](https://github.com/lightdash/lightdash/commit/a02e92c84973bc26e2c343e997a612f3f0e22cde)), closes [#31050](https://github.com/lightdash/lightdash/issues/31050)
# [3.28.0](https://github.com/lightdash/lightdash/compare/3.27.1...3.28.0) (2026-10-22)
### Features
* **custom-charts:** point the Vega editor at Chart Studio ([#31399](https://github.com/lightdash/lightdash/issues/31399)) ([52a12de](https://github.com/lightdash/lightdash/commit/52a12de03bee11b3992e8cda7b0b13e412897068))
## [3.27.1](https://github.com/lightdash/lightdash/compare/3.27.0...3.27.1) (2026-10-22)
### Bug Fixes
* **chart-studio:** keep the composer's send button inside the box ([#31410](https://github.com/lightdash/lightdash/issues/31410)) ([1256537](https://github.com/lightdash/lightdash/commit/1256537ca7ed1caa7883b2647e18dc746d29fb38))
# [3.27.0](https://github.com/lightdash/lightdash/compare/3.26.1...3.27.0) (2026-10-22)
### Features
* **ai:** default composer pipeline panel to graph for multi-node queries ([#31411](https://github.com/lightdash/lightdash/issues/31411)) ([faa2078](https://github.com/lightdash/lightdash/commit/faa20780255fd572d7d1cc265e3441bfb62e76fb))
* **backend:** add authorization header support for private chart registry ([#31051](https://github.com/lightdash/lightdash/issues/31051)) ([aa3b23f](https://github.com/lightdash/lightdash/commit/aa3b23f63d895cf2fc6dfa56481febe992a3de21)), closes [#31050](https://github.com/lightdash/lightdash/issues/31050)
* **custom-charts:** nudge Cloud users from Vega to Chart Studio on new charts ([#31398](https://github.com/lightdash/lightdash/issues/31398)) ([71a53e1](https://github.com/lightdash/lightdash/commit/71a53e19df17f5cda0594ad4b1191b7994bd2194))
## [3.26.1](https://github.com/lightdash/lightdash/compare/3.26.0...3.26.1) (2026-10-22)
### Bug Fixes
* **dashboards:** carry dashboard parameter values into drill into and explore from here ([#31402](https://github.com/lightdash/lightdash/issues/31402)) ([6362b01](https://github.com/lightdash/lightdash/commit/6362b01570bf12f502faa8478ce2f2417bbd67f6))
# [3.26.0](https://github.com/lightdash/lightdash/compare/3.25.2...3.26.0) (2026-10-22)
### Features
* add content links to built-in analytics tables ([#31374](https://github.com/lightdash/lightdash/issues/31374)) ([f6a6893](https://github.com/lightdash/lightdash/commit/f6a6893a36743823488b37c944ca864ba70529a5))
## [3.25.2](https://github.com/lightdash/lightdash/compare/3.25.1...3.25.2) (2026-10-22)
### Bug Fixes
* ask for a project name when connecting a warehouse to an existing organization ([#31394](https://github.com/lightdash/lightdash/issues/31394)) ([b3b80f3](https://github.com/lightdash/lightdash/commit/b3b80f3ae393773aab6e73bff00f70e76377ffaf))
## [3.25.1](https://github.com/lightdash/lightdash/compare/3.25.0...3.25.1) (2026-10-22)
### Bug Fixes
* keep chart slugs downloadable and let over-long slugs be renamed ([#31344](https://github.com/lightdash/lightdash/issues/31344)) ([3488421](https://github.com/lightdash/lightdash/commit/348842124781f18603b36411e1754a85616a69db))
# [3.25.0](https://github.com/lightdash/lightdash/compare/3.24.1...3.25.0) (2026-10-22)
### Bug Fixes
* **mcp:** describe build tools that may register without each other ([#31331](https://github.com/lightdash/lightdash/issues/31331)) ([aa9b462](https://github.com/lightdash/lightdash/commit/aa9b462f937324280c15fbb8cc5b85ddf2135a58))
* **search:** reduce dashboard search load ([#31369](https://github.com/lightdash/lightdash/issues/31369)) ([6f9d611](https://github.com/lightdash/lightdash/commit/6f9d61169c91836a3f08b7f2819b32ae0de20b7e))
### Features
* **chart-studio:** gate Chart Studio on runtime, not data apps flag ([#31307](https://github.com/lightdash/lightdash/issues/31307)) ([8e773b6](https://github.com/lightdash/lightdash/commit/8e773b6a9d3f82d716a0dc7c08418463ea200e24))
* **chart-studio:** show Chart Studio without the data apps flag ([#31308](https://github.com/lightdash/lightdash/issues/31308)) ([06f89c5](https://github.com/lightdash/lightdash/commit/06f89c54bbb2606244691e3e83fc12d383f3c974))
## [3.24.1](https://github.com/lightdash/lightdash/compare/3.24.0...3.24.1) (2026-10-22)
### Bug Fixes
* **embed:** scope embedded AI threads to every write space ([#31346](https://github.com/lightdash/lightdash/issues/31346)) ([fff8b41](https://github.com/lightdash/lightdash/commit/fff8b41a15ec0a8802b217ce02ea994fde6aceb7))
# [3.24.0](https://github.com/lightdash/lightdash/compare/3.23.1...3.24.0) (2026-10-22)
### Features
* **ai-agents:** bind AI agent threads to a saved chart ([#31345](https://github.com/lightdash/lightdash/issues/31345)) ([df5502a](https://github.com/lightdash/lightdash/commit/df5502ab36483e24b0e1c46474dd9c0e071226d4))
* **ai-agents:** gate instance decisions per organization with a default-on flag ([#31383](https://github.com/lightdash/lightdash/issues/31383)) ([78671e0](https://github.com/lightdash/lightdash/commit/78671e0cba5d153bd75fa2786c9cae25f7e16119))
## [3.23.1](https://github.com/lightdash/lightdash/compare/3.23.0...3.23.1) (2026-10-22)
### Bug Fixes
* **dashboards:** read disabled false as unset in filter dirty check ([#31382](https://github.com/lightdash/lightdash/issues/31382)) ([2a6ea1a](https://github.com/lightdash/lightdash/commit/2a6ea1ad1cee643ee92e52d1997082a0bc30c8db))
# [3.23.0](https://github.com/lightdash/lightdash/compare/3.22.0...3.23.0) (2026-10-22)
### Bug Fixes
* **ai:** open composer artifacts as a table without a stored viz config ([#31375](https://github.com/lightdash/lightdash/issues/31375)) ([bad0105](https://github.com/lightdash/lightdash/commit/bad0105da80cb5864c17c3abec4b4e3f33347f9a))
### Features
* enable service account provisioning through the public API ([#31330](https://github.com/lightdash/lightdash/issues/31330)) ([8e437e1](https://github.com/lightdash/lightdash/commit/8e437e112dd22909f8c4594e537a0d9e39308cd0))
# [3.22.0](https://github.com/lightdash/lightdash/compare/3.21.4...3.22.0) (2026-10-22)
### Features
* **git:** take a binary file as contentBase64 when saving it to a branch ([#31377](https://github.com/lightdash/lightdash/issues/31377)) ([c83e430](https://github.com/lightdash/lightdash/commit/c83e43029aca4b9d0cc92adb78b4e6695139489b))
## [3.21.4](https://github.com/lightdash/lightdash/compare/3.21.3...3.21.4) (2026-10-22)
### Bug Fixes
* **previews:** preserve inherited settings during CLI credential refresh ([#31373](https://github.com/lightdash/lightdash/issues/31373)) ([72f96d0](https://github.com/lightdash/lightdash/commit/72f96d092b80f289ea3a1d7b841ce06986bee80c))
## [3.21.3](https://github.com/lightdash/lightdash/compare/3.21.2...3.21.3) (2026-10-22)
### Bug Fixes
* patch Node.js October 2026 security vulnerabilities ([#31370](https://github.com/lightdash/lightdash/issues/31370)) ([f2329d1](https://github.com/lightdash/lightdash/commit/f2329d10fb04ad46baa4104934ddb4dfdc81b9ef))
## [3.21.2](https://github.com/lightdash/lightdash/compare/3.21.1...3.21.2) (2026-10-22)
### Bug Fixes
* **dbt:** keep a failed dbt source's explores and finish the refresh ([#31358](https://github.com/lightdash/lightdash/issues/31358)) ([684019a](https://github.com/lightdash/lightdash/commit/684019ae27c3ab966bebdb8e762f7fd06a17fb2e)), closes [#31113](https://github.com/lightdash/lightdash/issues/31113)
## [3.21.1](https://github.com/lightdash/lightdash/compare/3.21.0...3.21.1) (2026-10-22)
### Bug Fixes
* keep project parameters when the config parameters section is missing ([#31359](https://github.com/lightdash/lightdash/issues/31359)) ([8d65d8d](https://github.com/lightdash/lightdash/commit/8d65d8d9ea39447039b57b7f18213ce6825b8932))
# [3.21.0](https://github.com/lightdash/lightdash/compare/3.20.3...3.21.0) (2026-10-21)
### Features
* **dbt:** keep explore names stable when dbt sources collide ([#31362](https://github.com/lightdash/lightdash/issues/31362)) ([49fbedb](https://github.com/lightdash/lightdash/commit/49fbedb026f30eb120af53f0f872daee57b7b228))
## [3.20.3](https://github.com/lightdash/lightdash/compare/3.20.2...3.20.3) (2026-10-21)
### Bug Fixes
* preserve dbt source ownership in CLI deploys and previews ([#31326](https://github.com/lightdash/lightdash/issues/31326)) ([a8f92aa](https://github.com/lightdash/lightdash/commit/a8f92aaf199d0a4f78dcfb45e46b06373fad9bad)), closes [#31323](https://github.com/lightdash/lightdash/issues/31323)
## [3.20.2](https://github.com/lightdash/lightdash/compare/3.20.1...3.20.2) (2026-10-21)
### Bug Fixes
* **dbt:** don't treat versions of one model as an explore name collision ([#31367](https://github.com/lightdash/lightdash/issues/31367)) ([ba2c8a7](https://github.com/lightdash/lightdash/commit/ba2c8a7c9e91be3de54fcaa5a66e179140e072c8))
## [3.20.1](https://github.com/lightdash/lightdash/compare/3.20.0...3.20.1) (2026-10-21)
### Bug Fixes
* **dbt:** accept empty model selections from dbt ls ([#31283](https://github.com/lightdash/lightdash/issues/31283)) ([fbc8294](https://github.com/lightdash/lightdash/commit/fbc8294e5d9adf3d5cec39a987d4c74cac77c707)), closes [#31113](https://github.com/lightdash/lightdash/issues/31113)
# [3.20.0](https://github.com/lightdash/lightdash/compare/3.19.0...3.20.0) (2026-10-21)
### Bug Fixes
* stop cross-source staleness loop when a one-arg ref is disambiguated by an explicit two-arg ref ([#31313](https://github.com/lightdash/lightdash/issues/31313)) ([b4fbe77](https://github.com/lightdash/lightdash/commit/b4fbe779561f8077259dc6beb504f45b6dfe3238))
### Features
* **dashboards:** answer a new tile's link prompts in one card ([#31354](https://github.com/lightdash/lightdash/issues/31354)) ([af651b8](https://github.com/lightdash/lightdash/commit/af651b84bec846c64d4130185b2a8d315735502f))
# [3.19.0](https://github.com/lightdash/lightdash/compare/3.18.3...3.19.0) (2026-10-21)
### Features
* **documents:** offer New or Saved chart from Add chart and default unnamed chart names ([#31297](https://github.com/lightdash/lightdash/issues/31297)) ([6f5a934](https://github.com/lightdash/lightdash/commit/6f5a9344f849987e5bfa9dbc3191af884474a523))
## [3.18.3](https://github.com/lightdash/lightdash/compare/3.18.2...3.18.3) (2026-10-21)
### Bug Fixes
* **dashboards:** soften the filter editor's card shadows ([#31355](https://github.com/lightdash/lightdash/issues/31355)) ([e0d8d11](https://github.com/lightdash/lightdash/commit/e0d8d11d5d9a5f7f009b3d1a882d947f93c02fc1))
## [3.18.2](https://github.com/lightdash/lightdash/compare/3.18.1...3.18.2) (2026-10-21)
### Bug Fixes
* **dashboards:** keep a filter's default when Required goes off ([#31350](https://github.com/lightdash/lightdash/issues/31350)) ([3ae9815](https://github.com/lightdash/lightdash/commit/3ae9815b020fc75a6f66a4f8e7ba2a7d0848899f))
## [3.18.1](https://github.com/lightdash/lightdash/compare/3.18.0...3.18.1) (2026-10-21)
### Bug Fixes
* **dashboards:** close editor from its pill and reword tile copy ([#31338](https://github.com/lightdash/lightdash/issues/31338)) ([52ba8fd](https://github.com/lightdash/lightdash/commit/52ba8fdae958a39b34d70e5843f3576de110d594))
* **dashboards:** drop a field once its last tile is cleared ([#31339](https://github.com/lightdash/lightdash/issues/31339)) ([d51753e](https://github.com/lightdash/lightdash/commit/d51753ebf875696f6a5fb5a5aea35a3faa6c0967))
* **dashboards:** keep filtered tiles neutral until a field is picked ([#31343](https://github.com/lightdash/lightdash/issues/31343)) ([a4016f0](https://github.com/lightdash/lightdash/commit/a4016f0bcdf856d97ba64c831564e9568311efd6))
* **dashboards:** track a new filter only once it is kept ([#31340](https://github.com/lightdash/lightdash/issues/31340)) ([f74f5d6](https://github.com/lightdash/lightdash/commit/f74f5d606dbad7f8cfcde9cda3841f5d2fb2eb70))
# [3.18.0](https://github.com/lightdash/lightdash/compare/3.17.1...3.18.0) (2026-10-21)
### Features
* **ai-agents:** remove fast-decisions flag, Jev key and BYOK are the only switches ([#31325](https://github.com/lightdash/lightdash/issues/31325)) ([b5e9389](https://github.com/lightdash/lightdash/commit/b5e9389eae743affe7b16260e2e8cd691fcf55b1))
## [3.17.1](https://github.com/lightdash/lightdash/compare/3.17.0...3.17.1) (2026-10-21)
### Bug Fixes
* **audit:** record explore and field access denied by user attributes ([#31306](https://github.com/lightdash/lightdash/issues/31306)) ([ad17c17](https://github.com/lightdash/lightdash/commit/ad17c178e73af566f92161211f0f7fc63c014428))
# [3.17.0](https://github.com/lightdash/lightdash/compare/3.16.0...3.17.0) (2026-10-21)
### Bug Fixes
* **ai:** make the Jev-era prompt wording and runQuery the default for every agent ([#31296](https://github.com/lightdash/lightdash/issues/31296)) ([577e945](https://github.com/lightdash/lightdash/commit/577e94514ff3d4d66124efc268dc433d8b6ce221))
* **ai:** memories rule lives in the memories section, web answer guidance stops naming Slack cards ([#31298](https://github.com/lightdash/lightdash/issues/31298)) ([2b210c6](https://github.com/lightdash/lightdash/commit/2b210c6d84a6aa2d67a3dc69da715052dba1cc6f))
### Features
* **ai:** repository guidance loads on demand as three skills, one per setting ([#31305](https://github.com/lightdash/lightdash/issues/31305)) ([a9c278a](https://github.com/lightdash/lightdash/commit/a9c278a792486e67fb46310f650dbc20e2294ee8))
# [3.16.0](https://github.com/lightdash/lightdash/compare/3.15.0...3.16.0) (2026-10-21)
### Features
* **embed:** emit content-change events from the SDK AiAgent ([#31335](https://github.com/lightdash/lightdash/issues/31335)) ([c27074b](https://github.com/lightdash/lightdash/commit/c27074bd7be9e8fbcb0e2f562f9b97e6e5204aa8))
# [3.15.0](https://github.com/lightdash/lightdash/compare/3.14.0...3.15.0) (2026-10-21)
### Features
* **embed:** let embedded AI agents read source spaces ([#31334](https://github.com/lightdash/lightdash/issues/31334)) ([f74c201](https://github.com/lightdash/lightdash/commit/f74c201df658341cdafdb22035a5cae2e773d9c2))
# [3.14.0](https://github.com/lightdash/lightdash/compare/3.13.1...3.14.0) (2026-10-21)
### Features
* **data-apps:** offer to add AI analysis to apps built before it ([#31336](https://github.com/lightdash/lightdash/issues/31336)) ([f4da11f](https://github.com/lightdash/lightdash/commit/f4da11f42a3e4705959ec2a130d2611f7c5a8ac7))
## [3.13.1](https://github.com/lightdash/lightdash/compare/3.13.0...3.13.1) (2026-10-21)
### Bug Fixes
* **ai:** make seasonality assessment coverage explicit ([#31318](https://github.com/lightdash/lightdash/issues/31318)) ([3fe0fd7](https://github.com/lightdash/lightdash/commit/3fe0fd743363ff4e6d1f3bfd3c64d188fd03464a))
# [3.13.0](https://github.com/lightdash/lightdash/compare/3.12.3...3.13.0) (2026-10-21)
### Features
* **ai-agents:** remove the Fast mode toggle ([#31314](https://github.com/lightdash/lightdash/issues/31314)) ([eb4a3d6](https://github.com/lightdash/lightdash/commit/eb4a3d61a1c5dc370b350630ab29f5cf004ef126))
* **embed:** allow embed JWT write actions to target multiple spaces ([#31303](https://github.com/lightdash/lightdash/issues/31303)) ([a4f53e1](https://github.com/lightdash/lightdash/commit/a4f53e1376eaf3d94e147e93e30a837a8b99f2fe))
* **explorer:** show table group description on hover in the sidebar ([#31317](https://github.com/lightdash/lightdash/issues/31317)) ([d588e75](https://github.com/lightdash/lightdash/commit/d588e75a13f8bde0508760bf24eb8037811831a6)), closes [#28614](https://github.com/lightdash/lightdash/issues/28614)
## [3.12.3](https://github.com/lightdash/lightdash/compare/3.12.2...3.12.3) (2026-10-21)
### Bug Fixes
* **ai:** keep BYOK organizations off the external decisions provider ([#31315](https://github.com/lightdash/lightdash/issues/31315)) ([c9b7354](https://github.com/lightdash/lightdash/commit/c9b7354daf0b2aeb667c004d7c28385cfc253b49))
## [3.12.2](https://github.com/lightdash/lightdash/compare/3.12.1...3.12.2) (2026-10-21)
### Bug Fixes
* **cli:** slug-update no longer crashes on comment-only or empty YAML files ([#31300](https://github.com/lightdash/lightdash/issues/31300)) ([7a65abc](https://github.com/lightdash/lightdash/commit/7a65abc162da3dc0120b5b3801d46ccc58a3f493))
## [3.12.1](https://github.com/lightdash/lightdash/compare/3.12.0...3.12.1) (2026-10-21)
### Bug Fixes
* clarify users and activity sources in usage dashboards ([#31293](https://github.com/lightdash/lightdash/issues/31293)) ([fd444bc](https://github.com/lightdash/lightdash/commit/fd444bc0406b49e6f5616e89dfd8112120c4edaf))
# [3.12.0](https://github.com/lightdash/lightdash/compare/3.11.1...3.12.0) (2026-10-21)
### Features
* **groups:** sort group members alphabetically in the group editor ([#31312](https://github.com/lightdash/lightdash/issues/31312)) ([fad1547](https://github.com/lightdash/lightdash/commit/fad1547eac39463fed16e67814ec188f56969234)), closes [#31311](https://github.com/lightdash/lightdash/issues/31311)
## [3.11.1](https://github.com/lightdash/lightdash/compare/3.11.0...3.11.1) (2026-10-21)
### Bug Fixes
* **dashboards:** settle more put-back filter edits and drop dead code ([#31304](https://github.com/lightdash/lightdash/issues/31304)) ([ee46a9f](https://github.com/lightdash/lightdash/commit/ee46a9fd3948d1db80d120676006c4e661c4df42))
# [3.11.0](https://github.com/lightdash/lightdash/compare/3.10.0...3.11.0) (2026-10-21)
### Bug Fixes
* **onboarding:** stop auto-enabling coding agent onboarding for new orgs ([#31302](https://github.com/lightdash/lightdash/issues/31302)) ([7ec64ad](https://github.com/lightdash/lightdash/commit/7ec64ad2c586785a7c71a1b973d376e4ff2330d2))
### Features
* **ai:** classic vs composer battle mode ([#31287](https://github.com/lightdash/lightdash/issues/31287)) ([94834b3](https://github.com/lightdash/lightdash/commit/94834b36aac7ea54cc74830292fe1e5fbc80477b))
* **ai:** composer queries become a per-agent setting, on by default ([#31275](https://github.com/lightdash/lightdash/issues/31275)) ([046672a](https://github.com/lightdash/lightdash/commit/046672a8b764266f07141aedb58e4d36cc1b880a))
# [3.10.0](https://github.com/lightdash/lightdash/compare/3.9.1...3.10.0) (2026-10-21)
### Features
* **ai-agents:** show a thread's bound dashboard and admin-only context ([#31291](https://github.com/lightdash/lightdash/issues/31291)) ([ba174c3](https://github.com/lightdash/lightdash/commit/ba174c38f36bd953af54fc40f02987f6e0b138a5))
## [3.9.1](https://github.com/lightdash/lightdash/compare/3.9.0...3.9.1) (2026-10-21)
### Bug Fixes
* show people without activity in analytics dashboards ([#31294](https://github.com/lightdash/lightdash/issues/31294)) ([5f4cc11](https://github.com/lightdash/lightdash/commit/5f4cc115c2cc067de2264756f27e95f7d905cc4b))
# [3.9.0](https://github.com/lightdash/lightdash/compare/3.8.0...3.9.0) (2026-10-21)
### Features
* **pre-aggregates:** one per-organization switch for pre-aggregates ([#31295](https://github.com/lightdash/lightdash/issues/31295)) ([cc9f5c9](https://github.com/lightdash/lightdash/commit/cc9f5c9de5b5acfc9f400524e2b84bca408c86f5))
### Performance Improvements
* **charts:** keep one ECharts instance per chart across option and handler changes ([#31265](https://github.com/lightdash/lightdash/issues/31265)) ([8169f85](https://github.com/lightdash/lightdash/commit/8169f85b8a902284db5d44c8da33849e455e4d52))
# [3.8.0](https://github.com/lightdash/lightdash/compare/3.7.0...3.8.0) (2026-10-21)
### Bug Fixes
* **dashboards:** fix the dashboard controls review findings ([#30824](https://github.com/lightdash/lightdash/issues/30824)) ([724d888](https://github.com/lightdash/lightdash/commit/724d8887a858f8faf19478abd9aea06069ee8830))
* **scheduler:** show the delivery message and a working footer link in Microsoft Teams cards ([#31289](https://github.com/lightdash/lightdash/issues/31289)) ([bc4b3fd](https://github.com/lightdash/lightdash/commit/bc4b3fd76310ad45f87019c94a5235612e9262e3))
### Features
* upload content-as-code files from chart and dashboard menus ([#31272](https://github.com/lightdash/lightdash/issues/31272)) ([95dfda3](https://github.com/lightdash/lightdash/commit/95dfda3273170e456fb0ca336306733d7645b8a7))
### Performance Improvements
* **visualization:** read narrow visualization contexts in consumers ([#31264](https://github.com/lightdash/lightdash/issues/31264)) ([8ddd60c](https://github.com/lightdash/lightdash/commit/8ddd60c60fe0d35856f0846ca02f0ad4f4847fc0))
# [3.7.0](https://github.com/lightdash/lightdash/compare/3.6.0...3.7.0) (2026-10-21)
### Bug Fixes
* count registered query actors in people adoption ([#31215](https://github.com/lightdash/lightdash/issues/31215)) ([de974a2](https://github.com/lightdash/lightdash/commit/de974a21e2a96f4f12ce29e1bcd6d22c57a60330))
### Features
* **ai:** opt-in Chat Completions API for the OpenAI and Azure providers ([#31276](https://github.com/lightdash/lightdash/issues/31276)) ([2fb78c4](https://github.com/lightdash/lightdash/commit/2fb78c4b369217f178d37907bc96ad2e5d234e42))
### Performance Improvements
* **visualization:** split provider context and memoize editor hook results ([#31263](https://github.com/lightdash/lightdash/issues/31263)) ([735e2ac](https://github.com/lightdash/lightdash/commit/735e2acecd9274e228d9465a16f64d8de6806e02))
# [3.6.0](https://github.com/lightdash/lightdash/compare/3.5.0...3.6.0) (2026-10-21)
### Features
* add chart and dashboard links to usage analytics ([#31270](https://github.com/lightdash/lightdash/issues/31270)) ([3f5dcba](https://github.com/lightdash/lightdash/commit/3f5dcbaa193d040970fb09a5d3b37156831275f0))
# [3.5.0](https://github.com/lightdash/lightdash/compare/3.4.0...3.5.0) (2026-10-21)
### Bug Fixes
* **ai:** present composer nodes from earlier messages via the node registry (ZAP-1291) ([#31280](https://github.com/lightdash/lightdash/issues/31280)) ([3987f77](https://github.com/lightdash/lightdash/commit/3987f7751298a988db3600bc5452b4d8c607b889))
### Features
* **data-apps:** teach the build agent saved app state ([#31223](https://github.com/lightdash/lightdash/issues/31223)) ([d0cc23d](https://github.com/lightdash/lightdash/commit/d0cc23dcf1644bb2e0ce625b1c0cf7f63bff3d19)), closes [#31221](https://github.com/lightdash/lightdash/issues/31221) [#25355](https://github.com/lightdash/lightdash/issues/25355)
* **query-sdk:** useAppState and useSharedAppState hooks ([#31221](https://github.com/lightdash/lightdash/issues/31221)) ([0d4e6d9](https://github.com/lightdash/lightdash/commit/0d4e6d9b97163f9a12f0bf5d5024f80d51013268)), closes [#31217](https://github.com/lightdash/lightdash/issues/31217) [#25355](https://github.com/lightdash/lightdash/issues/25355)
# [3.4.0](https://github.com/lightdash/lightdash/compare/3.3.0...3.4.0) (2026-10-21)
### Features
* **data-apps:** app state store behind a feature flag ([#31217](https://github.com/lightdash/lightdash/issues/31217)) ([13e6563](https://github.com/lightdash/lightdash/commit/13e6563ca1819b1f2a3d53a645b26ae3d06ee165)), closes [#25355](https://github.com/lightdash/lightdash/issues/25355)
# [3.3.0](https://github.com/lightdash/lightdash/compare/3.2.0...3.3.0) (2026-10-21)
### Bug Fixes
* **ai-agents:** gate Deep Research report edits on the contentTools prompt section ([#31278](https://github.com/lightdash/lightdash/issues/31278)) ([e5fd800](https://github.com/lightdash/lightdash/commit/e5fd800ff62fb36f13478f415fb0acdf393ad87b))
### Features
* add YAML content-as-code uploader with Storybook previews ([#31269](https://github.com/lightdash/lightdash/issues/31269)) ([3094700](https://github.com/lightdash/lightdash/commit/30947004919158701347b73c7af2204c406fe23a))
* **ai:** default analysis investigations to the user's default agent ([#31246](https://github.com/lightdash/lightdash/issues/31246)) ([39f09df](https://github.com/lightdash/lightdash/commit/39f09df0a36ceb2761eec23cf912edb754039542))
* **pre-aggregates:** rebuild a changed pre-aggregate on compile by default ([#31277](https://github.com/lightdash/lightdash/issues/31277)) ([dd76797](https://github.com/lightdash/lightdash/commit/dd767979e575016545a30b94d31933c2bbc16198))
# [3.2.0](https://github.com/lightdash/lightdash/compare/3.1.0...3.2.0) (2026-10-21)
### Features
* **ai-agents:** let follow-ups update a published Deep Research report ([#31226](https://github.com/lightdash/lightdash/issues/31226)) ([7726da4](https://github.com/lightdash/lightdash/commit/7726da423a32f69b3dceb04944c7d7aa7ab7b2ff))
# [3.1.0](https://github.com/lightdash/lightdash/compare/3.0.0...3.1.0) (2026-10-21)
### Features
* **embed:** export embedded dashboards as server-rendered PDFs ([#31240](https://github.com/lightdash/lightdash/issues/31240)) ([a73ebed](https://github.com/lightdash/lightdash/commit/a73ebed0a7c41637456b4360e6c0fd931b6af2e1))
# [3.0.0](https://github.com/lightdash/lightdash/compare/2.631.7...3.0.0) (2026-10-21)
* feat(pre-aggregates)!: rebuild on compile only for new or changed definitions (#31196) ([0d6fe18](https://github.com/lightdash/lightdash/commit/0d6fe18059f9531012ed2a8096cb59afca812f73)), closes [#31196](https://github.com/lightdash/lightdash/issues/31196)
### Features
* **ai:** composer queries are the agent's only query path under the composer flag ([#31257](https://github.com/lightdash/lightdash/issues/31257)) ([0949635](https://github.com/lightdash/lightdash/commit/094963569b72ef94737b1fc711dee83933fca7bb))
* **ai:** loadout base and add-ons on agent turn trace (ZAP-1289) ([#31267](https://github.com/lightdash/lightdash/issues/31267)) ([03156f4](https://github.com/lightdash/lightdash/commit/03156f4d4ebdccedb805238a8c7ebbfc23d7236c))
### BREAKING CHANGES
* a project compile no longer refreshes an existing, unchanged pre-aggregate. Deployments with PRE_AGGREGATES_ENABLED=true must give each pre-aggregate a refresh.cron or refresh it manually; set refresh.on_change: true to rebuild on the compile that changes a definition. refresh.on_compile and the compile-trigger page override never shipped and are removed.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GdiFsDGeJySQ1WgvdWLTFh
## [2.631.7](https://github.com/lightdash/lightdash/compare/2.631.6...2.631.7) (2026-10-21)
### Bug Fixes
* keep cached query result lineage bounded ([#31238](https://github.com/lightdash/lightdash/issues/31238)) ([8409afb](https://github.com/lightdash/lightdash/commit/8409afb5b75f97c42a120576f7502a5ce9781604))
## [2.631.6](https://github.com/lightdash/lightdash/compare/2.631.5...2.631.6) (2026-10-20)
### Bug Fixes
* **api:** keep AI credential JSDoc descriptions out of operation summaries ([#31199](https://github.com/lightdash/lightdash/issues/31199)) ([f3b0098](https://github.com/lightdash/lightdash/commit/f3b0098030b91a7fe444e72bb7f503dc4b0f89c6))
## [2.631.5](https://github.com/lightdash/lightdash/compare/2.631.4...2.631.5) (2026-10-20)
### Performance Improvements
* **dashboard:** move dashboard edit state into the dashboard store ([#31258](https://github.com/lightdash/lightdash/issues/31258)) ([489b813](https://github.com/lightdash/lightdash/commit/489b813c17ec3aaaae388f7845984284eff07fea))
## [2.631.4](https://github.com/lightdash/lightdash/compare/2.631.3...2.631.4) (2026-10-20)
### Performance Improvements
* **dashboard:** move per-tile chart sort into the dashboard store ([#31256](https://github.com/lightdash/lightdash/issues/31256)) ([2babd31](https://github.com/lightdash/lightdash/commit/2babd317ed3dfc15eb6d6364bb27ae4964364e0a))
## [2.631.3](https://github.com/lightdash/lightdash/compare/2.631.2...2.631.3) (2026-10-20)
### Bug Fixes
* **explore:** exclude hidden fields from sidebar search results ([#31024](https://github.com/lightdash/lightdash/issues/31024)) ([1d348ec](https://github.com/lightdash/lightdash/commit/1d348eca5e16c65f0f9acf2255a5774a32e19506))
## [2.631.2](https://github.com/lightdash/lightdash/compare/2.631.1...2.631.2) (2026-10-20)
### Bug Fixes
* **external-sources:** hide add-data entry points when the engine is not configured ([#31254](https://github.com/lightdash/lightdash/issues/31254)) ([4a46460](https://github.com/lightdash/lightdash/commit/4a46460405e59d7c51d2fc615523ba5f2df5867e))
## [2.631.1](https://github.com/lightdash/lightdash/compare/2.631.0...2.631.1) (2026-10-20)
### Performance Improvements
* **dashboard:** keep tile memoisation across edit-mode changes ([#31250](https://github.com/lightdash/lightdash/issues/31250)) ([f87d025](https://github.com/lightdash/lightdash/commit/f87d025d7a6c18e90a38a500fd2250de4e641851))
# [2.631.0](https://github.com/lightdash/lightdash/compare/2.630.0...2.631.0) (2026-10-20)
### Features
* **ai-agents:** create a bound or context thread without a first prompt ([#31243](https://github.com/lightdash/lightdash/issues/31243)) ([8d29342](https://github.com/lightdash/lightdash/commit/8d2934299babdd69eb466bae83fbe4dba7b2893d))
* **dbt:** resolve cross-source dbt refs when projects form a cycle ([#31233](https://github.com/lightdash/lightdash/issues/31233)) ([8379b0b](https://github.com/lightdash/lightdash/commit/8379b0b63b1bd2f0869cefcc5445b3032cbfe1c9)), closes [#31113](https://github.com/lightdash/lightdash/issues/31113)
# [2.630.0](https://github.com/lightdash/lightdash/compare/2.629.4...2.630.0) (2026-10-20)
### Bug Fixes
* **dashboard:** wait for tiles without a tab in tab-selected exports ([#31244](https://github.com/lightdash/lightdash/issues/31244)) ([38b6b0e](https://github.com/lightdash/lightdash/commit/38b6b0ea2aac887258d0ae7f3ee1480e4dd62174))
### Features
* **ai:** analysis teaser in the launcher's new-thread panel ([#31235](https://github.com/lightdash/lightdash/issues/31235)) ([d8850cb](https://github.com/lightdash/lightdash/commit/d8850cb7eaf7fda6dedcbd7c2b33336998ae4f8d))
## [2.629.4](https://github.com/lightdash/lightdash/compare/2.629.3...2.629.4) (2026-10-20)
### Bug Fixes
* creating a document from the navbar outside a project route no longer crashes the page ([#31241](https://github.com/lightdash/lightdash/issues/31241)) ([97ac44a](https://github.com/lightdash/lightdash/commit/97ac44a8557bf543f870983b0688ecf45afb32cc))
## [2.629.3](https://github.com/lightdash/lightdash/compare/2.629.2...2.629.3) (2026-10-20)
### Bug Fixes
* **dbt:** fail cross-source compiles early, cancel them cleanly and bound their disk use ([#31228](https://github.com/lightdash/lightdash/issues/31228)) ([f2962c6](https://github.com/lightdash/lightdash/commit/f2962c671b207375ac1a96baaa82844635ef21e4)), closes [#31113](https://github.com/lightdash/lightdash/issues/31113) [#31113](https://github.com/lightdash/lightdash/issues/31113) [#31113](https://github.com/lightdash/lightdash/issues/31113) [#31113](https://github.com/lightdash/lightdash/issues/31113) [#31113](https://github.com/lightdash/lightdash/issues/31113) [#31113](https://github.com/lightdash/lightdash/issues/31113) [#31113](https://github.com/lightdash/lightdash/issues/31113)
* review requests skip reviewers who cannot receive a grant ([#31239](https://github.com/lightdash/lightdash/issues/31239)) ([e4e313e](https://github.com/lightdash/lightdash/commit/e4e313eb24b52865ffff07f0b80311e3fc21f2cc))
* SQL chart lookup by slug reads only the latest version per chart ([#31237](https://github.com/lightdash/lightdash/issues/31237)) ([e739131](https://github.com/lightdash/lightdash/commit/e73913160ea5f0b8ef1839f94c74b70c2ac76056))
## [2.629.2](https://github.com/lightdash/lightdash/compare/2.629.1...2.629.2) (2026-10-20)
### Bug Fixes
* **mcp:** follow the host theme in the chart app ([#31236](https://github.com/lightdash/lightdash/issues/31236)) ([9553847](https://github.com/lightdash/lightdash/commit/9553847e98b7e6ae137af7706ca808d34b9b9bec))
## [2.629.1](https://github.com/lightdash/lightdash/compare/2.629.0...2.629.1) (2026-10-20)
### Bug Fixes
* **dashboard:** count tiles without a tab only on the first tab ([#31229](https://github.com/lightdash/lightdash/issues/31229)) ([fff81fb](https://github.com/lightdash/lightdash/commit/fff81fb72581df194ddecee7fb8bcda56c3ff4bf))
* **dashboard:** keep allowed sub-day date zoom from deep links ([#31231](https://github.com/lightdash/lightdash/issues/31231)) ([95942d5](https://github.com/lightdash/lightdash/commit/95942d57f6db74677f3495889fcc4a7ce2669b55))
* **dashboard:** skip the results cache for SQL chart tiles on refresh ([#31230](https://github.com/lightdash/lightdash/issues/31230)) ([6380b3d](https://github.com/lightdash/lightdash/commit/6380b3de1c0811c8aecaebcb6ffc419ea962078d))
### Performance Improvements
* **dashboard:** move tile status into the dashboard store ([#31227](https://github.com/lightdash/lightdash/issues/31227)) ([475c36b](https://github.com/lightdash/lightdash/commit/475c36b92be444004d3325185dbc86f977ae2247))
# [2.629.0](https://github.com/lightdash/lightdash/compare/2.628.0...2.629.0) (2026-10-20)
### Features
* **sdk:** start dashboard-bound AI agent threads from the SDK ([#31234](https://github.com/lightdash/lightdash/issues/31234)) ([e8bfc5e](https://github.com/lightdash/lightdash/commit/e8bfc5ee546e7b9b8912353a931f62614dbd9e58))
# [2.628.0](https://github.com/lightdash/lightdash/compare/2.627.0...2.628.0) (2026-10-20)
### Features
* add Data App outcomes to Adoption dashboard ([#31220](https://github.com/lightdash/lightdash/issues/31220)) ([67a3f11](https://github.com/lightdash/lightdash/commit/67a3f11ddf7aa8aec2cb101b12da01df305b8d9d))
# [2.627.0](https://github.com/lightdash/lightdash/compare/2.626.0...2.627.0) (2026-10-20)
### Features
* **dashboards:** show active and requirement state on filter pills ([#30770](https://github.com/lightdash/lightdash/issues/30770)) ([444650a](https://github.com/lightdash/lightdash/commit/444650ac643ebe4bbb0b40a7dc67bfd4c67087af)), closes [#23252](https://github.com/lightdash/lightdash/issues/23252)
# [2.626.0](https://github.com/lightdash/lightdash/compare/2.625.0...2.626.0) (2026-10-20)
### Features
* **ai:** data-app viewer serves analysis through the AI launcher ([#31211](https://github.com/lightdash/lightdash/issues/31211)) ([7d52773](https://github.com/lightdash/lightdash/commit/7d52773667a8b2e083267eee7b68cb51b0a41ee1))
# [2.625.0](https://github.com/lightdash/lightdash/compare/2.624.0...2.625.0) (2026-10-20)
### Features
* **ai-agents:** bind threads to a dashboard and accept initial thread context ([#31214](https://github.com/lightdash/lightdash/issues/31214)) ([c6e1eb8](https://github.com/lightdash/lightdash/commit/c6e1eb830d3f5271deb03ea2f331e27ea16a2cf9))
# [2.624.0](https://github.com/lightdash/lightdash/compare/2.623.0...2.624.0) (2026-10-20)
### Features
* **ai:** composer semanticLayer node filters validated like runQuery, with filter expressions ([#31222](https://github.com/lightdash/lightdash/issues/31222)) ([3b649ee](https://github.com/lightdash/lightdash/commit/3b649ee8a81f007ef796b7372afbfbc64376d51d))
### Performance Improvements
* **dashboard:** move runtime date zoom state into the dashboard store ([#31224](https://github.com/lightdash/lightdash/issues/31224)) ([9be3d12](https://github.com/lightdash/lightdash/commit/9be3d12c2a47f31b263c69c7520819e6b777c550))
# [2.623.0](https://github.com/lightdash/lightdash/compare/2.622.2...2.623.0) (2026-10-20)
### Bug Fixes
* **mcp:** keep chart types without a paint signal in the chart view ([#31184](https://github.com/lightdash/lightdash/issues/31184)) ([6f9926f](https://github.com/lightdash/lightdash/commit/6f9926f126658bb52f0a23be7c8da51ee28ca65e))
* **mcp:** open custom chart types from render_chart explore links ([#31181](https://github.com/lightdash/lightdash/issues/31181)) ([9a4bac2](https://github.com/lightdash/lightdash/commit/9a4bac26b21ba4046c2aa5756f49e886b8c5c3e3))
* **mcp:** pivot custom chart types with a series slot in render_chart ([#31182](https://github.com/lightdash/lightdash/issues/31182)) ([a270f67](https://github.com/lightdash/lightdash/commit/a270f67b522f6fea5b5b9358ee78f3c0cf257864))
### Features
* **mcp:** accept custom chart types in render_chart ([#31104](https://github.com/lightdash/lightdash/issues/31104)) ([626549d](https://github.com/lightdash/lightdash/commit/626549d755e8402b1dc646d75a6b932e733a5497))
* **mcp:** draw custom chart types in the render_chart view ([#31183](https://github.com/lightdash/lightdash/issues/31183)) ([c957efe](https://github.com/lightdash/lightdash/commit/c957efe9d96d23b0fe08d786b9e18efaa0e55650))
* **mcp:** let the render_chart view load custom chart types ([#31107](https://github.com/lightdash/lightdash/issues/31107)) ([4beff38](https://github.com/lightdash/lightdash/commit/4beff38018ddf27d38b45452826b3fede39f7db5))
* **mcp:** load custom chart type frames through an app-only tool ([#31212](https://github.com/lightdash/lightdash/issues/31212)) ([a0af465](https://github.com/lightdash/lightdash/commit/a0af4652f5a9362ea69f499052935aa916756a84))
## [2.622.2](https://github.com/lightdash/lightdash/compare/2.622.1...2.622.2) (2026-10-20)
### Bug Fixes
* **learn:** make the shared training project read-only for org admins ([#30156](https://github.com/lightdash/lightdash/issues/30156)) ([3025b4a](https://github.com/lightdash/lightdash/commit/3025b4ab16c04014ca6b491ca3f4b4cb930c2654))
## [2.622.1](https://github.com/lightdash/lightdash/compare/2.622.0...2.622.1) (2026-10-20)
### Bug Fixes
* **documents:** draw split chart series saved without pivot values ([#31216](https://github.com/lightdash/lightdash/issues/31216)) ([d20f078](https://github.com/lightdash/lightdash/commit/d20f078d61bf1629a5b6ae26a7c01894ac8024e7))
# [2.622.0](https://github.com/lightdash/lightdash/compare/2.621.1...2.622.0) (2026-10-20)
### Features
* **external-sources:** name columns when importing a sheet or CSV, and rename them later ([#31219](https://github.com/lightdash/lightdash/issues/31219)) ([d214297](https://github.com/lightdash/lightdash/commit/d21429750dbeeeb4e27ccf8a904e3976363cf2ef))
## [2.621.1](https://github.com/lightdash/lightdash/compare/2.621.0...2.621.1) (2026-10-20)
### Bug Fixes
* **external-sources:** import Google Sheets tabs with ragged rows, checkboxes and tab links correctly ([#31218](https://github.com/lightdash/lightdash/issues/31218)) ([e028c91](https://github.com/lightdash/lightdash/commit/e028c91c8cc406f043a3bdb120f960e0b27f430f))
# [2.621.0](https://github.com/lightdash/lightdash/compare/2.620.0...2.621.0) (2026-10-20)
### Features
* **python:** run python query nodes on the gcp-cloud-run sandbox provider ([#31213](https://github.com/lightdash/lightdash/issues/31213)) ([22f21ea](https://github.com/lightdash/lightdash/commit/22f21ea4ba9bb3348152b60e1ba287f38dd284e4))
# [2.620.0](https://github.com/lightdash/lightdash/compare/2.619.0...2.620.0) (2026-10-20)
### Bug Fixes
* **learn:** defer first-visit overlays during walkthroughs ([#30225](https://github.com/lightdash/lightdash/issues/30225)) ([b651f86](https://github.com/lightdash/lightdash/commit/b651f868f584346c6952170b748603f72ac3b7e4))
### Features
* **learn:** a finished walkthrough keeps the learner's copy; Start fresh removes it (CS-372) ([#30735](https://github.com/lightdash/lightdash/issues/30735)) ([6c24087](https://github.com/lightdash/lightdash/commit/6c2408732f74b0149dc84df9ca5913bd92192b18)), closes [#30732](https://github.com/lightdash/lightdash/issues/30732)
* **learn:** a walkthrough starts in the learner's live training copy (CS-372) ([#30732](https://github.com/lightdash/lightdash/issues/30732)) ([0edcaed](https://github.com/lightdash/lightdash/commit/0edcaedb01552500441b96cdcba36483874cfc75))
# [2.619.0](https://github.com/lightdash/lightdash/compare/2.618.1...2.619.0) (2026-10-20)
### Features
* observe Data App load and runtime outcomes ([#31208](https://github.com/lightdash/lightdash/issues/31208)) ([a8643e9](https://github.com/lightdash/lightdash/commit/a8643e9652fb55546b8e7cc4df6a03236a4f2f79))
## [2.618.1](https://github.com/lightdash/lightdash/compare/2.618.0...2.618.1) (2026-10-20)
### Bug Fixes
* **ai:** publish Deep Research charts when agents write filter expressions ([#31130](https://github.com/lightdash/lightdash/issues/31130)) ([e2db86a](https://github.com/lightdash/lightdash/commit/e2db86aed0ce664fa7ecd95062d05eee3a4ad7c6))
# [2.618.0](https://github.com/lightdash/lightdash/compare/2.617.0...2.618.0) (2026-10-20)
### Features
* **ai-agent:** present composer nodes explicitly on web ([#31202](https://github.com/lightdash/lightdash/issues/31202)) ([c499774](https://github.com/lightdash/lightdash/commit/c499774a8839c19f6f7b1193dc5e99c646d8f0cb))
* **ai-agent:** Slack presents composer results via slack-table marker ([#31192](https://github.com/lightdash/lightdash/issues/31192)) ([69cd1af](https://github.com/lightdash/lightdash/commit/69cd1af425407b2c9d1ca0f58bd3b94596faec96))
* **ai-agent:** thread composer query nodes registry ([#31201](https://github.com/lightdash/lightdash/issues/31201)) ([1c43ac5](https://github.com/lightdash/lightdash/commit/1c43ac5bf73e56c813a832b53b1b91e0c29ca903))
# [2.617.0](https://github.com/lightdash/lightdash/compare/2.616.2...2.617.0) (2026-10-20)
### Features
* **agent:** link external connections in agent data app builds ([#31186](https://github.com/lightdash/lightdash/issues/31186)) ([31109af](https://github.com/lightdash/lightdash/commit/31109af41279ffeb30e0fdb891e71fa2e96d681a))
* **mcp:** link external connections in data app builds ([#31175](https://github.com/lightdash/lightdash/issues/31175)) ([1f63887](https://github.com/lightdash/lightdash/commit/1f63887392f93ffa4f932e2af88aa566ee95051f))
## [2.616.2](https://github.com/lightdash/lightdash/compare/2.616.1...2.616.2) (2026-10-19)
### Bug Fixes
* drop stale route entries and shifted CLI call sites from auth test inventories ([#31197](https://github.com/lightdash/lightdash/issues/31197)) ([b0637d2](https://github.com/lightdash/lightdash/commit/b0637d2d77503950da81dddb92d656a584819d6a))
## [2.616.1](https://github.com/lightdash/lightdash/compare/2.616.0...2.616.1) (2026-10-19)
### Bug Fixes
* **pre-aggregates:** scope the DuckDB serve instance to the querying project ([#31163](https://github.com/lightdash/lightdash/issues/31163)) ([ed255a9](https://github.com/lightdash/lightdash/commit/ed255a92e5992add2007cbccfca31e420d6da234))
# [2.616.0](https://github.com/lightdash/lightdash/compare/2.615.0...2.616.0) (2026-10-19)
### Features
* **merge-queries:** make merge queries generally available ([#31191](https://github.com/lightdash/lightdash/issues/31191)) ([a573992](https://github.com/lightdash/lightdash/commit/a573992e8101e6b05880a9f7404cefa6adce0198))
# [2.615.0](https://github.com/lightdash/lightdash/compare/2.614.1...2.615.0) (2026-10-19)
### Features
* **cli:** --skip-app-access uploads data apps without their manifest access block ([#31170](https://github.com/lightdash/lightdash/issues/31170)) ([eed2d90](https://github.com/lightdash/lightdash/commit/eed2d90013fb63d4b40bc9f80f9a4d80ec2a1056)), closes [#31169](https://github.com/lightdash/lightdash/issues/31169)
## [2.614.1](https://github.com/lightdash/lightdash/compare/2.614.0...2.614.1) (2026-10-19)
### Bug Fixes
* **data-apps:** explain an upload rejected by its manifest access block ([#31169](https://github.com/lightdash/lightdash/issues/31169)) ([e545108](https://github.com/lightdash/lightdash/commit/e5451081b1499d77635756bd121a574394bca879)), closes [#31154](https://github.com/lightdash/lightdash/issues/31154) [#31156](https://github.com/lightdash/lightdash/issues/31156)
# [2.614.0](https://github.com/lightdash/lightdash/compare/2.613.0...2.614.0) (2026-10-19)
### Features
* **merge-queries:** merge more than two sources ([#31136](https://github.com/lightdash/lightdash/issues/31136)) ([27c6829](https://github.com/lightdash/lightdash/commit/27c68294404bc2981e1d8376a50ee341b9b57017))
# [2.613.0](https://github.com/lightdash/lightdash/compare/2.612.0...2.613.0) (2026-10-19)
### Features
* return the backend trace ID in an x-trace-id response header ([#31180](https://github.com/lightdash/lightdash/issues/31180)) ([23c73cc](https://github.com/lightdash/lightdash/commit/23c73cc72fc0c61e1a18cc35b37dd03581e8b3d7))
# [2.612.0](https://github.com/lightdash/lightdash/compare/2.611.0...2.612.0) (2026-10-19)
### Features
* **ai:** add Analysis panel mode to the AI launcher ([#31176](https://github.com/lightdash/lightdash/issues/31176)) ([2d6f1df](https://github.com/lightdash/lightdash/commit/2d6f1dfc56f285e97fe945cda6f27d2ba2e0e4df))
# [2.611.0](https://github.com/lightdash/lightdash/compare/2.610.2...2.611.0) (2026-10-19)
### Features
* **ai:** deterministic seasonality pre-pass for data-app anomaly detection ([#31153](https://github.com/lightdash/lightdash/issues/31153)) ([941d5c7](https://github.com/lightdash/lightdash/commit/941d5c77449b3bccbf1c4ef8dce69a9d60bbc20e))
## [2.610.2](https://github.com/lightdash/lightdash/compare/2.610.1...2.610.2) (2026-10-19)
### Bug Fixes
* **merge-queries:** keep merged SQL sections intact in the AI View SQL modal ([#31143](https://github.com/lightdash/lightdash/issues/31143)) ([846055b](https://github.com/lightdash/lightdash/commit/846055be56b67cae064b83d4e770317d0656e759))
* **merge-queries:** route underlying data for merged rows from every chart surface ([#31146](https://github.com/lightdash/lightdash/issues/31146)) ([e6546ab](https://github.com/lightdash/lightdash/commit/e6546ab74943c1bd90461f3d06d8b4dbb7eb5e21))
## [2.610.1](https://github.com/lightdash/lightdash/compare/2.610.0...2.610.1) (2026-10-19)
### Bug Fixes
* **mcp:** draw grouped render_chart series from a warehouse pivot ([#31160](https://github.com/lightdash/lightdash/issues/31160)) ([695cf83](https://github.com/lightdash/lightdash/commit/695cf83a94644a9f41e4f36f3f2303342326d1df))
* **mcp:** show category axis labels in the render_chart view ([#31172](https://github.com/lightdash/lightdash/issues/31172)) ([ffd2284](https://github.com/lightdash/lightdash/commit/ffd22842d2532abcd228ed08d4e01b30a9b70463))
# [2.610.0](https://github.com/lightdash/lightdash/compare/2.609.0...2.610.0) (2026-10-19)
### Bug Fixes
* **data-apps:** reap pending versions that have no build job ([#31155](https://github.com/lightdash/lightdash/issues/31155)) ([89c0f18](https://github.com/lightdash/lightdash/commit/89c0f18ebd373479e4d251ba50489ad78b72e8bf))
* **slack:** deliver with the default icon when Slack rejects the custom app icon URL ([#31165](https://github.com/lightdash/lightdash/issues/31165)) ([a07003d](https://github.com/lightdash/lightdash/commit/a07003d9e70240e2fc2e6cf0db2d451a841dc14e))
### Features
* **data-apps:** cancel any building version from history ([#31156](https://github.com/lightdash/lightdash/issues/31156)) ([154c52a](https://github.com/lightdash/lightdash/commit/154c52af3711c9fe306348cc3cc9577f0ffd5bed))
# [2.609.0](https://github.com/lightdash/lightdash/compare/2.608.0...2.609.0) (2026-10-19)
### Bug Fixes
* **data-apps:** rejected upload releases its build slot ([#31154](https://github.com/lightdash/lightdash/issues/31154)) ([2511983](https://github.com/lightdash/lightdash/commit/25119836f7e7c145a11d26de1d22b937228d0494))
### Features
* **skills:** add fortnightly Lightdash release reviews ([#31168](https://github.com/lightdash/lightdash/issues/31168)) ([b0dff2b](https://github.com/lightdash/lightdash/commit/b0dff2b8721582b025719e47d1fbe441f752e4e0))
# [2.608.0](https://github.com/lightdash/lightdash/compare/2.607.0...2.608.0) (2026-10-19)
### Features
* **ai-agent:** run approved SQL through runContentQuery without an artifact ([#30823](https://github.com/lightdash/lightdash/issues/30823)) ([0b54961](https://github.com/lightdash/lightdash/commit/0b54961a5106cbaabd97a1f56b8e869592e997e3))
* **ai-agent:** run saved SQL charts through runContentQuery ([#30836](https://github.com/lightdash/lightdash/issues/30836)) ([927e493](https://github.com/lightdash/lightdash/commit/927e493a73a760efc7ed1797d07c9e24d9d366c7))
# [2.607.0](https://github.com/lightdash/lightdash/compare/2.606.8...2.607.0) (2026-10-19)
### Bug Fixes
* **merge-queries:** cancelling a merge cancels its source queries and the join ([#31135](https://github.com/lightdash/lightdash/issues/31135)) ([b7b0a08](https://github.com/lightdash/lightdash/commit/b7b0a081046334763494257a3c3209ac0805b478))
* **merge-queries:** format the compose join in the SQL card ([#31133](https://github.com/lightdash/lightdash/issues/31133)) ([8460acb](https://github.com/lightdash/lightdash/commit/8460acbc86b65788da3bd8fb1fad55604d658e0c))
### Features
* **merge-queries:** format merge table calculations ([#31134](https://github.com/lightdash/lightdash/issues/31134)) ([1c92f33](https://github.com/lightdash/lightdash/commit/1c92f33ee1901eb71eb512e1bd9797ecf5fe6073)), closes [#30992](https://github.com/lightdash/lightdash/issues/30992)
## [2.606.8](https://github.com/lightdash/lightdash/compare/2.606.7...2.606.8) (2026-10-19)
### Bug Fixes
* page scheduler logs in SQL instead of loading every 7-day row ([#31149](https://github.com/lightdash/lightdash/issues/31149)) ([e8aa85c](https://github.com/lightdash/lightdash/commit/e8aa85c273d00c2a73122b2c50515c8aae3f38db))
### Performance Improvements
* **cli:** run process tests against the compiled CLI instead of tsx per spawn ([#31148](https://github.com/lightdash/lightdash/issues/31148)) ([3600cc7](https://github.com/lightdash/lightdash/commit/3600cc72bf5a9288df75ba443f7efbedcc17fa8c))
## [2.606.7](https://github.com/lightdash/lightdash/compare/2.606.6...2.606.7) (2026-10-19)
### Bug Fixes
* **sql-runner:** full-width tables divider and hover-only copy path icon ([#31150](https://github.com/lightdash/lightdash/issues/31150)) ([3fbc711](https://github.com/lightdash/lightdash/commit/3fbc711b2568cea3a4e7aea539e7d8796602dacf))
## [2.606.6](https://github.com/lightdash/lightdash/compare/2.606.5...2.606.6) (2026-10-19)
### Bug Fixes
* **explorer:** keep format form prefix and suffix inputs controlled ([#31142](https://github.com/lightdash/lightdash/issues/31142)) ([c97f686](https://github.com/lightdash/lightdash/commit/c97f6867c230ae9fa5881cf4dae6dabe1b57ef51))
* **merge-queries:** add field-list filters to the source whose list was clicked ([#31145](https://github.com/lightdash/lightdash/issues/31145)) ([0673f33](https://github.com/lightdash/lightdash/commit/0673f33bb2f5ecd9afac61dd25b8e9af472badbc))
* **query-history:** only cancel running queries and keep cancelled rows ([#31144](https://github.com/lightdash/lightdash/issues/31144)) ([fe24214](https://github.com/lightdash/lightdash/commit/fe24214073d1b98eaceadeacbe6cb825305feb27))
## [2.606.5](https://github.com/lightdash/lightdash/compare/2.606.4...2.606.5) (2026-10-19)
### Bug Fixes
* refresh saved charts and dashboard tiles after agent edits ([#31015](https://github.com/lightdash/lightdash/issues/31015)) ([9a9c8b5](https://github.com/lightdash/lightdash/commit/9a9c8b590b4e108584f49531f78a97d801a5d677))
## [2.606.4](https://github.com/lightdash/lightdash/compare/2.606.3...2.606.4) (2026-10-19)
### Bug Fixes
* **ai-agents:** keep valid suggestion chips, fall back to the last good set, and record every outcome ([#31123](https://github.com/lightdash/lightdash/issues/31123)) ([d401bd9](https://github.com/lightdash/lightdash/commit/d401bd98bac2d91638376d4b5329d49f70303cc4))
* **ai:** stop forcing a tool call for structured output on Claude 5.5 Bedrock models ([#31141](https://github.com/lightdash/lightdash/issues/31141)) ([601782a](https://github.com/lightdash/lightdash/commit/601782af8d7383dfbe62fd6a673c082159bf01c5))
## [2.606.3](https://github.com/lightdash/lightdash/compare/2.606.2...2.606.3) (2026-10-19)
### Bug Fixes
* resolve saved chart timezones for Sheets AI drafts ([#31140](https://github.com/lightdash/lightdash/issues/31140)) ([9c5d991](https://github.com/lightdash/lightdash/commit/9c5d991e8ac024c9a19b0ca1711f70801ccef09a))
* **validator:** show the full Fix button label ([#31132](https://github.com/lightdash/lightdash/issues/31132)) ([6bbcc70](https://github.com/lightdash/lightdash/commit/6bbcc706e6f21e3f6ebbff4cab41dbdd2e2be097))
## [2.606.2](https://github.com/lightdash/lightdash/compare/2.606.1...2.606.2) (2026-10-19)
### Bug Fixes
* **ai-agents:** deliver Slack chart images without the fast-decisions client ([#31139](https://github.com/lightdash/lightdash/issues/31139)) ([1525123](https://github.com/lightdash/lightdash/commit/152512315d90dda1b7f70322ed3ab1f2df2f5f8e))
## [2.606.1](https://github.com/lightdash/lightdash/compare/2.606.0...2.606.1) (2026-10-19)
### Bug Fixes
* honor organization row limits in Sheets AI drafts ([#31137](https://github.com/lightdash/lightdash/issues/31137)) ([56b0ae9](https://github.com/lightdash/lightdash/commit/56b0ae987be5a443d968a017db6b2fd11180097d))
# [2.606.0](https://github.com/lightdash/lightdash/compare/2.605.5...2.606.0) (2026-10-19)
### Features
* process retained usage when creating analytics projects ([#31128](https://github.com/lightdash/lightdash/issues/31128)) ([36cf94d](https://github.com/lightdash/lightdash/commit/36cf94d05e0e77c4ffdc7b5fd13658a9bb2e249a))
## [2.605.5](https://github.com/lightdash/lightdash/compare/2.605.4...2.605.5) (2026-10-19)
### Bug Fixes
* **sdk:** give each SDK component its own API client ([#30827](https://github.com/lightdash/lightdash/issues/30827)) ([440ce44](https://github.com/lightdash/lightdash/commit/440ce44dbbc31e07ed26cac5c06f4cf30b2b15b8))
## [2.605.4](https://github.com/lightdash/lightdash/compare/2.605.3...2.605.4) (2026-10-19)
### Bug Fixes
* **ai-agents:** Slack SQL approval for runComposerQueries ([#31126](https://github.com/lightdash/lightdash/issues/31126)) ([0bfcf3e](https://github.com/lightdash/lightdash/commit/0bfcf3e137de09f52d578e1c8552d9345eb43c2f))
## [2.605.3](https://github.com/lightdash/lightdash/compare/2.605.2...2.605.3) (2026-10-19)
### Bug Fixes
* **mcp:** publish required numeric tool inputs as required ([#31106](https://github.com/lightdash/lightdash/issues/31106)) ([37ee14a](https://github.com/lightdash/lightdash/commit/37ee14af246a7ed2a089bd45f5cb5af7988a71cf))
## [2.605.2](https://github.com/lightdash/lightdash/compare/2.605.1...2.605.2) (2026-10-19)
### Bug Fixes
* simplify analytics settings while keeping access and recovery ([#31124](https://github.com/lightdash/lightdash/issues/31124)) ([e9b6f45](https://github.com/lightdash/lightdash/commit/e9b6f45b4cb7725c0186a1c6785a55bb543d1151))
## [2.605.1](https://github.com/lightdash/lightdash/compare/2.605.0...2.605.1) (2026-10-19)
### Bug Fixes
* **ai-agents:** don't persist step responses in generate path ([#31125](https://github.com/lightdash/lightdash/issues/31125)) ([385f5a9](https://github.com/lightdash/lightdash/commit/385f5a9c3d1824b399ff12b19135c1399f5c6c39))
# [2.605.0](https://github.com/lightdash/lightdash/compare/2.604.0...2.605.0) (2026-10-19)
### Features
* capture usage events independently of the analytics flag ([#31098](https://github.com/lightdash/lightdash/issues/31098)) ([c709742](https://github.com/lightdash/lightdash/commit/c709742c9d8b3aaa87a26faf62750b65e22c88e8))
# [2.604.0](https://github.com/lightdash/lightdash/compare/2.603.4...2.604.0) (2026-10-18)
### Features
* **connections:** mix warehouse types in one project behind a flag ([#31096](https://github.com/lightdash/lightdash/issues/31096)) ([f69a637](https://github.com/lightdash/lightdash/commit/f69a6378d4b50b4c6bfc5acdad9ef68430ac4b2c))
## [2.603.4](https://github.com/lightdash/lightdash/compare/2.603.3...2.603.4) (2026-10-18)
### Bug Fixes
* **formula:** memoize the formula parser so nested calls parse in linear time ([#31122](https://github.com/lightdash/lightdash/issues/31122)) ([93bf1e2](https://github.com/lightdash/lightdash/commit/93bf1e203e409a1c8f49fa932408b088bb48e131))
## [2.603.3](https://github.com/lightdash/lightdash/compare/2.603.2...2.603.3) (2026-10-18)
### Bug Fixes
* copy upstream primary connection when lightdash preview --source creates a temporary preview ([#31121](https://github.com/lightdash/lightdash/issues/31121)) ([7a5a0ea](https://github.com/lightdash/lightdash/commit/7a5a0ea4319d75b0b64dd7fb999c2455324dc917)), closes [#28702](https://github.com/lightdash/lightdash/issues/28702)
## [2.603.2](https://github.com/lightdash/lightdash/compare/2.603.1...2.603.2) (2026-10-18)
### Bug Fixes
* copy upstream primary connection when lightdash start-preview --source creates a preview ([#31120](https://github.com/lightdash/lightdash/issues/31120)) ([4f209f2](https://github.com/lightdash/lightdash/commit/4f209f22fe22159cdb56eb152cdccfa7adf8058d)), closes [#28702](https://github.com/lightdash/lightdash/issues/28702) [#28702](https://github.com/lightdash/lightdash/issues/28702)
## [2.603.1](https://github.com/lightdash/lightdash/compare/2.603.0...2.603.1) (2026-10-18)
### Bug Fixes
* refresh source connection credentials in lightdash start-preview --source ([#31119](https://github.com/lightdash/lightdash/issues/31119)) ([1408762](https://github.com/lightdash/lightdash/commit/14087626d962258350fafb3b764a82cadeea8018)), closes [#28702](https://github.com/lightdash/lightdash/issues/28702) [#28702](https://github.com/lightdash/lightdash/issues/28702)
* use source connection timestamp setting in lightdash deploy --source ([#31118](https://github.com/lightdash/lightdash/issues/31118)) ([fc2de50](https://github.com/lightdash/lightdash/commit/fc2de50bb756c5f379f21a2f60f94f3bf0f54fe8)), closes [#28702](https://github.com/lightdash/lightdash/issues/28702) [#28702](https://github.com/lightdash/lightdash/issues/28702)
# [2.603.0](https://github.com/lightdash/lightdash/compare/2.602.1...2.603.0) (2026-10-17)
### Features
* **dbt:** resolve cross-source dbt refs without dbt-loom ([#31113](https://github.com/lightdash/lightdash/issues/31113)) ([b36463f](https://github.com/lightdash/lightdash/commit/b36463f0eaa8bb92a45853ca7783bf04ab4760c8)), closes [#31025](https://github.com/lightdash/lightdash/issues/31025)
## [2.602.1](https://github.com/lightdash/lightdash/compare/2.602.0...2.602.1) (2026-10-17)
### Bug Fixes
* **mcp:** serve favicon.ico cross-origin so Claude can show the connector icon ([#31117](https://github.com/lightdash/lightdash/issues/31117)) ([9422463](https://github.com/lightdash/lightdash/commit/942246331c49e8fc2aac22692b4cc8f535eb4b09))
# [2.602.0](https://github.com/lightdash/lightdash/compare/2.601.0...2.602.0) (2026-10-17)
### Features
* **mcp:** advertise each tool's title in its annotations ([#31116](https://github.com/lightdash/lightdash/issues/31116)) ([46ce99c](https://github.com/lightdash/lightdash/commit/46ce99c20d0581c615eb5ac04e2daf58e3ca2e0b))
# [2.601.0](https://github.com/lightdash/lightdash/compare/2.600.1...2.601.0) (2026-10-17)
### Features
* **plugins:** add the Lightdash plugin for Claude with a per-instance MCP URL ([#31114](https://github.com/lightdash/lightdash/issues/31114)) ([0200785](https://github.com/lightdash/lightdash/commit/02007851bfb14cae22f993720d064abe8110378d))
## [2.600.1](https://github.com/lightdash/lightdash/compare/2.600.0...2.600.1) (2026-10-16)
### Bug Fixes
* **ai-agents:** let a person read and re-shape the results an agent produced for them ([#31103](https://github.com/lightdash/lightdash/issues/31103)) ([87a1137](https://github.com/lightdash/lightdash/commit/87a11371c085442cf4549eacaf6a86f0d9f443f2))
# [2.600.0](https://github.com/lightdash/lightdash/compare/2.599.2...2.600.0) (2026-10-16)
### Features
* **sandboxes:** add scikit-learn and polars to the python-runner sandbox ([#31101](https://github.com/lightdash/lightdash/issues/31101)) ([2c83a79](https://github.com/lightdash/lightdash/commit/2c83a792ead526c8504e13ffb1485fdff0127965))
## [2.599.2](https://github.com/lightdash/lightdash/compare/2.599.1...2.599.2) (2026-10-16)
### Bug Fixes
* **mcp:** explain render_chart placeholder to agents ([#31105](https://github.com/lightdash/lightdash/issues/31105)) ([92434d4](https://github.com/lightdash/lightdash/commit/92434d4520c3a0ee01ea14cb698b67230c12572b))
## [2.599.1](https://github.com/lightdash/lightdash/compare/2.599.0...2.599.1) (2026-10-16)
### Bug Fixes
* **mcp:** check manage rights before describing apps in iterate tools ([#31100](https://github.com/lightdash/lightdash/issues/31100)) ([c02b5eb](https://github.com/lightdash/lightdash/commit/c02b5ebaf1cf5ef3ac0b84f8395be9d14c3bd7a1))
* **query-sdk:** qualify short field names with the explore's base table ([#31071](https://github.com/lightdash/lightdash/issues/31071)) ([cb0abd8](https://github.com/lightdash/lightdash/commit/cb0abd823e799f9335400ce9407ca932a96fe44b))
# [2.599.0](https://github.com/lightdash/lightdash/compare/2.598.0...2.599.0) (2026-10-16)
### Bug Fixes
* **ai-agents:** allow MCP OAuth client ID without a secret (public client with PKCE) ([#31087](https://github.com/lightdash/lightdash/issues/31087)) ([a38b39d](https://github.com/lightdash/lightdash/commit/a38b39dd05e4730d86e374904422465c4b9b7587)), closes [#31084](https://github.com/lightdash/lightdash/issues/31084)
* **ai-agents:** tolerate a trailing slash between the MCP server URL and its advertised resource ([#31088](https://github.com/lightdash/lightdash/issues/31088)) ([7c03aa0](https://github.com/lightdash/lightdash/commit/7c03aa06e2842ff57114fee9b15e4e6fd90a5d42)), closes [#31085](https://github.com/lightdash/lightdash/issues/31085) [#31087](https://github.com/lightdash/lightdash/issues/31087) [modelcontextprotocol/typescript-sdk#1968](https://github.com/modelcontextprotocol/typescript-sdk/issues/1968) [#30682](https://github.com/lightdash/lightdash/issues/30682) [#31087](https://github.com/lightdash/lightdash/issues/31087)
* **mcp:** address review findings on chart type discovery tools ([#31091](https://github.com/lightdash/lightdash/issues/31091)) ([8816ff5](https://github.com/lightdash/lightdash/commit/8816ff597e3d3d2eb8ed3b414c08a0aed2147bcc))
### Features
* **mcp:** find custom chart types ([#31081](https://github.com/lightdash/lightdash/issues/31081)) ([14de15d](https://github.com/lightdash/lightdash/commit/14de15dcab037f19a158db2c576a937e189315a3))
* **mcp:** list custom chart types page by page ([#31083](https://github.com/lightdash/lightdash/issues/31083)) ([0be5c20](https://github.com/lightdash/lightdash/commit/0be5c2055f50c158f5a5eefb6e93269c82eb49dc))
# [2.598.0](https://github.com/lightdash/lightdash/compare/2.597.1...2.598.0) (2026-10-16)
### Features
* add managed analytics read permission ([#31079](https://github.com/lightdash/lightdash/issues/31079)) ([a04a6a5](https://github.com/lightdash/lightdash/commit/a04a6a531a448f9447435cf350159238ac15fa33))
## [2.597.1](https://github.com/lightdash/lightdash/compare/2.597.0...2.597.1) (2026-10-16)
### Bug Fixes
* **ai:** lock the availability toggle of the only org provider key ([#31090](https://github.com/lightdash/lightdash/issues/31090)) ([32d7cf0](https://github.com/lightdash/lightdash/commit/32d7cf0d921889f2502276a98028297e7d514760)), closes [#31089](https://github.com/lightdash/lightdash/issues/31089)
# [2.597.0](https://github.com/lightdash/lightdash/compare/2.596.0...2.597.0) (2026-10-16)
### Features
* **ai:** add a Retry button to Slack agent error replies ([#31070](https://github.com/lightdash/lightdash/issues/31070)) ([0c1f4d1](https://github.com/lightdash/lightdash/commit/0c1f4d17cf8feb0ce190455db4f638c0aad08d72))
# [2.596.0](https://github.com/lightdash/lightdash/compare/2.595.0...2.596.0) (2026-10-16)
### Features
* **mcp:** switch a custom chart type's theme when iterating ([#31080](https://github.com/lightdash/lightdash/issues/31080)) ([ba4716c](https://github.com/lightdash/lightdash/commit/ba4716c329bbd3e34f47abbe02505fca006e37c0))
# [2.595.0](https://github.com/lightdash/lightdash/compare/2.594.0...2.595.0) (2026-10-16)
### Bug Fixes
* render custom tooltips for table calculation axes ([#31078](https://github.com/lightdash/lightdash/issues/31078)) ([c910c01](https://github.com/lightdash/lightdash/commit/c910c0131752079e307c9a60eca7a301783fae63))
### Features
* **data-apps:** org switch to disable screenshots, thumbnails and attachments ([#31068](https://github.com/lightdash/lightdash/issues/31068)) ([c61c67d](https://github.com/lightdash/lightdash/commit/c61c67db5c4c7a9dce23cfac6e327ba349cdcc17)), closes [#31063](https://github.com/lightdash/lightdash/issues/31063)
# [2.594.0](https://github.com/lightdash/lightdash/compare/2.593.0...2.594.0) (2026-10-16)
### Features
* **settings:** sort users, groups and roles by name in admin settings ([#31067](https://github.com/lightdash/lightdash/issues/31067)) ([3cfce4b](https://github.com/lightdash/lightdash/commit/3cfce4b503853669cf2352e921d714b001df12f6)), closes [#23932](https://github.com/lightdash/lightdash/issues/23932)
# [2.593.0](https://github.com/lightdash/lightdash/compare/2.592.2...2.593.0) (2026-10-16)
### Bug Fixes
* **mcp:** address review findings on custom chart type tools ([#31077](https://github.com/lightdash/lightdash/issues/31077)) ([5315613](https://github.com/lightdash/lightdash/commit/5315613f6b2b861a0bfaa00ae06c23c04dfb44dd))
* **mcp:** describe custom chart type tools as chart types ([#31076](https://github.com/lightdash/lightdash/issues/31076)) ([1fd8f56](https://github.com/lightdash/lightdash/commit/1fd8f56a576bf10cc46a7ecba869a9cafb30f08e))
### Features
* **mcp:** build custom chart types from a query's sample rows ([#31073](https://github.com/lightdash/lightdash/issues/31073)) ([4f252bf](https://github.com/lightdash/lightdash/commit/4f252bfb56d97993462c772cf3d3d0254a0da448))
* **mcp:** create custom chart types ([#31072](https://github.com/lightdash/lightdash/issues/31072)) ([e0d0430](https://github.com/lightdash/lightdash/commit/e0d04307485dc45ad6cde0650d84baa9199dd4ba))
* **mcp:** iterate on custom chart types ([#31074](https://github.com/lightdash/lightdash/issues/31074)) ([dd28c17](https://github.com/lightdash/lightdash/commit/dd28c17b7c50cad766c2d89dedc3e7dbb8961c0c))
## [2.592.2](https://github.com/lightdash/lightdash/compare/2.592.1...2.592.2) (2026-10-16)
### Bug Fixes
* compile models whose tables the warehouse credentials cannot read ([#31064](https://github.com/lightdash/lightdash/issues/31064)) ([19b8ba7](https://github.com/lightdash/lightdash/commit/19b8ba732e1853bf0aa3670f969479c98e779544)), closes [#31020](https://github.com/lightdash/lightdash/issues/31020)
* **frontend:** keep a modal form's submit from reaching the page form ([#31069](https://github.com/lightdash/lightdash/issues/31069)) ([438654c](https://github.com/lightdash/lightdash/commit/438654c2ae71ebbf9a22fbc843b80a97f65a94b1)), closes [#31066](https://github.com/lightdash/lightdash/issues/31066)
## [2.592.1](https://github.com/lightdash/lightdash/compare/2.592.0...2.592.1) (2026-10-16)
### Bug Fixes
* **dashboards:** explain disabled URL slug action ([#31056](https://github.com/lightdash/lightdash/issues/31056)) ([1370b82](https://github.com/lightdash/lightdash/commit/1370b826ebb5c27741712d9f4104b13ffc6bad34))
# [2.592.0](https://github.com/lightdash/lightdash/compare/2.591.0...2.592.0) (2026-10-16)
### Features
* **ai:** add opt-in agent setting to run SQL without approval ([#31065](https://github.com/lightdash/lightdash/issues/31065)) ([480f036](https://github.com/lightdash/lightdash/commit/480f03699e5d92516dce78e59b79150b8cf787b3))
* **backend:** re-install library chart types from the registry on upload ([#31036](https://github.com/lightdash/lightdash/issues/31036)) ([718b520](https://github.com/lightdash/lightdash/commit/718b5201a9f86adbccfea4ef83becbe7bac1407c)), closes [#31019](https://github.com/lightdash/lightdash/issues/31019)
# [2.591.0](https://github.com/lightdash/lightdash/compare/2.590.0...2.591.0) (2026-10-16)
### Features
* **backend:** emit registry provenance in chart type downloads ([#31035](https://github.com/lightdash/lightdash/issues/31035)) ([b0376e7](https://github.com/lightdash/lightdash/commit/b0376e7eae392c6642827471e39d835efbb731a3)), closes [#31019](https://github.com/lightdash/lightdash/issues/31019)
# [2.590.0](https://github.com/lightdash/lightdash/compare/2.589.5...2.590.0) (2026-10-16)
### Bug Fixes
* **totals:** keep the source-groups CTE valid for metric-only queries ([#31040](https://github.com/lightdash/lightdash/issues/31040)) ([a8378fb](https://github.com/lightdash/lightdash/commit/a8378fb4ee6db557da7f24d2d64ff5e184d3a760))
### Features
* **common,backend:** per-version chart registry entry lookup ([#31034](https://github.com/lightdash/lightdash/issues/31034)) ([b6ccee0](https://github.com/lightdash/lightdash/commit/b6ccee07153c04b353b0d178ef04dedd5cc07609)), closes [#31019](https://github.com/lightdash/lightdash/issues/31019)
## [2.589.5](https://github.com/lightdash/lightdash/compare/2.589.4...2.589.5) (2026-10-16)
### Bug Fixes
* **ai:** create AI org settings row when mirroring the first Bedrock credential ([#31060](https://github.com/lightdash/lightdash/issues/31060)) ([1a446d5](https://github.com/lightdash/lightdash/commit/1a446d51eac7e650171ea6d1ab9a58af3da2cf29)), closes [#31001](https://github.com/lightdash/lightdash/issues/31001)
## [2.589.4](https://github.com/lightdash/lightdash/compare/2.589.3...2.589.4) (2026-10-16)
### Bug Fixes
* **oauth:** accept client ID metadata documents that advertise extra grant types ([#31059](https://github.com/lightdash/lightdash/issues/31059)) ([e9ca97d](https://github.com/lightdash/lightdash/commit/e9ca97dc9cb99462906f373c4f08b7699af700c4))
## [2.589.3](https://github.com/lightdash/lightdash/compare/2.589.2...2.589.3) (2026-10-15)
### Bug Fixes
* allow formatting metrics based on custom dimensions ([#31046](https://github.com/lightdash/lightdash/issues/31046)) ([1c8b6ae](https://github.com/lightdash/lightdash/commit/1c8b6aed4dcdee78416bc459e9a57811993e6f5e))
## [2.589.2](https://github.com/lightdash/lightdash/compare/2.589.1...2.589.2) (2026-10-15)
### Bug Fixes
* **ai-agents:** label selected users in the agent access picker from the agent ([#31033](https://github.com/lightdash/lightdash/issues/31033)) ([a96300f](https://github.com/lightdash/lightdash/commit/a96300ffc22b5d2fa9f5d38187b3bbdf3a22f083))
## [2.589.1](https://github.com/lightdash/lightdash/compare/2.589.0...2.589.1) (2026-10-15)
### Bug Fixes
* **sql-runner:** restore the saved chart's height in view mode ([#31039](https://github.com/lightdash/lightdash/issues/31039)) ([d43966c](https://github.com/lightdash/lightdash/commit/d43966c7a64e9990471afa9cf9e5ad4bbb76ffc9)), closes [#30686](https://github.com/lightdash/lightdash/issues/30686) [#30932](https://github.com/lightdash/lightdash/issues/30932)
# [2.589.0](https://github.com/lightdash/lightdash/compare/2.588.1...2.589.0) (2026-10-15)
### Features
* **connections:** allow multiple Snowflake warehouse connections in one project ([#31030](https://github.com/lightdash/lightdash/issues/31030)) ([448fca1](https://github.com/lightdash/lightdash/commit/448fca10b69b9422ef43169a85f54f5feaea66d7))
## [2.588.1](https://github.com/lightdash/lightdash/compare/2.588.0...2.588.1) (2026-10-15)
### Bug Fixes
* **s3:** stop leaking keep-alive sockets when a GetObject body is abandoned early ([#31027](https://github.com/lightdash/lightdash/issues/31027)) ([cb3a9f8](https://github.com/lightdash/lightdash/commit/cb3a9f8aaaf567b15d5fce16306deac500bf2b1f)), closes [#31026](https://github.com/lightdash/lightdash/issues/31026)
# [2.588.0](https://github.com/lightdash/lightdash/compare/2.587.0...2.588.0) (2026-10-15)
### Features
* **backend:** opt-in slow transaction warning and transaction metrics ([#31011](https://github.com/lightdash/lightdash/issues/31011)) ([e17399b](https://github.com/lightdash/lightdash/commit/e17399bf2315badcd36ad5639d8dc40b952661ab)), closes [#30731](https://github.com/lightdash/lightdash/issues/30731) [#30731](https://github.com/lightdash/lightdash/issues/30731)
# [2.587.0](https://github.com/lightdash/lightdash/compare/2.586.0...2.587.0) (2026-10-15)
### Features
* **backend:** opt-in logging for rolled-back database transactions ([#31010](https://github.com/lightdash/lightdash/issues/31010)) ([1d5a12b](https://github.com/lightdash/lightdash/commit/1d5a12ba964fef9072e7564ccf68de0283eb5d8f)), closes [#30731](https://github.com/lightdash/lightdash/issues/30731) [#30731](https://github.com/lightdash/lightdash/issues/30731)
# [2.586.0](https://github.com/lightdash/lightdash/compare/2.585.0...2.586.0) (2026-10-15)
### Features
* **bigquery:** per-role and AI agent maximum bytes billed ([#31013](https://github.com/lightdash/lightdash/issues/31013)) ([c339bae](https://github.com/lightdash/lightdash/commit/c339bae95c387525ea913df7f06f88e2ec069fc2)), closes [#31003](https://github.com/lightdash/lightdash/issues/31003)
# [2.585.0](https://github.com/lightdash/lightdash/compare/2.584.0...2.585.0) (2026-10-15)
### Features
* **bigquery:** dry-run cost estimates and an enforced agent limit ([#31014](https://github.com/lightdash/lightdash/issues/31014)) ([2bcb9d6](https://github.com/lightdash/lightdash/commit/2bcb9d65af6c6a7c528af548bf7cb4d9719829ad)), closes [#30791](https://github.com/lightdash/lightdash/issues/30791)
# [2.584.0](https://github.com/lightdash/lightdash/compare/2.583.0...2.584.0) (2026-10-15)
### Features
* **ai-agent:** return warehouse execution stats from agent queries ([#31018](https://github.com/lightdash/lightdash/issues/31018)) ([ff822dc](https://github.com/lightdash/lightdash/commit/ff822dcac55fb2c21d9feef941959d82448dec6e)), closes [#31016](https://github.com/lightdash/lightdash/issues/31016)
# [2.583.0](https://github.com/lightdash/lightdash/compare/2.582.0...2.583.0) (2026-10-15)
### Features
* **bigquery:** label agent queries with agent_uuid and keep user_uuid ([#31009](https://github.com/lightdash/lightdash/issues/31009)) ([576dcca](https://github.com/lightdash/lightdash/commit/576dccaf734bc7439318563fcae0fa2e8b7fb39b)), closes [#31002](https://github.com/lightdash/lightdash/issues/31002)
# [2.582.0](https://github.com/lightdash/lightdash/compare/2.581.2...2.582.0) (2026-10-14)
### Features
* release highlights in a What's new drawer from the footer badge ([#31008](https://github.com/lightdash/lightdash/issues/31008)) ([73cb5a4](https://github.com/lightdash/lightdash/commit/73cb5a47e364db1282c9b05d2c91742ad41df34e))
## [2.581.2](https://github.com/lightdash/lightdash/compare/2.581.1...2.581.2) (2026-10-14)
### Bug Fixes
* search organization users by complete role names ([#31017](https://github.com/lightdash/lightdash/issues/31017)) ([e03ccdd](https://github.com/lightdash/lightdash/commit/e03ccdd1af59d181867f3ca12f8edd607059994c))
## [2.581.1](https://github.com/lightdash/lightdash/compare/2.581.0...2.581.1) (2026-10-14)
### Bug Fixes
* split pasted spreadsheet cells in number filters ([#31012](https://github.com/lightdash/lightdash/issues/31012)) ([fb21f6e](https://github.com/lightdash/lightdash/commit/fb21f6ee65704717f72f0093f531433c5cefa86c))
# [2.581.0](https://github.com/lightdash/lightdash/compare/2.580.0...2.581.0) (2026-10-14)
### Features
* add LIGHTDASH_DISABLE_UPDATE_CHECK to opt out of the Docker Hub version poll ([#31006](https://github.com/lightdash/lightdash/issues/31006)) ([5333af4](https://github.com/lightdash/lightdash/commit/5333af4a9ac8bfc86b6bc9e2e5c9b7623fcdd7f1)), closes [#31005](https://github.com/lightdash/lightdash/issues/31005)
# [2.580.0](https://github.com/lightdash/lightdash/compare/2.579.0...2.580.0) (2026-10-14)
### Features
* **oauth:** accept client ID metadata documents as public MCP clients ([#30981](https://github.com/lightdash/lightdash/issues/30981)) ([e838494](https://github.com/lightdash/lightdash/commit/e8384949aa56cfa7c4a7d7731a33853ca8397441))
# [2.579.0](https://github.com/lightdash/lightdash/compare/2.578.1...2.579.0) (2026-10-14)
### Features
* **ai:** offer Frankfurt and Ireland for organization Bedrock credentials ([#31000](https://github.com/lightdash/lightdash/issues/31000)) ([f559434](https://github.com/lightdash/lightdash/commit/f55943408183186fde52f81e6d0c15d9770caa27))
## [2.578.1](https://github.com/lightdash/lightdash/compare/2.578.0...2.578.1) (2026-10-13)
### Bug Fixes
* **dbt:** run dbt from the project directory ([#30990](https://github.com/lightdash/lightdash/issues/30990)) ([900bf7f](https://github.com/lightdash/lightdash/commit/900bf7f4ac4e245deead30344580a160c6da7e4e)), closes [#30035](https://github.com/lightdash/lightdash/issues/30035)
# [2.578.0](https://github.com/lightdash/lightdash/compare/2.577.2...2.578.0) (2026-10-13)
### Features
* **ai:** Slack agents run composer queries and post the result as a table ([#30972](https://github.com/lightdash/lightdash/issues/30972)) ([0ff2c39](https://github.com/lightdash/lightdash/commit/0ff2c39c30cf011460f9cfd457cc1c56a784308e))
## [2.577.2](https://github.com/lightdash/lightdash/compare/2.577.1...2.577.2) (2026-10-13)
### Bug Fixes
* **ai-agents:** offer custom-role users in the agent user access picker ([#30977](https://github.com/lightdash/lightdash/issues/30977)) ([45f155c](https://github.com/lightdash/lightdash/commit/45f155cc697369f4b032e50a1b933108183336e6)), closes [#30975](https://github.com/lightdash/lightdash/issues/30975)
## [2.577.1](https://github.com/lightdash/lightdash/compare/2.577.0...2.577.1) (2026-10-13)
### Bug Fixes
* project-scoped service accounts can deploy to previews they create ([#30976](https://github.com/lightdash/lightdash/issues/30976)) ([2138f35](https://github.com/lightdash/lightdash/commit/2138f3521e1916f795533242ffd487a0cf677bce))
# [2.577.0](https://github.com/lightdash/lightdash/compare/2.576.1...2.577.0) (2026-10-13)
### Features
* **ai:** composer artifact is declarative, runs on open, and references nodes by node id ([#30958](https://github.com/lightdash/lightdash/issues/30958)) ([68febbd](https://github.com/lightdash/lightdash/commit/68febbd769738b24342606dc1f374aae6a5b21a1))
* **ai:** system prompt sends multi-step analysis to one composer pipeline ([#30970](https://github.com/lightdash/lightdash/issues/30970)) ([12a5899](https://github.com/lightdash/lightdash/commit/12a589905de02c6b038a00107e794603a51b4115))
## [2.576.1](https://github.com/lightdash/lightdash/compare/2.576.0...2.576.1) (2026-10-13)
### Bug Fixes
* **ai:** markdown tables scroll inside their own box instead of widening the chat ([#30967](https://github.com/lightdash/lightdash/issues/30967)) ([5a245af](https://github.com/lightdash/lightdash/commit/5a245af51a4636742986e0aebd1177d24490c106))
# [2.576.0](https://github.com/lightdash/lightdash/compare/2.575.4...2.576.0) (2026-10-13)
### Features
* **cli:** issuer contract for agent connections, as a document and a consumer test ([#30962](https://github.com/lightdash/lightdash/issues/30962)) ([05d3c30](https://github.com/lightdash/lightdash/commit/05d3c30b694394d395b829f7ecbe99ed3a014156))
## [2.575.4](https://github.com/lightdash/lightdash/compare/2.575.3...2.575.4) (2026-10-13)
### Bug Fixes
* improve share dialog role badge contrast ([#30959](https://github.com/lightdash/lightdash/issues/30959)) ([7fe0060](https://github.com/lightdash/lightdash/commit/7fe0060b31cddbc45d53ef28231c50da3d459865))
## [2.575.3](https://github.com/lightdash/lightdash/compare/2.575.2...2.575.3) (2026-10-13)
### Bug Fixes
* **agent-identity:** the scheduled-refresh check for a connection runs inside the write transaction ([#30956](https://github.com/lightdash/lightdash/issues/30956)) ([f0d9e8d](https://github.com/lightdash/lightdash/commit/f0d9e8d9bfa6b539799530b8159ca6b9efff4484))
## [2.575.2](https://github.com/lightdash/lightdash/compare/2.575.1...2.575.2) (2026-10-13)
### Bug Fixes
* **ai:** drop the node error text from the pipeline card tooltip ([#30954](https://github.com/lightdash/lightdash/issues/30954)) ([2648350](https://github.com/lightdash/lightdash/commit/264835038df4cb88dc04e3f08421d548d3491ece))
* **query:** stamp python query results with a derived result producer ([#30955](https://github.com/lightdash/lightdash/issues/30955)) ([ef3eb81](https://github.com/lightdash/lightdash/commit/ef3eb813cb694f39c1d7db05655012bfd61f8518))
## [2.575.1](https://github.com/lightdash/lightdash/compare/2.575.0...2.575.1) (2026-10-13)
### Performance Improvements
* **agent-identity:** the scheduled-refresh guard reads stored state with one small query ([#30952](https://github.com/lightdash/lightdash/issues/30952)) ([d4ed632](https://github.com/lightdash/lightdash/commit/d4ed632858dcce4c4f413a8a45998cea558c47d7))
# [2.575.0](https://github.com/lightdash/lightdash/compare/2.574.0...2.575.0) (2026-10-13)
### Features
* **ai:** python nodes in composer pipelines ([#30941](https://github.com/lightdash/lightdash/issues/30941)) ([69adbc5](https://github.com/lightdash/lightdash/commit/69adbc525b26c83c325162c2a199eba699569283))
* **query:** add python query endpoint over referenced results ([#30936](https://github.com/lightdash/lightdash/issues/30936)) ([5e8fdbb](https://github.com/lightdash/lightdash/commit/5e8fdbbfc268ffdee5bed5e97c06cd5a961499cb))
* **sandboxes:** add python-runner sandbox image and config ([#30935](https://github.com/lightdash/lightdash/issues/30935)) ([0414b7b](https://github.com/lightdash/lightdash/commit/0414b7bb817dc260de07c80e623a3f5ffe459f47))
# [2.574.0](https://github.com/lightdash/lightdash/compare/2.573.4...2.574.0) (2026-10-13)
### Features
* **cli:** fixed errors on agent connection commands and no deliberate credential output ([#30950](https://github.com/lightdash/lightdash/issues/30950)) ([dc7d0d6](https://github.com/lightdash/lightdash/commit/dc7d0d6d688557e3785c9a32c764195f18bd9f59))
## [2.573.4](https://github.com/lightdash/lightdash/compare/2.573.3...2.573.4) (2026-10-13)
### Bug Fixes
* **agent-identity:** check the agent connection before each compile credential resolution ([#30951](https://github.com/lightdash/lightdash/issues/30951)) ([b2ed73f](https://github.com/lightdash/lightdash/commit/b2ed73f41c7aa7ee8bf62ce31cc3d7650b2f7857))
## [2.573.3](https://github.com/lightdash/lightdash/compare/2.573.2...2.573.3) (2026-10-13)
### Performance Improvements
* **agent-identity:** connection status makes one bulk permission check and records no refusals ([#30949](https://github.com/lightdash/lightdash/issues/30949)) ([046b7d7](https://github.com/lightdash/lightdash/commit/046b7d77612d329114fd4e807f2638f06281815c))
## [2.573.2](https://github.com/lightdash/lightdash/compare/2.573.1...2.573.2) (2026-10-13)
### Bug Fixes
* **deploy:** check the deploy permission again when a deploy is finalized ([#30945](https://github.com/lightdash/lightdash/issues/30945)) ([57e5edb](https://github.com/lightdash/lightdash/commit/57e5edbf515fa8862130fe57c6b6770d3da13212))
## [2.573.1](https://github.com/lightdash/lightdash/compare/2.573.0...2.573.1) (2026-10-12)
### Bug Fixes
* **agent-identity:** mark the identity choice being set up in the chip menu ([#30946](https://github.com/lightdash/lightdash/issues/30946)) ([a3df613](https://github.com/lightdash/lightdash/commit/a3df61372d9c277accd2726120d71a837a3c3e28))
# [2.573.0](https://github.com/lightdash/lightdash/compare/2.572.1...2.573.0) (2026-10-12)
### Features
* **agent-identity:** show both sections of the agent permissions card open ([#30924](https://github.com/lightdash/lightdash/issues/30924)) ([61c4f80](https://github.com/lightdash/lightdash/commit/61c4f8058f33dbb9213e2e2bd1e4f5ca627a62a6))
## [2.572.1](https://github.com/lightdash/lightdash/compare/2.572.0...2.572.1) (2026-10-12)
### Bug Fixes
* **deploy:** a refused deploy batch no longer fails the deploy session ([#30944](https://github.com/lightdash/lightdash/issues/30944)) ([7822ce8](https://github.com/lightdash/lightdash/commit/7822ce877a069b20d5b22ea10328fe1302ff70e6))
# [2.572.0](https://github.com/lightdash/lightdash/compare/2.571.2...2.572.0) (2026-10-12)
### Features
* **agent-identity:** delete expired agent connection approval requests every hour ([#30938](https://github.com/lightdash/lightdash/issues/30938)) ([a7a6d22](https://github.com/lightdash/lightdash/commit/a7a6d22434975a4c9d9cc9c6cf4f6f00501c54dc))
## [2.571.2](https://github.com/lightdash/lightdash/compare/2.571.1...2.571.2) (2026-10-12)
### Bug Fixes
* **agent-identity:** allow a person's stored result when their attribute values change order ([#30931](https://github.com/lightdash/lightdash/issues/30931)) ([4cfb990](https://github.com/lightdash/lightdash/commit/4cfb990ea2e37a12be859254304e707a8aa7b06b))
## [2.571.1](https://github.com/lightdash/lightdash/compare/2.571.0...2.571.1) (2026-10-12)
### Bug Fixes
* **agent-identity:** show a failed connection list on either tab and stop late sign-in navigation ([#30930](https://github.com/lightdash/lightdash/issues/30930)) ([43b0b77](https://github.com/lightdash/lightdash/commit/43b0b771a5bbc348c7c1cb0689afc227a66f0fe3))
# [2.571.0](https://github.com/lightdash/lightdash/compare/2.570.0...2.571.0) (2026-10-12)
### Features
* **oauth:** look up tokens and codes by plain value or stored digest ([#30928](https://github.com/lightdash/lightdash/issues/30928)) ([4db4d21](https://github.com/lightdash/lightdash/commit/4db4d21bc1b1a051dd1d92dece690ef9ee610b75))
# [2.570.0](https://github.com/lightdash/lightdash/compare/2.569.0...2.570.0) (2026-10-12)
### Features
* **agent-identity:** approval page, warehouse step and agent connections list ([#30923](https://github.com/lightdash/lightdash/issues/30923)) ([321cfeb](https://github.com/lightdash/lightdash/commit/321cfeb5cc51844a2617e3df6c86287dd04fd208))
# [2.569.0](https://github.com/lightdash/lightdash/compare/2.568.3...2.569.0) (2026-10-12)
### Features
* **slack:** evaluate Slack scopes per feature instead of all-or-nothing ([#30921](https://github.com/lightdash/lightdash/issues/30921)) ([8483cc3](https://github.com/lightdash/lightdash/commit/8483cc3f9f9b72934b8186e6589a7947cc19965a))
## [2.568.3](https://github.com/lightdash/lightdash/compare/2.568.2...2.568.3) (2026-10-12)
### Bug Fixes
* keep catalog analytics limited to current chart and dashboard versions ([#30925](https://github.com/lightdash/lightdash/issues/30925)) ([8cfa579](https://github.com/lightdash/lightdash/commit/8cfa5793948ac74571698bff9927d8c3a9c2d9d7))
## [2.568.2](https://github.com/lightdash/lightdash/compare/2.568.1...2.568.2) (2026-10-12)
### Bug Fixes
* honour Snowflake role with external browser authentication ([#30926](https://github.com/lightdash/lightdash/issues/30926)) ([c901467](https://github.com/lightdash/lightdash/commit/c9014670c7213d74edc49136b3633872ffa449cb))
## [2.568.1](https://github.com/lightdash/lightdash/compare/2.568.0...2.568.1) (2026-10-12)
### Bug Fixes
* **themes:** build the design S3 client through the shared factory so gcp_oauth works ([#30918](https://github.com/lightdash/lightdash/issues/30918)) ([d3634e8](https://github.com/lightdash/lightdash/commit/d3634e88b4f9e6aad781fbd0ba646f35dd6d8445)), closes [#30766](https://github.com/lightdash/lightdash/issues/30766)
# [2.568.0](https://github.com/lightdash/lightdash/compare/2.567.0...2.568.0) (2026-10-12)
### Features
* **agent-identity:** review an agent connection request before approval (server) ([#30920](https://github.com/lightdash/lightdash/issues/30920)) ([6771aa0](https://github.com/lightdash/lightdash/commit/6771aa09e4e750aacb3a42df7edec2494b17a761))
# [2.567.0](https://github.com/lightdash/lightdash/compare/2.566.0...2.567.0) (2026-10-12)
### Features
* **agent-identity:** show the Identity card as one row of warehouse chips ([#30919](https://github.com/lightdash/lightdash/issues/30919)) ([3d3dab9](https://github.com/lightdash/lightdash/commit/3d3dab9ed2c85abb4881aef5841f57bdce4cea49))
# [2.566.0](https://github.com/lightdash/lightdash/compare/2.565.3...2.566.0) (2026-10-12)
### Features
* **agent-identity:** rebuild the Agents permissions page with one list of limits for the whole organization ([#30915](https://github.com/lightdash/lightdash/issues/30915)) ([94e4e92](https://github.com/lightdash/lightdash/commit/94e4e923b24dd9600fbea27fed7841f89bd6aad2))
## [2.565.3](https://github.com/lightdash/lightdash/compare/2.565.2...2.565.3) (2026-10-12)
### Bug Fixes
* **ai-agent:** tell Slack agents the chart card carries the explore link ([#30917](https://github.com/lightdash/lightdash/issues/30917)) ([0a5cb71](https://github.com/lightdash/lightdash/commit/0a5cb71c648e41eed13b3524683eed7af2ea0858))
## [2.565.2](https://github.com/lightdash/lightdash/compare/2.565.1...2.565.2) (2026-10-12)
### Bug Fixes
* account for page scroll in table cell tooltips ([#30916](https://github.com/lightdash/lightdash/issues/30916)) ([4eda721](https://github.com/lightdash/lightdash/commit/4eda721acb57255646fb53cc7dd0f250106a9b75))
## [2.565.1](https://github.com/lightdash/lightdash/compare/2.565.0...2.565.1) (2026-10-12)
### Bug Fixes
* **agent-identity:** refuse a revoked agent connection access token at once ([#30914](https://github.com/lightdash/lightdash/issues/30914)) ([22e0d74](https://github.com/lightdash/lightdash/commit/22e0d74fd34724079854d334b1366d164d1b2569))
# [2.565.0](https://github.com/lightdash/lightdash/compare/2.564.0...2.565.0) (2026-10-11)
### Features
* **agent-identity:** review remediation jobs recheck the person before they publish ([#30910](https://github.com/lightdash/lightdash/issues/30910)) ([6776e1e](https://github.com/lightdash/lightdash/commit/6776e1e53eb4d4e3e6af5e87baf584c01e38feab))
# [2.564.0](https://github.com/lightdash/lightdash/compare/2.563.0...2.564.0) (2026-10-11)
### Features
* **agent-identity:** dbt writeback jobs recheck the person before they publish ([#30909](https://github.com/lightdash/lightdash/issues/30909)) ([79d857f](https://github.com/lightdash/lightdash/commit/79d857f381e6916cc16d792782eca1e7e0be671b))
# [2.563.0](https://github.com/lightdash/lightdash/compare/2.562.0...2.563.0) (2026-10-11)
### Features
* **cli:** agent connection credential for the CLI ([#30902](https://github.com/lightdash/lightdash/issues/30902)) ([996ec70](https://github.com/lightdash/lightdash/commit/996ec703178ee52fcaa5c151de1a891ad9d99b83))
# [2.562.0](https://github.com/lightdash/lightdash/compare/2.561.0...2.562.0) (2026-10-11)
### Features
* **agent-identity:** Autopilot rechecks the person who enabled it ([#30908](https://github.com/lightdash/lightdash/issues/30908)) ([454f2cc](https://github.com/lightdash/lightdash/commit/454f2cca55eaf66653901b123bec69967130f991))
# [2.561.0](https://github.com/lightdash/lightdash/compare/2.560.0...2.561.0) (2026-10-11)
### Features
* **agent-identity:** recheck the person before a delivery sends its AI summary ([#30907](https://github.com/lightdash/lightdash/issues/30907)) ([29a18e1](https://github.com/lightdash/lightdash/commit/29a18e1aad9575c9efe125d859e7c582a2000834))
# [2.560.0](https://github.com/lightdash/lightdash/compare/2.559.1...2.560.0) (2026-10-11)
### Features
* **agent-identity:** recheck the person before the Slack agent posts ([#30906](https://github.com/lightdash/lightdash/issues/30906)) ([235fd9a](https://github.com/lightdash/lightdash/commit/235fd9ae1b37ba9e03d2c863f9cfd05adbf49033))
## [2.559.1](https://github.com/lightdash/lightdash/compare/2.559.0...2.559.1) (2026-10-11)
### Bug Fixes
* **agent-identity:** delete the stored agent sign-in when a person is deactivated ([#30905](https://github.com/lightdash/lightdash/issues/30905)) ([ef0ca89](https://github.com/lightdash/lightdash/commit/ef0ca8912e7866742bea7206abc4729ea2b42610))
# [2.559.0](https://github.com/lightdash/lightdash/compare/2.558.0...2.559.0) (2026-10-11)
### Features
* **agent-identity:** end the whole OAuth refresh family when a refresh token is revoked ([#30903](https://github.com/lightdash/lightdash/issues/30903)) ([8db1925](https://github.com/lightdash/lightdash/commit/8db1925d828ffc54077db96cf16a0fa8e8bd0091))
# [2.558.0](https://github.com/lightdash/lightdash/compare/2.557.1...2.558.0) (2026-10-11)
### Features
* **agent-identity:** store agent connection approvals per project and add list, status and revoke ([#30901](https://github.com/lightdash/lightdash/issues/30901)) ([e6ac624](https://github.com/lightdash/lightdash/commit/e6ac624af7b8af2b727101c29466ff1a4255f870))
## [2.557.1](https://github.com/lightdash/lightdash/compare/2.557.0...2.557.1) (2026-10-11)
### Performance Improvements
* **agent-identity:** read the agent policy once per admission check ([#30900](https://github.com/lightdash/lightdash/issues/30900)) ([5cc181e](https://github.com/lightdash/lightdash/commit/5cc181ed483a12af158375fb2b807fb6c7cb475b))
# [2.557.0](https://github.com/lightdash/lightdash/compare/2.556.0...2.557.0) (2026-10-11)
### Features
* **agent-identity:** run agent connection requests as the agent ([#30895](https://github.com/lightdash/lightdash/issues/30895)) ([0455b09](https://github.com/lightdash/lightdash/commit/0455b09fab9f25b6345500511d082e634ef5cebf))
# [2.556.0](https://github.com/lightdash/lightdash/compare/2.555.0...2.556.0) (2026-10-11)
### Features
* **agent-identity:** previews always use the shared agent account of their parent project ([#30896](https://github.com/lightdash/lightdash/issues/30896)) ([604cbf3](https://github.com/lightdash/lightdash/commit/604cbf30000d6e122e23d3be3e3f877a1cc9708a))
# [2.555.0](https://github.com/lightdash/lightdash/compare/2.554.0...2.555.0) (2026-10-11)
### Features
* **agent-identity:** remove the raw SQL confirmation for agents ([#30890](https://github.com/lightdash/lightdash/issues/30890)) ([9f94d6a](https://github.com/lightdash/lightdash/commit/9f94d6ae7854316f04eba33fe8af714821414707))
# [2.554.0](https://github.com/lightdash/lightdash/compare/2.553.0...2.554.0) (2026-10-11)
### Features
* **agent-identity:** limit who can use agents by group ([#30899](https://github.com/lightdash/lightdash/issues/30899)) ([972258f](https://github.com/lightdash/lightdash/commit/972258fc56dce4afca79d4055ddff1b97e9e42ef))
# [2.553.0](https://github.com/lightdash/lightdash/compare/2.552.0...2.553.0) (2026-10-10)
### Bug Fixes
* **agent-identity:** show one loading state on the project Agent identity page ([#30894](https://github.com/lightdash/lightdash/issues/30894)) ([1ce2ec5](https://github.com/lightdash/lightdash/commit/1ce2ec5c12c2fea08a889122c758afc03aaac0d9))
### Features
* **agent-identity:** store and enforce agent connection grants ([#30888](https://github.com/lightdash/lightdash/issues/30888)) ([b3a1ff0](https://github.com/lightdash/lightdash/commit/b3a1ff09c8bfe1d7689a7761357e552561d10423))
# [2.552.0](https://github.com/lightdash/lightdash/compare/2.551.1...2.552.0) (2026-10-10)
### Features
* **agent-identity:** show the shared agent account setup steps without a collapsible section ([#30892](https://github.com/lightdash/lightdash/issues/30892)) ([cbf7a75](https://github.com/lightdash/lightdash/commit/cbf7a75ce2e2b09e5452bceb7d75bb57521f059d))
## [2.551.1](https://github.com/lightdash/lightdash/compare/2.551.0...2.551.1) (2026-10-10)
### Bug Fixes
* **agent-identity:** allow a person's stored result after an empty attribute is created or deleted ([#30889](https://github.com/lightdash/lightdash/issues/30889)) ([0976f9a](https://github.com/lightdash/lightdash/commit/0976f9af56b96899e989002c86f16c43b1d877fe))
# [2.551.0](https://github.com/lightdash/lightdash/compare/2.550.0...2.551.0) (2026-10-10)
### Features
* **agent-identity:** list every blocker in agent permission refusals ([#30886](https://github.com/lightdash/lightdash/issues/30886)) ([9e78f01](https://github.com/lightdash/lightdash/commit/9e78f01d67df17610c03780b34b43deee635b40b))
# [2.550.0](https://github.com/lightdash/lightdash/compare/2.549.0...2.550.0) (2026-10-10)
### Features
* **agent-identity:** authorise every stored-result read for agents and people ([#30863](https://github.com/lightdash/lightdash/issues/30863)) ([d4b802b](https://github.com/lightdash/lightdash/commit/d4b802ba37b4b6142902b264c4cddb88e8b8f54b))
# [2.549.0](https://github.com/lightdash/lightdash/compare/2.548.0...2.549.0) (2026-10-10)
### Features
* **agent-identity:** remove the agent permissions pilot preset ([#30887](https://github.com/lightdash/lightdash/issues/30887)) ([85f301f](https://github.com/lightdash/lightdash/commit/85f301f7d7d8b770f94f1423ecad036c811d7bbd))
# [2.548.0](https://github.com/lightdash/lightdash/compare/2.547.6...2.548.0) (2026-10-10)
### Features
* **agent-identity:** define agent capabilities and map operations to them ([#30881](https://github.com/lightdash/lightdash/issues/30881)) ([9af9fae](https://github.com/lightdash/lightdash/commit/9af9faef790c3ecac515dad81eb4b725903e85b9))
## [2.547.6](https://github.com/lightdash/lightdash/compare/2.547.5...2.547.6) (2026-10-10)
### Bug Fixes
* **agent-identity:** record the agent on chat chart re-runs ([#30883](https://github.com/lightdash/lightdash/issues/30883)) ([61bed44](https://github.com/lightdash/lightdash/commit/61bed44594bf2ab2570c37661f47fa71a9f9093f))
* **agent-identity:** recover the agent permissions form after a stale save ([#30885](https://github.com/lightdash/lightdash/issues/30885)) ([8a0888b](https://github.com/lightdash/lightdash/commit/8a0888b4312a4d5f4d9c60a1e9ad874e1c592da5))
* **agent-identity:** report the shared agent account in CLI agent status ([#30884](https://github.com/lightdash/lightdash/issues/30884)) ([abf8287](https://github.com/lightdash/lightdash/commit/abf8287d919153d8755538372c001b18dee30fa0))
## [2.547.5](https://github.com/lightdash/lightdash/compare/2.547.4...2.547.5) (2026-10-10)
### Bug Fixes
* **oauth:** return 400 for refused client registration metadata ([#30882](https://github.com/lightdash/lightdash/issues/30882)) ([796506c](https://github.com/lightdash/lightdash/commit/796506cc980ba538f9fd2d59a27727cf47f975aa))
## [2.547.4](https://github.com/lightdash/lightdash/compare/2.547.3...2.547.4) (2026-10-10)
### Bug Fixes
* **agent-identity:** show the chat raw SQL refusal link to project admins ([#30880](https://github.com/lightdash/lightdash/issues/30880)) ([55ca3ea](https://github.com/lightdash/lightdash/commit/55ca3eacb4c29624318588735c3188019c5dbed9))
## [2.547.3](https://github.com/lightdash/lightdash/compare/2.547.2...2.547.3) (2026-10-10)
### Bug Fixes
* **agent-identity:** add the settings link to MCP and CLI agent refusals ([#30879](https://github.com/lightdash/lightdash/issues/30879)) ([6c06a09](https://github.com/lightdash/lightdash/commit/6c06a09fa860d73c646519747582c0802a18cfa2))
## [2.547.2](https://github.com/lightdash/lightdash/compare/2.547.1...2.547.2) (2026-10-10)
### Bug Fixes
* **agent-identity:** let unlinked Slack users connect when agent limits are on ([#30878](https://github.com/lightdash/lightdash/issues/30878)) ([1765c2e](https://github.com/lightdash/lightdash/commit/1765c2e6c7642b11069ce2c107bc6c8d9114dfe0))
## [2.547.1](https://github.com/lightdash/lightdash/compare/2.547.0...2.547.1) (2026-10-10)
### Bug Fixes
* **agent-identity:** show agent limit refusals in chat instead of a generic error ([#30877](https://github.com/lightdash/lightdash/issues/30877)) ([979dc66](https://github.com/lightdash/lightdash/commit/979dc664c489b0c561d017175f835a9f7a6341d9))
# [2.547.0](https://github.com/lightdash/lightdash/compare/2.546.0...2.547.0) (2026-10-10)
### Features
* **release-safety:** add a no-external-callers declaration kind ([#30876](https://github.com/lightdash/lightdash/issues/30876)) ([e602088](https://github.com/lightdash/lightdash/commit/e6020880700537667ccb9eb8e9eded980ebf3f42))
# [2.546.0](https://github.com/lightdash/lightdash/compare/2.545.0...2.546.0) (2026-10-10)
### Features
* **agent-identity:** use one agent vocabulary across settings, cards and refusals ([#30874](https://github.com/lightdash/lightdash/issues/30874)) ([1a3ca91](https://github.com/lightdash/lightdash/commit/1a3ca9163a7ee6dfa32a619e598ad214b3c80567))
# [2.545.0](https://github.com/lightdash/lightdash/compare/2.544.0...2.545.0) (2026-10-10)
### Features
* **agent-identity:** add the agent permissions admin UI ([#30875](https://github.com/lightdash/lightdash/issues/30875)) ([8415e1c](https://github.com/lightdash/lightdash/commit/8415e1cbad9925eb7bcdb9b7c91c820be4d05e9f))
# [2.544.0](https://github.com/lightdash/lightdash/compare/2.543.0...2.544.0) (2026-10-10)
### Features
* **agent-identity:** let ClickHouse agents run as a separate read-only user (AI service account) ([#30873](https://github.com/lightdash/lightdash/issues/30873)) ([61e2d5a](https://github.com/lightdash/lightdash/commit/61e2d5a8339b5f94c9e13ad9caa1f5fd511f21b5))
# [2.543.0](https://github.com/lightdash/lightdash/compare/2.542.0...2.543.0) (2026-10-10)
### Features
* **agent-identity:** add an org ceiling of agent capabilities (backend) ([#30871](https://github.com/lightdash/lightdash/issues/30871)) ([2eee3db](https://github.com/lightdash/lightdash/commit/2eee3db5a47cb5cb4dffb140cea3b79f2a5ad7a9))
# [2.542.0](https://github.com/lightdash/lightdash/compare/2.541.0...2.542.0) (2026-10-10)
### Features
* **agent-identity:** let Trino agents run as a separate user (AI service account) ([#30870](https://github.com/lightdash/lightdash/issues/30870)) ([9ef1e93](https://github.com/lightdash/lightdash/commit/9ef1e93648a1942fd5b57284d74c32c11ae9a0b8))
# [2.541.0](https://github.com/lightdash/lightdash/compare/2.540.0...2.541.0) (2026-10-10)
### Features
* **dbt:** build dbt targets through credential resolvers, so dbt does not use the server's identity ([#30872](https://github.com/lightdash/lightdash/issues/30872)) ([bb17b68](https://github.com/lightdash/lightdash/commit/bb17b689aa74af2e06fa4f4f0f02d277c5c9375f))
# [2.540.0](https://github.com/lightdash/lightdash/compare/2.539.0...2.540.0) (2026-10-10)
### Features
* **credentials:** enforce the personal credential allowlist behind agent-identity ([#30868](https://github.com/lightdash/lightdash/issues/30868)) ([1369ebc](https://github.com/lightdash/lightdash/commit/1369ebcb9d026d0d0a4e2f08daf98da606618c27))
# [2.539.0](https://github.com/lightdash/lightdash/compare/2.538.0...2.539.0) (2026-10-10)
### Features
* **agent-identity:** let Redshift agents run as a separate database user (AI service account) ([#30869](https://github.com/lightdash/lightdash/issues/30869)) ([961a0fa](https://github.com/lightdash/lightdash/commit/961a0fa4b9e48e8905f22bbf6a8305b235faadcd))
* **oauth:** lock the OAuth server baseline behind agent-identity ([#30867](https://github.com/lightdash/lightdash/issues/30867)) ([5cbbe16](https://github.com/lightdash/lightdash/commit/5cbbe1690a07def3adc8a57bdba004a3291974ae))
# [2.538.0](https://github.com/lightdash/lightdash/compare/2.537.1...2.538.0) (2026-10-10)
### Features
* **agent-identity:** let Postgres agents run as a separate database user (AI service account) ([#30865](https://github.com/lightdash/lightdash/issues/30865)) ([a534090](https://github.com/lightdash/lightdash/commit/a534090642496fa6aacbffb52a2758acce23ce2f))
## [2.537.1](https://github.com/lightdash/lightdash/compare/2.537.0...2.537.1) (2026-10-10)
### Bug Fixes
* **oauth:** tighten wildcard redirect URI matching and redact tokens in logs ([#30864](https://github.com/lightdash/lightdash/issues/30864)) ([5d75e1f](https://github.com/lightdash/lightdash/commit/5d75e1f88e28cb2c25521f9d0f785ba1f3de106f))
# [2.537.0](https://github.com/lightdash/lightdash/compare/2.536.0...2.537.0) (2026-10-10)
### Features
* **agent-identity:** record agent content writes and refusals ([#30862](https://github.com/lightdash/lightdash/issues/30862)) ([e7ef7a1](https://github.com/lightdash/lightdash/commit/e7ef7a121957271cb89ceb3f412a07a3f5c4a90d))
# [2.536.0](https://github.com/lightdash/lightdash/compare/2.535.0...2.536.0) (2026-10-10)
### Features
* **oauth:** enforce OAuth grant scopes for REST and MCP behind agent-identity ([#30861](https://github.com/lightdash/lightdash/issues/30861)) ([4ea6d4e](https://github.com/lightdash/lightdash/commit/4ea6d4e4d715ae3e161fedd9c99e1f58c2ef4fbf))
# [2.535.0](https://github.com/lightdash/lightdash/compare/2.534.0...2.535.0) (2026-10-10)
### Features
* **agent-identity:** let Athena agents run as a separate IAM role (AI service account) ([#30859](https://github.com/lightdash/lightdash/issues/30859)) ([fb65aec](https://github.com/lightdash/lightdash/commit/fb65aec135450736f625a7b5b66b957d4fa2cad0))
# [2.534.0](https://github.com/lightdash/lightdash/compare/2.533.0...2.534.0) (2026-10-09)
### Features
* **agent-identity:** resolve the Snowflake agent sign-in through a credential resolver ([#30855](https://github.com/lightdash/lightdash/issues/30855)) ([bb40dc8](https://github.com/lightdash/lightdash/commit/bb40dc88775a2858c2482f99b25183b6d1c63928))
# [2.533.0](https://github.com/lightdash/lightdash/compare/2.532.0...2.533.0) (2026-10-09)
### Features
* **credentials:** add credential tables, codec, rotation entries and lock key ([#30854](https://github.com/lightdash/lightdash/issues/30854)) ([c1e2140](https://github.com/lightdash/lightdash/commit/c1e21406474f445325e5c031d88a1e625007bf1c))
# [2.532.0](https://github.com/lightdash/lightdash/compare/2.531.0...2.532.0) (2026-10-09)
### Features
* **agent-identity:** line up organization rule rows and use plain helper text ([#30852](https://github.com/lightdash/lightdash/issues/30852)) ([e67ccd9](https://github.com/lightdash/lightdash/commit/e67ccd9160dea52aef25b4715127bcbb315a1fa6))
# [2.531.0](https://github.com/lightdash/lightdash/compare/2.530.0...2.531.0) (2026-10-09)
### Features
* **agent-identity:** show a card for each AI service account warehouse in My agent connections ([#30851](https://github.com/lightdash/lightdash/issues/30851)) ([b84f789](https://github.com/lightdash/lightdash/commit/b84f7896a8ab9ed85692a3ca3e1cbf70f979f23a))
* **agent-identity:** show the AI service account status first, with one layout on every warehouse ([#30853](https://github.com/lightdash/lightdash/issues/30853)) ([af8b4c5](https://github.com/lightdash/lightdash/commit/af8b4c5ac828ed6f30cff710d001142b28583f58))
# [2.530.0](https://github.com/lightdash/lightdash/compare/2.529.0...2.530.0) (2026-10-09)
### Features
* **agent-identity:** refusals link to the project Agent identity page, Slack posts one clear refusal ([#30850](https://github.com/lightdash/lightdash/issues/30850)) ([d22151f](https://github.com/lightdash/lightdash/commit/d22151f94ec19db0e058c41d952edb6b22d4debe))
# [2.529.0](https://github.com/lightdash/lightdash/compare/2.528.0...2.529.0) (2026-10-09)
### Features
* **agent-identity:** set the Snowflake agent OAuth client only in the organisation form ([#30848](https://github.com/lightdash/lightdash/issues/30848)) ([51205f8](https://github.com/lightdash/lightdash/commit/51205f8ad991b9973a76e737d78dc09dc6d6aac0))
# [2.528.0](https://github.com/lightdash/lightdash/compare/2.527.1...2.528.0) (2026-10-09)
### Features
* **agent-identity:** confirm org rule changes before they save ([#30849](https://github.com/lightdash/lightdash/issues/30849)) ([b421e00](https://github.com/lightdash/lightdash/commit/b421e004eb37e0caa67b9a8165ed479a97fe2af2))
## [2.527.1](https://github.com/lightdash/lightdash/compare/2.527.0...2.527.1) (2026-10-09)
### Bug Fixes
* **warehouse:** attribute Snowflake sign-in expiry to the sent refresh token ([#30847](https://github.com/lightdash/lightdash/issues/30847)) ([0c2b1a7](https://github.com/lightdash/lightdash/commit/0c2b1a78b4cbe0778e0e01c4012746b3c45550e4))
# [2.527.0](https://github.com/lightdash/lightdash/compare/2.526.0...2.527.0) (2026-10-09)
### Features
* **agent-identity:** AI service account for Snowflake connections ([#30842](https://github.com/lightdash/lightdash/issues/30842)) ([730af6d](https://github.com/lightdash/lightdash/commit/730af6d0f30c200da1d71ee67d8ba7f518832fbc)), closes [PKCS#1](https://github.com/PKCS/issues/1)
# [2.526.0](https://github.com/lightdash/lightdash/compare/2.525.0...2.526.0) (2026-10-09)
### Features
* **warehouse:** refresh Databricks sign-ins through a resolver, one refresh at a time per credential row ([#30844](https://github.com/lightdash/lightdash/issues/30844)) ([4f1fe1e](https://github.com/lightdash/lightdash/commit/4f1fe1ee370a306d4ade820a97c7e556ae73f875))
# [2.525.0](https://github.com/lightdash/lightdash/compare/2.524.0...2.525.0) (2026-10-09)
### Features
* **agent-identity:** Databricks AI service account with OAuth M2M ([#30843](https://github.com/lightdash/lightdash/issues/30843)) ([09257bd](https://github.com/lightdash/lightdash/commit/09257bd6014132b845e5e895095b92d5b27f77ac))
# [2.524.0](https://github.com/lightdash/lightdash/compare/2.523.0...2.524.0) (2026-10-09)
### Features
* **warehouse:** refresh Snowflake sign-ins through a resolver, one refresh at a time per credential row ([#30840](https://github.com/lightdash/lightdash/issues/30840)) ([2dc4903](https://github.com/lightdash/lightdash/commit/2dc49031de83c0dba9ddb8ed27a115e58d462612))
# [2.523.0](https://github.com/lightdash/lightdash/compare/2.522.0...2.523.0) (2026-10-09)
### Features
* **agent-identity:** AI service account takes only routing fields, and agent queries skip the warehouse result cache ([#30841](https://github.com/lightdash/lightdash/issues/30841)) ([f749e4f](https://github.com/lightdash/lightdash/commit/f749e4f5964f49f1b85e9e1946996a7424023dc1))
# [2.522.0](https://github.com/lightdash/lightdash/compare/2.521.0...2.522.0) (2026-10-09)
### Features
* **agent-identity:** remove Test as agent and keep one Test for the AI service account key ([#30839](https://github.com/lightdash/lightdash/issues/30839)) ([71e4771](https://github.com/lightdash/lightdash/commit/71e4771ebe1fc0ebb972b14f51e414e4f269d9af))
* **warehouse:** resolve the SSH tunnel private key through a credential resolver ([#30837](https://github.com/lightdash/lightdash/issues/30837)) ([c2c32d3](https://github.com/lightdash/lightdash/commit/c2c32d354283496357dd408c31c194a6ffda77e0))
# [2.521.0](https://github.com/lightdash/lightdash/compare/2.520.0...2.521.0) (2026-10-09)
### Features
* **agent-identity:** resolve the AI service account through a credential resolver ([#30834](https://github.com/lightdash/lightdash/issues/30834)) ([50f8bae](https://github.com/lightdash/lightdash/commit/50f8bae0cbc4eb099f724c253606fda03304f5ce))
# [2.520.0](https://github.com/lightdash/lightdash/compare/2.519.0...2.520.0) (2026-10-09)
### Features
* **agent-identity:** preview projects use the parent project's AI service account ([#30830](https://github.com/lightdash/lightdash/issues/30830)) ([d082aca](https://github.com/lightdash/lightdash/commit/d082aca86af36e5814b00f413f0fdd0337de690f))
# [2.519.0](https://github.com/lightdash/lightdash/compare/2.518.1...2.519.0) (2026-10-09)
### Features
* **agent-identity:** organisation admins paste the Snowflake agent OAuth client in settings ([#30831](https://github.com/lightdash/lightdash/issues/30831)) ([2008240](https://github.com/lightdash/lightdash/commit/2008240b4fe207fdd225627a76c5713a0fc2db74))
## [2.518.1](https://github.com/lightdash/lightdash/compare/2.518.0...2.518.1) (2026-10-09)
### Bug Fixes
* **ai-agent:** a thread keeps its model and warns when that model is deprecated ([#30829](https://github.com/lightdash/lightdash/issues/30829)) ([7fc7b0a](https://github.com/lightdash/lightdash/commit/7fc7b0a4f2bdcd995f17d088eb99ec79e79ab866))
# [2.518.0](https://github.com/lightdash/lightdash/compare/2.517.0...2.518.0) (2026-10-09)
### Features
* **embed:** add SDK onEvent callback for embed events ([#30828](https://github.com/lightdash/lightdash/issues/30828)) ([b048fec](https://github.com/lightdash/lightdash/commit/b048fec805f9e8fabdf40d5c0bf29fff1d08b340))
# [2.517.0](https://github.com/lightdash/lightdash/compare/2.516.0...2.517.0) (2026-10-09)
### Features
* **table-calculations:** add difference from previous quick calculation ([#30821](https://github.com/lightdash/lightdash/issues/30821)) ([e1b095f](https://github.com/lightdash/lightdash/commit/e1b095fd72111dee492cdd32bb2309ceb549a8d0))
# [2.516.0](https://github.com/lightdash/lightdash/compare/2.515.0...2.516.0) (2026-10-09)
### Features
* **agent-identity:** audit entries and logs for agent identity changes ([#30795](https://github.com/lightdash/lightdash/issues/30795)) ([bafd416](https://github.com/lightdash/lightdash/commit/bafd41607a7c12b41660134e20f2e4dcc6adad9d))
# [2.515.0](https://github.com/lightdash/lightdash/compare/2.514.0...2.515.0) (2026-10-09)
### Features
* **documents:** pick, retitle and open linked saved charts in Documents ([#30783](https://github.com/lightdash/lightdash/issues/30783)) ([1ad4db3](https://github.com/lightdash/lightdash/commit/1ad4db3bbf4aa113383255145fde0786b53834fd)), closes [#30758](https://github.com/lightdash/lightdash/issues/30758)
# [2.514.0](https://github.com/lightdash/lightdash/compare/2.513.0...2.514.0) (2026-10-09)
### Features
* **warehouse:** resolve BigQuery SSO through a credential resolver ([#30812](https://github.com/lightdash/lightdash/issues/30812)) ([6f2a4f2](https://github.com/lightdash/lightdash/commit/6f2a4f29f654ce793457afb6460fce10882eb0f2))
# [2.513.0](https://github.com/lightdash/lightdash/compare/2.512.1...2.513.0) (2026-10-09)
### Bug Fixes
* **frontend:** use ink color for save & verify buttons ([#30822](https://github.com/lightdash/lightdash/issues/30822)) ([3cbd7ca](https://github.com/lightdash/lightdash/commit/3cbd7ca011234512d27ff6dca1e924a1881ece7b))
### Features
* **agent-identity:** copy-paste setup with a Verify step, and an Agent identity settings page ([#30809](https://github.com/lightdash/lightdash/issues/30809)) ([6f6d06f](https://github.com/lightdash/lightdash/commit/6f6d06f225de2ed9d5dc02d5ce08690dd3bb0ebd))
## [2.512.1](https://github.com/lightdash/lightdash/compare/2.512.0...2.512.1) (2026-10-09)
### Bug Fixes
* **ai-agent:** collapse SQL tool row once approval is decided ([#30820](https://github.com/lightdash/lightdash/issues/30820)) ([3cad02a](https://github.com/lightdash/lightdash/commit/3cad02aa3f0c30196918e4c654c7df987cd1d3b8))
# [2.512.0](https://github.com/lightdash/lightdash/compare/2.511.0...2.512.0) (2026-10-09)
### Features
* **documents:** link saved charts and saved SQL charts from Documents ([#30758](https://github.com/lightdash/lightdash/issues/30758)) ([0a2200e](https://github.com/lightdash/lightdash/commit/0a2200ee8249cc25486b8ebbf4ef9d3a7bdeb6cc)), closes [#30751](https://github.com/lightdash/lightdash/issues/30751)
# [2.511.0](https://github.com/lightdash/lightdash/compare/2.510.0...2.511.0) (2026-10-09)
### Bug Fixes
* **dashboards:** fix the review findings on the field bar ([#30816](https://github.com/lightdash/lightdash/issues/30816)) ([b85b911](https://github.com/lightdash/lightdash/commit/b85b911bb87f1a2d09db7f44fdeddf0032f8b3c9))
### Features
* **agent-identity:** My agent connections page under Your settings ([#30814](https://github.com/lightdash/lightdash/issues/30814)) ([2fc0a48](https://github.com/lightdash/lightdash/commit/2fc0a4849c3e857a15df2a0baa7fcd0da94d5e4e))
# [2.510.0](https://github.com/lightdash/lightdash/compare/2.509.0...2.510.0) (2026-10-09)
### Bug Fixes
* **apps:** allow form submit events in app preview iframe with CSP form-action none ([#30806](https://github.com/lightdash/lightdash/issues/30806)) ([fd526da](https://github.com/lightdash/lightdash/commit/fd526da34b12c787a29df3747644ebf7eeb0beb6))
* **learn:** follow the renamed docs heading in the content as code lessons ([#30817](https://github.com/lightdash/lightdash/issues/30817)) ([50bd76e](https://github.com/lightdash/lightdash/commit/50bd76e6fafecaeb6ba13a38cd13bbd89c7db063))
### Features
* **documents:** open Document SQL charts in SQL Runner ([#30751](https://github.com/lightdash/lightdash/issues/30751)) ([abaf147](https://github.com/lightdash/lightdash/commit/abaf147bbe803d704337be307c14777920f946eb)), closes [#30744](https://github.com/lightdash/lightdash/issues/30744) [#30758](https://github.com/lightdash/lightdash/issues/30758) [#30744](https://github.com/lightdash/lightdash/issues/30744) [#30758](https://github.com/lightdash/lightdash/issues/30758) [#30783](https://github.com/lightdash/lightdash/issues/30783)
# [2.509.0](https://github.com/lightdash/lightdash/compare/2.508.0...2.509.0) (2026-10-09)
### Features
* **documents:** add SQL charts to Documents ([#30744](https://github.com/lightdash/lightdash/issues/30744)) ([ff6e629](https://github.com/lightdash/lightdash/commit/ff6e629c21865c9e13e344a22bb2e1536e13baef)), closes [#30741](https://github.com/lightdash/lightdash/issues/30741) [#30751](https://github.com/lightdash/lightdash/issues/30751) [#30741](https://github.com/lightdash/lightdash/issues/30741)
# [2.508.0](https://github.com/lightdash/lightdash/compare/2.507.1...2.508.0) (2026-10-09)
### Bug Fixes
* **agent-identity:** refresh Snowflake agent sign-ins while the grant lasts ([#30798](https://github.com/lightdash/lightdash/issues/30798)) ([b336e69](https://github.com/lightdash/lightdash/commit/b336e6969a541de42ddfd2a8a30e51f06414a2a5))
* **dashboards:** revise the copy of the filter editor ([#30815](https://github.com/lightdash/lightdash/issues/30815)) ([26b81b2](https://github.com/lightdash/lightdash/commit/26b81b2dc178553318bf66bbc0988774020ab9ab))
### Features
* **agent-identity:** test what agents can read from a project Agent identity page ([#30810](https://github.com/lightdash/lightdash/issues/30810)) ([5795a29](https://github.com/lightdash/lightdash/commit/5795a297c0afff6ef2cfb5f54080530186f87b95))
* **documents:** keep newer-release content when reading Documents ([#30741](https://github.com/lightdash/lightdash/issues/30741)) ([004721d](https://github.com/lightdash/lightdash/commit/004721df8eab71eea29cce8ebd8aa175ac754ee7))
## [2.507.1](https://github.com/lightdash/lightdash/compare/2.507.0...2.507.1) (2026-10-09)
### Bug Fixes
* **dashboards:** use sentence case for the filter field picker headings ([#30813](https://github.com/lightdash/lightdash/issues/30813)) ([37d799e](https://github.com/lightdash/lightdash/commit/37d799e542f6e35f69f008d35e40905ae782b97d))
# [2.507.0](https://github.com/lightdash/lightdash/compare/2.506.0...2.507.0) (2026-10-09)
### Features
* **agent-identity:** record the agent and the person it ran for on every agent query ([#30799](https://github.com/lightdash/lightdash/issues/30799)) ([662ab7f](https://github.com/lightdash/lightdash/commit/662ab7f24d4d9313f1c0e192ac553637d93cbf56))
# [2.506.0](https://github.com/lightdash/lightdash/compare/2.505.1...2.506.0) (2026-10-09)
### Features
* **dashboards:** manage a field's tiles from a floating bar ([#30790](https://github.com/lightdash/lightdash/issues/30790)) ([57d22b6](https://github.com/lightdash/lightdash/commit/57d22b6d65bb5ac5f1be3cdb6d57d55e31e20a0a))
## [2.505.1](https://github.com/lightdash/lightdash/compare/2.505.0...2.505.1) (2026-10-09)
### Bug Fixes
* **ai-agent:** make readContent Document-only fields nullish ([#30805](https://github.com/lightdash/lightdash/issues/30805)) ([c83d0c9](https://github.com/lightdash/lightdash/commit/c83d0c9aeb9dcb81aef2017bcc24db72650a1a27))
* **ai-agent:** read Documents by slug only ([#30807](https://github.com/lightdash/lightdash/issues/30807)) ([547904b](https://github.com/lightdash/lightdash/commit/547904b240a7d7ed0b103ee43ff639a91b6457fd))
# [2.505.0](https://github.com/lightdash/lightdash/compare/2.504.2...2.505.0) (2026-10-09)
### Features
* **cli:** show link, expiry and waiting state in agent connect ([#30804](https://github.com/lightdash/lightdash/issues/30804)) ([460284a](https://github.com/lightdash/lightdash/commit/460284a8dbedb7dbc4340f58ff706009c4aad403))
## [2.504.2](https://github.com/lightdash/lightdash/compare/2.504.1...2.504.2) (2026-10-09)
### Bug Fixes
* **ai:** stop serving results from a removed agent identity ([#30796](https://github.com/lightdash/lightdash/issues/30796)) ([2f4e206](https://github.com/lightdash/lightdash/commit/2f4e2067a8e6bb73db5513ad5e55a61e13c4e7b5))
* **ai:** teach the data-app anomaly detector that weekly seasonality is baseline ([#30803](https://github.com/lightdash/lightdash/issues/30803)) ([a093980](https://github.com/lightdash/lightdash/commit/a093980e1a00dd44ef8480ed335d19bbae447102))
## [2.504.1](https://github.com/lightdash/lightdash/compare/2.504.0...2.504.1) (2026-10-09)
### Bug Fixes
* **mcp:** apply attribute overrides when authorizing metric queries ([#30781](https://github.com/lightdash/lightdash/issues/30781)) ([28be1d6](https://github.com/lightdash/lightdash/commit/28be1d67d6f172b2cb3eeeb4d1ecfbacf5d40625))
# [2.504.0](https://github.com/lightdash/lightdash/compare/2.503.0...2.504.0) (2026-10-09)
### Features
* **ai:** configurable Bedrock inference geography per credential ([#30788](https://github.com/lightdash/lightdash/issues/30788)) ([a0a10ef](https://github.com/lightdash/lightdash/commit/a0a10efe955b76df41579084d491e2c0efbd5509)), closes [#30787](https://github.com/lightdash/lightdash/issues/30787)
# [2.503.0](https://github.com/lightdash/lightdash/compare/2.502.1...2.503.0) (2026-10-09)
### Bug Fixes
* **ai-agent:** scroll SQL approval buttons into view when approval is needed ([#30800](https://github.com/lightdash/lightdash/issues/30800)) ([bf59db6](https://github.com/lightdash/lightdash/commit/bf59db633abcff0b29efb11c246b8a11d9be1990))
### Features
* **sql runner:** flatten the toolbar, compact the results grid and restyle the sidebar ([#30686](https://github.com/lightdash/lightdash/issues/30686)) ([0f6bda9](https://github.com/lightdash/lightdash/commit/0f6bda9daf9be252cdbe02a2f724191618008708))
## [2.502.1](https://github.com/lightdash/lightdash/compare/2.502.0...2.502.1) (2026-10-09)
### Bug Fixes
* **ai-agent:** single border on agent error notice ([#30797](https://github.com/lightdash/lightdash/issues/30797)) ([dcf0289](https://github.com/lightdash/lightdash/commit/dcf028937a54b462ed55c2eec3b9eb64d0d69243))
# [2.502.0](https://github.com/lightdash/lightdash/compare/2.501.1...2.502.0) (2026-10-09)
### Bug Fixes
* **warehouse:** resolve credentials on the paths that skipped resolution ([#30743](https://github.com/lightdash/lightdash/issues/30743)) ([d94acb1](https://github.com/lightdash/lightdash/commit/d94acb1752d93fdfd7a5c27c1890388bffdec5d4))
### Features
* **ai-agent:** notify in the browser when SQL approval is needed ([#30780](https://github.com/lightdash/lightdash/issues/30780)) ([9d9489c](https://github.com/lightdash/lightdash/commit/9d9489cd101f2048066539fb82d3cf9a59105b71))
## [2.501.1](https://github.com/lightdash/lightdash/compare/2.501.0...2.501.1) (2026-10-09)
### Bug Fixes
* **ai-agent:** size artifact table to content so scrollbar doesn't hide rows ([#30792](https://github.com/lightdash/lightdash/issues/30792)) ([1ae667a](https://github.com/lightdash/lightdash/commit/1ae667a915dc4e2d5458f27d999e68fbdeb28730))
* avoid blocking published homepages on fallback content ([#30789](https://github.com/lightdash/lightdash/issues/30789)) ([78dcfcb](https://github.com/lightdash/lightdash/commit/78dcfcb8f639e0495cc9568e3177e991a2fa03db))
# [2.501.0](https://github.com/lightdash/lightdash/compare/2.500.0...2.501.0) (2026-10-09)
### Features
* **dashboards:** add filter settings to the controls sidebar ([#30755](https://github.com/lightdash/lightdash/issues/30755)) ([60f861a](https://github.com/lightdash/lightdash/commit/60f861a68529bf1805dc7450308bdac0059700cf))
* **dashboards:** add the dashboard controls bar and filter editor ([#30749](https://github.com/lightdash/lightdash/issues/30749)) ([d7f1d39](https://github.com/lightdash/lightdash/commit/d7f1d3938c58cf118140094e09a0191f4db35fc9))
* **dashboards:** create a filter from the controls sidebar ([#30750](https://github.com/lightdash/lightdash/issues/30750)) ([542e148](https://github.com/lightdash/lightdash/commit/542e148da89d747ef5f12ff5a4da6c850ea7f478))
* **dashboards:** give a filter control several fields ([#30752](https://github.com/lightdash/lightdash/issues/30752)) ([54f2cff](https://github.com/lightdash/lightdash/commit/54f2cff60241e182afebe863b57806f8dc37e947))
* **dashboards:** map a filter's fields on the tiles ([#30753](https://github.com/lightdash/lightdash/issues/30753)) ([1947e3e](https://github.com/lightdash/lightdash/commit/1947e3e28e8c55e4ad2eed6ba3e145435059dcee))
* **dashboards:** prompt to link a filter to a newly added tile ([#30756](https://github.com/lightdash/lightdash/issues/30756)) ([104bf00](https://github.com/lightdash/lightdash/commit/104bf00d624ce0b49f05ed60acc57307ca4d7a4b))
* **dashboards:** show and switch a filter per dashboard tab ([#30754](https://github.com/lightdash/lightdash/issues/30754)) ([f639054](https://github.com/lightdash/lightdash/commit/f6390541a6d2fc869e4933cbc13b1d72cdec2e06))
# [2.500.0](https://github.com/lightdash/lightdash/compare/2.499.0...2.500.0) (2026-10-09)
### Features
* **ai:** run BigQuery agents as an AI service account through per-warehouse identity rules ([#30702](https://github.com/lightdash/lightdash/issues/30702)) ([67dfcf7](https://github.com/lightdash/lightdash/commit/67dfcf772870e235f4b795b3aec2d884005d2e96))
# [2.499.0](https://github.com/lightdash/lightdash/compare/2.498.0...2.499.0) (2026-10-09)
### Bug Fixes
* **ai-agent:** refresh and focus SQL chart dashboard tiles after agent edits ([#30778](https://github.com/lightdash/lightdash/issues/30778)) ([950177d](https://github.com/lightdash/lightdash/commit/950177da5206eded850f8dde7602992f347d8efa))
### Features
* **sdk:** open saved charts inside the embed when the host has no onExplore ([#30760](https://github.com/lightdash/lightdash/issues/30760)) ([c7cb324](https://github.com/lightdash/lightdash/commit/c7cb324639acd2a7a48bcecbbc5df3e9de1b86fc)), closes [#30621](https://github.com/lightdash/lightdash/issues/30621)
# [2.498.0](https://github.com/lightdash/lightdash/compare/2.497.1...2.498.0) (2026-10-09)
### Features
* **feature-flags:** add desktop-experiments flag for Lightdash Desktop ([#30786](https://github.com/lightdash/lightdash/issues/30786)) ([7d627e4](https://github.com/lightdash/lightdash/commit/7d627e40f8d934594c349758ccd48e04d28f8b7f))
## [2.497.1](https://github.com/lightdash/lightdash/compare/2.497.0...2.497.1) (2026-10-09)
### Bug Fixes
* **autopilot:** qualify GPT-6 Sol for cleanup ([#30777](https://github.com/lightdash/lightdash/issues/30777)) ([8ac0743](https://github.com/lightdash/lightdash/commit/8ac07431fde1cec6e1af8becf948d914ddc8f5cc))
# [2.497.0](https://github.com/lightdash/lightdash/compare/2.496.0...2.497.0) (2026-10-09)
### Features
* **ai-agent:** skip SQL approval when the same SQL was approved earlier in the turn ([#30772](https://github.com/lightdash/lightdash/issues/30772)) ([1be204e](https://github.com/lightdash/lightdash/commit/1be204ea1d636f469a821198849fed6893e2010c))
# [2.496.0](https://github.com/lightdash/lightdash/compare/2.495.3...2.496.0) (2026-10-09)
### Bug Fixes
* **content-as-code:** accept SQL charts in the chart-as-code schema ([#30739](https://github.com/lightdash/lightdash/issues/30739)) ([62c7f4d](https://github.com/lightdash/lightdash/commit/62c7f4dd2c8a213b58f757da0476cf38fab7f828))
### Features
* **ai-agent:** create and read SQL charts from the agent ([#30699](https://github.com/lightdash/lightdash/issues/30699)) ([672b021](https://github.com/lightdash/lightdash/commit/672b021f23fc8b6c76bbd3fba3cc64621c847e3d))
* **ai-agent:** edit SQL charts from the agent with SQL re-approval ([#30700](https://github.com/lightdash/lightdash/issues/30700)) ([3ac3bc0](https://github.com/lightdash/lightdash/commit/3ac3bc0c2dcb1f416dfe077eb574cd5f7c2876f8))
## [2.495.3](https://github.com/lightdash/lightdash/compare/2.495.2...2.495.3) (2026-10-09)
### Bug Fixes
* **ai:** keep the launcher thread composer inline with a model status row ([#30776](https://github.com/lightdash/lightdash/issues/30776)) ([21e4176](https://github.com/lightdash/lightdash/commit/21