0.92.0
OpenMOSS/MOSS-TTS0.92.0Sep 24, 2026by github-actions[bot]
Upgrading?
AI Summary
A major update featuring significant UI improvements, the introduction of AI Agents with new actions for multiple platforms, and a reorganization of platform administration.
Key Highlights
- Major UI overhaul with variable fonts and improved step forms
- Expanded AI Agent capabilities for Salesforce, Typeform, Shopify, and more
- New AI Router feature for flows
- Platform administration reorganized into clearer pages
Breaking Changes
- Airtable setup forms and record lookups changes
- Pinterest and Trello expanded board, pin, card, and custom field actions for agents
- Flows: releases and project replace now apply changed connections instead of reverting them
New Features
- Shopify Dev Dashboard client-credentials auth
- Amazon Bedrock connection with temporary credentials from SSO or STS
- Google Drive actions and triggers easier to configure
- Google Contacts management via agents
- Slack send message to multiple users in parallel
- Floqer integration
- OpenID Connect support for MCP connectors
Full Release Notes
* refactor(web): variable fonts, and a real --font-mono for the first time (#15663) @moaaz-ae * feat(delay): improve the step forms (#15318) @Talaljaber * feat(analytics): stamp marketing attribution on the PostHog person at sign-up (#15534) @moaaz-ae * change the image download screenshot in builder canvas control (#15608) [@mintlify[bot]](https://github.com/apps/mintlify) * chore(deps): bump dependencies (#15543) @KhaledR57 * feat: add deno code sandbox (#14370) @MrChaker ## 🔌 Pieces * feat(shopify): add Dev Dashboard client-credentials auth alongside Admin Token (#15755) @OdaiAhmed99 * feat(salesforce): add AI actions and output schemas (#15768) @kishanprmr * feat(mistral-ai): add AI actions and output schemas (#15762) @kishanprmr * feat(typeform): manage forms, responses, workspaces, themes and images (#15734) @kishanprmr * feat(calendly): add agent actions and output schemas (#15731) @kishanprmr * feat(facebook-pages): add agent actions and move to Graph v23.0 (#15728) @kishanprmr * feat(jira-cloud): add agent actions and output schemas (#15726) @kishanprmr * fix(webhook): failed webhook authentication now shows a failed run and stops sync flows (#14954) @majewskibartosz, @hazemadelkhalel * feat(google-docs): improve the step forms (#15298) @Talaljaber * feat(amazon-bedrock): connect with temporary credentials from SSO or STS (#15746) @hazemadelkhalel * feat(google-drive): make actions and triggers easier to configure (#15685) @Talaljaber * feat(airtable): clearer setup forms and working record lookups (#15483) @Talaljaber, @ibrahim-abuznaid * feat(file-helper): improve the file action step forms (#15684) @Talaljaber * feat(math-helper): clarify the inputs and validate numeric ranges (#15679) @Talaljaber * feat(pdf): step form (#15532) @Talaljaber * feat(discord): step form (#15531) @Talaljaber * feat(pieces): add AI-agent atomics to wordpress, woocommerce, imap and google-my-business (#15722) @OdaiAhmed99 * feat(wordpress): step form (#15680) @Talaljaber * feat(google-contacts): let agents manage contacts, groups and photos (#15695) @OdaiAhmed99 * feat(pushover): let agents send, escalate and manage delivery groups (#15694) @OdaiAhmed99 * feat(pieces): add AI agent atomics for apitable and claude (#15703) @kishanprmr * feat(pieces): generate images, manage storage/users, and inspect models across google-gemini, open-router, supabase (#15389) @kishanprmr * feat(pieces): un-hide error handling toggles on 37 helper actions (#15687) @kishanprmr * feat(pieces): add AI-agent atomics and output schemas to linkedin, youtube and twitter (#15688) @OdaiAhmed99 * fix(forms): correct the draft form URL in German, Dutch and French (#15622) @majewskibartosz, @AbdulTheActivePiecer, @claude * feat(microsoft-sql-server): add Entra ID service principal auth for Azure SQL (#15681) @kishanprmr * feat(zendesk): add OAuth2 auth alongside API token (#15672) @kishanprmr * fix(salesforce): send PKCE code challenge on OAuth2 authorization (#15662) @kishanprmr * fix(subflows): keep the calling flow waiting when a subflow crashes and is retried (#15642) @hazemadelkhalel * feat(pinterest,trello): expand board, pin, card and custom field actions for agents (#15539) @OdaiAhmed99 * feat(pinterest): improve the step forms (#15471) @Talaljaber * fix(zagomail): mark the piece deprecated, the vendor has shut down (#15452) @ibrahim-abuznaid, @claude * feat(manual-trigger): rewrite the step copy (#15405) @Talaljaber * feat(brevo): add contact and list AI atomics with output schemas (#15502) @OdaiAhmed99 * feat(google-calendar): improve the step forms (#15406) @Talaljaber, @ibrahim-abuznaid, @OdaiAhmed99 * feat(slack): step form (#15472) @Talaljaber * feat(resend): manage broadcast details and content with AI (#15582) @kishanprmr * fix(clickup): task comments and message reactions (#15602) @sanket-a11y * feat(sendinblue): add 31 agent-facing atomics (#15599) @kishanprmr * feat(resend): add AI-ready actions for templates, segments, topics, webhooks and contact properties (#15555) @kishanprmr * fix(pieces): publishing a Google Calendar New Event trigger no longer times out (#15569) @majewskibartosz, @kishanprmr * feat(floqer): add the Floqer piece (#15425) @OdaiAhmed99 * feat(linear): add Team to Updated Issue changed-fields filter (#15505) @AdamSelene, @OdaiAhmed99 * feat(hubspot): resolve ids, log notes and tasks, and search records for agents (#15542) @OdaiAhmed99, @kishanprmr * feat(notion): readable friendly-view output for page & row triggers (#15394) @ibrahim-abuznaid, @claude * feat(slack): send a message to multiple users in parallel (#15360) @OdaiAhmed99 * fix(pieces): declare remaining runtime deps for datadog and scrapeless (#15519) @kishanprmr * fix(pieces): hide body input for GET/HEAD requests (#15398) @kishanprmr ## ⛓️💥 Breaking Changes * feat(airtable): clearer setup forms and working record lookups (#15483) @Talaljaber, @ibrahim-abuznaid * feat(pinterest,trello): expand board, pin, card and custom field actions for agents (#15539) @OdaiAhmed99 * fix(flows): releases and project replace now apply changed connections instead of reverting them (#14899) @majewskibartosz, @Louai-Zokerburg ## ✨ Exciting New Features * feat(shopify): add Dev Dashboard client-credentials auth alongside Admin Token (#15755) @OdaiAhmed99 * refactor(platform): admin sub-pages in the sidebar, flat URLs, six groups (#15727) @moaaz-ae * feat(flows): AI Router, one question picks the route (#15707) @Louai-Zokerburg * feat(google-docs): improve the step forms (#15298) @Talaljaber * feat(amazon-bedrock): connect with temporary credentials from SSO or STS (#15746) @hazemadelkhalel * feat(ai-providers): connect AWS Bedrock with temporary credentials from SSO or STS (#15745) @hazemadelkhalel * feat(google-drive): make actions and triggers easier to configure (#15685) @Talaljaber * feat(web): show sample data on the pages a plan has not unlocked (#15564) @AhmadTash * feat(web): reorganise platform administration into fewer, clearer pages (#15563) @AhmadTash * feat(web): gate paid features at the action instead of the page (#15562) @AhmadTash * feat(airtable): clearer setup forms and working record lookups (#15483) @Talaljaber, @ibrahim-abuznaid * feat(file-helper): improve the file action step forms (#15684) @Talaljaber * feat(math-helper): clarify the inputs and validate numeric ranges (#15679) @Talaljaber * feat(pdf): step form (#15532) @Talaljaber * feat(discord): step form (#15531) @Talaljaber * feat(pieces): add AI-agent atomics to wordpress, woocommerce, imap and google-my-business (#15722) @OdaiAhmed99 * feat(tables): improve the step forms (#15287) @Talaljaber * feat(wordpress): step form (#15680) @Talaljaber * feat(workers): emit structured job.failed log for queue alerting (#15541) @amrdb, @claude, @Copilot * feat(google-contacts): let agents manage contacts, groups and photos (#15695) @OdaiAhmed99 * feat(pushover): let agents send, escalate and manage delivery groups (#15694) @OdaiAhmed99 * feat(pieces): add AI-agent atomics and output schemas to linkedin, youtube and twitter (#15688) @OdaiAhmed99 * feat(agents): describe an agent on the agents page and the chat builds it (#15667) @hazemadelkhalel * feat(agents): open a run to see what the agent did, without leaving the agent (#15583) @hazemadelkhalel * feat(pinterest,trello): expand board, pin, card and custom field actions for agents (#15539) @OdaiAhmed99 * feat(pinterest): improve the step forms (#15471) @Talaljaber * feat(manual-trigger): rewrite the step copy (#15405) @Talaljaber * feat(brevo): add contact and list AI atomics with output schemas (#15502) @OdaiAhmed99 * feat(google-calendar): improve the step forms (#15406) @Talaljaber, @ibrahim-abuznaid, @OdaiAhmed99 * feat(mcp): support OpenID Connect so connectors can restrict access by email domain (#15604) @hazemadelkhalel * feat(slack): step form (#15472) @Talaljaber * feat(agents): a run says how long the agent actually worked (#15561) @hazemadelkhalel * feat(floqer): add the Floqer piece (#15425) @OdaiAhmed99 * feat(linear): add Team to Updated Issue changed-fields filter (#15505) @AdamSelene, @OdaiAhmed99 * feat(web): default the UI theme to light instead of following the OS (#15570) @Louai-Zokerburg * feat(mcp): an Activity tab showing what a client actually ran (#15243) @othmanemad, @claude * feat(mcp): serve the recorded calls as an Activity feed (#15241) @othmanemad, @claude * feat(mcp): record what a client ran against the MCP server (#15240) @othmanemad, @claude * feat(agents): open a run to see what the agent actually did (#15558) @hazemadelkhalel * feat(agents): see what an agent did on its own, and which flow set it off (#15548) @hazemadelkhalel * feat(hubspot): resolve ids, log notes and tasks, and search records for agents (#15542) @OdaiAhmed99, @kishanprmr * feat(embed): load GTM and Clarity inside the embedded app via SDK config (#15442) @AhmadTash, @claude * feat(notion): readable friendly-view output for page & row triggers (#15394) @ibrahim-abuznaid, @claude * feat(agents): the unattended runs an agent made in flows are listable (#15517) @hazemadelkhalel * feat(slack): send a message to multiple users in parallel (#15360) @OdaiAhmed99 ## 🐞 Bug Fixes * fix(agents): let you start a blank agent from the empty Agents page (#15782) @hazemadelkhalel * fix(helm): upgrading from the old Helm chart keeps your encryption key and data (#15779) @hazemadelkhalel * fix(helm): the Helm chart installs and starts with its documented setup (#15774) @hazemadelkhalel * fix(tables): editing a cell no longer erases other columns (#15764) @hazemadelkhalel * fix(tables): deleting a column no longer blanks or overwrites the other columns (#15709) @majewskibartosz * fix(webhook): failed webhook authentication now shows a failed run and stops sync flows (#14954) @majewskibartosz, @hazemadelkhalel * fix(agents): use the agent's flow tools when chatting with it directly (#15749) @hazemadelkhalel, @Tyagiquamar * fix(agents): show the provider's name on an agent that has no pinned key (#15750) @hazemadelkhalel * fix(ai-providers): reject an unknown credential field instead of dropping it (#15747) @hazemadelkhalel * fix(projects): send sensitive toggle in project update request (#15617) @amrdb, @claude, @Copilot * fix(agents): agents on Bedrock work with non-Claude models like Amazon Nova (#15737) @hazemadelkhalel * fix(agents): agents on Bedrock, Azure and Mistral can run again (#15718) @hazemadelkhalel * fix(mcp): unblock the OAuth consent flow for new and returning users (#15520) @moaaz-ae * fix(flows): stop template imports from failing when the v23 upgrade has no stored flow (#15736) @othmanemad * feat(waitpoints): the barrier's external edges — deadline, create endpoint, confirm links (#14778) @othmanemad * fix(waitpoints): give a looped pause its own row, and release barriers on the predicate (#14777) @othmanemad * fix(flows): testing a step no longer waits on the whole flow's sample data (#15713) @hazemadelkhalel * fix(flows): opening a step panel no longer slows down as the flow grows (#15708) @hazemadelkhalel * fix(flows): deleted flows no longer get stuck hidden and still running (#15693) @hazemadelkhalel * fix(flows): a code step's error reads the same on every instance (#15607) @majewskibartosz, @hazemadelkhalel * fix(forms): correct the draft form URL in German, Dutch and French (#15622) @majewskibartosz, @AbdulTheActivePiecer, @claude * fix(agents): link the agent after the chat finishes building it (#15675) @hazemadelkhalel * fix(agents): stop agent building from stalling halfway through (#15668) @hazemadelkhalel * fix(agents): stop asking twice for the same account while building an agent (#15669) @hazemadelkhalel * fix(salesforce): send PKCE code challenge on OAuth2 authorization (#15662) @kishanprmr * ci: run the unit and piece tests the repo already has, and fix the ones that were red (#15653) @hazemadelkhalel * fix(runs): scope run metadata updates to the run's own project (#15647) @hazemadelkhalel * fix(subflows): keep the calling flow waiting when a subflow crashes and is retried (#15642) @hazemadelkhalel * fix(zagomail): mark the piece deprecated, the vendor has shut down (#15452) @ibrahim-abuznaid, @claude * fix(flows): releases and project replace now apply changed connections instead of reverting them (#14899) @majewskibartosz, @Louai-Zokerburg * fix(flows): dropdown values are no longer erased when switching off dynamic mode (#14936) @majewskibartosz, @Louai-Zokerburg * fix(chat): stop asking cloud users to set up an AI provider they already have (#15594) @hazemadelkhalel * fix(mcp): revoking a grant cuts the client off now, not in 15 minutes (#15181) @othmanemad * fix(pieces): publishing a Google Calendar New Event trigger no longer times out (#15569) @majewskibartosz, @kishanprmr * fix(flows): a flow can no longer be moved into another project's folder (#15420) @majewskibartosz, @Louai-Zokerburg * fix(pieces): stop offering the deprecated Todos piece where it can no longer run (#14982) @majewskibartosz, @Louai-Zokerburg * fix(builder): give LongText props a taller editor than ShortText (#15042) @ibrahim-abuznaid, @claude * fix(engine): base the per-run DENO_DIR in the step dir only in SANDBOX_CODE_ONLY (#15578) @MrChaker * fix(flows): run log truncation thresholds set by self-hosters now take effect (#15529) @majewskibartosz * fix(builder): lead collapsed object previews with meaningful keys, not ids (#15403) @ibrahim-abuznaid, @claude * fix(worker): sandboxed runs no longer randomly fail to start with SANDBOX_INTERNAL_ERROR (#15557) @majewskibartosz, @Louai-Zokerburg * fix(flows): code steps no longer keep failing after a one-off build error (#15382) @majewskibartosz, @claude, @Louai-Zokerburg * fix(engine): give each deno run its own DENO_DIR, wiped after the run (#15559) @MrChaker * fix(engine): forward HOME into deno code steps so the cache dir resolves in worker containers (#15556) @MrChaker * fix(pieces): stop the piece selector hiding pieces that matched, and cut search cost 2.6x (#15296) @othmanemad * fix(web): align MCP pieces alerts and wrap the piece set button (#15549) @othmanemad * fix(web): a failed flow publish always says why instead of failing silently (#15544) @hazemadelkhalel * fix(platform): loading states and save feedback on the AI providers page (#15225) @Louai-Zokerburg, [@greptile-apps[bot]](https://github.com/apps/greptile-apps) * fix(web): let admins mark a manual model as image or text (#15538) @Louai-Zokerburg * fix(tests): a finished test no longer fails a later one with a delayed error (#15533) @hazemadelkhalel * 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 > 📌 **Upgrading a self-hosted instance?** Review the [Breaking Changes](https://www.activepieces.com/docs/install/reference/breaking-changes) page for any actions required before you upgrade. ## Thanks ❤️ @AdamSelene, @AhmadTash, @amrdb, @hazemadelkhalel, @ibrahim-abuznaid, @KhaledR57, @kishanprmr, @Louai-Zokerburg, @majewskibartosz, @moaaz-ae, @MrChaker, @OdaiAhmed99, @othmanemad, @sanket-a11y, @Talaljaber, [@mintlify[bot]](https://github.com/apps/mintlify), @AbdulTheActivePiecer, @claude, @Copilot, @Tyagiquamar and [@greptile-apps[bot]](https://github.com/apps/greptile-apps)
Related Repositories
public-apis/public-apis★ 491,126
A collective list of free APIs
NousResearch/hermes-agent★ 255,898
The agent that grows with you
yt-dlp/yt-dlp★ 199,995
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,479
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,699
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.