Semantic versioning is a standardized way of versioning software projects. It uses a three-part version number in the format X.Y.Z, where:

X is the major version number, which is incremented for significant or breaking changes to the software.
Y is the minor version number, which is incremented for new features or functionality that is backwards-compatible with the previous version.
Z is the patch number, which is incremented for bug fixes and other small changes that do not add new features or break backwards compatibility.

You will only see Version X.Y here as all Patch changes (Z) are added under their minor versions.

Here’s the revised text with improved grammar and spelling:

12/04/2024

✨ Exciting New Features

  • feat: allow customize pieces per project based on tags (#4385) @abuaboud
  • feat: revert yaml to json with expandable objects (#4397) @abuaboud

🐞 Bug Fixes

  • fix: make powered by not clickable and less catchy (#4399) @abuaboud
  • fix: hide support & community in embed mode (#4431) @abuaboud

🎨 Enhancements & Polish

  • feat(embed): ability to hide flow name in the builder (#4396) @abuaboud

🧩 Pieces

  • feat: added append text action to google docs piece. (#4430) @AbdullahBitar

📚 Documentation

  • docs: add bimsina as a contributor for bug (#4428) @allcontributors
  • docs: add cr0fters as a contributor for bug (#4403) @allcontributors

🧹 Maintenance & Dev Experience

  • refactor: remove project / connection ngrx store (#4420) @abuaboud
  • chore(deps): bump tar from 6.2.0 to 6.2.1 (#4411) @dependabot
  • fix: wasn’t able to attach a debugger to the running process (#4402) @cr0fters

Thanks ❤️ @abuaboud, @allcontributors, @allcontributors[bot], @cr0fters, @dependabot, @dependabot[bot] and Mohammad AbuAboud

10/04/2024

✨ Exciting New Features

  • feat: add general project settings (#4390) @abuaboud
  • feat: add community rewards information in dashboard (#4382) @AbdulTheActivePiecer
  • feat: the ability to restrict pieces for each project (#4366) @abuaboud

🧩 Pieces

  • fix(mysql): fix delete/find/insert/update row queries (#4395) @abuaboud
  • fix(google-sheets): renew notification webhooks (#4386) @abuaboud
  • fix(google-sheets): Add row count condition in case of manual row deletion. (#4359) @kishanprmr
  • feat(elevenlabs): Text to Speech Action (#4365) @pfernandez98
  • fix(microsoft-excel-365): fix workbook dropdown and add/update row action (#4360) @kishanprmr
  • feat(lever): opportunity actions / custom api call (#4340) @AdamSelene
  • feat(claudeai): Ask Claude (#4299) @dennisrongo
  • fix(google-calendar): fix update event action (#4344) @kishanprmr
  • feat: add attachment to smtp piece (#4349) @pfernandez98
  • fix: publish failed for new slack connections (#4348) @abuaboud
  • fix(telegram): sample data for trigger works (#4347) @abuaboud

🛠️ Piece Framework

  • fix: nx error when using create piece cli (#4389) @abuaboud

🐞 Bug Fixes

  • fix: init worker after piece sync setup (#4383) @abuaboud
  • fix(turbowtach): show compilation error for pieces (#4377) @abuaboud
  • fix: remove over 200 typos in code and user interface. (#4364) @AbdullahBitar
  • fix: include properties for oauth2 in the body in client grant (#4372) @abuaboud
  • fix(oauth2): client credential is not saving (#4371) @abuaboud
  • fix: saving when a dynamic property is being loaded caused wiping its value. (#4368) @AbdulTheActivePiecer
  • fix: json form control should send value as object not string (#4361) @abuaboud
  • fix(git-sync): clean stale flows in git sync state (#4346) @abuaboud

🎨 Enhancements & Polish

  • feat(embed): ability to hide flow actions (#4393) @abuaboud
  • feat: add copy button for webhook trigger (#4392) @abuaboud
  • feat(embedded): provide user role in jwt (#4379) @abuaboud
  • feat: centralize project settings page (#4351) @abuaboud
  • fix: increase minimum height of step output (#4355) @AbdulTheActivePiecer

📚 Documentation

  • docs: add jonkristian as a contributor for doc (#4378) @allcontributors
  • docs: add build command in create action tutorial (#4376) @jonkristian

🧹 Maintenance & Dev Experience

  • fix(turbowtach): show compilation error for pieces (#4377) @abuaboud
  • feat: added workflow to check for typos (#4369) @AbdullahBitar
  • chore(deps-dev): bump undici from 5.28.3 to 5.28.4 (#4357) @dependabot
  • chore: linting imports (#4345) @khaledmashaly
  • chore: use scoped package name for server-shared (#4343) @khaledmashaly

** Thanks ❤️** @AbdulTheActivePiecer, @AbdullahBitar, @AdamSelene, @abuaboud, @allcontributors, @allcontributors[bot], @dennisrongo, @dependabot, @dependabot[bot], @jonkristian, @khaledmashaly, @kishanprmr and @pfernandez98

02/04/2024

✨ Exciting New Features

  • feat: support authentication in webhooks (#4289) @pfernandez98
  • feat: use YAML instead of JSON when showing steps output (#4301) @AbdulTheActivePiecer
  • feat: improve speed in piece search by storing pieces metadata locally (#4285) @abuaboud
  • feat: delete project from the admin console (#4146) @khaledmashaly
  • fix: test step no longer timeout after 30 seconds (#4164) @abuaboud

🧩 Pieces

  • feat: support authentication in webhooks (#4289) @pfernandez98
  • feat(nocodb): all table record actions (#4300) @kishanprmr
  • fix(gmail): use attachment name when it is available (#4296) @AbdulTheActivePiecer
  • fix(mysql/postgres): add markdown warning how to prevent sql injections (#4297) @abuaboud
  • feat(pdf): parse text (#4227) @nyamkamunhjin
  • feat(WordPress): rename piece to WordPress, with a capital P (#4283) @jdevalk
  • feat(jira-cloud): update issue, assign issue, issue attachment and issue comment actions (#4282) @kishanprmr
  • feat(smtp): add html message body option (#4281) @kishanprmr
  • feat(microsoft-teams): create channel, send chat message and send channel message action (#4214) @kishanprmr
  • feat(microsoft-sharepoint): create folder, create list and all list item actions (#4240) @kishanprmr
  • feat(slack): add action to update message (#4245) @AdamSelene
  • feat(file-helper): create file from text action (#4243) @AdamSelene
  • feat(wedof): 11 actions / 8 triggers (#4207) @vbarrier
  • fix(freshdesk): updated JSON structure for get all tickets action (#4221) @buttonsbond
  • chore(slack): enrich not_in_channel error message (#4219) @abuaboud
  • feat(slack): add search message action (#4210) @AdamSelene
  • feat(slack): upgrade to new OAuth flow (#4208) @AdamSelene
  • feat(freshdesk): Get Contacts and Get all Tickets by Status actions (#4194) @buttonsbond
  • fix(google-sheets): fix duplicated runs for new row instant (#4172) @abuaboud
  • feat: support run scope for storage piece / framework (#4099) @wise-introvert
  • fix(google-sheets): improve error message (#4174) @kishanprmr
  • feat(hubspot): create deal, update deal action and deal stage updated trigger (#4170) @kishanprmr
  • fix(slack): properly propagate Slack API errors (#4161) @AdamSelene

🛠️ Piece Framework

  • fix: framework piece metadata backward compatibility (#4202) @khaledmashaly
  • fix: throw error if polling key is not found (#4188) @abuaboud
  • fix(piece-framework): axios http client to support array query parameter multiple times (#4177) @MarceloRGonc
  • feat: support run scope for storage piece / framework (#4099) @wise-introvert

🐞 Bug Fixes

  • fix: stop escaping html in steps outputs (#4338) @AbdulTheActivePiecer
  • fix: include old git state after pulling (#4336) @abuaboud
  • fix: only show connection description inside new/edit connection dialogs (#4335) @AbdulTheActivePiecer
  • fix: show all items in fulls creen mode in data to insert popover (#4337) @AbdulTheActivePiecer
  • fix: browser running out of memory when viewing a large step output (#4329) @AbdulTheActivePiecer
  • feat: add request trial form (#4309) @abuaboud
  • fix: initially on adding a step, steps were being perceived as valid when they were not (#4317) @AbdulTheActivePiecer
  • fix: markdown validation (#4315) @abuaboud
  • fix: markdown validation (#4314) @abuaboud
  • fix(git): use filename as unique id for flows in repo (#4306) @abuaboud
  • fix: project members table wasn’t loading (#4305) @AbdulTheActivePiecer
  • fix: steps being shown as invalid when they are not after refreshing the browser (#4287) @AbdulTheActivePiecer
  • fix: add missing inputUiInfo for all triggers (#4276) @abuaboud
  • feat: prevent deletion of current project (#4251) @khaledmashaly
  • fix: error handling for delete entity dialog (#4246) @khaledmashaly
  • fix: list only non deleted projects (#4248) @abuaboud
  • fix: caching piece versions in front end (#4233) @AbdulTheActivePiecer
  • fix: trimming large payload of jsons (#4178) @AbdullahBitar
  • fix(tally): test sample data is no longer returns empty object (#4220) @abuaboud
  • fix: cascade migration (#4218) @abuaboud
  • fix: move ask ai to websocket to avoid http timeout (#4209) @abuaboud
  • fix: display # of actions / triggers (#4212) @abuaboud
  • fix: framework piece metadata backward compatibility (#4202) @khaledmashaly
  • fix: increase plugin timeout (#4197) @abuaboud
  • fix: stop retry for failed connections (#4196) @abuaboud
  • fix: connection expired should be user error (#4186) @abuaboud
  • revert: run scope for the storage in framework (#4181) @abuaboud
  • fix: engine errors should be internal error (#4171) @khaledmashaly

🎨 Enhancements & Polish

  • feat: increase sidenav caption width (#4279) @takaram
  • feat: display error invalid template (#4325) @shravankshenoy
  • feat: add request trial form (#4309) @abuaboud
  • feat: sort pieces by popularity (#4310) @abuaboud
  • feat: add video showcase for projects / appearance / templates (#4257) @abuaboud
  • feat: add branch type to git configuration (#4268) @abuaboud
  • feat(git-sync): disable push button on production / skip unchanged flows (#4250) @abuaboud
  • feat: add paginator for projects in admin console (#4265) @abuaboud
  • feat: removed id from runs list (#4247) @jmgb27
  • feat: ability to hide logo (#4256) @abuaboud
  • fix: engine errors should be internal error (#4171) @khaledmashaly

📚 Documentation

  • docs: add shravankshenoy as a contributor for code (#4326) @allcontributors
  • docs: add dennisrongo as a contributor for plugin (#4304) @allcontributors
  • docs: add nyamkamunhjin as a contributor for plugin (#4294) @allcontributors
  • docs: add jdevalk as a contributor for plugin (#4292) @allcontributors
  • chore: update openapi spec (#4266) @abuaboud
  • docs: add jmgb27 as a contributor for code (#4263) @allcontributors
  • docs: add vbarrier as a contributor for plugin (#4224) @allcontributors
  • docs: pieces metadata source env variable options description (#4185) @kishanprmr
  • docs: update initialize-embed.mdx (#4184) @AliasKingsWorth
  • style: IMAP piece : Correct typo (#4187) @yann120
  • docs: add yann120 as a contributor for bug (#4189) @allcontributors
  • docs: Include instructions for setting up piece sources variable in development environment (#4176) @kishanprmr

🧹 Maintenance & Dev Experience

  • fix(cli): fix create piece lint option error (#4334) @kishanprmr
  • feat: simple in-memory piece cache (#4298) @abuaboud
  • refactor: system jobs (#4290) @abuaboud
  • refactor: delete terms & privacy urls customization (#4291) @abuaboud
  • chore(deps): bump katex from 0.16.9 to 0.16.10 (#4273) @dependabot
  • test: add list git repos with api key / user (#4264) @abuaboud
  • chore(deps-dev): bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#4241) @dependabot
  • chore: clean up and add 14 days retention for trigger events (#4225) @abuaboud
  • refactor: delete unused flow items details and fix search experience (#4211) @abuaboud
  • test: e2e execution flow test (#4199) @abuaboud
  • chore: remove one click do setup (#4217) @abuaboud
  • chore(deps): bump follow-redirects from 1.15.5 to 1.15.6 (#4179) @dependabot

Thanks ❤️ @AbdulTheActivePiecer, @AbdullahBitar, @AdamSelene, @AliasKingsWorth, @MarceloRGonc, @abuaboud, @allcontributors, @allcontributors[bot], @ashrafsamhouri, @buttonsbond, @dependabot, @dependabot[bot], @jdevalk, @jmgb27, @khaledmashaly, @kishanprmr, @nyamkamunhjin, @pfernandez98, @shravankshenoy, @takaram, @vbarrier, @wise-introvert, @yann120 and Mohammad AbuAboud

13/3/2024

✨ Exciting New Features

  • feat: add descriptions and authors for all pieces to display them on the website (#4145) @abuaboud
  • feat: ability to embed connections dialog through javascript sdk (#4115) @AbdulTheActivePiecer
  • feat: ability to delete users from admin console (#4092) @khaledmashaly
  • feat: info icon to show descriptions in template viewer (#4070) @AbdulTheActivePiecer
  • feat(paid): customer portal for agency plan (#4016) @AbdulTheActivePiecer
  • feat(cloud): switch plans to pay as you go on cloud (#4013) @abuaboud
  • feat: add new connections from the connection table in dashboard (#3991) @AbdulTheActivePiecer

🧩 Pieces

  • fix(google-my-business): show all locations instead of 10 (#4157) @abuaboud
  • feat(image-helper): added compress image action (#4152) @AbdullahBitar
  • feat(json): convert json to text / convert text to json (#4083) @leenmashni
  • fix(slack): iterate all pages of slack channels / users (#4123) @kishanprmr
  • feat(dust): add action for upserting a document into a database (#4121) @AdamSelene
  • fix(google-calendar): Resolve issue with multiple payloads for recurring events (#4098) @kishanprmr
  • feat(mailerlite): custom fields for subscribers action ,find subscriber,add/remove subscriber from group action (#4097) @kishanprmr
  • chore: improve activity piece properties descriptions and displayed names (#4094) @AbdulTheActivePiecer
  • feat(stable-diffusion-web-ui): text to image action (#4058) @AdamSelene
  • feat(activecampaign): account ,contact actions and 9 triggers (#4049) @kishanprmr
  • feat(afforai): ask chatbot action (#4036) @kishanprmr
  • fix(smtp): preset ports as dropdown (#4038) @kishanprmr
  • feat(acumbamail): create/delete list, add/update/delete/search subscriber and duplicate template actions (#4027) @kishanprmr
  • fix(quikzu): fix trigger payload (#4028) @kishanprmr
  • fix(http): add failsafe option back (#4017) @abuaboud
  • feat(ghl): rewrote the piece for the new api (#4011) @MoShizzle
  • feat(microsoft-dynamics): create / update / get / delete record (only at enterprise edition) (#4005) @abuaboud
  • fix(gmail): resolve issue with BCC emails not being sent (#3992) @kishanprmr

🐞 Bug Fixes

  • fix(embed-sdk): add grace period before adding embedded dialogs (#4162) @AbdulTheActivePiecer
  • fix: no longer internal error status on runs with large payloads (#4159) @abuaboud
  • fix: test flow stuck on running status (#4154) @abuaboud
  • fix: pieces author migration on sqlite (#4150) @abuaboud
  • fix: rerun run (#4129) @abuaboud
  • fix: static dropdowns were not opening inside list inputs (#4128) @AbdulTheActivePiecer
  • fix(git-sync): move mapping state to db (#4117) @abuaboud
  • fix: re-enable demo flow tour for cloud (#4093) @AbdulTheActivePiecer
  • fix: fallback to full search for removing job key (#4087) @abuaboud
  • fix: increase update flow timeout to 30 seconds (#4063) @abuaboud
  • revert: revert order by status on flow (#4037) @abuaboud
  • fix: center logo in builder header and align dynamic inputs icon correctly (#4029) @AbdulTheActivePiecer
  • fix: persist plan on registration (#4025) @abuaboud
  • fix: use redis for task limit (#4024) @abuaboud
  • fix: opening new connection (#4021) @abuaboud
  • fix: update project billing with limits (#4018) @abuaboud
  • fix: retry internal server (#4001) @abuaboud

🎨 Enhancements & Polish

  • feat(iframe): retry if failed to find container (#4153) @AbdulTheActivePiecer
  • feat: enabled dynamic inputs for triggers (#4151) @AbdulTheActivePiecer
  • fix: add author to piece (#4141) @abuaboud
  • feat: add property to hide folders in embedding sdk (#4122) @AbdulTheActivePiecer
  • feat: allow using azure openai with the copilot (#4127) @MoShizzle
  • feat: support pagination in dynamic dropdown (#4116) @abuaboud
  • chore: change code piece icon (#4118) @abuaboud
  • chore: show templates dialog after clicking “Build Flow” in “Create Your First Flow” screen (#4095) @AbdulTheActivePiecer
  • chore: improve activity piece properties descriptions and displayed names (#4094) @AbdulTheActivePiecer
  • feat(forms): make forms publicly accessible (#4073) @MoShizzle
  • feat: move templates dialog to dashboard (#4069) @AbdulTheActivePiecer
  • chore: add text wrap to test output window and format thrown error message (#4061) @bigfluffycookie
  • feat(git-sync): add dryrun + support publishing flow (#4064) @abuaboud
  • feat: use slug instead of projectId for git sync (#4056) @khaledmashaly
  • feat: redesign upgrade note (#4048) @AbdulTheActivePiecer
  • chore: select first invalid step on viewing flow, and select trigger on viewing run (#4010) @AbdulTheActivePiecer
  • fix: limit step execution duration to 1 decimal number (#4009) @AbdulTheActivePiecer
  • chore: improve spacing between inputs in forms (#4008) @AbdulTheActivePiecer
  • feat: sort flows by enabled first (#4003) @abuaboud
  • feat(audit-log): track sign up events (#4000) @abuaboud
  • fix: make step title sticky in edit step form (#3994) @AbdulTheActivePiecer
  • fix: stop flows filter in runs table from flickering (#3993) @AbdulTheActivePiecer
  • fix: stop array label from overflowing in readonly mode (#3995) @AbdulTheActivePiecer

📚 Documentation

  • feat: add new documentation for connections in embedded SDK (#4140) @AbdulTheActivePiecer
  • docs: add leenmashni as a contributor for plugin (#4143) @allcontributors
  • docs: update codespace documentation (#4065) @ShahedAlMashni
  • docs: customer portal feature (#4040) @AbdulTheActivePiecer

🧹 Maintenance & Dev Experience

  • chore: upgrade nx to 18 and angular to 17 (#4130) @abuaboud
  • fix: include authors from previous paths in pieces (#4147) @abuaboud
  • feat: expose authors in piece (#4138) @abuaboud
  • chore(deps): bump jose from 4.15.4 to 4.15.5 (#4131) @dependabot
  • chore: filter noisy errors (#4086) @abuaboud
  • refactor: move webhook into pieces (#4085) @abuaboud
  • chore: revert removing foreign key for project.platformId (#4082) @khaledmashaly
  • refactor: remove ExecutionOutput (#4079) @abuaboud
  • fix: remove unused index (#4078) @abuaboud
  • chore: fix all principal types variable typo (#4074) @khaledmashaly
  • refactor: move permission config to route level (#4071) @khaledmashaly
  • refactor(api): rbac authz logic (#4045) @khaledmashaly
  • refactor: create default platform for each project (#4044) @abuaboud
  • refactor: send emails in production only (#4042) @khaledmashaly
  • chore: upgrade bullmq from 5.1.2 to 5.3.3 (#4022) @abuaboud
  • chore(license): track project / user usage daily (#3998) @abuaboud

🖥️ API Changes

  • feat(api): sort pieces by create date (#4156) @abuaboud
  • feat: use slug instead of projectId for git sync (#4056) @khaledmashaly

Thanks ❤️ @AbdulTheActivePiecer, @AbdullahBitar, @AdamSelene, @MoShizzle, @ShahedAlMashni, @abuaboud, @allcontributors, @allcontributors[bot], @bigfluffycookie, @dependabot, @dependabot[bot], @khaledmashaly, @kishanprmr, @leenmashni, @snyk-bot and Mohammad AbuAboud

22/2/2024

✨ Exciting New Features

  • feat: show suggested triggers/actions while searching (#3955) @AbdulTheActivePiecer

🧩 Pieces

  • fix(imap): deleted emails issue after publish and revamped new email trigger using new library (#3984) @kishanprmr
  • fix(azure-openai): use chat completions instead of completions (#3980) @MoShizzle
  • feat(azure-openai): ask GPT action (#3897) @MoShizzle
  • feat(forms): rename interfaces to forms (#3967) @MoShizzle
  • feat(wootric): create survey (#3775) @Verlich
  • feat(quickzu): order created/updated trigger and 15 actions (#3960) @kishanprmr
  • feat(airtable): add table view option for triggers (#3962) @kishanprmr
  • feat(dust): create conversation action (#3940) @AdamSelene

🛠️ Piece Framework

  • feat: store service operations are now atomic (#3870) @MarceloRGonc

🐞 Bug Fixes

  • fix: remove initial route from embedding sdk (#3988) @abuaboud
  • chore: enforce limit on storage key to be maximum 128 (#3979) @abuaboud
  • feat(audit-log): fix pagination and add update flow events (#3954) @abuaboud
  • fix: show blog suggestion after imporitng templates in ee (#3958) @AbdulTheActivePiecer
  • fix(engine): set flow run status to FAILED if resolving inputs fails (#3959) @khaledmashaly
  • fix: panning offset is wrong when zoom out (#3947) @abuaboud
  • fix: force logout old tokens (#3946) @abuaboud
  • fix: remove duplicate sample data in webhook trigger (#3945) @abuaboud

🎨 Enhancements & Polish

  • chore: show piece name in dialog title when creating a new connection (#3982) @AbdulTheActivePiecer
  • fix: http body for non-json requests (#3916) @JanHolger
  • fix: resize duplicate/delete step buttons (#3965) @AbdulTheActivePiecer
  • feat: allow users to share their flows on enterprise edition (#3961) @AbdulTheActivePiecer
  • fix: add animation back to panning (#3956) @abuaboud

📚 Documentation

  • docs: add handbook (#3973) @abuaboud
  • docs: add Verlich as a contributor for plugin (#3963) @allcontributors

🧹 Maintenance & Dev Experience

  • refactor: activity limits (#3981) @khaledmashaly
  • chore(deps): bump ip from 2.0.0 to 2.0.1 (#3970) @dependabot
  • refactor(engine): clean connection service (#3953) @khaledmashaly

🖥️ API Changes

  • feat: Activity APIs (#3972) @khaledmashaly

Thanks ❤️ @AbdulTheActivePiecer, @AdamSelene, @JanHolger, @MarceloRGonc, @MoShizzle, @Verlich, @abuaboud, @allcontributors, @allcontributors[bot], @dependabot, @dependabot[bot], @khaledmashaly, @kishanprmr and @wise-introvert

16/2/2024

🧩 Pieces

  • fix(GenerateBanners): remove deprecated fields (#3939) @tpatel

🐞 Bug Fixes

  • fix: duration for the steps (#3941) @abuaboud

🎨 Enhancements & Polish

  • fix: panning animation (#3943) @abuaboud

Thanks ❤️ @abuaboud and @tpatel

15/2/2024

✨ Exciting New Features

  • feat: add fit to screen and reset zoom buttons to builder (#3932) @AbdulTheActivePiecer

🧩 Pieces

  • feat(linkedin): add custom api call (#3928) @abuaboud

🐞 Bug Fixes

  • chore(api): fix test strategy migration for sqlite (#3935) @khaledmashaly
  • fix: flow execution durations (#3908) @khaledmashaly

🧹 Maintenance & Dev Experience

  • chore: make request id in pause webhook a path param (#3934) @abuaboud
  • chore: split backend into server/api, server/shared and server/worker (#3931) @abuaboud

Thanks ❤️ @AbdulTheActivePiecer, @abuaboud and @khaledmashaly

14/2/2024

Breaking Change: https://community.activepieces.com/t/action-required-breaking-changes-approval-piece-on-0-20-0/3063

✨ Exciting New Features

  • feat: audit logs (#3880) @abuaboud
  • feat(interfaces): add simple form support with file and text input (#3816) @MoShizzle
  • feat: date range filter in runs page (#3860) @MoShizzle

🧩 Pieces

  • feat(metabase): Get Question Action (#3893) @AdamSelene
  • feat(whatsable): send message action (#3906) @abuaboud
  • feat(snowflake): add run query action (#3878) @AdamSelene
  • feat(vtiger): query records action and element selection field for search record action (#3829) @kanarelo
  • feat(mailerlite): subscriber created,subscriber unsubscribed and subscriber added to group triggers (#3830) @kanarelo
  • fix: salesforce authentication popup (#3868) @abuaboud
  • feat(branch): add new condition “(number) is equal to” (#3828) @pfernandez98
  • feat(google-sheets): new row added instant trigger (BETA) (#3749) @kishanprmr
  • feat(image-helper): crop image / get metadata / resize image / rotate image actions (#3813) @AbdullahBitar
  • feat(odoo): get contacts / create contact / create company action (#3802) @mariomeyer
  • feat(discord): create channel and delete channel actions (#3819) @karimkhaleel
  • feat(google-calendar): add event details for create event action (#3814) @pfernandez98
  • feat(openai): allow custom base url + azure openai support (#3818) @MoShizzle

🛠️ Piece Framework

  • refactor: allow implementation of test function in webhook trigger (#3791) @khaledmashaly

🐞 Bug Fixes

  • fix: allow multiple approvals in same flow (#3887) @abuaboud
  • fix(pieces-search): weighted search, sorting by name (#3925) @abuaboud
  • fix(smtp): connection timeout (#3922) @MoShizzle
  • fix: build webhookUrl with flowId instead of versionId (#3918) @MoShizzle
  • fix: show full step name in tooltip when truncated in the builder (#3913) @AbdulTheActivePiecer
  • fix: resolve token url from props in oauth2 (#3909) @abuaboud
  • fix: notify on failed runs toggle wasn’t working (#3910) @AbdulTheActivePiecer
  • fix: wrrong payload retry latest version (#3869) @abuaboud
  • fix: show delete/duplicate actions on hover for steps inside the false branch when the true branch is empty (#3866) @AbdulTheActivePiecer
  • fix: disappearing test data for piece triggers (#3861) @khaledmashaly
  • fix(ui): allow empty arrays for non required array props (#3857) @khaledmashaly
  • fix(sso): show correct url for platform on cloud edition (#3850) @abuaboud
  • fix: only check email auth if provider is email (#3844) @abuaboud
  • fix: add categories db migration (#3843) @abuaboud
  • fix(api): bypass project authz for webhook endpoints (#3842) @khaledmashaly
  • fix: install ssh client for git (#3836) @abuaboud
  • fix: cloud oauth2 toggle in admin console (#3832) @abuaboud

🎨 Enhancements & Polish

  • feat: add pagination to project members table in the admin console (#3924) @AbdulTheActivePiecer
  • fix: fixed email autofill issue (#3921) @AbdullahBitar
  • chore: disable spellcheck on email invite field (#3919) @AdamSelene
  • feat: hide error handling options from helper pieces (#3899) @MoShizzle
  • feat: allow panning in builder canvas on left click holding and moving (#3896) @AbdulTheActivePiecer
  • feat: add telemetry to interfaces and show error message for inputs when they required and not filled (#3886) @AbdulTheActivePiecer
  • fix: decrease steps visual space in builder (#3884) @AbdulTheActivePiecer
  • feat: decrease spacing between inputs in the builder and their sizes in all of the app. (#3882) @AbdulTheActivePiecer
  • feat: add support for app webhooks in self hosted (#3872) @abuaboud
  • fix: improve sorting of locales in locales list (#3867) @AbdulTheActivePiecer
  • fix: hide admin console for platform members (#3851) @abuaboud
  • fix: slice large arrays to prevent data to insert to crash (#3820) @AbdulTheActivePiecer

📚 Documentation

  • docs: update execution_mode’s default value to match the code (#3912) @wise-introvert
  • docs: add AdamSelene as a contributor for plugin (#3879) @allcontributors
  • docs: add CPonchet as a contributor for bug (#3859) @allcontributors
  • docs: add mariomeyer as a contributor for plugin (#3827) @allcontributors
  • docs: add karimkhaleel as a contributor for plugin (#3826) @allcontributors

🧹 Maintenance & Dev Experience

  • chore: security upgrade sqlite3 from 5.1.6 to 5.1.7 (#3888) @abuaboud
  • ci: automate deployment (#3898) @abuaboud
  • refactor(backend): clean code builder (#3885) @khaledmashaly
  • chore: bump package-lock (#3834) @abuaboud
  • chore: turn off stats json to reduce docker image size (#3835) @abuaboud

Thanks ❤️ @AbdulTheActivePiecer, @AbdullahBitar, @AdamSelene, @MoShizzle, @abuaboud, @allcontributors, @allcontributors[bot], @ashrafsamhouri, @kanarelo, @karimkhaleel, @khaledmashaly, @kishanprmr, @mariomeyer, @pfernandez98, @snyk-bot and @wise-introvert

4/2/2024

✨ Exciting New Features

  • feat: code writer now adds packages (#3817) @MoShizzle
  • feat: custom api call action for all pieces (#3787) @MoShizzle
  • feat: show previous runs inside the builder, and make tables restore viewed data depending on parameters in the URL (#3773) @AbdulTheActivePiecer
  • feat: realtime flow run feedback via websockets (#3725) @MoShizzle
  • feat: add user identity to the commit on push / multiple project support in same repo / push single flow / document pull api (#3756) @abuaboud
  • feat: Add custom API calls for Google Sheets, Jira Cloud, LeadConnector, OpenAI, Shopify, Discord and Slack (#3736) @MoShizzle

🧩 Pieces

  • feat(flowlu): add pipeline field for create opportunity action (#3792) @kishanprmr
  • feat(ninja-invoice): create invoice / create client action (#3772) @buttonsbond
  • fix(storage-piece): “Key key is not an array” error when using add-to-list action (#3760) @wise-introvert
  • feat(google-calendar): update event / delete event / custom api call action (#3757) @pfernandez98
  • fix(matomo): Ensure compatibility with v5 API (#3754) @joeworkman
  • feat(clickup): list tasks and list time entries action (#3752) @kanarelo
  • feat: add custom api call for clickup (#3750) @abuaboud
  • feat(heartbeat): create user action (#3738) @kanarelo
  • feat(mautic): new contact,contact updated, contact channel/company subscription change triggers (#3729) @kanarelo
  • feat(crypto): hash to text action / generate random password action (#3741) @AbdullahBitar
  • chore: fix file names in csv parser (#3735) @abuaboud
  • fix(apitable): new record trigger / data source is now dropdown (#3724) @kishanprmr
  • fix(airtable): fix multilink field property type (#3733) @kishanprmr
  • fix(gmail): body type dropdown/ newline in place of br (#3716) @kishanprmr
  • feat(google-drive): enrich search for file or folder with more options (#3705) @kanarelo

🛠️ Piece Framework

  • feat(pieces-framework): add auto renew webhook (#3755) @abuaboud
  • fix(piece-framework): add default processor for the text property (#3706) @kishanprmr
  • feat: add external id to execute property (#3739) @abuaboud
  • feat(piece-framework): support array of objects (#2960) @iam-dev0

🐞 Bug Fixes

  • fix: multiple delays should work (#3803) @abuaboud
  • fix: remove stale runs (#3808) @abuaboud
  • fix: install git in docker (#3809) @abuaboud
  • fix: use test method in actions (#3797) @abuaboud
  • fix: notify on flow run fail toggle wasn’t being turned back on (#3788) @AbdulTheActivePiecer
  • fix: provide updated token each time on web socket connect (#3784) @abuaboud
  • fix: don’t append extra slash after route in case of query params in client route changed event. (#3768) @AbdulTheActivePiecer
  • fix: show edit project button (#3765) @abuaboud
  • fix: use $ syntax instead of ? in database migration (#3758) @abuaboud
  • fix: reattach trigger payload when retrying on latest version (#3744) @MoShizzle
  • fix: loading custom archive platform pieces (#3748) @abuaboud
  • fix: resolve variables in dynamic props (#3737) @abuaboud

🎨 Enhancements & Polish

  • feat: add categories to community pieces (#3794) @kishanprmr
  • feat: add search & sorting for pieces in the api (#3799) @abuaboud
  • feat: added ability to move flow to folder from inside the builder (#3781) @AbdulTheActivePiecer
  • feat: while viewing a run, users have the choice to navigate to the flow itself (#3782) @AbdulTheActivePiecer
  • feat: enhanced the user experience for code writer with revamped interface (#3778) @AbdulTheActivePiecer
  • feat: set base url as default value in custom api call action (#3745) @MoShizzle
  • feat: adds import/export/rename/share actions to the flows table. (#3746) @AbdulTheActivePiecer
  • chore: add code assistant inside full screen editor and improve user experience inside generate code dialog (#3747) @AbdulTheActivePiecer
  • feat: add project switcher /add navigation from and to Admin console (#3691) @AbdulTheActivePiecer
  • feat: add project switcher and navigation buttons for (Admin Console) (#3726) @AbdulTheActivePiecer
  • feat(piece): allow install piece using api key (#3713) @abuaboud
  • refactor(engine): sandbox variable substitution (#3714) @khaledmashaly
  • chore: add search input for flows filter in runs table (#3715) @AbdulTheActivePiecer

📚 Documentation

  • docs: create action / trigger tutorial based on gelato api (#3805) @kishanprmr
  • docs: add AbdullahBitar as a contributor for plugin (#3742) @allcontributors
  • docs: fix broken links. Changes to links to point to new community folder (#3740) @kanarelo
  • docs: update platform docs (#3732) @abuaboud
  • docs: fixed typo in local.mdx (#3707) @zaaakher

🧹 Maintenance & Dev Experience

  • chore: support postgres connection string (#3806) @abuaboud
  • [Snyk] Security upgrade mailparser from 3.6.5 to 3.6.7 (#3804) @abuaboud
  • chore(deps): bump nodemailer from 6.9.4 to 6.9.9 (#3801) @dependabot
  • fix: merge the docker into single image (#3780) @abuaboud
  • feat: allow to sync custom pieces folder to platform (#3783) @abuaboud
  • feat: authn rate limit (#3763) @khaledmashaly
  • chore: smooth the cobranding (#3770) @abuaboud
  • refactor(backend): conditionally bind dirs for isolate engine sandbox (#3762) @khaledmashaly
  • refactor: use a shared isolated-vm instance for all sandboxes (#3731) @khaledmashaly
  • refactor(piece-framework): split properties in multiple files and provide json schema. (#3712) @abuaboud
  • feat(cli): create trigger command (#3704) @kishanprmr

Thanks ❤️ @AbdulTheActivePiecer, @AbdullahBitar, @MoShizzle, @abuaboud, @allcontributors, @allcontributors[bot], @buttonsbond, @dependabot, @dependabot[bot], @iam-dev0, @joeworkman, @kanarelo, @khaledmashaly, @kishanprmr, @pfernandez98, @snyk-bot, @wise-introvert and @zaaakher

19/1/2024

✨ Exciting New Features

  • feat(engine): use V8’s Isolate to sandbox code piece to work with unprivileged docker (#3667) @khaledmashaly
  • feat: arbitrary http request action (#3693) @MoShizzle

🧩 Pieces

  • feat(google-drive): search for file / folder action (#3635) @kanarelo
  • feat(image-helper): convert image to base64 action (#3686) @pfernandez98
  • feat(clickup): add filter tasks based on criteria (#3688) @kanarelo

🐞 Bug Fixes

  • fix: specify maxRetriesPerRequest to null (#3699) @abuaboud
  • fix: show projects of newly invited users (#3696) @abuaboud

👩‍💻 Developer Experience

  • chore: move pieces to community folder (#3632) @abuaboud
  • feat(cli): add create-action script (#3623) @zaaakher
  • feat(cli): create piece command (#3689) @kishanprmr
  • fix: isolate mode with local file pieces (#3697) @abuaboud

Thanks ❤️ @MoShizzle, @abuaboud, @kanarelo, @khaledmashaly, @kishanprmr, @pfernandez98 and @zaaakher

18/1/2024

🐞 Bug Fixes

  • fix(engine): validate auth is no longer broken in sandboxed mode (#3690) @abuaboud

Thanks ❤️ @AbdulTheActivePiecer and @abuaboud

17/1/2024

✨ Exciting New Features

  • feat: add Ukrainian and Bulgarian language / update other languages (#3682) @abuaboud
  • feat: continue on failure and retry on failure (#3662) @MoShizzle
  • feat: filter runs by flow (#3673) @MoShizzle

🧩 Pieces

  • feat(clickup): set custom fields action / get custom fields action (#3675) @kanarelo
  • fix: monday & woocommerce & onfleet triggers (#3680) @abuaboud
  • feat(google-drive): add permission action / remove permission action (#3666) @pfernandez98
  • fix(woocommerce): triggers saving issue (#3668) @kishanprmr
  • feat(clickup): delete task action, get tasks with ability to filter by a space, a list or a workspace (#3657) @kanarelo
  • fix(google-drive): hide trashed files (#3663) @abuaboud
  • fix(facebook): list pages (#3660) @abuaboud
  • feat(formbricks): Response Created, Response Updated, Response Finished triggers (#3648) @kanarelo
  • feat(baserow): all actions related to table row (#3646) @kishanprmr
  • fix(flowlu): make name/title field optional in update actions (#3647) @kishanprmr
  • feat(frame.io): Asset Created Trigger / Project Created Trigger / Comment Created Trigger (#3622) @kanarelo
  • feat(robolly): add properties for custom modification (#3631) @pfernandez98

🐞 Bug Fixes

  • fix(embed): prefix should be included in routing (#3681) @abuaboud
  • fix(copilot): code writer should use import for packages (#3674) @MoShizzle
  • fix: extract user id from principal in import flow (#3671) @abuaboud
  • fix: add instructions for google & github sso (#3650) @abuaboud
  • fix: StoreCodeInsideFlow1697969398200 migration (#3642) @abuaboud

🎨 Enhancements & Polish

  • fix: Show failed iteration in case the failed step is within a loop in runs/test (#3658) @AbdulTheActivePiecer
  • feat: prioritize webhook sync calls (#3644) @abuaboud
  • feat(project): add worker project endpoints to ee (#3637) @khaledmashaly

📚 Documentation

  • docs: add update flow documentation (#3651) @abuaboud
  • chore: fixed wrong date in changelog (#3633) @zaaakher
  • docs: add zaaakher as a contributor for doc (#3638) @allcontributors

👩‍💻 Developer Experience

  • fix: sandbox error on windows (#3670) @MoShizzle

🧹 Maintenance

  • fix: database migration (#3678) @abuaboud
  • chore: view teams in community (#3669) @AbdulTheActivePiecer
  • feat: add .nvmrc file (#3641) @zaaakher
  • chore: use db transactions for “update published flow version” request (#3630) @khaledmashaly
  • chore: clean update flow endpoint (#3615) @abuaboud

🖥️ API Changes

  • chore: clean update flow endpoint (#3615) @abuaboud

Thanks ❤️ @AbdulTheActivePiecer, @MoShizzle, @abuaboud, @allcontributors, @allcontributors[bot], @kanarelo, @khaledmashaly, @kishanprmr, @pfernandez98 and @zaaakher

14/1/2024

✨ Exciting New Features

  • feat: write code with AI (#3595) @MoShizzle
  • feat(ee): Google & GitHub SSO / Enforce allowed domains / Disable email auth (#3584) @abuaboud
  • feat(ee): support for git environments (#3564) @abuaboud

🧩 Pieces

  • feat(Vtiger): Create Record Action / Delete Record Action / Get Record Action / Make Api Call Action/ Search Record Action / Update Record Action / New or Updated Records (#3550) @kanarelo
  • feat(gmail): add capability to change attachment name for send email (#3621) @pfernandez98
  • feat(clickup): Get Task Action / Get Tasks Action / Task Tag Updated Trigger (#3616) @kanarelo
  • fix(shopify): fix authentication issue (#3619) @kishanprmr
  • feat(flowlu): all actions related to task / opportunity / contact (#3605) @kishanprmr
  • fix(google-drive): pass folder ID in duplicate file action (#3608) @kishanprmr
  • feat(Flowise.ai): make prediction action (#3588) @aasimsani
  • feat(robolly): generate image action (#3589) @pfernandez98
  • fix(airtable): fix auth error message (#3593) @kishanprmr
  • feat(monday): api token authentication / create and update actions for group / column / item actions (#3561) @kishanprmr
  • feat(google-drive): export as pdf action (#3569) @pfernandez98
  • fix(schedule): add static dropdown for minutes selection to ensure valid values (#3570) @kishanprmr
  • feat(google-documents): create document based on template / read document action (#3567) @pfernandez98
  • feat(shopify): 25 new actions 2 new triggers (#3559) @MoShizzle
  • fix(approval): test step sample data (#3560) @abuaboud
  • fix(LinkedIn): no longer truncates posts at the first opening round brackets (#3545) @aasimsani

🐞 Bug Fixes

  • fix(authz): remove project check for list app-credentials endpoint (#3625) @khaledmashaly
  • fix: dashboard loaders on /flows (#3612) @kartikmehta8
  • fix: add external id to list projects / create project endpoint (#3599) @abuaboud
  • fix(backend): fix action auth validation for actions that doesn’t require auth (#3592) @kishanprmr
  • fix: parse string as json object for json properties (#3579) @dennisrongo
  • fix: flow becomes no longer become empty on trigger hook failure (#3554) @khaledmashaly

🎨 Enhancements & Polish

  • feat: ai code writer now fills inputs (#3628) @MoShizzle
  • feat: add getter for externalProjectId in engine run context (#3598) @khaledmashaly
  • feat: Add indicator to currently viewed version in builder, Add option to retry successful runs on latest version. (#3609) @AbdulTheActivePiecer
  • fix(backend): db index option for redis connection (#3602) @kishanprmr
  • style: adjusting big button spacing, fix role text, and stop version history icons flickering (#3582) @AbdulTheActivePiecer
  • chore: display human readable error when the file is large (#3575) @abuaboud
  • feat: filter flows by status (#3528) @khaledmashaly

📚 Documentation

  • docs: add one-click template on the repocloud (#3618) @cosark
  • docs: add dependency in create action tutorial (#3586) @kartikmehta8
  • feat: add flow api documentation (#3576) @abuaboud

🧹 Maintenance

  • chore: add telemetry to co-pilot (#3627) @AbdulTheActivePiecer
  • chore(deps): bump follow-redirects from 1.15.3 to 1.15.4 (#3577) @dependabot
  • chore: npm start should work on windows (#3574) @MoShizzle

Thanks ❤️ @AbdulTheActivePiecer, @MoShizzle, @aasimsani, @abuaboud, @allcontributors, @allcontributors[bot], @cosark, @dennisrongo, @dependabot, @dependabot[bot], @kanarelo, @kartikmehta8, @khaledmashaly, @kishanprmr and @pfernandez98

4/1/2024

✨ Exciting New Features

  • feat: add hungarian language (#3557) @abuaboud
  • feat: support version history (#3281) @abuaboud
  • feat: rerun failed flows from runs page (#3505) @MoShizzle
  • feat: add users table in platform dashboard (#3508) @abuaboud

🧩 Pieces

  • feat(hubspot): fix contact owner dropdown bug / get owner by email action (#3551) @kishanprmr
  • feat(vbout): create contact,tag,email list,email campaign,social media post, remove tag, update contact, unsubscribe contact actions (#3526) @kishanprmr
  • fix(ntfy): support unicode api header (#3530) @la3rence
  • feat(text-helper): added option to replace only first match for (replace action) (#3524) @AbdulTheActivePiecer
  • feat(google-docs): create document using template (#3514) @pfernandez98
  • feat(airtable): fix find record bug / updated record trigger (#3512) @kishanprmr
  • feat(google-drive): search folder by name (#3511) @pfernandez98
  • feat(beamer): add changelog and notification center tool (#3468) @i-nithin

🐞 Bug Fixes

  • fix: global api key should be optional (#3555) @abuaboud
  • fix: show correct flow status after first publish (on) and refresh runs table after a retry (#3546) @AbdulTheActivePiecer
  • fix: AppSumo authn (#3542) @khaledmashaly
  • fix: automatically refresh runs table when there is a run still being executed (#3538) @AbdulTheActivePiecer
  • fix: skip completed step after resume (#3523) @abuaboud
  • fix: verified user migration in sqlite3 (#3521) @abuaboud
  • fix: add raw link to emails incase button didn’t work (#3507) @khaledmashaly

🎨 Enhancements & Polish

  • chore(release): skip building arm/v7 and arm/v8 images for RCs (#3541) @khaledmashaly
  • fix: build docker image for raspberry pi arm v7/v8 (#3536) @abuaboud

📚 Documentation

  • docs: add la3rence as a contributor for plugin (#3532) @allcontributors

🧹 Maintenance

  • chore: upgrade typeorm from 0.3.17 to 0.3.18 (#3549) @abuaboud
  • chore: enforce license limits (#3525) @abuaboud
  • refactor: authorization middleware (#3490) @khaledmashaly
  • test: simple flow test for worker (production builds) (#3520) @abuaboud
  • chore(deps): bump msgpackr from 1.10.0 to 1.10.1 (#3509) @dependabot

Thanks ❤️ @AbdulTheActivePiecer, @MoShizzle, @abuaboud, @allcontributors, @allcontributors[bot], @dependabot, @dependabot[bot], @eltociear, @i-nithin, @khaledmashaly, @kishanprmr, @la3rence, @pfernandez98 and @snyk-bot

28/12/2023

✨ Exciting New Features

  • feat: manage templates from platform (#3482) @abuaboud
  • feat: add new languages Indonesian, Vietnamese, Chinese, and Portuguese (#3451) @abuaboud
  • feat: support app connections api (#3389) @abuaboud
  • feat: ability to test loop step to fill sample data (#3441) @AbdulTheActivePiecer
  • feat: listen to webhook sync response realtime instead of polling (#3431) @abuaboud
  • feat(languages): Increased coverage - Japanese 100%, Dutch 100%, Simplified Chinese 18% (#3394) @abuaboud
  • feat: viewable link for files when testing steps (#3396) @MoShizzle
  • feat: allow platform admins to choose between using our oauth2 apps or not (#3401) @AbdulTheActivePiecer
  • feat(i18n): increase coverage in Japanese 57% / Spanish 100% / dutch languages 100% (#3311) @abuaboud
  • feat(api): project / project members api (#3383) @abuaboud
  • feat(builder): complete revamp of branching and loop rendering (#3216) @abuaboud
  • feat: add api keys (#3345) @abuaboud

🧩 Pieces

  • feat(telegram-bot): Fixes for critical issues / Create Invite Link Action / Get Chat Member Action (#3492) @alerdenisov
  • fix(twitter): improve error messages shown when a tweet fails (#3497) @AbdulTheActivePiecer
  • fix(airtable): “Create record” action used to fail when there was number inputs, now it doesn’t (#3488) @AbdulTheActivePiecer
  • feat(line): send message action / new message trigger (#3478) @abuaboud
  • feat(twitter): added two extra inputs to upload media and improved instructions for authentication (#3483) @AbdulTheActivePiecer
  • feat(telegram-bot): send media action and reply_markup field in messages (#3485) @alerdenisov
  • fix(monday): add missing oauth2 scopes (#3484) @AbdulTheActivePiecer
  • feat(discourse): add users to group / change trust level / create post / create topic / send private message actions (#3456) @pfernandez98
  • fix(text-helper): replace all instances of found text, and make (replace) input optional (#3469) @AbdulTheActivePiecer
  • feat(stripe): retrieve customer action (#3459) @Doskyft
  • chore: update piece names to match brands (#3460) @MoShizzle
  • feat(kizeo-forms): adds output format property to triggers (#3452) @BastienMe
  • feat(slack): added attachment field to send message action (#3447) @MoShizzle
  • feat(google-gemini): add chat action (#3444) @pfernandez98
  • feat(imap): add all mailboxes option for gmail users (#3442) @MoShizzle
  • feat(jira-cloud): create issue and search issues actions / new issue and updated issue triggers (#3440) @MoShizzle
  • feat(google-gemini): generate content from image / generate content action (#3437) @pfernandez98
  • feat(datehelper): get next day of week and get next day of year actions (#3315) @joeworkman
  • feat(bettermode): assign badge, revoke badge, create discussion, create question actions (#3314) @joeworkman
  • feat(retable): create record, project, workspace triggers, get all workspaces, get all projects, get all retables actions (#3343) @kishanprmr
  • feat(cartloom): create discount, get discount, discounts, order, orders date email, orders date, products actions (#3347) @joeworkman
  • feat(moxie-crm): 22 triggers, create a client, create a project, create a task actions (#3359) @kishanprmr
  • feat(matomo): add annotation action (#3364) @joeworkman
  • feat(bonjoro): create a greet action (#3366) @joeworkman
  • feat(clearout): instant verify action (#3367) @joeworkman
  • feat(sendy): subscribe multiple lists, unsubscribe multiple lists actions (#3368) @joeworkman
  • feat(totalcms): 13 actions, and new blog post trigger (#3378) @joeworkman
  • feat(Mastodon): add media file property to post status action (#3397) @denieler
  • fix(openai): support fine-tuned model by approximate tokens length (#3392) @MoShizzle
  • fix: dynamic fields not working in certopus piece (#3349) @VrajGohil
  • feat(wordpress): get post details action (#3330) @pfernandez98

🛠️ Piece Framework

  • feat: add project info to context (#3453) @MoShizzle
  • feat: add client credentials oauth2 (#3329) @abuaboud

🐞 Bug Fixes

  • fix: show url when testing step instead of local path (#3486) @abuaboud
  • fix: install piece in platform level is fixed (#3454) @abuaboud
  • fix: sync webhook works with redis pubsub (#3439) @abuaboud
  • fix: remove package.json lint from new piece project.json (#3430) @MoShizzle
  • fix: some dropdowns don’t show the selected value for step inputs (#3424) @AbdulTheActivePiecer
  • fix: corrects aspect ratio for home button to be 1:1 (#3425) @AbdulTheActivePiecer
  • fix: show delete flow within builder in flow actions list and hide the list when showing runs (#3421) @AbdulTheActivePiecer
  • fix: trigger not being trimmed when payload too large causing internal error (#3411) @MoShizzle
  • fix: better explanation for the Activepieces’ OAuth2 apps toggle in platform pieces table (#3409) @AbdulTheActivePiecer
  • fix: correct date for chatbots deprecation (#3408) @AbdulTheActivePiecer
  • fix(openai): support fine-tuned model by approximate tokens length (#3392) @MoShizzle
  • fix: send referring user id with sign up request (#3381) @AbdulTheActivePiecer
  • fix: calculation task limit (#3380) @abuaboud
  • fix: daily limit tasks query caused database to spike (#3375) @abuaboud
  • fix: never send newsletter to platform users (#3369) @abuaboud
  • fix: sync webhooks return error status now (#3370) @abuaboud
  • fix: webhook /sync response on errors (#3350) @MoShizzle
  • fix: project member permission (#3362) @abuaboud
  • fix: migrate to oldest ee platform (#3360) @abuaboud
  • fix: platform dashboard wasn’t accessible for users on first sign in for EE (#3352) @AbdulTheActivePiecer

🎨 Enhancements & Polish

  • feat: hide sign up link for platform, sign up are invite only (#3458) @abuaboud
  • feat: new design for fullscreen code editor (#3446) @AbdulTheActivePiecer
  • feat: improve the loading time of dropdowns with 1000+ options and prevent browser crashing (#3395) @AbdulTheActivePiecer
  • feat: introduce flag to hide/show back button and folder name in builder for embedding (#3361) @AbdulTheActivePiecer
  • feat: project membership api tweaks (#3344) @khaledmashaly

📚 Documentation

  • docs: add i-nithin as a contributor for plugin (#3470) @allcontributors
  • docs: add bigfluffycookie as a contributor for bug (#3438) @allcontributors
  • docs: correct a word (#3417) @MrMYHuang
  • docs: add MrMYHuang as a contributor for doc (#3418) @allcontributors
  • docs: add denieler as a contributor for plugin (#3398) @allcontributors
  • docs(endpoints): delete / create project member (#3358) @abuaboud
  • docs: projects / flows / connections docs (#3346) @abuaboud
  • docs: update codespace instructions (#3323) @pfernandez98
  • docs: add pfernandez98 as a contributor for plugin (#3328) @allcontributors

🧹 Maintenance

  • chore: rename app name to piece name in connections (#3481) @abuaboud
  • chore: convert cloud to platform (#3493) @abuaboud
  • chore: deprecate chatbots (#3480) @abuaboud
  • refactor: remove FlowInstance entity (#3377) @khaledmashaly
  • refactor: engine with test coverage (#3111) @abuaboud
  • fix: remove package.json lint from new piece project.json (#3430) @MoShizzle
  • refactor: move app webhooks secrets to environment variable (#3403) @abuaboud
  • refactor: platform owner should check jwt role (#3399) @abuaboud
  • refactor: authorization cleanup for unauthenticated endpoints (#3390) @abuaboud
  • [Snyk] Security upgrade @sendgrid/mail from 7.7.0 to 8.0.0 (#3355) @abuaboud
  • chore: upgrade node from 18.18.1-bullseye to 18.18.2-bullseye (#3331) @abuaboud

🖥️ API Changes

  • chore: rename app name to piece name in connections (#3481) @abuaboud
  • feat: initial users management api (#3443) @khaledmashaly
  • feat: support app connections api (#3389) @abuaboud

Thanks ❤️ @AbdulTheActivePiecer, @BastienMe, @Doskyft, @MoShizzle, @MrMYHuang, @VrajGohil, @abuaboud, @alerdenisov, @allcontributors, @allcontributors[bot], @crowdin-bot, @denieler, @joeworkman, @khaledmashaly, @kishanprmr, @pfernandez98 and @snyk-bot

1/12/2023

Pieces:

Fixes:

Security:

Contributors:

30/11/2023

Fixes:

Full Changelog: https://github.com/activepieces/activepieces/compare/0.14.1…0.14.2

29/11/2023

Pieces

  • Google Calendar: Fixed New Event Trigger by @MoShizzle in PR #3219 / Get All Events Action by @Vitalini in PR #3238
  • Notion: Create page / appended to page / updated database item triggered by @MoShizzle in PR #3225
  • Trello: Authentication instructions by @MoShizzle in PR #3237
  • Retune: Chatbot action added by @MoShizzle in PR #3236
  • Lead Connector (GoHighLevel):** Addition of 10 actions and 4 triggers by @MoShizzle in PR #3261
  • Youtube: Fixed Duplicate Item Triggers

Features:

  • Added German (de), Dutch (nl), and Dutch translations by various contributors (@jan hogler, @abuaboud) in multiple PRs (#3214, #3246, #3247)
    • Allowed self-serve purchasing for users and fixed upgrade dialogs by @AbdulTheActivePiecer in PR #3268
  • (Platform) Ability to Add Custom Domains from Platform Dashboard
  • (Platform) Ability to set limits for each project from the platform dashboard.

Fixes:

  • Locale fixes resolved language-related redirection issues
  • Fixed upgrade banner not showing in cloud by @abuaboud in PR #3217
  • Fixed infinite test flow loading for flow with large output by @abuaboud in PR #3234

Technical Debt:

  • Removed Firebase Authentication
  • Switched to in-house authentication system by @khaledmashaly in PR #3222 , PR #3263
  • Added Google and GitHub federated authentication to in-house authentication system by @khaledmashaly and @abuaboud in PRs #3248, #3263
  • Changed config path for the dev environment to handle technical debt (Pull Request #3244) - @abuaboud

Contributors:

  • Contributions made by various contributors including @abuaboud, @MoShizzle, @khaledmashaly, @AbdulTheActivePiecer, @JanHogler, @Vitalini.

For more detailed information, you can check the Full Changelog here.

17/11/2023

Features:

  • Language Switcher is now available with French and Italian language contributions from the community.
  • Streamlined language contribution is now available through Crowdin (Help Us Translate): https://www.activepieces.com/docs/about/i18n.

Pieces:

  • OpenAI: Ask Assistant / Image Generation / Computer Vision / Text-To-Speech Actions by @MoShizzle.
  • Mailchimp: Add note to subscriber / add member to list / add tag to subscriber / update subscriber status / remove tag from subscriber actions and new subscriber trigger by @TaskMagicKyle.
  • WooCommerce: Create Coupon / Find Coupon / Create Customer / Find Customer / Create Product / Find Product Actions by @TaskMagicKyle.
  • AirTable: Find record / delete record / update record actions by @TaskMagicKyle.
  • Bubble: create thing / delete thing / get thing / search thing actions by @TaskMagicKyle.
  • Webflow: create collection item / delete collection item / find collection item / find order / fulfill order / get collection item / publish collection item / refund order / unfulfill order / update collection item actions by @TaskMagicKyle.
  • Sendy: Count Subscribers / Create Campaign / Delete Subscriber / Get Brand Lists / Get Brands / Get Subscription Status / Subscribe / Unsubscribe Actions by @joeworkman.

Improvements & Fixes:

  • Dashboard Header now displays the current Project Name.
  • Webhook Response now returns the headers correctly.
  • Docker Invalid Mounts issue is now fixed.
  • Demo Flow is now fixed.
  • Webhook Sync timeout is now configurable for self-hosters via environment variables.
  • Email Verification is no longer required after the user accepts the project member invite.
  • Docker volume binding issue is now fixed.
  • Delete Project Member button now shows up correctly.

Platform Features:

  • Embed Builder SDK through Iframe for Platform Plan (Commercial Edition).
  • Automatically authenticate your users using Signing Keys in Platform (Commercial Edition).
  • Ability to Customize SMTP to whitelabel emails.
  • Ability to Whitelabel terms of service and privacy URL.
  • Ability to Whitelabel OAuth2 apps across the instance.
  • Ability to Show / Hide Pieces for your managed users.

Tech Debt & Developer Experience:

  • Upgrade Quill to prepare for inline JS functions.
  • Upgraded to NX 17.
  • Turbowatch only watches given files and skips NX cache by @awais000.
  • Pulumi deployment issue fixed by @awais000 in https://github.com/activepieces/activepieces/pull/3127.
  • Activepieces Local Config File is now configurable via environment variables by @Autumnlight02.
  • Doubling down on integration tests, Add Integration tests for signing keys / authentication endpoint / platform / managed users / piece management / customize OAuth2 apps.

Contributors: Big shoutout to @fdundjer, @donthorp, @joeworkman, @Autumnlight02, @pankaj9296, @TaskMagicKyle, @maor-rozenfeld, @awais000.

Full Changelog: https://github.com/activepieces/activepieces/compare/0.12.0…0.13.0.

27/10/2023

Features:

  • Internationalization is now supported by @Doskyft; you can see Activepieces in French by adding /fr to the URL and as well the ability to contribute other languages.
  • Ability to turn bull board to visualize redis queues and trouble shoot further, check environment variables.
  • Private Pieces are now supported by uploading the tar file directly into “My Pieces” and the documentation (Paid feature).
  • Platform (Admin) Settings are now supported in Enterprise Edition / Cloud Edition (Paid Feature).
  • Added the ability to create projects in Platform Settings (Paid Feature).
  • Added the ability to change branding / theme from Platform Admin Settings (Paid Feature).
  • Added the ability to whitelabel Activepieces using your custom domain (Cloud feature only).

Pieces:

  • AirTable: Fixed Field Mapping when Updating a Record
  • Microsoft Excel: Actions - Append Row to Worksheet, Get Worksheets, Get Worksheet Rows, Update Worksheet Row, Clear Worksheet, Delete Worksheet, Add a Worksheet to a Workbook, Get Table Rows, Get Table Columns, Create Table, Delete Table, Lookup Table Column, Append Row to a Table, and Convert to Range, all by @BastienMe
  • Saastic: Actions - Create/Update Customer and Create Customer Charge by @leolupianez
  • Shopify: Sample data for triggers is now fixed.
  • Math: Actions - Division, Addition, Subtraction, Multiplication, Modulo, Generate Random Number, all by @lisander-lopez
  • Discord: Actions - Add Role to User, Remove Role from User, Rename Channel, Find Channel, Find User, all by @TaskMagicKyle
  • OpenRouter: The load models list is now fixed.
  • Talkable: Added a “No Error On Failure” parameter for all actions by @Vitalini

Fixes:

  • Made the area under the data to insert popup clickable when hidden.
  • Webhook Multipart is now fixed and supported again.
  • The “Delete Team Member” button is now fixed.
  • Code pieces are now stored inside flow JSON, which should prevent code from disappearing sometimes after publishing or when duplicating a flow.

Developers Experience:

  • The HTTP library in the piece framework now sends query parameters correctly, thanks to @andchir.
  • Improved Docker layer caching and ignored files, contributed by @maor-rozenfeld.
  • Added integration tests for the platform APIs as well improved the e2e playwright tests to be error prone.

Contributors: Big shoutout to @andchir, @leolupianez, @lisander-lopez, @Doskyft, @UdayKharatmol, @derbbre, @TaskMagicKyle, @maor-rozenfeld

Full Changelog: https://github.com/activepieces/activepieces/compare/0.11.0…0.12.0

18/10/2023

Features:

  • Added Duplicate Step
  • Released Role-Based Permissions in Paid Version (EE & Cloud)
  • Enhanced Private Pieces Support in EE Version
  • Activepieces Chatbots now retain chat history
  • Added ‘Copy to Clipboard’ for code, fixed paragraph spacing, and improved list item numbering for Markdown in Chatbots

Pieces:

  • Kizeo: Fixed Triggers by @BastienMe
  • Dropbox: Added search, upload file, get file link, delete file, move file, copy file, delete folder, move folder, copy folder, list a folder actions
  • Invoice Ninja: Added Get Report Action, Add Update Invoice, Get Invoices
  • Notion: Fixed Updating Number Fields
  • Files: Read File Content
  • Google Contacts: New Contact Error Creation
  • SMTP: Fixed connection errors
  • Contentful: Added entry search action by
  • Clarfai: Added Ask Large Model and Ask Image Generation Model Action
  • Brilliant Directories: Created User Action
  • AiTable: Added Filter Field
  • OpenRouter: Removed Leading and Trailing Spaces
  • Microsoft One Drive: Added Download File, Upload File, List Files, List Folders Actions, and New File Trigger
  • Google Drive: Now supports showing all folders
  • Slack Message: Added New Message where not triggering sometimes.

Fixes

  • Formatted whitespaces and paragraph spaces inside featured templates
  • Fixed schedules in Community & Enterprise cron jobs
  • Resolved pagination issues in Sqlite3
  • Fixed apostrophes in keys in steps’ output
  • Introduced Team Member Email Invitations (In Cloud)
  • Fixed Store Piece functionality
  • Branch no longer fails when a step inside the branch fails.

Developers Experience:

  • Added support for streaming logs to Loki for Self Hosted Instances
  • Enhanced error messages with Sandbox Context on Failure
  • Merged Enterprise Code under a different license in this repository
  • Fixed the Generate New Piece script to include the latest nx changes.

please visit the Full Changelog on GitHub.

30/09/2023

Chatbots

  • PDF Datasource Support
  • Bot Sharing via Link
  • Custom API Key Integration
  • Seamless Chatbot Integration with Activepieces Flow

Pieces:

  • OpenAI: Enhanced API Key Validation
  • Chatbots: Seamless Integration of Activepieces Bots within Flows
  • Contentful: Action Entry Retrieval Capability

Developers Experience:

  • Resolved Hot Reload Issues
  • Upgraded NX to Address Cache Problems

please visit the Full Changelog on GitHub.

26/09/2023

Pieces:

  • GitHub: Added Additional Props in Create Issue Action
  • Monday: Added Item / Update Item Actions
  • Google Drive: Added Support for Team Drives in Dropdown / Added Read File Action / Added Sharable Link to Output
  • Google Tasks: New Task Trigger
  • Sendfox: Added Create List / Create Contact / Unsubscribe Contact Actions
  • Linear: Added Create Issue / Update Issue Actions / Create Project / Update Project / Create Comment / New Issue Trigger
  • ClickUp: Added Additional Properties to Create Task / Update Task Actions
  • Storage: Fixed Add Object to List / Remove Object from List
  • Gmail: Added CC / BCC / Sender Name as Optional Props in Send Email Action
  • Mautic: Added Authentication Validator
  • SFTP: Added Authentication Validator with Proper Errors
  • Shopify: Authentication is now fixed, and all triggers are available.
  • Google Sheets: Find Rows / Get By Row Number Action / Get Next Row (Iterate through the whole sheet)
  • OpenAI: Shows Readable Error in Output Section
  • Twitter: Shows Readable Error in Output Section
  • Notion: Fixed Database Dropdown Loading Issue.
  • IMAP: Fixed Load Sample Data and Support Files now
  • Tally: New Form Submission
  • Invoice Ninja: Get Client by Email Action
  • Telegram: Added Instructions to Find Chat ID / Added Optional Thread for Subgroups / Supported Style Format Property
  • LinkedIn: Fixed Posting Posts with Images
  • Trello: Card Moved To List / New Card Trigger / Added Authentication Validation
  • Gitlab: Create Issue Action / Issue Updated Trigger
  • WordPress: Added Authentication Validator
  • Stripe: Create Customer / Create An Invoice / Search for A Customer by Email
  • Pushover: Added HTML/Message Styling Support
  • Hubspot: Added Custom Properties for Create Contact Action
  • Amazon S3: Added Optional Endpoint Property / Allow Customization for Region
  • Kizeo Forms: Added GetListDefinition, GetListItem, GetAllListItems, CreateListItem, EditListItem, DeleteListItem Actions
  • Notion: Create Database Item / Update Database Item
  • Google Pubsub: Publish Message to Topic / New Message Trigger
  • Slack: Fixed Loading more than 100 Channels
  • Date Helper: Get Current Date / Format Date / Extract Date / Date Difference / Add and Subtract Date
  • Open Router: Ask LLM Action
  • Brevo: Fixed Create Contact to add the contact to the selected list.
  • Whisper: Translate Audio / Transcribe Audio Action
  • Google My Business: Create Reply Action / New Review Trigger
  • AirTable: Added API Key Validation
  • Talkable: Added Find Coupon / Create Event / Create Batch of Events / Create Purchase / Update Person and more actions by @Vitalini
  • Salesforce: Added Conditions to Trigger / Bulk Upsert Action
  • Contentful: Create Record Action
  • Qdrant: Get Collection Infos / Delete Collection / Delete Points / Get Points / Add Points to Collection / Get Collection List / Search Points Actions by @Armangiau3
  • Tidycal: Added API Key Validation
  • LocalAI: Send Prompt Action
  • Text Helper: Concatenate Texts / Find / Replace / Split Actions

Fixes:

  • HTML/XML now show up in the Output Section
  • Log Truncation is now fixed, no longer truncating steps.
  • Stopped connections dropdown from overflowing the reconnect button
  • Removed a small delay between clicking on the add button and showing the right sidebar
  • Failed OAuth2 Connections should show Error Status Now

Developer Experience:

  • Fixed Failing Migration due to unquoted parameter for self-hosters
  • Added Pulumi Template for AWS + Documentation

Features:

  • Added Support for Files in the Pieces framework
  • Added Sorting for Folders List by Name
  • Added Suffix Icons for Files / Date Properties
  • Sandboxes are now cached, a huge improvement in speed for executing pieces.
  • Fixed slow saving for steps with long sample data.
  • Speeded up saving for flows
  • Ability to be invited to Multiple Projects (Cloud Only)
  • Added a Dedicated Tab to share Featured Templates

Contributors: @landonmoir, @Vitalini, @Salem-Alaa, @AbdulTheActivePiecer, @hkboujrida, @BLaidzX, @lldiegon, @mattlung, @Armangiau3, @DGurskij, @tanoggy, @dennis-tra, @GFoley83, @cyrilselasi, @w95

Full Changelog: https://github.com/activepieces/activepieces/compare/0.8.0…0.9.0

24/08/2023

**Pieces **:

  • DeepL: Translate Text Action by @BBND
  • Monday: Get Column Values / Get Item By Column Values / Change Multiple Column Values by @haseebrehmanpc
  • Slack: Support for multiple action buttons by @rita-gorokhod
  • Tags section: Ability to add tags for the run and query them through API only at this moment by @abuaboud
  • GitHub: Create Issue by @kishanprmr
  • Clarfai: Call Audio Model / Call Image Model / Call Post Inputs / Call Text Model / Call Workflow Actions by @zeiler
  • Kimai: Create timesheet Action by @facferreira
  • Supabase: Upload file to Storage Action by @abuaboud
  • Schedule: Add Every X minutes action by @abuaboud
  • SFTP: Read File Content Action / Added Path property inside New modified field by @abuaboud
  • Contiguity: Send SMS Action by @Owlcept
  • SimplePDF: New submission trigger by @bendersej
  • Nifty: Create new task by @Salem-Alaa
  • TidyCal: New Contact / New Booking / Cancelled booking by @Salem-Alaa
  • Branch Piece: The testing step will now resolve variables and return correct results by @khaledmashaly
  • Telegram: Added authentication instructions on how to obtain authentication by @abuaboud
  • Twitter: Added validation for authentication by @abuaboud
  • OpenAI: Improved error messages with instructions on how to avoid them by @abuaboud
  • Calendly: Added validation to authentication by @abuaboud
  • IMAP: Added validation to authentication with proper error messages, as well as instructions for Gmail by @abuaboud
  • SMTP: Added validation to authentication by @abuaboud
  • Google Contacts: Fixed the error when a phone number is entered in the create contact action by @abuaboud
  • Ntfy: Authentication error is fixed by @facferreira
  • RSS: New item trigger always sorts the RSS feed by date, even if it’s not originally sorted by @abuaboud
  • Facebook Pages: Added instructions on how to create an application by @abuaboud

Enhancements / Fixes:

  • Sidebar Icons have been redesigned.
  • Piece settings have been revamped. All piece properties are now visible by default, along with descriptions beneath them.
  • Code Piece is now built using tsc instead of being webpack, which allows for packages that work on node.
  • Flow title in the browser tab gets updated when the flow name is changed.
  • Connection Names: Allowed more characters
  • Dictionary field has been enhanced. If a large value is entered, it no longer makes the key field smaller.
  • Fixed internal errors when the same flow is triggered many times at the same moment.

Security Improvements:

  • Connection values are no longer exposed through any endpoint. Users will need to reenter all information upon pressing “reconnect” in the connections.
  • All endpoints now have post validation to verify if the entity belongs to the user, adding a second layer of security.

Developer Experience:

  • Fixed Docker Compose development environment for PostgreSQL migration.
  • Added developer credentials to the Dev Container page by @FlorinBuffet.
  • Included troubleshooting setups for codespaces by @fardeenpanjwani-codeglo.

Contributors:

  • @BBND
  • @haseebrehmanpc
  • @rita-gorokhod
  • @facferreira
  • @kishanprmr
  • @FlorinBuffet
  • @Owlcept
  • @bendersej
  • @thatguynef
  • @fardeenpanjwani-codeglo m
  • @Salem-Alaa

Full Changelog: https://github.com/activepieces/activepieces/compare/0.7.0…0.8.0

8/8/2023

important Security Update: If you’re allowing users to sign up, please upgrade to version 0.7.0 immediately to address a security concern, you won’t effected If you have single user in your instance.

New Additions:

  • Google Drive: Now detects when new files or folders are added.
  • Slack: You can now easily change your username and profile picture.
  • SFTP: Introduces triggers for modified or new files.
  • Clarifai: Added an action to call a model.
  • Zoho Invoice: New trigger for when invoices are created.
  • Stablity AI: Includes the new Stable Diffusion XL 1.0 model.
  • Amazon S3: Can trigger actions for new or read files.

Bug Fixes:

  • SFTP: Issue with creating new files when the path doesn’t exist has been resolved.
  • Loading indicators for the Code Editor are now working correctly.
  • Icons have been added for the flow menu dropdown.

New Features / Improvements:

  • You can now test branch steps.

Developer Updates:

  • Added a Markdown Property.
  • Improved validation and processors for properties in the framework (Thanks to @OsamaHaikal for these changes).

** New Contributors **

Full List of Changes: Compare versions 0.6.0 and 0.7.0 at https://github.com/activepieces/activepieces/compare/0.6.0…0.7.0

7/26/2023

New Pieces:

  • API Table: Now supports Create Record, Find Record, Update Record actions, and New Record Trigger.
  • Approval: Added Generate Approval Links and Wait for Approval features.
  • GhostCMS: Included Create Member, Create Project, Find Members, Find User, and Update Member functionalities.
  • Google Sheets: Enhanced Find Rows feature.
  • Hubspot: Fixed an issue with the Create Contact action.
  • RSS: Addressed a problem with duplicated triggers.
  • Slack: Added Request Approval from User and Request Approval in Channel actions.
  • Discord: Included Request Approval from User and Request Approval in Channel features.

New Features:

  • Support for SQLite 3 and In-memory queues. Redis and Postgres are no longer required for personal usage.

Developer Experience:

  • Development environment no longer requires Docker; it now runs on SQLite3 and in-memory queues.

Contributors:

  • @MoShizzle: Added Survey Monkey response trigger, WooCommerce triggers, Facebook Leads trigger, and provided contributions for IMAP and Google Docs.
  • @Abdallah-Alwarawreh: Enhanced Google Sheets actions.
  • @buttonsbond: Enhanced Invoice Ninja.

Full Changelog: Check it out here

7/19/2023

New Pieces:

  • Survey Monkey: Added new response trigger by @MoShizzle
  • WooCommerce: Added new triggers for coupon, customer, line item in order, order, and product by @MoShizzle
  • Freshdesk: Added actions to get contact from ID, get ticket status, and get tickets by @buttonsbond
  • Approval Piece: Added actions to generate new approval links and wait until approval by @khaledmashaly
  • Google Drive: Added upload file action by @BastienMe
  • Invoice Ninja: Added create task action by @buttonsbond
  • Facebook Leads: Added new lead trigger by @MoShizzle (Cloud only)
  • Hubspot: Added new triggers for company, contact, deal, and ticket by @MoShizzle

** Enhancement**

  • Google Sheets: The “Find Row” action now returns the value of the whole row instead of the specified column by @Ozak93
  • Google Sheets: All actions can now load headers from the sheet and display them as a form by @Abdallah-Alwarawreh
  • Branch: Added a case-sensitive toggle for all text search operations.
  • Google Contacts: Fixed testing in the new contact trigger by @Abdallah-Alwarawreh
  • Ability to test Square and Slack triggers.
  • Schedule: Added support for time zones in all actions by @abuaboud
  • Mailchimp: Made first name and last name optional by @abdullahranginwala
  • IMAP: Added support for attachments in new email by @MoShizzle
  • Gmail: Added support for sending email with attachments by @BastienMe
  • Kizeo Forms: Changed download and export formats to be used in pieces that have a file property by @BastienMe

Features:

  • Auto Upgrade: Pieces in draft mode will be automatically upgraded if possible without removing and adding steps again.
  • Dropdown Search: All dropdowns are now searchable.

Fixes / Enhancements:

  • The mini code editor has been replaced with the Monaco (VS Code) editor, resulting in a 15% decrease in frontend and faster loading time.
  • Fixed an issue where connection refreshing sometimes fails due to high volume calling requests to the connection at the same time.
  • Fixed the ability to move a flow from a specific folder to uncategorized.
  • Polling time is now configurable from an environment variable.
  • Installing Pieces is now fixed.

Developer Experience:

  • Added the ability to implement validate functions for connections in the piece framework and display custom errors.
  • Webhook Trigger Handshake: Added the ability to implement a method to reply to webhook verification requests by a third party by @JanHolger
  • Fixed the error “Module ‘@activepieces/pieces-framework’ not found.”
  • Implemented new strict linting rules in the backend package (https://github.com/activepieces/activepieces/pull/1663)
  • Removed the Lodash library, resulting in a 600kb decrease in the bundle size of the engine.
  • Upgraded to Nx 16 and Angular 16

Contributors:

  • @MoShizzle: Added Survey Monkey response trigger, WooCommerce triggers, Facebook Leads trigger, and provided contributions for IMAP and Google Docs.
  • @Ozak93: Enhanced Google Sheets “Find Row” action.
  • @Abdallah-Alwarawreh: Enhanced Google Sheets actions and fixed Google Contacts testing.
  • @buttonsbond: Added actions to WooCommerce and Invoice Ninja pieces.
  • @khaledmashaly: Added actions to Approval Piece and provided contributions.
  • @BastienMe: Added Google Drive upload file action, added Gmail attachment support, and enhanced Kizeo Forms.
  • @abdullahranginwala: Made first name and last name optional in Mailchimp.
  • @JanHolger: Implemented webhook trigger handshake method.

Full Changelog: View on GitHub

6/27/2023

Breaking Change:

  1. The default mode is now “UNSANDBOXED” instead of using the sandbox. To upgrade, set AP_EXECUTION_MODE to UNSANDBOXED in your .env file.
  2. If you want to enable sign-up, refer to the configuration. You must also manually add the Templates URL to load the templates and set AP_TEMPLATES_SOURCE_URL in your .env file to https://cloud.activepieces.com/api/v1/flow-templates.

Pieces:

  • WordPress: Support Upload Media in Create Post Action
  • Resend: Send Email Actions
  • Instagram for Business: Upload Photo / Upload Reel Actions by @MoShizzle
  • Pastefy: Create Folder / Create Paste / Delete Folder / Delete Paste / Edit Paste / Get Folder / Get Paste Actions
  • Salsa: Search Supporter / Upsert Supporter / Offline Donation / Upsert offline donation by @mnatanek
  • IMAP: new Email trigger
  • OpenAI: support for all models, It loads models dynamically from the account.
  • Google Sheets: Add support for Teams Drive in all actions & triggers.
  • Google Docs: Create Document Action by @MoShizzle

Features:

  • Add Remove button for optional parameters.
  • Revamped Auto-complete variables user interface; it provides more space.
  • Show trigger type in Flow table and how often it runs if it’s scheduled.
  • Improved onboarding by adding a demo flow.
  • Clicking the folder name inside the builder should redirect back to the dashboard with the folder opened.

Fixes:

  • Fixed Test Step inside Loop to resolve the loop item.
  • cal.com: Updated webhook endpoints as they got changed.

Developer Experience:

  • Restructured the documentation.
  • Added a guide on how to publish pieces as npm directly and use them without opening a PR to the main repository.

Contributors:

  • @SFoskett fixed typos in docs.
  • @asuri0n improved publishing npm docs.
  • @mnatanek created Salsa piece.
  • @MoShizzle: for Instagram / LinkedIn / IMAP / Google Docs

Full Changelog: https://github.com/activepieces/activepieces/compare/0.3.17…0.4.0

6/16/2023

Fixes:*

  • Connections tab now loads the connections again.

06/15/2023

Features:

  • Webhook URL trigger can now have a response by adding the response from the HTTP piece.
  • Documentation for pieces on the website now has properties.
  • Ability to import/export flows as JSON from the Chevron Dropdown in the Builder.
  • Added templates for different use cases.
  • Added the option to use mock data for webhook triggers instead of real data.
  • Ability to publish your pieces directly to npm and install them directly inside the dashboard.

Fixes:

  • The auto-complete UI used to fail when the key contains a space. Now it’s fixed.
  • Drag and drop of branches and loops used to delete steps inside. Now it’s fixed.
  • Fixed inconsistency between sample data for webhook triggers before and after publishing the trigger.

Pieces:

  • MySQL: Delete Row / Execute Query / Find Rows / Get Tables / Insert Row / Update Row actions by @JanHolger
  • Store: Append Action by @JanHolger
  • Spotify: Set Volume / Add Play Items / Create Playlist / Get Playback State / Get Playlist Info / Remove Playlist / Remove Items from Playlist / Update Playlist / Search / Play / Pause / Set Volume Action
  • Telegram: New Message by @Abdallah-Alwarawreh
  • Delay: Delay Until / Delay For Action by @nileshtrivedi
  • Pastebin: Create Paste / Get Paste Action by @JanHolger
  • Certopus: Create Credential Action by @VrajGohil
  • SFTP: Create Text File Action by @Abdallah-Alwarawreh
  • Discord: New Message Trigger by @Abdallah-Alwarawreh
  • Jotform: New Submission Trigger by @MoShizzle
  • Hubspot: New Task Trigger by @MoShizzle
  • Facebook Pages: Create Post / Create Post Video / Create Post Photo Actions by @MoShizzle
  • Webflow: New Form Submission by @Ahmad-AbuOsbeh
  • Google Sheets: Find Rows by @Abdallah-Alwarawreh
  • Twitter: Create Tweet with Image by @Abdallah-Alwarawreh

Developers:

  • Fixed local link failure for shared, framework, and common packages.
  • Added file property to the piece framework.
  • Supported local development, making it smoother to develop pieces.

Contributors:

  • @JanHolger: Contributed MySQL actions including Delete Row, Execute Query, Find Rows, Get Tables, Insert Row, and Update Row.
  • @Abdallah-Alwarawreh: Contributed Telegram’s New Message trigger, SFTP’s Create Text File action, and Discord’s New Message trigger. Also contributed to the Google Sheets piece with the Find Rows action and Twitter with the Create Tweet with Image action.
  • @nileshtrivedi: Contributed the Delay piece with Delay Until and Delay For actions.
  • @MoShizzle: Contributed the Jotform piece with the New Submission trigger, Hubspot piece with the New Task trigger, and Facebook Pages with the Create Post, Create Post Video, and Create Post Photo actions.
  • @VrajGohil: Contributed the Certopus piece with the Create Credential action.
  • @Ahmad-AbuOsbeh: Contributed the Webflow piece with the New Form Submission action.

Full Changelog: View the full changelog here

06/01/2023

Features:

  • Filter Flow Runs by Status.
  • Ability to Reorder steps by drag and drop.
  • Ability to view Published/Draft Versions from the Builder.
  • Ability to disable Activepieces OAuth2 apps for self-hosters.
  • Payload dialog no longer appears on test flows if sample data is provided.
  • Testing Code Steps now resolve variables from previous steps, and the dialog to provide input has been removed.

Fixes:

  • Fixed the saving indicator in the builder.
  • WordPress will now show all categories and tags.
  • If a flow times out or has an internal error, a snackbar will now show up; before, it would just keep loading.
  • Fixed a bug in Branch Conditions where “or” between condition groups didn’t work.
  • When you add a new folder, it will now scroll to the newest folder too.
  • Code Steps is no longer deleted from the published version when editing the draft version anymore.
  • Fixed copying autocomplete tags variables and removed unneeded keyboard shortcuts in the autocomplete UI.
  • The Webhook Trigger can now handle multipart format (files and fields).
  • Fixed a bug where duplicating a Flow could remove a code piece from the newest version in the original flow.

Pieces:

  • Todoist: Added more inputs for the “Add Tasks” Action by @MyWay.
  • Matrix: Ability to send messages using Room Alias instead of ID by @MyWay.
  • Salesforce: Updated “Record (Advanced)” and “Create Record (Advanced)” Actions.
  • Google Sheets: Updated “Update Row” Action.
  • Twitter: “Create Tweet” Action.
  • Store: “Add Item to List” and “Delete Item From List” Actions.
  • Mautic: “Create Contact,” “Search Contact,” “Update Contact,” “Create Company,” “Search Company,” and “Update Company” Actions by @bibhuti-did-this.
  • Gmail:“Add Reply To” for the “Send Email” Action.
  • WordPress: “Create Page” Action.
  • Asana: Added “Due Date” and “Assignee” inputs to the “Create Task” Action.
  • Google Calendar: “Add Events” Action by @bibhuti-did-this.
  • Clockodo: Added all types of Actions for Entry, Customer, Project, Service, Team, User, and Absence by @JanHolger.
  • Discord: The “Send Message” webhook now has an “embed” field by @Abdallah-Alwarawreh.
  • Blackbaud: “Create Gift,” “Get Gift List,” and “Get Fundraising Lists” Actions by @HKudria.

Development Experience:

  • Docker Compose Development now works for ARM-based machines (like MacOS).
  • Turned on strict checking mode for the backend package.
  • In the piece framework, the Number property now gives a number instead of a string.
  • Added a new DateTime Property.
  • In Actions, you can now use hooks to stop and pause the flow in the context.

New Contributors:

  • @tarunsamanta2k20: Fixed a typo in the Flows Run table.
  • @HKudria for contributing to Blackbaud.
  • @Abdallah-Alwarawreh: Enriched the Discord “Send Message” functionality.
  • @JanHolger: Created the perfect Clockodo piece.

Full Changelog: View full changelog here

05/15/2023

Pieces:

  • Salesforce: Run Query Action by @abuaboud.
  • Gotify: Notification Action sending supported by @MyWay.
  • Pushover: Notification Action sending supported by @MyWay.
  • Ntfy: Notification Action sending supported by @MyWay.
  • StabilityAI (Text to Image) developed by @Willianwg.
  • Gmail: Multiple recipients support for email sending in Gmail by @abuaboud.
  • OpenAI roles supported by @Willianwg.

Features:

  • Ability to Duplicate flow
  • Ability to open flows in a new tab when pressing Ctrl and clicking in the dashboard.
  • Enhanced complete settings experience and addition of notification settings.
  • Added inline functions support in the backend. You can use JS in variable syntax, {{trigger.number + 1}}
  • (Cloud only) Billing alerts.
  • (Cloud only) Flow AI Builder.

Bug Fixes:

  • Saving loader now shows up again in the publish button.
  • Run Status Snackbar now shows on timeout and internal error.
  • Fixed “(or groups) was being calculated after every condition within an (and group)“. That should be fixed now.
  • Added loader in the connections and runs table.
  • Scroll to the latest folder when creating a new folder.

Chores:

  • Added playwright test.
  • Fixed project notify status not null.

Contributors:

  • @MyWay contributed Gotify/Pushover/Ntfy.
  • @Willianwg contributed StabilityAI and enhanced OpenAI.

Full Changelog: https://github.com/activepieces/activepieces/compare/0.3.13…0.3.14

05/02/2023

Bug Fixes:

  • Remove some flow stale jobs that were caused by bug in previous versions (< 0.3.11).
  • Fixed selecting primitive (step sample data) in the auto complete dropdown (such as OpenAI and Store pieces)
  • Fixed adding an npm package.
  • Tab key in the step properties text field will not cause indentation anymore.
  • Correct testing action with unsandboxed mode.
  • Show default values for optional properties.

05/01/2023

Pieces:

  • Added Amazon S3 “Upload from File from URL” and “Upload File from Base64” actions.
  • Created a new Postgres action called “Run Query.”
  • Created new actions for a project management tool called Monday: “New Item in Board,” “New Update,” and “Create Item.”

Bug Fixes:

  • Fixed a bug in which Gmail couldn’t send emails with new lines.
  • Fixed a bug where a step could be selected even if it hadn’t been tested.
  • Fixed a bug where webhook triggers would stay enabled when the instance was disabled.
  • Test steps should now show errors properly.
  • Added a Home Path Variable to the sandbox so that libraries that require it, like AWS S3, now work.

Features:

  • Removed collections and replaced them with folders.
  • Cloud tasks are now only counted if they are actually executed.
  • Credentials are now censored in the logs.
  • This feature is still under experimental mode You can specify an execution mode to be unsandboxed, which will no longer require docker to be privileged. However, it can only be used if there is a single user using Activepieces, as this will give the user full access to the machine from the code piece.

Contributors:

Full Changelog: https://github.com/activepieces/activepieces/compare/0.3.11…0.3.12

04/20/2023

Pieces:

  • VTEX Piece: Create Brand / Update Brand / Delete Brand / Create Product / Update Product / Get Products by Ids / Get Category by Ids
  • Store Piece: Remove / Add To List / Remove From List Actions

Bug Fixes:

  • The “Ignore Update Notification” button now works.
  • The testing action with data from the webhook trigger now works.
  • Slack triggers have been added back to the cloud.

Chore:

  • Added E2E tests using playwright.

New Contributors:

  • @Willianwg created the VTEX piece.

Full Changelog: https://github.com/activepieces/activepieces/compare/0.3.10…0.3.11

04/17/2023

Pieces:

  • Google Forms: New Form Response
  • Xero: Create Invoice / Create Contact
  • Mindee: Extract from Document action
  • Matrix: Send Message Action
  • Notion: New Database Item Trigger
  • XML Piece: JSON to XML Converter action

Enhancements:

  • Display piece version on sidebar
  • Action can now fetch real sample data
  • Piece triggers can now fetch real sample data by simulating webhooks
  • Optimized flow and dynamic dropdown execution time by caching sandboxes and minimizing engine size, resulting in execution time overhead reduced from around 1200ms to under 100ms
  • Queues now have an exponential retry policy

Bug Fixes:

  • Sample data for piece triggers is now included in test flows
  • Autocomplete dropdown on trigger fields will no longer appear in the testing panel if there is no space.

Chore:

  • Pino-Pretty only works in development mode, now logs can be parsed as json in production.
  • Replaced Redis Lock Library
  • Refactored and organized the frontend into packages.

Security Upgrades:

  • Upgraded TypeORM from 0.3.11 to 0.3.14
  • Upgraded RSS-Parser from 3.12.0 to 3.13.0
  • Upgraded webpack from 5.75.0 to 5.76.1
  • Upgraded @angular-devkit/build-angular from 15.1.6 to 15.2.6

New Contributors:

Full Changelog: https://github.com/activepieces/activepieces/compare/0.3.9…0.3.10

04/02/2023

Please upgrade your instance to ensure that you can see the latest pieces, as some new pieces may not be compatible with older versions.

Pieces:

  • SendinBlue: Create or Update Contacts Action
  • Constant Contact: Create or Update Contact
  • Salesforce: New Record / Updated Record Trigger
  • Shopify: New Cancelled Order / New Customer / New Paid Order / New Order Trigger
  • Mastodon: Post Status Action
  • Mattermost: Send Message to Channel
  • Google Sheets: Delete Row Action
  • SMTP Piece: Send Email
  • MailerLite: Create or Update Subscriber
  • Zendesk: New Ticket in View
  • ZohoCrm: New Contact Trigger
  • Sendgrid: Send Dynamic Template Email Action

Enhancements:

  • Pieces now have authentication instructions without the need to refer to the documentation.
  • Polling Triggers now have a test button to get the most recent items.
  • Collection statuses now appear in the main dashboard to know whether they are published or not.

Bug Fixes:

  • Polling triggers used to run sequentially; now they are concurrent by configurable environment variable.
  • Branch Conditions “Exists” and “Does not Exist” are now working.
  • Gmail Piece: Search Email used to take a long time; now it returns one email.
  • OAuth2: Sometimes the OAuth2 connection popup closes suddenly due to extensions sending browser events. This is now fixed.

Chore:

  • Added polling library for contributors.
  • Added custom authentication property in piece framework.

Contributors

  • @Willianwg created MailerLite
  • @kanarelo created SendInBlue.
  • @abaza738 created SMTP piece.

Full Changelog: https://github.com/activepieces/activepieces/compare/0.3.8…0.3.9

03/27/2023

Please upgrade your instance to ensure that you can see the latest pieces as some new pieces may not be compatible with older versions.

Enhancements:

  • Simple Scheduler Piece (Every Hour / Every Day / Every Week / Cron Expression)
  • Loops Piece
  • Remove Accordions from Edit Step Panel

Bug Fixes:

  • New pieces version that require new version of activepieces will no longer shows.
  • Allowing multiple versions of the same piece in the flow.
  • Webhook URL is no longer truncated when it’s too long.

Chore:

  • Validation pipeline to make sure version is incremented when modify existing piece.
  • Derive the piece code name from the package name, so avoid possible bugs.

Full Changelog: https://github.com/activepieces/activepieces/compare/0.3.7…0.3.8

03/16/2023

New Pieces:

  • OpenAI: Additional optional parameters have been added.
  • AirTable: Create Record Action.
  • Square: New Customer / Customer Updated / New Payment / New Order / Order Updated / New Booking / New Invoice Triggers.
  • Intercom: Create Contact / Create Or Get Contact / Send Message Actions.
  • Delay: An action that introduces a delay of up to 5 minutes.
  • Data Mapper: An advanced mapping action that allows mapping between two objects in a JSON editor where autocomplete is available.

Enhancements:

  • Webhooks trigger now simulates real testing, including fetching real sample data.
  • Deploy to Easypanel documentation has been added.
  • All pieces are now versioned, ensuring that your running flows are safe from changes.
  • All pieces are now published to npm.
  • Pieces will be automatically released to the registry without new releases.

Bug Fixes:

  • Clickup: New connections no longer fail.
  • Youtube: Livestream videos no longer get triggered twice.
  • Deploy.sh script now works on MacOS.
  • Intercom: Create Contact Action / Create or Get Contact Action / Send Message Action.

Contributors:

  • @astorozhevsky added OpenAI additional variables.
  • @J0LGER encoded code variable in malicious redirection by third party.
  • @veverkap fixed a typo in the frontend.
  • @berksmbl documented Easy Panel deployment.
  • @kanarelo created AirTable new record.

Full Changelog: https://github.com/activepieces/activepieces/compare/0.3.6…0.3.7

03/09/2023

Breaking Changes: The feature of having configurations in collections has been removed for the time being. However, we plan to reintroduce it in a different form at a later stage. Currently, the workaround is to have a code piece that returns the configurations and use it in other places.

New Features:

  • Gmail: New Email Trigger / Get Email Id / Search Emails
  • ClickUp: Task Created / Task Updated / Task Deleted / Task Comment posted / Task Comment Updated
  • Youtube: New Youtube Video
  • Trello: Create Card / Get Card
  • Blackbaud: Create Contacts Batch / Update Contact / Search Contact After Certain Date.
  • Branching: Condontional Branching

Enhancements:

  • Webhooks Supports all http types.
  • Flow Canvas supports Zoom In / Out and Panning

Bug Fixes:

  • GenerateBanners: docs are fixed now.

Contributors:

  • @kanarelo created gmail & clickup triggers.
  • @abaza738 created youtube trigger
  • @ShayPunter created trello

Full Changelog: https://github.com/activepieces/activepieces/compare/0.3.5…0.3.6

03/06/2023

Version 0.3.5

New Features:

  • GenerateBanner: This feature allows users to generate an image from a template.
  • OpenAI: The Chat GPT API has been added for OpenAI support.

Enhancements:

  • Webhooks: The webhooks now support all types of HTTP methods, including GET, POST, and OPTIONS.
  • OAuth2 with PKCE: The new release now supports OAuth2 with PKCE for apps.
  • Backend Port 3000 is no longer required in docker compose.

Bug Fixes:

  • Completed Runs Removal: Completed runs are now successfully removed from Redis.
  • Raspberry PI: The Activepieces now works on Raspberry PI.
  • Previously, clicking would always set the cursor to the end of the input, but now this issue has been fixed.

Contributors:

  • @tpatel created the GenerateBanner piece.
  • @creed983 updated chatgpt model.

Full Changelog: https://github.com/activepieces/activepieces/compare/0.3.4…0.3.5

03/01/2023

Version 0.3.4

  • Pieces:

    • BannerBear: generate template
    • ClickUp: create task / post comment on task
    • RSS: Now support ATOM feeds
    • CSV: Convert CSV to JSON / Convert JSON to CSV (New)
    • FreshSales: Create Contact (New)
  • Features/Enhancements:

    • Dynamic Properties in Pieces Framework.
    • Properties in Pieces can have default value now
    • Code pieces now support Typescript :partying_face:
    • Add badge for the trigger to know if it’s polling or webhook.
    • Webhooks now have flow id as path variable and not query param.
  • Fixes:

    • Storage and HTTP pieces moved to the core tab.
    • Flow no longer throttled sequentially
  • Contributors:

02/22/2023

Version 0.3.3 (0.3.2 with hotfix) GitHub

Breaking Changes: You need to configure AP_ENCRYPTION_KEY, and merged activepieces docker images into one. Please ensure that your docker-compose.yml is up to date as well.

  • Pieces:

    • Figma: Includes actions for getting file, getting comments, posting comments, and triggering new comments
    • Cal.Com: Includes triggers for cancelled bookings, created bookings, and rescheduled bookings
    • RSS: Includes a trigger for new items in the feed
    • Clickup: Includes actions for getting lists, creating folderless lists, getting tasks, getting task comments, and getting spaces actions
    • WordPress: Includes actions for creating WordPress posts and triggering new WordPress posts
    • GitHub: Includes triggers for new pull requests and new issues
    • Posthog: Includes actions for capture events / creating project
    • Google Tasks: Includes actions for creating task
  • Features:

    • Auto Complete styling fixes
    • Multi select option added
    • App connections are now encrypted
  • Fixes:

    • Added full sample for Google Calendar
  • Contributors

    • @kanarelo: Enriched GitHub, created Posthog and Cal.Com pieces
    • @ShayPunter: Enriched Clickup piece
    • @abaza738: Created RSS feed trigger and Google Tasks piece
    • @jonaboe: Created Figma piece

02/15/2023

Version 0.3.1 GitHub

Breaking Changes: The webhook URL is now constructed from AP_FRONTEND_URL. Please ensure that your docker-compose.yml is up to date as well.

  • Pieces:

    • Dropbox: Create File from Text / Create Folder
    • Google Drive: Create File From Text / Create Folder
    • Airtable: New Record
  • Features:

    • Added Docuemntation link in Trigger / Action, So you can easily open the documentation.
    • Created deployment scripts that generate database crednenetials
    • Add upgrade notification inside the app to be notified
  • Fixes:

    • Login now accepts password longer than 25 characters.
    • Fix refreshing oauth2, sometime they failed due to bug in isExpired method.
    • Flow worker concurrency were set to 1 flow, now it’s 10 by default.
    • Reorder http methods and remove connect due it to error it make
  • Contributors

    • @kanarelo created Dropbox and Google Drive Pieces

02/08/2023

Version 0.3.0 GitHub

02/04/2023

Version 0.2.5 (GitHub)

A big shoutout to Osama Haikal, Kanarelo for zoom & calendar pieces
  • Pieces:

    • Google Calendar: Create Quick Event / New Event
    • Zoom: Create new Meeting Action / New Meeting Registrant
    • Todoist: Create Task Action
  • Features:

    • Add Enable Sign up Environment Variable
    • Breaking Change: Webhook Trigger now returns object contains body, headers and query params.
  • Fixes:

    • Mailchimp: the dropdown options weren’t loading.

02/01/2023

Version 0.2.4 (GitHub)

A big shoutout to Creed983, ShahedAlMashni for their contributions to Discord and Typeform pieces
  • Pieces:

    • Discord: Send Message via Webhooks
    • Drip: New Subscriber / New Tag
    • Click Up: Create Task
    • Telegram Bot: Send Message
    • Google Contacts: New or Updated Contacts
    • Asana: Create Task
    • Calendly Piece: Invitee Created / Canceled
    • Stripe: New Customer Subscription
    • Typeform: New Form Entry
    • Hubspot: Create Or Update Contact / Add Contact to List
    • HTTP Piece
  • Features:

    • JSON Property for Actions
    • Improved UI/UX for Auto Complete
    • Authorization for Project Resources - each user accesses their own resources
  • Fixes:

    • Schedules are now automatically deleted when the flow is deleted

01/23/2023

Version 0.2.X (GitHub)

  • Pieces:

    • Google Sheets: Insert new Row Action / New Row Trigger
    • Send Grid: Send Email Action
    • Google Contact: Add Contact Action
    • MailChimp: New Subscriber Trigger.
    • Stripe: New Payment Trigger / New Customer Trigger / Payment Failed Trigger
    • Pipedrive: New Person Trigger / New Deal Trigger / Updated Person Trigger / Updated Deal Trigger / Add Person Action
    • Blackbaud: Insert Contacts Action / List Contacts Action
  • Features:

    • App Connections are centralized in project dashboard.
    • API Key are now considered connections instead of short text.
    • Auto Complete for variables.
    • Test Flow suggest sample data for app triggers.
  • Fixes:

    • Full screen Code Editor is Fixed.
    • Triggers schedule now get deleted when the collection is deleted.
    • Trigger / Action logs is streamed to backend logs now.

01/09/2023

Version 0.1.X (GitHub) 0.1.2

A big shoutout to Abdurahaman Zeineddin for their contributions to OpenAI and Google Cloud Vision!
  • Pieces:

    • HubSpot: Add Contact Action Added.
    • Hacker News: Get Top X Stories Action Added.
    • Google Cloud Vision: Get Text from PDF
    • Open AI: Ask Chat GPT
    • MailChimp: Add Member To List Action Added.
  • Documentation:

    • Tutorial for creating first piece added.
    • Auto generate documentation for pieces.
    • Documentation structure revamped.
  • Fixes:

    • Breaking change: send http request wrapper now returns body,headers,status instead of body only.
    • Webhook Trigger fixed.
    • Fullscreen code editor issue fixed, It wasn’t loading.
    • Webhook Url and Redirect url fixed on demo instance.
    • JWT Security key can now be supplied by environment variable or auto generated.
    • Docker Image now works on ARM architecture (MacOS).
    • Dev Container now works on ARM architecture (MacOS).