What's Changed
- Persist AI_AGENT and AUTOMATION_STEP platform actions locally by @jvcalderon in #19587
- Enrich AUTOMATION_STEP action telemetry with automation run context by @jvcalderon in #19570
- Infer agent-session container status (active/waiting/completed/failed) by @jvcalderon in #19616
- Automation run lifecycle status signalling by @jvcalderon in #19642
- Merge Cloud changes back to master by @budibase-release-automation[bot] in #19887
- Merge Cloud changes back to master by @budibase-release-automation[bot] in #19888
- Enrich AI_AGENT action telemetry with session context by @jvcalderon in #19559
- Store platform actions in a dedicated workspace database by @jvcalderon in #19724
- Add read-only SDK for platform action sessions and events by @jvcalderon in #19735
- Prevent late platform action writes from recreating deleted Actions databases by @jvcalderon in #19776
- Expose Platform Actions sessions and events API by @jvcalderon in #19795
- Add platform actions activity UI by @jvcalderon in #19806
- Fix agent session lifecycle after escalation resumes by @jvcalderon in #19821
- Add asset and triggered-by metadata to platform actions by @jvcalderon in #19825
- Add real-time updates to Activity Actions by @jvcalderon in #19835
- Merge Cloud changes back to master by @budibase-release-automation[bot] in #19890
- Add plan-based retention and cleanup for platform actions by @jvcalderon in #19866
- Fix automation completion race caused by delayed action telemetry by @jvcalderon in #19867
- Add a dedicated feature flag for the Actions UI by @jvcalderon in #19871
- Record agent tool calls in Activity sessions by @jvcalderon in #19883
- Merge Cloud changes back to master by @budibase-release-automation[bot] in #19891
- Merge Cloud changes back to master by @budibase-release-automation[bot] in #19892
- [#19813] Keep relationship columns in Dynamic Filter "Allowed filter columns" by @Raphael-W in #19845
- add project dependency packaging by @andz-bb in #19530
- add selective project dependency assignment by @andz-bb in #19245
- propagate project assignments to new dependencies by @andz-bb in #19551
- add project dependency assignment ui by @andz-bb in #19246
- make project agents portable and show import setup by @andz-bb in #19615
- add optional project row and attachment exports by @andz-bb in #19710
- fix row action navigation and imported dropdown options by @andz-bb in #19830
- [19816] Handle ambiguous agent request status queries by @Tobertet in #19882
- Requests portal by @deanhannigan in #19886
- Merge Cloud changes back to master by @budibase-release-automation[bot] in #19901
- Bump sanitize-html from 2.17.7 to 2.18.0 in the all-non-major-security group across 1 directory by @dependabot[bot] in #19898
- fix clipped bbui colour picker previews by @andz-bb in #19896
- Bump the all-non-major-security group across 1 directory with 2 updates by @dependabot[bot] in #19905
- Bump sanitize-html from 2.18.0 to 2.18.1 in the all-non-major-security group across 1 directory by @dependabot[bot] in #19906
- Bump vite from 7.3.5 to 7.3.7 by @dependabot[bot] in #19907
- add project notes to workspace home by @andz-bb in #19902
- Request Portal Feature Flag by @deanhannigan in #19903
- [BUDI-9116] Keep app actions running after branches without Collect Data by @melohagan in #19910
- Approval notification requirement removed by @deanhannigan in #19908
- Bump brace-expansion from 1.1.12 to 1.1.21 by @dependabot[bot] in #19924
- Bump nodemailer from 10.1.3 to 10.1.4 in the all-non-major-security group across 1 directory by @dependabot[bot] in #19923
- [#19872] Keep explicit null values in JSON query fields by @EazyHood in #19918
- Bump fast-uri from 3.1.8 to 3.1.9 by @dependabot[bot] in #19928
- Bump the all-non-major-security group across 1 directory with 5 updates by @dependabot[bot] in #19927
- [#19865] Keep workspace search input compact on narrow screens by @Saifjafri212213 in #19912
- Merge Cloud changes back to master by @budibase-release-automation[bot] in #20019
- Update lerna to 10.1.1 by @melohagan in #19913
- Bump the all-non-major-security group across 1 directory with 2 updates by @dependabot[bot] in #20021
- [#20014] Fix CVE-2026-111497 in apps and worker Node runtime by @melohagan in #20022
- Merge Cloud changes back to master by @budibase-release-automation[bot] in #20026
- Merge Cloud changes back to master by @budibase-release-automation[bot] in #20032
- [#19722] Improve knowledge source cards and upload status by @Tobertet in #19870
- Merge Cloud changes back to master by @budibase-release-automation[bot] in #20035
- [#20008] Limit project resource names to 128 characters by @melohagan in #20023
- fix rich text toolbar icons in offline environments by @ConorWebb96 in #20034
- Allow custom images for init containers and helpers by @calexiou in #20029
- Merge Cloud changes back to master by @budibase-release-automation[bot] in #20036
- Approval gate default awareness by @deanhannigan in #20031
- Merge Cloud changes back to master by @budibase-release-automation[bot] in #20037
- Merge Cloud changes back to master by @budibase-release-automation[bot] in #20038
- Fix vertical scroll issue by @ConorWebb96 in #20043
- Merge Cloud changes back to master by @budibase-release-automation[bot] in #20049
- Skip user lookups for unlinked chat users on Activity by @deanhannigan in #20059
- Give Admin row tools their table fields by @deanhannigan in #20056
- Merge Cloud changes back to master by @budibase-release-automation[bot] in #20060
- Improve request/escalation status badge contrast by @deanhannigan in #20058
- Merge Cloud changes back to master by @budibase-release-automation[bot] in #20062
- Fix Slack /new session behaviour by @deanhannigan in #20050
- List readable columns on search_rows by @deanhannigan in #20057
- Fix for column rename approval rules by @deanhannigan in #20061
- [19948] Preserve project resource permissions on export and import by @andz-bb in #20027
- Speed up imports into existing workspaces by @melohagan in #20039
- Remove accidentally committed videos by @melohagan in #20067
- Approval call identity and general fixes by @deanhannigan in #20048
- Decouple Activity session status from Request outcome by @jvcalderon in #20047
- Decouple Activity session status from approval state by @jvcalderon in #20064
- Remove unused contributor vouching by @melohagan in #20068
- [#19935] Autosave operation instructions by @Tobertet in #20046
- Record tool validation failures without misclassifying agent runs by @jvcalderon in #20069
- [#20000] Open the connection modal from Home by @melohagan in #20045
- [20030] batch table seeding and recover partial copies by @andz-bb in #20044
- enable projects by default on self-host by @andz-bb in #20074
- [19213] Preserve Auto IDs when seeding production tables by @melohagan in #19929
- enable release features by default on self-host by @andz-bb in #20075
New Contributors
- @Raphael-W made their first contribution in #19845
- @EazyHood made their first contribution in #19918
Full Changelog: v3.51.0...v4.0.0