Releases: activepieces/activepieces
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
- revert: "fix: show input for testing steps" (#9814) @abuaboud
- fix: show input for testing steps (#9805) @AbdulTheActivePiecer
- 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
0.70.0
✨ Exciting New Features
- feat: allow the worker cache to be shared accross machines (#9263) @abuaboud
- feat: add parameter for embed sdk to hide page headers (#9323) @AbdulTheActivePiecer
- feat: enhance preview environments github actions (#9283) @abuaboud
- feat: Added a load more button in the runs list inside the builder (#9268) @AbdulTheActivePiecer
- feat: move theme / language to account settings (#9246) @abuaboud
🧩 Pieces
- feat: front (#9303) @Niket2035
- fix(woocommerce): add test data func for triggers (#9358) @kishanprmr
- feat(airtable): peice (#9269) @Pranith124
- feat: sitespeakai piece (#9293) @Niket2035
- feat: magicslides piece (#9287) @Niket2035
- feat(stripe): Implement Piece (#9280) @Prabhukiran161
- fix(hubspot): Avoid triggering on non-stage related changes (#9252) @danielpoonwj
- fix(tables): update record data fields should not depend on record id (#9272) @abuaboud
- feat(piece): insighto-ai (#9236) @fortunamide
- feat: microsoft-teams, Implementation of additional triggers and actions (#9081) @fortunamide
- feat: Slidespeak (#9259) @rimjhimyadav
- feat(piece-magicalapi): add magicalapi piece (#9204) @Pranith124
- feat(piece): gamma (#9256) @Pranith124
- feat: foreplay.co piece (#9186) @fortunamide
- feat(pieces): implement VLM Run piece (#9232) @LuizDMM
- fix(bika): update type for long text (#9248) @codegino
- fix: move Contiguity to v2 of API (#9250) @Owlcept
- fix(jire): new issue trigger (#9242) @danielpoonwj
- feat(aidbase): Implement piece (#9224) @Prabhukiran161
- feat(piece): joggai (#9231) @fortunamide
- feat: bumpups (#9226) @Niket2035
🐞 Bug Fixes
- fix: fetch correct version when retrying a run on the latest version inside the builder (#9320) @AbdulTheActivePiecer
- fix: retry runs on latest version was always using the same version of the run (#9299) @AbdulTheActivePiecer
- fix(simulate): only disable listening when there is valid payload (#9302) @abuaboud
- fix: inserting templates in platform admin (#9278) @AbdulTheActivePiecer
- fix: refresh flows list after renaming flow in builder (#9275) @AbdulTheActivePiecer
- fix: handshake timing issue (#9271) @abuaboud
- fix: project dashboard scroll (#9265) @Louai-Zokerburg
- fix: don't parse stringified jsons for sample data + save null/undefined sample data response (#9241) @AbdulTheActivePiecer
- fix: when switching between actions of the same piece the action name wasn't changing (#9243) @AbdulTheActivePiecer
- fix: stop breaking the scrolling UX for a long list of runs or versions in the builder (#9239) @AbdulTheActivePiecer
- fix: "apply tags" button was not showing when you have a long list of tags under platform admin -> pieces page (#9238) @AbdulTheActivePiecer
🎨 Enhancements & Polish
- refactor: remove rate limit queue and refactor it (#9365) @abuaboud
- fix(ui): improve readability of Ai agent textarea in dark mode (#8919) @rk-1620
📚 Documentation
- docs: update contributing guide link to the building pieces section (#9363) @0xSherlokMo
🧹 Maintenance & Dev Experience
- chore(deps): bump form-data from 4.0.2 to 4.0.4 in /packages/pieces/community/clarifai (#9366) @dependabot
- refactor: remove rate limit queue and refactor it (#9365) @abuaboud
- chore(deps): bump form-data from 4.0.2 to 4.0.4 in /packages/pieces/community/contentful (#9360) @dependabot
- chore(deps): bump form-data in /packages/pieces/community/hubspot (#9353) @dependabot
- feat: replace memory implementation with redis memory (#9314) @abuaboud
Thanks ❤️
@0xSherlokMo, @AbdulTheActivePiecer, @Louai-Zokerburg, @LuizDMM, @Niket2035, @Owlcept, @Prabhukiran161, @Pranith124, @abuaboud, @automated-commits-ap, @codegino, @danielpoonwj, @dependabot, @dependabot[bot], @fortunamide, @kishanprmr, @onyedikachi-david, @rimjhimyadav, @rk-1620 and @sanket-a11y