0.86.3

OpenBMB/VoxCPM0.86.3Jul 17, 2026by github-actions[bot]

AI Summary

This release focuses on stabilizing file uploads and introducing user feedback features such as chat rating. It also improves platform performance by optimizing Docker images and fixing memory limits on webhooks.

Key Highlights

  • Fix file uploads to prevent empty or corrupted files
  • Add thumbs up/down rating for user replies in chat
  • Enable large file uploads in webhooks without memory limits
  • Optimize Docker image size and fix Prometheus metrics endpoint

New Features

  • Rate replies with thumbs up/down
  • Receive large file uploads without memory limits
  • Explain truncated step inputs in run details
  • Optimize docker image size

Full Release Notes

## 🔌 Pieces

* fix(pieces): file uploads no longer send empty or corrupted files (#14263) @majewskibartosz
* fix(approval): Create Approval Links shows "link expired" when email scanners prefetch approval emails (#14255) @majewskibartosz
* feat(mcp-client): add piece to call external MCP server tools (#14221) @sanket-a11y

## ✨ Exciting New Features

* feat(chat): let users rate replies with thumbs up/down and share feedback (#14277) @hazemadelkhalel
* feat(webhooks): receive large file uploads without memory limits (#14251) @abuaboud
* feat(flow-runs): explain truncated step inputs in run details instead of a raw placeholder (#14151) @majewskibartosz
* feat: optimize docker image size (#14232) @MrChaker

## 🐞 Bug Fixes

* fix(ai-providers): restrict provider changes to platform admins (#14066) @KhaledR57
* fix(variables): saving a variable no longer triggers Chrome's password breach warning (#14198) @majewskibartosz
* fix(chat): share one Redis subscriber for approval-gate waits (#14282) @hazemadelkhalel
* fix(user): deleting a platform user fails on first attempt when they were the last active session (#14190) @sanket-a11y
* fix(chat): limit how often a user can send chat messages to prevent flooding (#14264) @hazemadelkhalel
* fix(analytics): Impact "Automation Runs" tile now sums all days instead of one (#14261) @majewskibartosz
* fix(chat): handle approval time-outs gracefully instead of treating them as cancellations (#14262) @hazemadelkhalel
* fix(chat): prevent chat agent from acting on instructions hidden in external data (#14259) @hazemadelkhalel
* fix(chat): enforce project role on ap_execute_action and ap_run_code (#14258) @hazemadelkhalel
* fix(embed-sdk): publish embed SDK versions to the CDN automatically (#14246) @majewskibartosz
* fix(chat): recover stuck STREAMING conversations; keep gate cards visible on remount (#14242) @hazemadelkhalel
* fix(builder): step name labels no longer overlap in horizontal canvas layout (#14204) @majewskibartosz
* fix(web): guard MCP tool test dialog against non-array inputSchema (#14217) @kishanprmr
* fix(workers): Prometheus queue metrics endpoint missing on self-hosted (#14192) @majewskibartosz

## Thanks ❤️
@KhaledR57, @MrChaker, @abuaboud, @automated-commits-ap, @hazemadelkhalel, @kishanprmr, @majewskibartosz and @sanket-a11y