| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 0.91.0 source code.tar.gz | 2026-09-14 | 77.8 MB | |
| 0.91.0 source code.zip | 2026-09-14 | 98.4 MB | |
| README.md | 2026-09-14 | 9.3 kB | |
| Totals: 3 Items | 176.2 MB | 10 | |
- feat(linear): filter Updated Issue trigger by changed fields (#15435) @AdamSelene, @claude, @OdaiAhmed99
🔌 Pieces
- fix(pieces): declare remaining runtime deps for datadog and scrapeless (#15519) @kishanprmr
- fix(pieces): hide body input for GET/HEAD requests (#15398) @kishanprmr
- feat(gmail): add AI actions for the gmail.modify scope (label, trash, archive) (#15512) @kishanprmr
- feat(google-drive): Optimize google drive list files (#15461) @danielpoonwj, @kishanprmr
- fix(bubble): Get Thing returns the single item instead of the whole list (#15460) @kishanprmr
- feat(agents): a flow step can run a saved agent (#14934) @hazemadelkhalel
- fix(convertkit): send api_secret in the query string instead of the GET body (#15451) @ibrahim-abuznaid, @claude, @MrChaker
- fix(pieces): keep the deprecated flag when a published piece is registered on cloud (#15466) @ibrahim-abuznaid, @claude
- fix(kimai): activity dropdown ignores project, migrate auth to Bearer token (#15459) @kishanprmr
- fix(talkable): move site_slug out of the GET body (#15457) @kishanprmr
- fix(truelayer): move mandate funds params out of the GET body (#15458) @kishanprmr
- fix(mooninvoice): dropdown props send filters as GET body, which is dropped (#15464) @kishanprmr
- fix(okta): actions no longer fail with "Okta domain is required" (#15453) @OdaiAhmed99
- fix(stripe): Search Customer returns matching customers again (#15454) @ibrahim-abuznaid, @claude
- feat(sage-accounting): add Sage Accounting piece (#15351) @kishanprmr
- fix(pieces): send known-length multipart bodies with Content-Length instead of chunked (#15367) @MrChaker
- feat(pieces): WhatsScale ai actions, output schemas, and UI improvements (#15010) @OdaiAhmed99
- feat(gmail): add label management and archive actions (#15347) @kishanprmr
- fix(linear): a revoked API key no longer connects as if it worked (#15336) @majewskibartosz
- feat(ninety): create and update EOS to-dos, issues and rocks, and trigger on new ones (#15299) @OdaiAhmed99
- fix(slack): make Message optional on Update / Send-Direct-Message actions (allow blocks-only) (#15195) @AdamSelene
⛓️💥 Breaking Changes
- fix(workers): keep group-assigned runs on the group queue when no group worker is online (#15498) @MrChaker
- fix(kimai): activity dropdown ignores project, migrate auth to Bearer token (#15459) @kishanprmr
- chore: remove legacy product-embed feature (#15383) @KhaledR57
- feat(pieces): WhatsScale ai actions, output schemas, and UI improvements (#15010) @OdaiAhmed99
- fix(ai-providers): reject a custom AI provider we could never call (#15350) @hazemadelkhalel
- fix(agents): agent steps no longer fail on models that require reasoning (#15346) @hazemadelkhalel
✨ Exciting New Features
- feat(agents): a flow step can run a saved agent (#14934) @hazemadelkhalel
- feat(agents): the audit log covers flows and failed actions, and an agent cannot rewrite itself from a page it read (#15380) @hazemadelkhalel
- feat(agents): configure an agent beside it, and let it change itself (#15400) @hazemadelkhalel
- feat(agents): an action an agent ran shows up in the audit log (#15362) @hazemadelkhalel
- feat(pieces): WhatsScale ai actions, output schemas, and UI improvements (#15010) @OdaiAhmed99
- feat(ninety): create and update EOS to-dos, issues and rocks, and trigger on new ones (#15299) @OdaiAhmed99
🐞 Bug Fixes
- fix(agents): publishing says why it failed, and a blocked step looks blocked (#15524) @hazemadelkhalel
- fix(pieces): declare remaining runtime deps for datadog and scrapeless (#15519) @kishanprmr
- fix(pieces): surface pieces while the initial cloud sync is still running (#15521) @MrChaker
- fix(docker): give the web build enough Node heap to not OOM on smoke-test runners (#15518) @MrChaker
- fix(agents): one vocabulary for what a provider error means (#15515) @hazemadelkhalel
- fix(pieces): hide body input for GET/HEAD requests (#15398) @kishanprmr
- fix(agents): a failure on our own managed key is never blamed on the customer (#15514) @hazemadelkhalel
- fix(agents): a turn is never sent to the model with no messages at all (#15508) @hazemadelkhalel
- fix(ai): a tier can never name a model our own vocabulary rejects (#15509) @hazemadelkhalel
- fix(agents): an agent run's logs say which surface started it (#15507) @hazemadelkhalel
- fix(engine): a test no longer passes only because a dev server happened to be running (#15511) @hazemadelkhalel
- fix(bubble): Get Thing returns the single item instead of the whole list (#15460) @kishanprmr
- fix(system-jobs): unstick delete-flow and stop file-cleanup timing out (#15504) @amrdb, @claude
- fix(agents): a repaired tool call runs instead of being silently dropped (#15501) @hazemadelkhalel
- fix(connections): decode the oauth2 code only when the redirect page posts it encoded (#15365) @othmanemad
- fix(workers): keep group-assigned runs on the group queue when no group worker is online (#15498) @MrChaker
- fix(agents): testing an agent step stops waiting in minutes, not hours (#15500) @hazemadelkhalel
- fix(flows): remove pieces with unsafe upgrades from the v23 piece-upgrade register (#15470) @MrChaker
- fix(convertkit): send api_secret in the query string instead of the GET body (#15451) @ibrahim-abuznaid, @claude, @MrChaker
- fix(pieces): keep the deprecated flag when a published piece is registered on cloud (#15466) @ibrahim-abuznaid, @claude
- fix(worker): deliver prewarm scope as a file and version-gate prewarm RPCs (#15426) @MrChaker
- fix(kimai): activity dropdown ignores project, migrate auth to Bearer token (#15459) @kishanprmr
- fix(talkable): move site_slug out of the GET body (#15457) @kishanprmr
- fix(truelayer): move mandate funds params out of the GET body (#15458) @kishanprmr
- fix(mooninvoice): dropdown props send filters as GET body, which is dropped (#15464) @kishanprmr
- fix(okta): actions no longer fail with "Okta domain is required" (#15453) @OdaiAhmed99
- fix(stripe): Search Customer returns matching customers again (#15454) @ibrahim-abuznaid, @claude
- fix(web): system theme follows OS dark/light changes (#15463) @craftspace-bot[bot], Gus
- fix(platform): hide the health page version check on cloud (#15448) @majewskibartosz
- fix(flows): connection filter on the Automations page no longer shows tables (#15393) @majewskibartosz
- fix(agents): the sidebar closes once instead of blinking on the way in (#15413) @hazemadelkhalel
- fix(agents): the configure panel breathes again, and the sidebar steps aside (#15412) @hazemadelkhalel
- fix(agents): the Run Agent step works again on community edition (#15372) @hazemadelkhalel
- fix(pieces): send known-length multipart bodies with Content-Length instead of chunked (#15367) @MrChaker
- fix(sandbox): surface missing piece bundles as FAILED runs, not INTERNAL_ERROR (#15343) @amrdb, @claude
- fix(migrations): re-running the chat-memory migration stops failing on its own constraints (#15359) @hazemadelkhalel
- fix(flows): a failed publish says what the app reported, not raw JSON (#15338) @majewskibartosz, @othmanemad
- fix(mcp): scope the platform server's selected project per OAuth client (#15289) @AhmadTash
- fix(billing): record the credit weight for every managed model we offer (#15356) @hazemadelkhalel
- refactor(agents): stop the model resolver inventing ids it cannot know (#15355) @hazemadelkhalel, @majewskibartosz
- fix(ci): run the agent eval gate on the agent code again (#15354) @hazemadelkhalel
- fix(flows): turning a flow off no longer fails when its connection is rejected (#15330) @majewskibartosz
- fix(agents): stop a vanished flow run from hiding why an agent step failed (#15352) @hazemadelkhalel
- fix(flows): dropdown selections survive switching a connection (#15327) @majewskibartosz, @othmanemad
- fix(ai-providers): reject a custom AI provider we could never call (#15350) @hazemadelkhalel
- fix(flows): keep key-value fields in a consistent order when reopening a step (#15316) @majewskibartosz, @othmanemad
- fix(agents): a flow used as an agent tool no longer fails on its own field names (#15349) @hazemadelkhalel
- fix(agents): agent steps no longer fail on models that require reasoning (#15346) @hazemadelkhalel
- fix(linear): a revoked API key no longer connects as if it worked (#15336) @majewskibartosz
- fix(slack): make Message optional on Update / Send-Direct-Message actions (allow blocks-only) (#15195) @AdamSelene
- fix(waitpoints): stop RESUME jobs firing past logs file retention (#15302) @amrdb, @claude
- fix(flows): migrate http piece 0.11.11-16 to 0.11.21 which fixes issue with rejected body on get requests and remove lowercasing request headers (flow schema v26) (#15329) @MrChaker
- fix(sandbox): route worker→engine RPC-ack timeouts to SANDBOX_EXECUTION_TIMEOUT (#15303) @amrdb, @claude
📌 Upgrading a self-hosted instance? Review the Breaking Changes page for any actions required before you upgrade.
Thanks ❤️
@AdamSelene, @AhmadTash, @amrdb, @danielpoonwj, @hazemadelkhalel, @ibrahim-abuznaid, @KhaledR57, @kishanprmr, @majewskibartosz, @MrChaker, @OdaiAhmed99, @othmanemad, @craftspace-bot[bot], @claude and Gus