0.85.4

OpenReplicant/ProtoReplicant0.85.4Jun 17, 2026by github-actions[bot]

AI Summary

A comprehensive release focusing on analytics migration to PostHog, significant improvements to the Outseta integration, and the addition of AI-ready metadata to numerous pieces.

Key Highlights

  • Migrated product analytics from internal tools to PostHog
  • Major overhaul of the Outseta piece with 44 new actions
  • Added friendly labels for opaque keys and array-rooted outputs
  • Enhanced worker sandbox file handling (cap raised to 4096)
  • Introduced Canva and Rendex integrations

New Features

  • PostHog analytics instrumentation
  • Friendly labels for opaque keys
  • Outseta piece overhaul
  • Canva integration
  • Rendex integration
  • AI-ready metadata for 550+ pieces
  • Horizontal canvas layout toggle
  • Screenshot capability for flows

Full Release Notes

* feat: instrument the sign-up/sign-in funnel and move product analytics to PostHog (#13696) @moaaz-ae
* feat(output-schema): friendly labels for opaque keys and array-rooted outputs (#13601) @AhmadTash
* fix(worker): raise isolate sandbox open-files cap to 4096 (#13734) @abuaboud
* fix(server): materialize offloaded trigger output on flow run retry instead of returning the ref (#13564) @amrdb
* refactor: improve replace connection functionality (#13723) @Louai-Zokerburg
* feat(pieces): tag non-agent actions with audience 'human' (#13700) @ibrahim-abuznaid
* docs(piece-builder-skill): require AI metadata on every new action and trigger (#13709) @ibrahim-abuznaid
* feat(pieces): add AI-ready metadata to 10 pieces (batch 11) (#13701) @ibrahim-abuznaid
* feat(pieces): add AI-ready metadata to 27 pieces (#13682) @ibrahim-abuznaid
* chore(runs): skip edition check for engine-sourced run internal errors (#13653) @MrChaker
* fix(server): support more than 20 filter IDs in list endpoints (#13638) @Louai-Zokerburg
* chore(sso): make saml signin to take user email instead of org domain (#13627) @MrChaker
* fix(mcp): support OAuth handshake for subpath-hosted instances (#13603) @Louai-Zokerburg
* fix(formula): enable in embed when plan flag is on, hide docs link (#13621) @Louai-Zokerburg
* feat(azure-ad): allow specifying tenant instead of /common (#13628) @kevinyang-ctrl
* fix(automations): remove per-folder N+1 on the automations page (#13613) @Louai-Zokerburg
* feat(ConnectionSelect): enhance connection status display (#13493) @AhmadTash
* docs: add GAAZ as a contributor for plugin (#13620) @[allcontributors[bot]](https://github.com/apps/allcontributors)
* docs: add microsoft entra id docs (#13610) @MrChaker
* fix(flows): recover step refs in unparseable tokens during v22 migration (#13611) @abuaboud
* docs: add FileToPDF as a contributor for plugin (#13607) @[allcontributors[bot]](https://github.com/apps/allcontributors)
* docs: add Dan425953 as a contributor for plugin (#13595) @[allcontributors[bot]](https://github.com/apps/allcontributors)
* feat: friendly view for step outputs and the data selector (#12919) @AhmadTash
* fix(health): add date range to queue health metrics (#13574) @MrChaker
* feat: show worker sandboxes state/ram in workers page (#13497) @MrChaker
* refactor(worker): resolve webhook payloads engine-side instead of via a worker RPC (#13553) @abuaboud
* chore: optimize piece-builder skill - robustness, speed, and auth accuracy (#13549) @kishanprmr
* fix(flow-runs): stop duplicate/skipped runs in builder runs list (#13516) @Louai-Zokerburg

## 🔌 Pieces

* feat(outseta): major piece overhaul — 44 actions, 6 entity-scoped triggers, French i18n (#12073) @bst1n
* feat(azure-ad): select requested permissions per connection (#13662) @kevinyang-ctrl
* fix(pdf4me): remove API key validation on auth  (#13732) @kishanprmr
* feat(pieces): add Copy Worksheet (Excel 365) and Copy File (OneDrive)… (#13703) @onyedikachi-david
* feat(pieces): add AI-ready metadata to 143 pieces (#13671) @ibrahim-abuznaid
* feat(pieces): add AI-ready metadata to 42 pieces (#13680) @ibrahim-abuznaid
* feat(pieces): add AI-ready metadata to 150 pieces (#13668) @ibrahim-abuznaid
* feat(pieces): add AI-ready metadata to 100 pieces (#13667) @ibrahim-abuznaid
* fix(jira-cloud): Support people custom fields (#13665) @danielpoonwj
* feat(pieces): add AI-ready metadata to 75 pieces (#13663) @ibrahim-abuznaid
* feat(pieces): add AI-ready metadata to 50 pieces (#13642) @ibrahim-abuznaid
* feat(pieces): add Coupa piece for procurement, approvals, and purchase order automation (#13472) @maurivan
* feat: improve Jungle Grid piece (#13569) @dejaguarkyng
* feat: add bocha search piece (#13346) @GAAZ
* feat: add canva integration (#8143) @onyedikachi-david
* feat(google-sheets): add 6 actions + fix find bugs (#13265) @AhmadTash
* feat(piece-openai): add 6 actions + fix 4 bugs (#13275) @AhmadTash
* feat(google-gemini): automatically show newly released TTS and video models (#13582) @AhmadTash
* feat(deepgram): automatically show newly released transcription and voice models (#13583) @AhmadTash
* feat(pieces): add AI-ready metadata to 50 pieces (batch 3) (#13612) @ibrahim-abuznaid
* feat(pieces): add AI-ready metadata to 20 pieces (#13570) @ibrahim-abuznaid
* feat(pieces): add AI-ready metadata to 15 pieces (#13547) @ibrahim-abuznaid
* fix(convertkit): fix auth and custom fields refreshers in actions (#13589) @Khizarshah01
* feat(trust): add piece with testimonial, contact, and media actions (#13563) @sanket-a11y
* feat(pieces): add Muna AI piece with create prediction action (#13591) @sanket-a11y
* feat: convert documents, HTML, and Markdown to PDF via FileToPDF (#13565) @FileToPDF
* feat(pieces): Add Rendex integration — render HTML, URLs, and Markdown to images and PDFs (#13529) @Dan425953
* feat(crypto): add Generate RSA Signature action (#13560) @onyedikachi-david
* feat(csv): add Convert Excel to CSV action (#13542) @sanket-a11y
* feat(pieces): add Readwise integration (#12667) @Tosh94
* fix(slashedcloud): update the display name (#13543) @sanket-a11y
* feat(google-sheets): add 'Use Column Names' option to find-row-by-num action (#13541) @kishanprmr
* feat(pieces): add Convert XML to JSON action to XML piece (#13539) @kishanprmr
* feat(openai): show all available text-to-speech models in the dropdown (#13533) @AhmadTash
* feat(cohere): automatically show newly released models in the model dropdown (#13534) @AhmadTash

## ✨ Exciting New Features

* feat: resilient web error boundaries + Sentry/BetterStack error reporting (#13743) @Louai-Zokerburg
* feat(observability): replace OpenTelemetry + pino with evlog wide events (#13648) @abuaboud
* feat: add ability to take screenshots of flows (#13688) @AbdulTheActivePiecer
* feat(web): horizontal canvas layout toggle (#13661) @AbdulTheActivePiecer
* feat: enable data manipulation in trigger inputs (#13544) @Louai-Zokerburg
* feat(error-handling): add error handlers to steps in flows (#13074) @AbdulTheActivePiecer

## 🐞 Bug Fixes

* fix(mcp): preserve streamable HTTP transport headers in MCP validator (#13724) @Louai-Zokerburg
* fix(chat): MCP tool & chat-loop reliability fixes (router, tables, validator, truncation, dead-turn) (#13716) @hazemadelkhalel
* fix(deps): trust sqlite3 so bun's isolated linker builds it (#13699) @hazemadelkhalel
* fix(server): prevent pgvector migration from crash-looping startup on locked-down Postgres (#13681) @hazemadelkhalel
* fix(chat): prevent multi-turn conversations from breaking on Anthropic models (#13677) @hazemadelkhalel
* fix(chat): empty state stability and conversation deletion (#13579) @hazemadelkhalel
* fix: surface input-resolution user errors as FAILED steps & make failed triggers retryable (#13295) @amrdb

## 🎨 Enhancements & Polish

* fix(chat): improve chat AI piece selection, scheduling detection, and stream reliability (#13738) @hazemadelkhalel
* fix(chat): fix OAuth tools in Run Agent, enable Tables access, gate destructive test runs, reject unknown step props (#13736) @hazemadelkhalel
* feat(chat): add build-knowledge guides to the chat agent's ap_load_guide system (#13726) @utopianguide
* feat(chat): discovery-first agent with phased tools and reliable in-conversation memory (#13676) @hazemadelkhalel
* fix(chat): address 10+ stability, quality, and UX bugs from end-to-end testing (#13636) @hazemadelkhalel
* feat(chat): add trust features for chat AI (#13623) @hazemadelkhalel
* fix(chat): robust connection management during chat sessions (#13587) @hazemadelkhalel
* feat(chat): revamp thinking steps UI and agent persona (#13575) @hazemadelkhalel
* feat(chat): redesign AI chat empty state with suggestion cards (#13528) @hazemadelkhalel
* fix(flows): make router condition operators readable in narrow panel (#13576) @Louai-Zokerburg

## 📚 Documentation

* chore: remove Zone.Identifier files causing git clone errors on Windows (#13545) @kishanprmr

## Thanks ❤️
@AbdulTheActivePiecer, @AhmadTash, @Dan425953, @FileToPDF, @GAAZ, @KhaledR57, @Khizarshah01, @Louai-Zokerburg, @MrChaker, @Tosh94, @abuaboud, @allcontributors[bot], @amrdb, @automated-commits-ap, @bst1n, @danielpoonwj, @dejaguarkyng, @hazemadelkhalel, @ibrahim-abuznaid, @kevinyang-ctrl, @kishanprmr, @maurivan, @moaaz-ae, @onyedikachi-david, @sanket-a11y, @utopianguide and [allcontributors[bot]](https://github.com/apps/allcontributors)