Releases: activepieces/activepieces
0.71.1
✨ Exciting New Features
- feat: add runs analytics to platform analytics report (#9889) @hazemadelkhalel
🧩 Pieces
- feat(slack): add unfurl links options for message actions (#9934) @kishanprmr
- feat: Firecrawl (#9895) @arinmakk
- feat(google-calendar): add optional gmeet link (#9888) @geekyme
- feat(bigcommerce): implemented piece (#9903) @gs03-dev
- feat: New kissflow piece (#9904) @danielpoonwj
- fix: pipedrive trigger - updated deal stage bug (#9752) @jeffrey94
- feat(PDF): Merge pdf action (#9912) @kishanprmr
- fix(notion): allow empty fields in database operations (#9891) @onyedikachi-david
- feat: folk piece (#9867) @sparkybug
- feat(date-helper): add timezone-aware absolute time scheduling to Add… (#9884) @onyedikachi-david
- feat: uscreen (#9855) @srimalleswari205
🐞 Bug Fixes
- fix: create template dialog was giving undefined error in platform admin dashboard (#9932) @AbdulTheActivePiecer
- fix: custom pieces in the dedicated worker (#9902) @abuaboud
🎨 Enhancements & Polish
- feat: allow cloud users to delete accounts (#9875) @AbdulTheActivePiecer
- feat: add default behaviour for job concurrency based on plan name (#9879) @hazemadelkhalel
📚 Documentation
- docs: add srimalleswari205 as a contributor for plugin (#9886) @allcontributors
- docs: add im-soohyun as a contributor for security (#9881) @allcontributors
🧹 Maintenance & Dev Experience
- refactor: remove changelog feature files and update system config (#9944) @abuaboud
- fix: pieces build for ci (#9935) @MrChaker
- feat: add piece registry endpoint (#9933) @abuaboud
- fix: fix task limit remove migration (#9931) @abuaboud
- feat(eng-1145): separate pieces dependencies from main (#9905) @MrChaker
- refactor: remove trial experience (#9877) @Louai-Zokerburg
- feat: use esbuild instead of webpack on server-api (#9857) @MrChaker
- refactor: remove tasks and tasks limit from platform plan & flow run (#9872) @hazemadelkhalel
Thanks ❤️
@AbdulTheActivePiecer, @Louai-Zokerburg, @MrChaker, @abuaboud, @allcontributors, @allcontributors[bot], @arinmakk, @cursoragent, @danielpoonwj, @geekyme, @gs03-dev, @hazemadelkhalel, @jeffrey94, @kishanprmr, @meenulekha-premakumar, @onyedikachi-david, @sanket-a11y, @sparkybug and @srimalleswari205
0.71.0
Please Review breaking change at https://www.activepieces.com/docs/about/breaking-changes
✨ Exciting New Features
- feat: allow cloud users to delete their accounts (#9785) @AbdulTheActivePiecer
- feat: revamp agents and move the execution to the agent piece (#9392) @Louai-Zokerburg
- feat: introduce dedicated workers for enterprise customers (#9787) @amrdb
- feat: speed up & revamp of workers (v3) (#9693) @abuaboud
🧩 Pieces
- feat(zendesk-sell): add piece (#9763) @Pranith124
- fix(slack): prevent 'block is not iterable' error in send message action (#9796) @onyedikachi-david
- feat: google-cloud-storage piece (#9734) @sparkybug
- feat(drupal): hide status field when creating an entity that supports workflow (#9794) @jurgenhaas
- feat: update extracta-ai and oracle-database pieces (#9788) @onyedikachi-david
- feat(piece): cyberark (#9747) @fortunamide
- feat(piece): implement ibm-cognose (#9743) @fortunamide
- feat(oracle-database): Piece (#9753) @Prabhukiran161
- feat(imap): add Copy Email, Move Email, and Delete Email actions (#9711) @simonc
- fix(http): throw error on stop flow option (#9720) @kishanprmr
🐞 Bug Fixes
- fix: handle deleted flows in metadata queue and preserve pause metadata in engine updates (#9873) @amrdb
- fix: prepend route with / before calling navigate in embed sdk (#9861) @AbdulTheActivePiecer
- fix: some routes like tables and issues were causing a full reload when navigating in embedding (#9860) @AbdulTheActivePiecer
- chore(deps): bump tar-fs from 2.1.3 to 2.1.4 in /packages/pieces/community/actualbudget (#9845) @dependabot
- fix(redis): resolve undefined reference error in useExisting method (#9839) @hazemadelkhalel
- fix: imported templates were not being put in the correct folder (always in uncategorized) (#9837) @AbdulTheActivePiecer
- fix: triggering saving after publishing an imported flow (#9836) @AbdulTheActivePiecer
- fix: bind all codes dir to sandbox if worker is reusable (#9818) @amrdb
- fix: remove proper-lockfile dependency from npm package.json (#9811) @hazemadelkhalel
- fix: refresh flows table after importing zip file with templates (#9803) @AbdulTheActivePiecer
- fix: stop sending token with webhook test (#9802) @AbdulTheActivePiecer
- fix: support filenames with special characters stored in S3 (#9575) @AdamSelene
- docs: fix path to developer guide (#9792) @SinghaAnirban005
🎨 Enhancements & Polish
- fix: trim input for tables (#9817) @SinghaAnirban005
- feat: support maximum concurrent jobs per project (#9810) @hazemadelkhalel
- refactor: move distributed store to server-shared (#9835) @amrdb
- feat: introduce environment variables migrations (#9815) @amrdb
- fix: prevent Helm chart dependencies from being committed (#9748) @vincz777
- feat: runs metadata upsert queue to speed up database (#9694) @amrdb
📚 Documentation
🧹 Maintenance & Dev Experience
- refactor: extract common logic in createTrigger function (#9642) (#9713) @enioxt
- feat: introduce environment variables migrations (#9815) @amrdb
- refactor: output update for agent (#9812) @Louai-Zokerburg
- refactor: remove code copilot (#9808) @hazemadelkhalel
- fix: revamp current alerts and remove frequency options (#9801) @MrChaker
- refactor: use ai sdk streamable http (#9807) @abuaboud
- refactor: move flow migration to api (#9806) @abuaboud
- chore(deps): bump tmp and inquirer (#9779) @dependabot
- fix: remove duplicate null check in TokenCheckerWrapper (#9790) @SinghaAnirban005
- refactor: s3 key should not include date (#9781) @abuaboud
- chore(deps): bump tar-fs from 3.0.10 to 3.1.1 in /packages/pieces/community/scrapeless (#9422) @dependabot
- chore(deps): bump axios from 1.9.0 to 1.12.2 in /packages/pieces/community/contentful (#9497) @dependabot
- chore(deps): bump nodemailer, imapflow and mailparser (#9657) @dependabot
- chore(deps): bump playwright from 1.52.0 to 1.55.1 (#9777) @dependabot
- chore(deps-dev): bump vite from 6.3.6 to 6.4.1 (#9778) @dependabot
- chore: update trigger run to use redis and store only stats (#9776) @MrChaker
- chore: add test methods for delay actions (#9772) @amrdb
- refactor: unify sending logs (#9757) @abuaboud
- feat: cache flow status (#9742) @abuaboud
Thanks ❤️
@AbdulTheActivePiecer, @AdamSelene, @Louai-Zokerburg, @MrChaker, @Prabhukiran161, @Pranith124, @SinghaAnirban005, @abuaboud, @amrdb, @automated-commits-ap, @dependabot, @dependabot[bot], @enioxt, @fortunamide, @hazemadelkhalel, @jurgenhaas, @kishanprmr, @onyedikachi-david, @sanket-a11y, @simonc, @sparkybug and @vincz777
0.70.8
🧩 Pieces
- fix(hubspot): handle batch API limit for new-contact-in-list trigger (#9716) @onyedikachi-david
🐞 Bug Fixes
- fix: switching inputs to manual for trigger settings wasn't working (#9719) @AbdulTheActivePiecer
Thanks ❤️
0.70.7
🧩 Pieces
- chore(google-calendar): remove add calendar action (#9697) @kishanprmr
- feat: service-now piece (#9617) @sparkybug
- feat(imap): add Mark as Read/Unread action (#9636) @simonc
- feat: okta (#9626) @Ani-4x
- fix(trello): add handshake config for webhook trigger (#9691) @kishanprmr
🐞 Bug Fixes
- fix: toggling dynamic value for inputs in trigger settings wasn't working (#9717) @AbdulTheActivePiecer
- fix: clicking on steps with dynamic properties were sometimes triggering saving (#9695) @AbdulTheActivePiecer
- fix: scheduled triggers were showing as (Instant flows) in the builder header and flows table (#9677) @AbdulTheActivePiecer
🧹 Maintenance & Dev Experience
- refactor: remove soft delete jobs (#9709) @abuaboud
- chore: remove queue metrics ui and get metrics from bullmq directly (#9701) @MrChaker
Thanks ❤️
@AbdulTheActivePiecer, @Ani-4x, @MrChaker, @abuaboud, @automated-commits-ap, @kishanprmr, @onyedikachi-david, @sanket-a11y, @simonc and @sparkybug
0.70.6
- perf(worker): improve worker performance by checking memory before locking (#9639) @0xSherlokMo
🧩 Pieces
- feat(zoho-mail): add archive and unarchive features (#9634) @kdurek
- fix: excel append row action fixed (#9670) @Daniel-Klippa
- fix: medullar api changes ENG-1096 (#9679) @mllopart
- feat(pieces): implement Microsoft 365 Planner (#9647) @LuizDMM
- feat: map rows to header names (#9640) @arinmakk
- feat: salesforce piece (#9632) @Pranith124
- feat: add new actions and triggers for vimeo (#8932) @privatestefans
- feat: Drupal Release 1.0.0 (#9658) @jurgenhaas
- fix: pieces errors might show secrets in logs (#9651) @bubblu2264326
🐞 Bug Fixes
- fix: show fallback UI for invalid input values instead of UI crash (#9656) @AbdulTheActivePiecer
- fix: hide invite user dropdown option when user isn't allowed (#9676) @AbdulTheActivePiecer
- fix: scrolling issue in case multiple platforms in project switcher (#9666) @hazemadelkhalel
- fix: add missing idx for flow version id for run fk (#9668) @amrdb
- fix: persist sidebar state across browser refresh (#9529) @akramcodez
- fix: some instant triggers fail when getting published (#9681) @AbdulTheActivePiecer
*chore: added an environment variable for connection timeout for PostgreSQL (#9684) @AbdulTheActivePiecer
Thanks ❤️
@0xSherlokMo, @AbdulTheActivePiecer, @Daniel-Klippa, @LuizDMM, @Pranith124, @abuaboud, @akramcodez, @allcontributors, @allcontributors[bot], @amrdb, @arinmakk, @automated-commits-ap, @bubblu2264326, @hazemadelkhalel, @jurgenhaas, @kdurek, @kishanprmr, @mllopart, @onyedikachi-david, @privatestefans, @sanket-a11y and Mohammad AbuAboud
0.70.5
🧩 Pieces
- feat(workable): shortcode and stage slug to have default handling (#9611) @geekyme
- fix(piece): google sheets typescript errors (#9608) @onyedikachi-david
- fix(workable): fixing passing wrong webhook url (#9603) @geekyme
- refactor(imap): clean architecture and add TLS certificates validation option (#9251) @simonc
- fix(google-sheets): hardcoding of get rows on row 1 (#9601) @geekyme
- feat: new google-calendar action to add calendars to calendarList (#9598) @Cloudieunnie
- feat: workable: implement new actions and trigger (#9559) @Cloudieunnie
- feat: Simplybookme actions and triggers implementation (#9570) @fortunamide
- feat: Drupal integration (#8711) @jurgenhaas
- feat: Drupal Piece (#9587) @kishanprmr
- feat: chat-data piece (#9502) @sparkybug
- feat: Nuelink Piece (#9571) @kishanprmr
- feat: extracta-ai actions and triggers (#9545) @fortunamide
- Feat: seven send RCs action (#9602) @onyedikachi-david
🐞 Bug Fixes
- fix: default node.js modules imports were throwing compilation errors for code steps (#9637) @abuaboud
- fix: throw UNAUTHORIZED instead of INTERNAL_ERROR when API key is invalid (#9612) @AbdulTheActivePiecer
- fix(google-sheets): hardcoding of get rows on row 1 (#9601) @geekyme
- fix: use nx cloud access token from gh secrets (#9583) @AbdulTheActivePiecer
- revert: "refactor: get flow-run displayName from publishedVersion" (#9569) @abuaboud
- fix: optimize some queries for webhook responses performance (#9577) @MrChaker
📚 Documentation
- docs: sync activepieces teams and new engineers (#9620) @hazemadelkhalel
🧹 Maintenance & Dev Experience
- refactor: get flow-run displayName from publishedVersion (#9565) @MrChaker
- feat: create a flow version backup file to revert if needed safely after a migration (#9594) @hazemadelkhalel
Thanks ❤️
@AbdulTheActivePiecer, @Cloudieunnie, @MrChaker, @abuaboud, @automated-commits-ap, @fortunamide, @geekyme, @hazemadelkhalel, @jurgenhaas, @kishanprmr, @onyedikachi-david, @sanket-a11y, @simonc and @sparkybug
0.70.4
🧩 Pieces
- feat: insightly actions and triggers implementation (#9522) @fortunamide
🧹 Maintenance & Dev Experience
Thanks ❤️
@AbdulTheActivePiecer, @MrChaker, @abuaboud, @fortunamide and @onyedikachi-david
0.70.3 (SKIP)
⚠️ IMPORTANT (DEPRECATION NOTE)
Please SKIP this version and deploy 0.70.4 directly, there is issue with code compilation.
✨ Exciting New Features
🧩 Pieces
- fix(gsheet): skip column options when labeledRowValues is empty (#9437) @sanket-a11y
- fix(netsuite): signature query params (#9552) @danielpoonwj
- feat(socialkit): add piece (#9548) @david-oluwaseun420
- fix(datadog): fix incorrect application key header for custom api call action (#9527) @danielpoonwj
- feat: Sender (#9526) @Ani-4x
📚 Documentation
🧹 Maintenance & Dev Experience
- feat: add system jobs metrics (#9536) @MrChaker
- feat(e2e ci): use depot action runner (#9387) @amrdb
- chore(OTEL): add custom traces for webhook flows (#9547) @amrdb
Thanks ❤️
@AbdulTheActivePiecer, @Ani-4x, @MrChaker, @abuaboud, @amrdb, @automated-commits-ap, @danielpoonwj, @david-oluwaseun420, @kishanprmr and @sanket-a11y
0.70.2
✨ Exciting New Features
- feat: allow the user to view retried runs when the user retries runs in the runs table (#9361) @AbdulTheActivePiecer
🧩 Pieces
- feat: wrike piece (#9511) @owuzo
- feat(microsoft-sharepoint): piece (#9432) @Pranith124
- feat: zohobookings actions (#9470) @fortunamide
- fix(formstack): Trigger timezone (#9496) @danielpoonwj
- feat: new converter for list of items to text table (#9483) @geekyme
- fix(formstack): dayjs date formatting (#9480) @danielpoonwj
- feat: Hedy piece (#9481) @kishanprmr
- feat(datadog): send multiple logs, send single log and custom API call actions (#9479) @kishanprmr
- fix(formstack): New Submission trigger optimization (#9472) @danielpoonwj
- fix: image ai piece wasn't working with open ai provider (#9478) @AbdulTheActivePiecer
- feat(pieces): create Parseur piece (#9462) @LuizDMM
- feat: productboard piece (#9471) @owuzo
- feat(microsoft-todo): piece (#9428) @david-oluwaseun420
- feat: pinterest piece (#8247) @Sanket6652
- feat: Custom api call actions (#9425) @danielpoonwj
- feat(pieces): implement TimelinesAI piece (#9439) @LuizDMM
- feat(piece): microsoft 365 excel (#9444) @Pranith124
- fix(youtube): New Video In Channel" always returns old test data (#9261) @CrazyTim71
- feat(snowflake): Private key pair auth (#9257) @danielpoonwj
- feat(what-converts): implement piece (#9395) @Prabhukiran161
🐞 Bug Fixes
- fix(store): make run-scope store pieces testable, fixes #9317 (#9322) @uvenkatateja
- fix: dynamic properties with static dropdowns with many options were freezing the browser (#9520) @AbdulTheActivePiecer
- fix: agent output was showing an error when it actually finished "src property isn't a valid JSON" (#9521) @AbdulTheActivePiecer
- fix: the engine should throw error when fails to upload logs (#9513) @abuaboud
- fix: add index for app events (#9512) @abuaboud
- fix: priority of execute flow (#9509) @abuaboud
- fix: increase time period for debouncing saving changes in the flow builder (#9499) @AbdulTheActivePiecer
- fix: test-step results that were string were getting stringified again (#9461) @AbdulTheActivePiecer
- fix: internal error flows without logs (#9447) @abuaboud
- fix: update webhook test to use waitFor method (#9420) @amrdb
- fix: checkly test failing on cloud (#9419) @amrdb
- fix: checkly automate deploy using force (#9416) @amrdb
🎨 Enhancements & Polish
- feat: Checking the file cache in the worker prior to requesting
archivefrom API (#9449) @ArvindEnvoy - feat: allow promotion codes in checkout session (#9450) @Louai-Zokerburg
📚 Documentation
- fix: typo in migration command doc (#9500) @MrChaker
- docs: Update README.md: Correct 'Create a Piece' link (#9490) @mattezell
Thanks ❤️
@AbdulTheActivePiecer, @ArvindEnvoy, @CrazyTim71, @JulianPscheid, @Louai-Zokerburg, @LuizDMM, @MrChaker, @Prabhukiran161, @Pranith124, @Sanket6652, @abuaboud, @allcontributors, @allcontributors[bot], @amrdb, @automated-commits-ap, @chaimaa-kadaoui, @danielpoonwj, @david-oluwaseun420, @fortunamide, @geekyme, @kishanprmr, @mattezell, @onyedikachi-david, @owuzo, @sanket-a11y and @uvenkatateja
0.70.1
🧩 Pieces
- feat: teamwork piece (#9385) @sparkybug
- fix(famulor): update piece title (#9400) @bekservice
- feat: vadooai actions implementation (#9375) @fortunamide
- feat: prompthub piece (#9374) @sparkybug
- fix(hubspot): Trigger validation/rate limit errors (#9359) @danielpoonwj
- feat(camb-ai): piece (#9371) @david-oluwaseun420
- feat: support more template types in google template (#9397) @geekyme
- feat: email Octopus piece (#9304) @Pranith124
- feat(capsule-crm): implement piece (#9327) @Prabhukiran161
🐞 Bug Fixes
- fix: navigating between loop in a run with different iterations length wasn't working (#9402) @AbdulTheActivePiecer
- fix(checkly): dont import from shared in e2e due to checkly constraints (#9379) @amrdb
- fix: templates with dynamic values weren't being imported correctly (#9378) @AbdulTheActivePiecer
🎨 Enhancements & Polish
Thanks ❤️
@AbdulTheActivePiecer, @Prabhukiran161, @Pranith124, @abuaboud, @amrdb, @automated-commits-ap, @bekservice, @danielpoonwj, @david-oluwaseun420, @fortunamide, @geekyme, @kishanprmr, @onyedikachi-david, @sanket-a11y and @sparkybug