3.39.30
BenedictKing/ccx3.39.30Jul 15, 2026by calexiou
AI Summary
A comprehensive update introducing realtime features for Agent Requests, security patches, and improvements to SharePoint synchronization and Helm chart configuration.
Key Highlights
- Added realtime WebSocket updates for the Agent Requests Activity table
- Fixed security vulnerabilities including SSO takeover and DNS rebinding
- Implemented async SharePoint synchronization
- Enhanced timeline tracking for Agent Requests
- Made Helm chart rollout strategy and imagePullPolicy configurable
New Features
- Realtime WebSocket updates for Agent Requests Activity
- Status filter dropdown for Activity requests
- Async SharePoint synchronization
- Configurable Helm chart rollout strategy and imagePullPolicy
Full Release Notes
## What's Changed * [Added] Realtime WebSocket updates for the Agent Requests Activity table by @jvcalderon in https://github.com/Budibase/budibase/pull/19150 * Fix live-update pagination and summary counts on Activity page by @jvcalderon in https://github.com/Budibase/budibase/pull/19155 * Add status filter dropdown to Activity requests table by @jvcalderon in https://github.com/Budibase/budibase/pull/19157 * Track status changes in the actions timeline by @jvcalderon in https://github.com/Budibase/budibase/pull/19165 * Add actions timeline data model and user interaction tracking by @jvcalderon in https://github.com/Budibase/budibase/pull/19162 * View fix for external dbs on column delete by @deanhannigan in https://github.com/Budibase/budibase/pull/19161 * Secfix/sso takeover by @calexiou in https://github.com/Budibase/budibase/pull/19173 * Make rollout strategy and imagePullPolicy configurable in Helm chart by @calexiou in https://github.com/Budibase/budibase/pull/19183 * Secfix/dns rebinding openapi rest by @calexiou in https://github.com/Budibase/budibase/pull/19178 * fix: partial removal of stalled cron jerbs by @Dakuan in https://github.com/Budibase/budibase/pull/19065 * Track AgentRequest status through the full escalation lifecycle by @jvcalderon in https://github.com/Budibase/budibase/pull/19124 * Unify usage of Helpers.uuid for unsecured browsers by @adrinr in https://github.com/Budibase/budibase/pull/19191 * fix free plan workspace and plugin quotas by @ConorWebb96 in https://github.com/Budibase/budibase/pull/19190 * Bind chat identity link confirmation to the current user by @adrinr in https://github.com/Budibase/budibase/pull/19194 * Judge agent request outcome (completed/failed) via LLM instead of tool-failure counting by @jvcalderon in https://github.com/Budibase/budibase/pull/19185 * Track escalation timeline actions (escalation_raised, escalation_resolved) by @jvcalderon in https://github.com/Budibase/budibase/pull/19192 * Track tool call actions in the AgentRequest timeline by @jvcalderon in https://github.com/Budibase/budibase/pull/19184 * feat: async sharepoint sync by @Dakuan in https://github.com/Budibase/budibase/pull/19189 * fix: can miss sharepoint name on partial falure by @Dakuan in https://github.com/Budibase/budibase/pull/19200 * fix: dont attempt to ingest large sharepoint files by @Dakuan in https://github.com/Budibase/budibase/pull/19201 * Split couchinfo between internal and external by @adrinr in https://github.com/Budibase/budibase/pull/19197 * Fix mysql test docker-compose, updating it to mysql 9 by @adrinr in https://github.com/Budibase/budibase/pull/19199 **Full Changelog**: https://github.com/Budibase/budibase/compare/3.39.29...3.39.30