Activepieces
AI-first, no-code workflow automation platform
Alternative to: zapier, make, n8n, ifttt
0.80.0-rc
2026-03-29🔌 Pieces
- feat(pieces-everhour): add everhour piece (#12235) @Slim-Hady
- fix(pieces): remove @sardis/sdk dependency and rewrite with direct HTTP calls (#12243) @kishanprmr
- feat(pieces): add Smartlead piece (#12102) @Harmatta
- fix(pieces): remove broken Crowdin stub locale files from google-vertexai (#12242) @kishanprmr
- feat(pieces): add Bland AI voice calling piece (#12180) @Harmatta
- feat(crypto): add base64 output encoding option to HMAC signature action (#12228) @sanket-a11y
- feat(pieces): add SavvyCal piece (#12093) @bst1n
- feat(google-vertexai): google vertex ai feature enhancement (#12155) @bertrandong
- feat: add gitea piece (#10624) @Anmol202005
- feat(pieces/baserow): add Find Row, Clean Row, fix triggers (#12095) @bst1n
- refactor(productboard): refactor props (#11327) @MekonMAC
- feat(pieces): add Senja piece (#12079) @bst1n
- feat(zendesk): add update-user action (#11254) @murex971
- feat(sendgrid): add SecretText as first auth option alongside CustomAuth (#12178) @sanket-a11y
- feat(pipedrive): add search for leads action (#11028) @Anmol-Gup
- feat(linear): add project triggers and project status support (#12041) @AhmadTash
- feat: add Jira Data Center piece with PAT authentication (#12106) @AhmadTash
- feat(piece-tally): auto-register webhooks via API + named field keys (#12092) @bst1n
- feat(zoom): add new actions to find and update meeting (#11285) @murex971
- feat(pieces): add Fathom Analytics piece (#12088) @Harmatta
- feat: EmailIt piece (#9574) @dennisklappe
- feat(pieces): add Dub piece (#12081) @Harmatta
- fix(oracle-database): simplify thin/thick mode init and handle NJS-118 correctly (#12032) @sanket-a11y
- feat(surveytale): add SurveyTale piece (#9924) @nag381
- feat(dropbox): add new folder trigger (#11164) @murex971
- feat: add Carbone piece for document generation from templates (#11304) @Harmatta
- feat(pieces): add Loops piece (#12083) @Harmatta
- feat(famulor): Add AI chat actions (conversations, replies, user info) (#10996) @bekservice
- feat(pieces): pdfcrowd - add data conversion functions for template-b… (#12067) @pdfcrowd
- feat: intruder (#10703) @sanket-a11y
- feat(eden-ai): add multipart/form-data support for invoice parser action (#9267) @sanket-a11y
- fix(pieces/gmail): clarify search action requires at least one filter (#12036) @wende
- feat: add attachment & data residency support to Sendgrid piece (#10776) @Thijs-Attenza
- feat(pieces): add LobsterMail — email infrastructure for AI agents (#12038) @ibussieres
- fix(smartsheet): remove double-nested array in update-row action (#12060) @op57no23
- feat(copilot): chat , search actions (#11140) @sanket-a11y
- feat: Webex (#10054) @sanket-a11y
- fix(gmail): handle rate limits gracefully in high-volume email triggers (#12016) @AhmadTash
- fix(pieces/airtable): fix Update Record clearing fields and add Clean Record action (#11699) @bst1n
- feat(pieces/outseta): bug fixes deal CRUD and new actions (#11696) @bst1n
- feat(returning-ai): Add Image Support to Send Channel Message Action (#12034) @kishanprmr
- feat(excel): delete row action (#12031) @kishanprmr
- feat(sharepoint): find site action (#12030) @kishanprmr
- feat(webhook): add hmac signature verification (#11146) @op57no23
- fix(whatsscale): clean up piece remove unused actions, add custom API call (#11764) @sanket-a11y
- feat(slack): add broadcast reply checkbox option to ‘Request Action in a Channel’ action (#12029) @bertrandong
- fix(slack): handle approval buttons inline and update message after response (#11665) @AhmadTash
- feat(amazon-s3): add PGP decrypt config options for legacy encrypted files (#12008) @PaulFasola
- feat: klaviyo piece (#8320) @Sanket6652
- feat(pieces): add pocketbase piece (#11703) @anasaijaz
- feat(pieces): add Twenty CRM piece (#11674) @AhmadTash
- fix(telegram-bot): update file URL construction to use secret_text for authentication (#11718) @AhmadTash
- fix(webhook): use dynamic timeout seconds in sync webhook message (#11757) @kishanprmr
- feat(intercom): add custom access token auth (#11737) @kishanprmr
- fix(google-docs): fix curly braces placeholder format handling (#11025) @1234-ad
- feat(pieces): add Chatwoot and Cohere community pieces (#11311) @AhmadTash
- feat(pieces): Add Enrich Layer data enrichment piece (#11357) @nicest-michael
- feat(microsoft-teams): add the mention in chanel message (#11114) @sanket-a11y
- feat(pieces): overhaul Outseta triggers and actions (#11679) @bst1n
- feat(apify): use apify sdk and new actions (#11694) @kishanprmr
- feat(pieces): Add SendIt social media publishing piece (#10875) @Shree-git
- feat(pieces): add webhook triggers to Baserow piece (#11548) @bst1n
- feat(slack): add Bot Token as auth (#11687) @kishanprmr
- fix(pieces): add dropdown options for google drive public access action (#11165) @murex971
- fix: senja webhook url display (#12204) @onyedikachi-david
- fix(attio): domain and select filter format in Find Record and Find List Entry (#12089) @ibrahim-abuznaid
🐞 Bug Fixes
- fix(flow-runs): block retry when run is outside retention window (#11519) @andercampos
- fix(logs): handle log size exceeded errors explicitly (#12053) @amrdb
- fix: replace pdf-parse with unpdf in PDF piece (#12211) @hazemadelkhalel
- fix: filter pieces by supported release in piece selector (#12206) @amrdb
- fix: handle deleted flow runs gracefully in metadata queue (#12207) @abuaboud
- fix: batch-delete flow_run rows and add missing cascade indices (#12119) @abuaboud
- fix: add missing dayjs dependency to shared and webhook packages (#12098) @abuaboud
- fix: replace the queue events (#12076) @abuaboud
- fix: add optional chaining to prevent crash in flow status update handler (#12058) @amrdb
- fix(worker): propagate sandbox stdOut/stdError to BullMQ failure messages (#12229) @abuaboud
- fix(worker): propagate AP_DEV_PIECES to engine sandbox and skip npm install (#12050) @hazemadelkhalel
- fix(server): register system job handlers before worker starts (#12048) @amrdb
- fix(engine): fix log size calculation and pass config to sandbox (#12042) @amrdb
- fix(workers): use pretty-bytes for RAM and disk display (#12043) @abuaboud
- fix: in dev mode, actions/triggers run methods were not being hot reloaded on change (#12027) @hazemadelkhalel
- test: remove duplicate tests in execute-flow-e2e and webhook-url (#12028) @abuaboud
- fix(engine): set step error message when flow log size is exceeded (#12013) @amrdb
- fix: handle undefined payload in retry from failed step (#12009) @amrdb
- fix(server): fix polling timeout and error handling (#11765) @abuaboud
- fix(server): fix custom pieces failing in dedicated workers (#11729) @abuaboud
- fix(server): resolve subflow resume race condition when metadata not yet persisted to DB (#11713) @amrdb
- feat(agents): raw payload support, unknown tool type, and MCP param validation (#11690) @hazemadelkhalel
- feat(snowflake): add 11 new actions for table and data management (#12017) @onyedikachi-david
- fix(worker): stateless job broker — remove in-memory activeJobs (#12117) @abuaboud
- feat: add getresponse piece (#12237) @Veri5ied
- fix(attio): correct email-address filter format and field display in … (#12216) @onyedikachi-david
- feat: embedding users can choose to create flows from templates (#12115) @Louai-Zokerburg
🎨 Enhancements & Polish
- feat: secret managers now support non-global connections (#11594) @MrChaker
- feat: show universal AI pieces for embedding plan (#12265) @AbdulTheActivePiecer
- docs: add database migration rule to CLAUDE.md (#12212) @hazemadelkhalel
- feat: add agentsEnabled flag to license key and platform plan (#12099) @abuaboud
- feat(global-search): last-opened history with time sections and UI polish (#12035) @Louai-Zokerburg
- chore: fix dev environment defaults and add worker to dev command (#12040) @hazemadelkhalel
- feat(agents): add web search support to Run Agent action (#11720) @hazemadelkhalel
- feat(mcp): add tool annotations for read/write separation (#11701) @hazemadelkhalel
- fix: make ‘used by another user’ toast dismissable (#11716) @AbdulTheActivePiecer
📚 Documentation
- docs: add postmortem for March 19, 2026 Redis overload incident (#12049) @amrdb
- fix(docs): update env file paths and fix type references in piece docs (#12051) @kishanprmr
- fix: coerce record values to string + docs updates (#12015) @abuaboud
🧹 Maintenance
- feat(worker): add resilience guardrails against cascading failures (#12107) @abuaboud
Thanks ❤️
@1234-ad, @AbdulTheActivePiecer, @AhmadTash, @Anmol-Gup, @Anmol202005, @BrunoRoth95, @Harmatta, @Louai-Zokerburg, @MekonMAC, @MrChaker, @PaulFasola, @Sanket6652, @Shree-git, @Slim-Hady, @Thijs-Attenza, @Veri5ied, @abuaboud, @allcontributors, @allcontributors[bot], @amrdb, @anasaijaz, @andercampos, @bekservice, @bertrandong, @bst1n, @dennisklappe, @hazemadelkhalel, @ibrahim-abuznaid, @ibussieres, @kishanprmr, @murex971, @nag381, @nicest-michael, @onyedikachi-david, @op57no23, @pdfcrowd, @sanket-a11y and @wende