3.39.30
ShenhanQian/VHAP3.39.30Jul 15, 2026by calexiou
AI Summary
This release enhances the Activity table with real-time updates and filtering, introduces async SharePoint sync, and improves agent request handling through LLM judgment, alongside security patches.
Key Highlights
- Implemented real-time WebSocket updates for the Agent Requests Activity table.
- Added status filter dropdown and fixed pagination for the Activity page.
- Enabled async SharePoint sync with improvements for large file handling and partial failures.
- Improved agent request outcomes by using LLM judgment instead of simple tool-failure counting.
- Fixed security vulnerabilities regarding SSO takeover and DNS rebinding.
New Features
- Realtime WebSocket updates for Activity table
- Status filter dropdown
- Async SharePoint sync
- LLM-based agent outcome tracking
- Actions timeline data model
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