| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 0.87.0 source code.tar.gz | 2026-08-06 | 76.2 MB | |
| 0.87.0 source code.zip | 2026-08-06 | 96.1 MB | |
| README.md | 2026-08-06 | 15.3 kB | |
| Totals: 3 Items | 172.4 MB | 3 | |
🔌 Pieces
- fix(telegram-bot): avoid getUpdates conflict on published triggers (#14583) @kishanprmr
- fix(salesforce): cap Find Record FIELDS(ALL) query at LIMIT 200 (#14522) @kishanprmr
- feat(azure-openai): add custom api call (#14500) @AdamSelene
- fix(ai): newer OpenAI image models now available in Generate Image (#14493) @majewskibartosz, @kishanprmr
- fix(slack): channel created trigger test no longer passes when the app webhook is unconfigured (#14468) @majewskibartosz, @kishanprmr
- fix(pieces): drop bundleDeps:false from amazon-s3 and image-helper (#14455) @kishanprmr
- fix(schedule): Every X Minutes trigger no longer runs twice per hour (#14445) @majewskibartosz
- fix(ghostcms): correct auth prop access and gate Member Edited on event type (#14438) @sanket-a11y, @majewskibartosz
- fix: expose core and universal-AI actions to agent discovery (#14413) (#14435) @kishanprmr, @ibrahim-abuznaid
- revert: expose core and universal-AI actions to agent discovery (#14413) (#14432) @kishanprmr
- fix(pieces): expose core and universal-AI actions to agent discovery (#14413) @ibrahim-abuznaid
- feat(pieces): request identity scope so OAuth connections expose the account (#14403) @AhmadTash
- revert: "fix(schedule): Every X Minutes trigger fires twice per hour" (#14238) (#14391) @abuaboud
- feat(quickbooks): add Create Bill, Find Vendor, Record Payment, and A… (#14381) @sanket-a11y
- fix(pieces): restore OpenAI piece connections, models, and actions in 0.10.1 (#14369) @majewskibartosz
- feat(intercom): add company/data-event actions and ticket/unsubscrip… (#14365) @sanket-a11y
- fix(subflows): stop Call Flow dropdown resetting when subflow sample data changes (#14354) @kishanprmr
- fix(amazon-s3): stream Read File download instead of buffering in memory (#14347) @othmanemad, @abuaboud, @claude
- feat(openai): add Analyze Sentiment, Search Embeddings, and Find File… (#14343) @sanket-a11y
- feat(xero): add Get Invoice History, Create Bank Transaction, Find or Create Contact actions (#14341) @sanket-a11y, @claude
- feat(mailchimp): add Create Tag, Send Campaign, and Create Custom Event actions (#14340) @kishanprmr
- feat(omnihr): Update auth + new action (#14326) @danielpoonwj, @kishanprmr, @greptile-apps[bot]
- feat(zendesk): add 8 missing actions and triggers (#14325) @kishanprmr
- feat(sendgrid): add Create/Update Contact and Find List by Name actions (#14324) @sanket-a11y
- feat(jira-cloud): add three new triggers for system-wide entities (#14321) @kishanprmr
- feat(tables): stream Download Table export as CSV to a file (#14318) @othmanemad, @claude
- feat(subflows): stream a CSV and fan out to a subflow per batch (#14281) @othmanemad, @claude, @hazemadelkhalel
- feat(tables): add Create Table and Delete Table actions (#14278) @othmanemad, @abuaboud, @claude
- feat(pieces): hide deprecated pieces from the piece selector (#14248) @amrdb, @claude
- feat(microsoft-teams): add configurable tenant ID to OAuth2 connection (#14239) @kevinyang-ctrl, @kishanprmr
- fix(schedule): Every X Minutes trigger fires twice per hour for intervals that don't divide 60 (#14238) @majewskibartosz, @MrChaker
- feat(github): add agent atomics for AI agents (#13972) @ibrahim-abuznaid, @sanket-a11y
- feat(stripe): add agent atomics for AI agents (#13969) @ibrahim-abuznaid, @sanket-a11y
- feat(pieces): add Microsoft Teams Bot piece (send channel message as bot) (#13233) @kishanprmr, @claude
⛓️💥 Breaking Changes
- feat(pieces): serve official piece bundles from the CDN by default (#14598) @AhmadTash
✨ Exciting New Features
- feat(agent): hand the agent's answer back to the flow step (#14607) @hazemadelkhalel
- feat(agent): accept a flow-step agent run (#14602) @hazemadelkhalel
- feat(agent): run an agent from a flow step (#14601) @hazemadelkhalel
- feat(agent): run a piece action from a single instruction (#14600) @hazemadelkhalel
- feat(pieces): serve official piece bundles from the CDN by default (#14598) @AhmadTash
- feat(agent): resolve dynamic piece properties server-side (#14594) @hazemadelkhalel
- feat(agent): port piece prop extraction to the server (#14592) @hazemadelkhalel
- feat(agent): refuse chat-only tools on non-chat runs (#14586) @hazemadelkhalel
- feat(agent): add a source discriminator to agent conversations (#14576) @hazemadelkhalel
- feat(embed): let embedders point the formula docs link at their own URL (#14540) @Louai-Zokerburg
- feat(builder): show action/trigger descriptions in the piece selector (#14437) @AhmadTash, @Louai-Zokerburg
- feat(mcp): show the tool-search discovery tools in the MCP settings panel when enabled (#14408) @ibrahim-abuznaid
- feat(pieces): request identity scope so OAuth connections expose the account (#14403) @AhmadTash
- feat(builder): show connected-account identifier and status on connections (#14402) @AhmadTash, @amrdb, @claude
- feat: add cross-session memory to the AI chat assistant (#14375) @hazemadelkhalel
- feat(connections): recheck connection health (revalidate) (#14349) @hazemadelkhalel
- feat(tables): stream Download Table export as CSV to a file (#14318) @othmanemad, @claude
- feat: option to auto-send failure alert emails to the flow owner (#14313) @MrChaker
- feat(web): workspace shell — docked chat, Stage & sidebar rework (#14306) @Louai-Zokerburg
- feat(web): integrate the builder & connections into the Stage (#14304) @Louai-Zokerburg
- feat(web): open template details in a dialog over the gallery + public shared-template links (#14303) @Louai-Zokerburg
- feat(web): rework global search into the Browse spotlight (#14298) @Louai-Zokerburg
- feat(mcp): AI clients can read a step's full settings when updating flows (#14286) @majewskibartosz
- feat(subflows): stream a CSV and fan out to a subflow per batch (#14281) @othmanemad, @claude, @hazemadelkhalel
- feat(tables): add Create Table and Delete Table actions (#14278) @othmanemad, @abuaboud, @claude
- feat(pieces): hide deprecated pieces from the piece selector (#14248) @amrdb, @claude
- feat(projects): per-project execution data retention, configurable via API (#14231) @majewskibartosz, @MrChaker
- feat(observability): export BullMQ queue metrics via OTEL for monitoring tools (#14227) @majewskibartosz, @MrChaker
- feat(event-streaming): enrich real flow-run events with flow + project display name (#14182) @amrdb
- feat: benchmark rate limiter info (#14181) @MrChaker, @abuaboud
- feat(projects): per-project active flow limits (#14171) @majewskibartosz, @MrChaker
- feat(tables): reorder table columns with drag and drop (#14157) @majewskibartosz, @othmanemad
- feat(server): hide audience:'ai' actions from the human pieces API (#13960) @ibrahim-abuznaid, @AbdulTheActivePiecer, @claude
- feat(pieces): show clear provider error messages for AI/SDK-based pieces (#13490) @AhmadTash, @Louai-Zokerburg
🐞 Bug Fixes
- fix: piece-selector clipping the top of the builder when the screens are small (#14628) @AbdulTheActivePiecer
- fix(redis): automatically recover after a Redis failover instead of stalling until restart (#14626) @majewskibartosz
- fix(system-jobs): remove deprecated job schedulers that were never matched (#14622) @abuaboud
- fix(builder): backspace no longer deletes an entire formula and its arguments (#14589) @majewskibartosz
- fix(flows): name run and step output downloads .json instead of .bin (#14579) @amrdb, @claude
- fix(builder): dismiss the formula picker when clicking outside the field (#14572) @majewskibartosz, @AhmadTash
- fix(builder): formula picker no longer opens on slashes inside URLs (#14571) @majewskibartosz, @AhmadTash
- fix(web): correct malformed markdown link in install piece dialog (#14561) @kishanprmr
- fix(pieces): don't send a request body on GET/HEAD, and stop the failsafe masking transport errors (#14557) @kishanprmr
- fix(sandbox): raise the engine's file-descriptor ceiling from 64 (#14544) @amrdb, @abuaboud, @claude
- fix(engine): surface the real errno when a code step cannot spawn (#14543) @amrdb, @claude
- fix(logs): request logs now ship as structured JSON instead of unreadable text (#14526) @majewskibartosz
- fix(web): stop truncating confirmation dialog description text (#14509) @kishanprmr, @hazemadelkhalel
- fix(flows): only re-render the condition being edited in a router branch (#14507) @hazemadelkhalel
- fix(ai): newer OpenAI image models now available in Generate Image (#14493) @majewskibartosz, @kishanprmr
- fix(flows): router condition fields update right away when the operator changes (#14489) @majewskibartosz, @hazemadelkhalel
- fix(templates): show project name instead of raw ID in Use Template dialog (#14478) @majewskibartosz
- fix(slack): channel created trigger test no longer passes when the app webhook is unconfigured (#14468) @majewskibartosz, @kishanprmr
- fix(pieces): drop bundleDeps:false from amazon-s3 and image-helper (#14455) @kishanprmr
- fix(sandbox): enforce the sandbox memory limit in isolate modes and stop miscounting shutdown kills as OOMs (#14454) @amrdb, @claude
- fix(engine): stop loop steps aliasing live run state into nested step input (#14453) @amrdb, @abuaboud, @claude
- fix(chat): show the connected provider's own models in the chat model picker (#14451) @hazemadelkhalel
- fix(mcp): keep MCP OAuth sessions alive past 15 minutes (#14450) @majewskibartosz
- fix(tool-search): reconcile the index when an official piece is published (#14447) @ibrahim-abuznaid, @AhmadTash
- fix(schedule): Every X Minutes trigger no longer runs twice per hour (#14445) @majewskibartosz
- fix(flows): copied branches and loops now reference the copied steps (#14444) @majewskibartosz, @hazemadelkhalel
- revert: expose core and universal-AI actions to agent discovery (#14413) (#14432) @kishanprmr
- fix(docker): honor the command passed to the entrypoint (#14431) @amrdb
- fix(worker): stop a hung server-ping from silently wedging the poll loop (#14430) @abuaboud
- fix(api): adapt setHeaders to @fastify/static v10 (#14425) @KhaledR57
- fix(pieces): expose core and universal-AI actions to agent discovery (#14413) @ibrahim-abuznaid
- fix(tool-search): derive requiresConnection from the piece's auth (#14412) @ibrahim-abuznaid
- fix(builder): close trigger piece selector on outside/repeat click (#14405) @AhmadTash, @othmanemad
- fix(mcp): resolve output-schema paths from value ?? key like the builder (#14404) @ibrahim-abuznaid, @hazemadelkhalel
- fix: git 1630 schedule double fire (#14393) @MrChaker, @majewskibartosz
- revert: "fix(schedule): Every X Minutes trigger fires twice per hour" (#14238) (#14391) @abuaboud
- fix(flows): multi-select and checkbox fields keep working when switched to dynamic values (#14389) @majewskibartosz, @hazemadelkhalel
- fix: commit docker-entrypoint.sh with executable permission to git (#14380) @MrChaker
- fix(pieces): restore OpenAI piece connections, models, and actions in 0.10.1 (#14369) @majewskibartosz
- fix(flows): stop stuck flow deletions from consuming the active-flow limit (#14359) @amrdb, @claude
- fix(subflows): stop Call Flow dropdown resetting when subflow sample data changes (#14354) @kishanprmr
- fix(amazon-s3): stream Read File download instead of buffering in memory (#14347) @othmanemad, @abuaboud, @claude
- fix(schedule): nightly maintenance tasks and custom poll intervals no longer run twice (#14331) @majewskibartosz, @abuaboud
- fix: paginated lists no longer skip items created at the same time (#14323) @majewskibartosz, @hazemadelkhalel
- fix(flows): keyboard shortcuts no longer skip or delete steps while typing in step settings (#14322) @majewskibartosz
- fix(flows): a failing subflow can no longer fail runs in other projects (#14320) @majewskibartosz
- revert: "refactor: queue dispatcher (#13998)" — restore single-dequeue… (#14316) @MrChaker
- fix(chat): recurring automations avoid reprocessing, and long turns no longer stop early (#14312) @hazemadelkhalel
- fix(chat): stop chat conversations getting stuck while loading a response (#14310) @hazemadelkhalel
- fix(event-streaming): stop event handler flows from re-triggering themselves in an infinite loop (#14293) @majewskibartosz, @Louai-Zokerburg
- fix(flows): editing a published flow no longer leaves behind empty draft versions when it fails (#14289) @majewskibartosz, @Louai-Zokerburg
- fix(tool-search): fix reindex crash, self-heal partial index, add coverage logs (#14274) @ibrahim-abuznaid
- fix(schedule): Every X Minutes trigger fires twice per hour for intervals that don't divide 60 (#14238) @majewskibartosz, @MrChaker
- fix(cli): correctly externalize transitive & import.meta deps when bundling pieces (#14230) @AhmadTash
- fix(ai-providers): Azure OpenAI connection fails to validate and model dropdown shows empty options (#14229) @majewskibartosz, @MrChaker
- fix(builder): restore Download File button for step file outputs in the Friendly View (#14224) @AhmadTash, @Louai-Zokerburg
- fix(engine): fail RESUME cleanly on gone payload/log file instead of INTERNAL_ERROR (#14211) @amrdb, @claude
- fix(chat): self-hosted chat permanently blocked by AI credit limit with managed provider (#14203) @majewskibartosz, @MrChaker
- fix(engine): retry 5xx on engine→API HTTP callbacks (#14202) @amrdb, @claude
- fix(triggers): preserve polling checkpoint on flow republish (#14147) @kishanprmr, @amrdb, @claude
- fix(flows): show a clear error when a flow uses a piece not installed on the instance (#14133) @majewskibartosz, @MrChaker
- fix(sandbox): classify OOM-killer SIGKILL as MEMORY_LIMIT_EXCEEDED, not INTERNAL_ERROR (#14130) @amrdb, @claude
- fix(release): keep main's version in sync after off-cycle self-hosted releases (#14124) @majewskibartosz
- fix(flows): stack overflow when validating deeply nested flows with an invalid step (#14122) @majewskibartosz, @MrChaker
- fix(embedding): navigate() silently dropped during embed load and duplicate iframes after re-configure (#14121) @majewskibartosz, @hazemadelkhalel, @Louai-Zokerburg
- fix(server): require run permission to start a manual flow run over websocket (#13748) @KhaledR57
🎨 Enhancements & Polish
- refactor: optimize props-resolver to find props values without running js or with less sandbox initiations (#14473) @MrChaker
- fix(chat): prevent runaway credit use and surface provider failures clearly (#14327) @hazemadelkhalel
🧹 Maintenance
- chore(deps): bump @fastify/static from 9.1.1 to 10.1.2 in /packages/server/api (#14419) @dependabot[bot]
- fix: benchmark offline workers conc (#14382) @MrChaker, @abuaboud
- chore(deps): bump axios, systeminformation, typeorm (#14373) @KhaledR57
📌 Upgrading a self-hosted instance? Review the Breaking Changes page for any actions required before you upgrade.
Thanks ❤️
@AbdulTheActivePiecer, @abuaboud, @AdamSelene, @AhmadTash, @amrdb, @danielpoonwj, @hazemadelkhalel, @ibrahim-abuznaid, @kevinyang-ctrl, @KhaledR57, @kishanprmr, @Louai-Zokerburg, @majewskibartosz, @MrChaker, @othmanemad, @sanket-a11y, @dependabot[bot], @claude and @greptile-apps[bot]