Activepieces logo

Activepieces

AI-first, no-code workflow automation platform

Alternative to: zapier, make, n8n, ifttt


About Versions (116)

0.88.3

2026-08-19
  • feat(framework): widen action classification to READ/SEARCH/WRITE/DESTRUCTIVE (#14852) @ibrahim-abuznaid, @claude
  • feat: remove s3 path for piece bundle (#14862) @MrChaker
  • feat(google-drive): Add new action Export Folder as Zip (#14773) @danielpoonwj, @OdaiAhmed99
  • docs(brain): move the page tree into brain/knowledge and update the Craftspace guide (#14829) @craftspace-bot[bot]

🔌 Pieces

  • feat(pieces): add RingCentral piece (#14668) @alexandronic, @kishanprmr, @OdaiAhmed99
  • feat(pieces): add output schemas to IMAP, WordPress, Resend and Google Contacts (#14837) @OdaiAhmed99
  • feat(quickbooks): add AP actions, per-line class on bills, CDC triggers (#14739) @kishanprmr
  • feat(pieces): add QuickBooks Online (Sandbox) piece (#14784) @kishanprmr
  • fix(pieces): correctness fixes for the Microsoft SQL Server piece (0.0.2) (#14770) @OdaiAhmed99
  • feat(tables): add Date & Time column type (#14768) @othmanemad, @claude
  • feat(pieces): add report and dataset actions to Power BI piece (#14740) @kishanprmr

⛓️‍💥 Breaking Changes

  • feat(pieces): add RingCentral piece (#14668) @alexandronic, @kishanprmr, @OdaiAhmed99
  • fix(auth): store one-time codes as a keyed digest and sweep the expired ones (#14876) @AhmadTash
  • fix(auth): bound login-code guesses per identity and keep the code out of the logs (#14874) @AhmadTash
  • feat(auth): refuse throwaway addresses and bot sign-ups (#14707) @AhmadTash
  • fix(mcp): connect Microsoft Copilot Studio to the Activepieces MCP server (#14406) @majewskibartosz, @hazemadelkhalel
  • feat(tables): add Date & Time column type (#14768) @othmanemad, @claude

✨ Exciting New Features

  • feat(pieces): add RingCentral piece (#14668) @alexandronic, @kishanprmr, @OdaiAhmed99
  • feat(agents): create, browse and edit agents (#14850) @hazemadelkhalel
  • feat(auth): run the bot challenge invisibly (#14855) @AhmadTash
  • feat(agent): add starter agents and drafting one from a sentence (#14848) @hazemadelkhalel
  • feat(auth): refuse throwaway addresses and bot sign-ups (#14707) @AhmadTash
  • feat(web): ask new members their name in the card (#14690) @AhmadTash
  • feat(web): one screen for sign in and sign up (#14689) @AhmadTash
  • feat(web): building blocks for the unified auth screen (#14709) @AhmadTash
  • feat(auth): finish sign-up by asking for a name (#14708) @AhmadTash
  • feat(auth): sign in with an emailed code (#14703) @AhmadTash
  • feat(auth): derive first, last and platform names from an email or full name (#14692) @AhmadTash
  • feat(auth): move the OTP primitive into core and give it an attempt budget (#14685) @AhmadTash
  • feat(agent): publish an agent so flow steps have something to run (#14846) @hazemadelkhalel
  • feat(agent): create, share and manage agents from the API (#14842) @hazemadelkhalel
  • feat(builder): reusable property input widgets [stack 1/3] (#14501) @AhmadTash
  • feat(billing): add AI credit usage column to usage page (#14797) @MrChaker
  • feat(tables): add Date & Time column type (#14768) @othmanemad, @claude

🐞 Bug Fixes

  • fix(file): pin file-cleanup SELECT to (type, created) index — WEBHOOK_PAYLOAD was seq-scanning (#14881) @amrdb
  • fix(builder): step references wrapped in quotes no longer turn into raw text (#14821) @majewskibartosz, @Louai-Zokerburg
  • fix(management): custom roles can now grant Variables and Knowledge Base access (#14814) @majewskibartosz, @Louai-Zokerburg
  • fix(users): allow re-inviting a deleted user with the same email (#14399) @majewskibartosz, @Louai-Zokerburg
  • fix(platform): health page no longer reports two different app versions at once (#14819) @majewskibartosz, @Louai-Zokerburg
  • fix(flows): entered values no longer reset when changing fields they depend on (#14357) @majewskibartosz, @Louai-Zokerburg
  • fix(connections): stop oauth2 connections failing to save when the code has special characters (#14879) @majewskibartosz
  • fix(engine): run pieces in a fresh child process (#14889) @abuaboud
  • fix(connections): reject unresolved OAuth2 placeholders before they reach the provider (#14832) @AhmadTash
  • fix(auth): store one-time codes as a keyed digest and sweep the expired ones (#14876) @AhmadTash
  • fix(auth): bound login-code guesses per identity and keep the code out of the logs (#14874) @AhmadTash
  • fix(e2e): drive the new unified auth card when signing in (#14868) @AbdulTheActivePiecer, @claude, @hazemadelkhalel, @ibrahim-abuznaid
  • fix(agent): keep every item of a large tool result instead of a few whole ones (#14885) @hazemadelkhalel
  • fix(agents): clear the model warning when a model is chosen (#14884) @hazemadelkhalel
  • fix(agents): say what is missing instead of failing at the model call (#14883) @hazemadelkhalel
  • chore(pieces): remove the now-unreachable BUNDLE_PIECE job and S3 mirror helpers (#14864) @abuaboud
  • fix(agent): tell the user when an agent run fails before it starts (#14858) @hazemadelkhalel
  • fix(auth): keep the challenge light and off the card’s edge (#14857) @AhmadTash
  • fix(auth): stop challenging the same person twice (#14856) @AhmadTash
  • fix(web): name the agent events the audit surfaces require (#14849) @hazemadelkhalel
  • fix(auth): make first-platform creation single-use and self-healing (#14702) @AhmadTash
  • fix(api): make the compare-and-set guards work on pglite (#14845) @hazemadelkhalel
  • fix(engine): retry transient failures on every engine→API request (#14474) @amrdb, @claude
  • fix(mcp): connect Microsoft Copilot Studio to the Activepieces MCP server (#14406) @majewskibartosz, @hazemadelkhalel
  • fix(pieces): actions no longer fail with “Invalid input” when optional dropdown fields are left empty (#14790) @majewskibartosz
  • fix(pieces): cache the repackaged tarball instead of the npm one (#14774) @abuaboud, @AhmadTash
  • fix(worker): stop re-copying the engine on every job when workers share a cache volume (#14772) @abuaboud
  • fix(worker): stop retaining flow-bundle manifests in the worker heap (#14771) @abuaboud

📌 Upgrading a self-hosted instance? Review the Breaking Changes page for any actions required before you upgrade.

Thanks ❤️

@AbdulTheActivePiecer, @abuaboud, @AhmadTash, @alexandronic, @amrdb, @danielpoonwj, @hazemadelkhalel, @ibrahim-abuznaid, @kishanprmr, @majewskibartosz, @MrChaker, @OdaiAhmed99, @othmanemad, @craftspace-bot[bot], @claude and @Louai-Zokerburg