This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+7 more
Affected surfaces
Summary
AI summaryBroad release touches chat, 🔌 Pieces, ✨ Exciting New Features, and 🎨 Enhancements & Polish.
Full changelog
- fix(web): don't make chat the default landing route (#14011) @Louai-Zokerburg
- feat(chat): push authoritative rollout funnel (landed/chatted) to console (#14010) @Louai-Zokerburg
- fix(system-jobs): stop file-cleanup statement timeouts and resume-delay ENTITY_NOT_FOUND failures (#14012) @abuaboud
- fix(engine): route user/config failures to FAILED runs instead of INTERNAL_ERROR (#14004) @abuaboud
- feat(chat): onboard free cloud users to managed AI with a $10 first-chat grant (#14002) @Louai-Zokerburg
- fix(auth): boot cloud edition locally by auto-verifying dev signups (#13997) @Louai-Zokerburg
- feat(server): let AI agents discover actions and triggers by natural-language description (off by default) (#13839) @ibrahim-abuznaid
- fix(builder): keep huge sample outputs responsive (#13966) @AhmadTash
- fix(flow-run): stop dangling logsFileId from violating flow_run FK (#13963) @amrdb
- fix(worker): provision pieces used as agent tools; keep piece-not-found as engine error (#13798) @amrdb
- docs: add nirajmchauhan as a contributor for code (#13988) @allcontributors[bot]
- fix(flow-run): stop unpaired surrogates/NUL breaking flow_run upsert (#13965) @amrdb
- fix: serialize connection refresh across projects sharing a connection (#13917) @amrdb
- fix(engine): stop streaming step-progress from failing flow runs (#13984) @amrdb
- fix(worker): restore worker throughput degraded since 0.84.0 (#13980) @abuaboud
- feat: add option to serve piece bundles from cdn (#13967) @MrChaker
- fix(worker): bound BullMQ active to worker concurrency by reclaiming jobs on disconnect (#13962) @abuaboud
- fix: logFile row not created in database causing failed jobs in runs (#13961) @MrChaker
- fix(worker): recreate the sandbox runtime on reconnect to stop BullMQ stalls (#13958) @abuaboud
- fix(worker): report working-set RAM excluding reclaimable cache, matching docker stats (#13939) @abuaboud
- fix: project-members endpoint N+1 queries (#13704) @AdamSelene
- docs: add google sso change to breaking changes (#13912) @MrChaker
- fix(builder): list field values no longer lost when reordering then adding or removing items (#13907) @AhmadTash
- feat(platform): add bulk show/hide actions for pieces in platform settings (#13877) @othmanemad
- fix(sandbox-pool): only persist flow bundles on S3 storage (#13883) @abuaboud
- fix(oidc): auto-provision OIDC signing key instead of requiring an env var (#13879) @AhmadTash
- fix(sandbox-pool): reject path-like piece names so one bad piece can't corrupt the shared bun.lock (#13878) @abuaboud
- fix(sandbox): set TMPDIR to writable /box so SANDBOX_PROCESS pieces stop failing with EACCES on /tmp (#13876) @abuaboud
- chore(pieces): bump gmail, hubspot, telegram-bot to test bundling on cloud (#13853) @AhmadTash
- feat(builder): testing UX polish (loading skeleton, view toggle, drawer close, scroll fixes) (#13868) @Louai-Zokerburg
- fix(pieces): allow custom pieces to be deleted from platform settings (#13807) @majewskibartosz
- fix(engine,sandbox-pool): packed-archive pieces fail to install and re-extract on every run (#13856) @AhmadTash
- fix(web): Contact Sales crash on non-Latin1 platform flags (#13846) @moaaz-ae
- feat: piece bundle migration cli and docs (#13838) @AhmadTash
- chore: deep-import undici on function call only (#13826) @MrChaker
- fix: dropdowns reopening instead of closing when you click them (#13823) @AhmadTash
- feat: customizable piece selector (#13824) @Louai-Zokerburg
- fix(engine): handle piece-not-found gracefully instead of INTERNAL_ERROR (#13773) @amrdb
- feat(connectuc): scope New SMS recipients by domain/user, add direction filter, require Send SMS recipients (#13715) @dranes
- docs: add yusufgurdogan as a contributor for plugin (#13774) @allcontributors[bot]
- feat(amazon-s3): add IAM Role / OIDC authentication support (#13439) @ralugli
- feat(platform): allow customizing all theme colors from branding settings (#13698) @utopianguide
🔌 Pieces
- feat: add OIDC (IAM Role) auth to AWS Bedrock & Secrets Manager (#13945) @nirajmchauhan
- feat(pieces): add output schemas to 15 pieces (#13757) @AhmadTash
- feat(lemlist): add custom variables on lead action (#13968) @sanket-a11y
- feat(json): add Merge JSON Objects action with per-field strategies (#13893) @sanket-a11y
- feat(connections): server-side token caching for custom auth pieces (#13778) @kishanprmr
- fix(trello): set minimumSupportedRelease to 0.85.5 for HEAD_REQUEST handshake (#13896) @AhmadTash
- fix(cal-com): migrate webhook registration from decommissioned API v1… (#13806) @holistis
- feat(notion): add List Databases and List Pages actions (#13813) @daniel-teddy
- fix(trello): handle HEAD request handshake for webhook validation (#13886) @kishanprmr
- feat(serverless): self-contained piece bundles + decouple core packages (#13822) @abuaboud
- feat(letmepost): add letmepost piece for social media publishing (#13801) @rosekamallove
- feat: add DataForB2B piece (#13764) @claude-dev-code
- feat: add LinkupAPI for LinkedIn piece (#13765) @titouanprx
- feat(polydoc): add PolyDoc piece for PDF, screenshot, and e-invoice generation (#13766) @polydoc-tech
- feat(pieces): add Workday batch business-object, report, WQL & custom-object actions and triggers (#13473) @maurivan
- feat(pieces): add Sofya piece (#13770) @yusufgurdogan
- feat(YouTube): implements several actions and refresh token (#13754) @hugh-codes
✨ Exciting New Features
- feat(flow-run): per-run latency timeline (queue/setup/warm-up/run) (#13991) @abuaboud
- feat(chat): cloud capped chat rollout (200 users) + console funnel telemetry (#13950) @Louai-Zokerburg
- feat(worker): worker is the sandbox now (#13909) @abuaboud
- feat(chat): AI Capabilities — admin-managed keys for web search, scraping & image generation (#13911) @hazemadelkhalel
- feat(chat): AI Capabilities foundation — ai_tool_config schema + migration (#13910) @hazemadelkhalel
- feat(builder): run step timeline rail + run-inspector UX polish (#13889) @Louai-Zokerburg
- feat(connections): server-side token caching for custom auth pieces (#13778) @kishanprmr
- feat(pieces): distribute pieces as links via engine bundle endpoint (#13890) @abuaboud
- feat(sandbox-pool): flow bundles — per-locked-version artifact with frozen piece manifest (#13861) @abuaboud
- feat(formula): add 23 functions across text/number/date/list/logic (#13869) @Louai-Zokerburg
- feat(chat): web search + URL fetch with citations in chat AI (#13860) @hazemadelkhalel
- feat(embedding): generate MCP token from embed SDK (#13845) @hazemadelkhalel
- feat(serverless): self-contained piece bundles + decouple core packages (#13822) @abuaboud
- feat(embedding): embeddable MCP via OAuth (#13782) @hazemadelkhalel
- feat(cli): add project replace command for cross-instance mirroring (#13113) @amrdb
🐞 Bug Fixes
- fix(mcp): scope conversation header override to token's authorized project (#13892) @hazemadelkhalel
- fix(webhook): process handshake ping for DISABLED and ENABLED flows (#13872) @kishanprmr
- fix(builder): show empty state instead of infinite skeleton when AI piece is hidden (#13767) (#13779) @majewskibartosz
🎨 Enhancements & Polish
- test(chat): chat-agent eval harness + fixtures (#13935) @hazemadelkhalel
- feat(chat): chat assistant use-case images + translations (#13934) @hazemadelkhalel
- feat(chat): chat runtime server — capabilities, reliability + prompts (#13933) @hazemadelkhalel
- feat(chat): generative-UI chat web client (#13932) @hazemadelkhalel
- feat(chat): pin "Run this automatically every day" suggestion after one-time tasks (#13895) @hazemadelkhalel
- feat(chat): redesign project picker and cut display-card latency (#13891) @hazemadelkhalel
- feat(chat): slot-machine 'Search apps' animation for ap_research_pieces (#13842) @hazemadelkhalel
- feat(chat): render answered-questions recap as a user message bubble (#13832) @hazemadelkhalel
- feat(chat): dock quick replies above input and refine reveal timing (#13829) @hazemadelkhalel
- feat(web): default to the chat app when it is enabled (#13786) @utopianguide
- feat(chat): surface output fields and AI metadata in ap_get_piece_props (#13763) @utopianguide
- feat(chat): stateful streaming eval-turn endpoints for prompt playground (#13793) @hazemadelkhalel
- feat(chat): move quick replies above input as stacked suggestions (#13785) @hazemadelkhalel
📚 Documentation
- docs(pieces): fix token refresh buffer description and polish style (#13925) @kishanprmr
Thanks ❤️
@AbdulTheActivePiecer, @AdamSelene, @AhmadTash, @Louai-Zokerburg, @MrChaker, @abuaboud, @allcontributors[bot], @amrdb, @automated-commits-ap, @claude-dev-code, @daniel-teddy, @dranes, @hazemadelkhalel, @holistis, @hugh-codes, @ibrahim-abuznaid, @kishanprmr, @majewskibartosz, @maurivan, @moaaz-ae, @nirajmchauhan, @othmanemad, @polydoc-tech, @ralugli, @rosekamallove, @sanket-a11y, @titouanprx, @utopianguide, @yusufgurdogan and allcontributors[bot]
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Related context
Related tools
Earlier breaking changes
- v0.85.0 Require write permission to create records in tables.
Beta — feedback welcome: [email protected]