Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1128 commits
Select commit Hold shift + click to select a range
0910668
refactor: replace memoryLock with workerDistributedLock for cache ID …
abuaboud Oct 20, 2025
d560da8
feat: enhance logging in job queue worker for job consumption and thr…
abuaboud Oct 20, 2025
a7349fe
fix: update throttling log message in job queue worker for clarity
abuaboud Oct 20, 2025
67e630f
refactor: unify cache management by replacing
abuaboud Oct 20, 2025
891e380
feat: enhance logging in engine process manager and job queue worker …
abuaboud Oct 20, 2025
c1ac898
feat: add timeout logging in engine process manager for improved task…
abuaboud Oct 20, 2025
9059adf
Merge pull request #9772 from activepieces/fix/add-test-for-felay
abuaboud Oct 20, 2025
0161d73
refactor: standardize timeout handling and improve cache management a…
abuaboud Oct 20, 2025
9e8b8e7
Merge pull request #9693 from activepieces/feat/workerv3
abuaboud Oct 20, 2025
7675bc4
fix: lint worker
abuaboud Oct 20, 2025
2189869
chore(deps): bump nodemailer, imapflow and mailparser
dependabot[bot] Oct 20, 2025
0b9256d
fix(cognos): auth
sanket-a11y Oct 20, 2025
a93fd31
Merge remote-tracking branch 'upstream/main' into pr/fortunamide/9743
sanket-a11y Oct 20, 2025
d756eab
New Crowdin updates (#9775)
automated-commits-ap Oct 20, 2025
c79b545
chore: update trigger run to use redis and store only stats
MrChaker Oct 20, 2025
7b19df6
chore(deps): bump playwright from 1.52.0 to 1.55.1
dependabot[bot] Oct 20, 2025
c614eab
fix: pause / resume worker
abuaboud Oct 20, 2025
139aa88
chore: use apDayjsDuration for duration
MrChaker Oct 20, 2025
6f27227
chore: make trigger run stats service in server shared
MrChaker Oct 20, 2025
e48d0a3
chore: remove trigger run entity
MrChaker Oct 20, 2025
893de48
Merge branch 'main' of github.com:activepieces/activepieces into feat…
MrChaker Oct 20, 2025
9842797
fix: enable AddPlatformToPostgres migration and deprecate TRIGGER_PAY…
abuaboud Oct 20, 2025
e2bec13
chore: update trigger run entity migrations and improve trigger run s…
abuaboud Oct 20, 2025
f19e90f
chore: remove unused TriggerRunEntity
abuaboud Oct 20, 2025
1ef7aac
Merge pull request #9776 from activepieces/feature/eng-1117
abuaboud Oct 20, 2025
6206232
chore(deps-dev): bump vite from 6.3.6 to 6.4.1
dependabot[bot] Oct 21, 2025
6528a16
feat(oracle-database): review and improvements
onyedikachi-david Oct 21, 2025
68c0452
Merge remote-tracking branch 'upstream/main' into feat/oracle-database
onyedikachi-david Oct 21, 2025
f88030c
Merge pull request #9753 from Prabhukiran161/feat/oracle-database
onyedikachi-david Oct 21, 2025
c0322de
Merge remote-tracking branch 'upstream/main' into ibm-cognose
onyedikachi-david Oct 21, 2025
a04f699
fix: enhance error logging in runsMetadataQueue worker
abuaboud Oct 21, 2025
549cda7
Merge pull request #9778 from activepieces/dependabot/npm_and_yarn/vi…
abuaboud Oct 21, 2025
96f1e44
Merge branch 'main' into dependabot/npm_and_yarn/playwright-1.55.1
abuaboud Oct 21, 2025
2aecdc1
Merge pull request #9777 from activepieces/dependabot/npm_and_yarn/pl…
abuaboud Oct 21, 2025
d1e473f
Merge pull request #9657 from activepieces/dependabot/npm_and_yarn/mu…
abuaboud Oct 21, 2025
087c987
Merge pull request #9497 from activepieces/dependabot/npm_and_yarn/pa…
abuaboud Oct 21, 2025
82c42d5
Merge pull request #9422 from activepieces/dependabot/npm_and_yarn/pa…
abuaboud Oct 21, 2025
dbdcb94
chore(deps): bump tmp and inquirer
dependabot[bot] Oct 21, 2025
67420fc
refactor: s3 key should not include date
abuaboud Oct 21, 2025
36c939e
chore: added the backend logic for deleting user on cloud
AbdulTheActivePiecer Oct 21, 2025
2a90337
fix: lint issues
abuaboud Oct 21, 2025
c2f0a54
Merge pull request #9781 from activepieces/feature/eng-1119
abuaboud Oct 21, 2025
30151cf
chore: added platform test
AbdulTheActivePiecer Oct 21, 2025
26fef8c
chore: added UI to delete account for cloud users
AbdulTheActivePiecer Oct 21, 2025
1172394
feat(ibm-cognose): enhance Cognos client and actions with improved er…
onyedikachi-david Oct 21, 2025
70a8611
Merge remote-tracking branch 'upstream/main' into ibm-cognose
onyedikachi-david Oct 21, 2025
26a2709
chore: undo changes in readme
onyedikachi-david Oct 21, 2025
8885383
Merge pull request #9743 from fortunamide/ibm-cognose
onyedikachi-david Oct 21, 2025
177f71e
feat: introduce dedicated workers for enterprise customers
amrdb Oct 21, 2025
3816261
Merge branch 'main' into ENG-1034
amrdb Oct 21, 2025
59aa0ce
feat: update extracta-ai and oracle-database pieces
onyedikachi-david Oct 21, 2025
c82ee99
fix: update display name for Extracta AI to Extracta.ai
onyedikachi-david Oct 21, 2025
9d51eed
fix: remove redundant null check
SinghaAnirban005 Oct 21, 2025
7b9429f
feat: real time agent update with websockets
Louai-Zokerburg Oct 21, 2025
0b1e559
refactor: clean more unused agent components
Louai-Zokerburg Oct 21, 2025
6e11391
fix: delete agent tool bug (delete by tool name)
Louai-Zokerburg Oct 21, 2025
502a952
refactor: redesign flow step input output + handle agent step
Louai-Zokerburg Oct 21, 2025
9dc1c38
refactor: redesign agent timeline
Louai-Zokerburg Oct 21, 2025
c7df982
refactor: add test agent step
Louai-Zokerburg Oct 21, 2025
ff6e907
refactor: imporve DataList component
Louai-Zokerburg Oct 21, 2025
48537fa
Merge branch 'main' into feat/agents-2.0-step-1
Louai-Zokerburg Oct 21, 2025
66630bd
fix: compatibility with community edition
amrdb Oct 21, 2025
b69e19e
docs: fix path to developer guide
SinghaAnirban005 Oct 21, 2025
9428652
fix: migration
amrdb Oct 21, 2025
180e68b
fix: ui comments
AbdulTheActivePiecer Oct 22, 2025
933b4c4
fix: automate deploy commands
abuaboud Oct 22, 2025
58e5847
chore: added more tests
AbdulTheActivePiecer Oct 22, 2025
aa677fd
fix: switched errorcode for validation to unprocessable entity
AbdulTheActivePiecer Oct 22, 2025
f38d078
Merge branch 'main' into ENG-1108
AbdulTheActivePiecer Oct 22, 2025
80b9b09
fix: support filenames with special characters on S3
AdamSelene Oct 7, 2025
cc8e6c3
feat: enhance CyberArk actions
onyedikachi-david Oct 22, 2025
5a93ba0
Merge remote-tracking branch 'upstream/main' into cyberark
onyedikachi-david Oct 22, 2025
c065df4
Merge pull request #9747 from fortunamide/cyberark
onyedikachi-david Oct 22, 2025
6f6d879
Merge pull request #9788 from onyedikachi-david/update-community-pieces
AbdulTheActivePiecer Oct 22, 2025
3370d38
fix: tests
AbdulTheActivePiecer Oct 22, 2025
a12a6fe
Merge branch 'main' into ENG-1108
AbdulTheActivePiecer Oct 22, 2025
33f54c9
fix: tests
AbdulTheActivePiecer Oct 22, 2025
338ec75
fix: tests
AbdulTheActivePiecer Oct 22, 2025
1dd9574
fix(drupal) Hide status field when creating an entity that supports w…
jurgenhaas Oct 22, 2025
62bd33e
Merge branch 'activepieces:main' into main
jurgenhaas Oct 22, 2025
bb7178d
fix: tests
AbdulTheActivePiecer Oct 22, 2025
2666555
fix: issues after merging with main
Louai-Zokerburg Oct 22, 2025
82b0c2a
Merge pull request #9792 from SinghaAnirban005/docs/url
abuaboud Oct 22, 2025
6007ef0
Merge pull request #9794 from jurgenhaas/main
abuaboud Oct 22, 2025
e2bf417
Merge pull request #9790 from SinghaAnirban005/null-check
abuaboud Oct 22, 2025
4a943e3
Merge pull request #9779 from activepieces/dependabot/npm_and_yarn/mu…
abuaboud Oct 22, 2025
d3916e1
Merge pull request #9575 from alan-eu/fix-support-filenames-with
abuaboud Oct 22, 2025
be5bd43
feat: enhance actions and triggers
sparkybug Oct 22, 2025
c132bcb
feat: update google-cloud-storage piece with description and category
onyedikachi-david Oct 22, 2025
246494b
Merge remote-tracking branch 'upstream/main' into google-cloud-storage
onyedikachi-david Oct 22, 2025
0c48843
Merge pull request #9734 from sparkybug/google-cloud-storage
onyedikachi-david Oct 22, 2025
4ab9684
fix(slack): prevent 'block is not iterable' error in send message action
onyedikachi-david Oct 22, 2025
69409da
fix: structured output isnt disabled in run view editor
Louai-Zokerburg Oct 22, 2025
3c7db17
refactor: flow schema migration
Louai-Zokerburg Oct 22, 2025
ff8b99f
chore: create new agent schema migration
Louai-Zokerburg Oct 22, 2025
40d8e9e
chore: undo change to cyberark
onyedikachi-david Oct 23, 2025
466dae7
Merge pull request #9796 from onyedikachi-david/fix/slack-markdown-bl…
onyedikachi-david Oct 23, 2025
b9d0e15
chore: change alert sending logic
MrChaker Oct 23, 2025
52a9bf8
fix: refresh flows table after importing zip file with templates
AbdulTheActivePiecer Oct 23, 2025
b056ad0
chore: rename issue reminder to issues summary
MrChaker Oct 23, 2025
562a8d8
fix: issues_summary job name
MrChaker Oct 23, 2025
74ef56f
fix: circular import coz of migrations refactor + review comments
Louai-Zokerburg Oct 23, 2025
1198ca3
fix: stop sending token with webhook test
AbdulTheActivePiecer Oct 23, 2025
3402ba0
Merge pull request #9802 from activepieces/fix/stop-sending-token-wit…
AbdulTheActivePiecer Oct 23, 2025
504d0d9
Merge pull request #9803 from activepieces/fix/refresh-after-importin…
AbdulTheActivePiecer Oct 23, 2025
7fd7f5a
chore: remove workersCount from dedicatedWorkers field
amrdb Oct 23, 2025
570b624
refactor: deprecate copilot
hazemadelkhalel Oct 23, 2025
83da468
fix: lint errors
hazemadelkhalel Oct 23, 2025
d68e4c3
fix: test errors
hazemadelkhalel Oct 23, 2025
1c62487
fix: lint errors
hazemadelkhalel Oct 23, 2025
5f59f7b
fix: save input sample data
AbdulTheActivePiecer Oct 23, 2025
4f5d27d
chore: remove embedded plan condition on alert email addition
MrChaker Oct 23, 2025
4c1dceb
refactor: move flow migration to api
abuaboud Oct 23, 2025
a0045f5
refactor: clean up JSON parsing in template migration and remove unus…
abuaboud Oct 23, 2025
4778f6a
Merge branch 'main' into refactor/move-migration-to-app
abuaboud Oct 23, 2025
6cd53a6
Merge pull request #9806 from activepieces/refactor/move-migration-to…
abuaboud Oct 23, 2025
ef11d64
Merge remote-tracking branch 'origin/main' into feat/agents-2.0-step-1
abuaboud Oct 23, 2025
937e5f2
refactor: use ai sdk streamable http
abuaboud Oct 23, 2025
911ac68
Merge pull request #9807 from activepieces/refactor/remove-tools-from…
abuaboud Oct 23, 2025
3922263
fix: comment out database connection export
hazemadelkhalel Oct 23, 2025
8f121bd
Merge branch 'main' into feature/eng-1102
abuaboud Oct 23, 2025
c8d0914
chore: remove notifyStatus field from project
MrChaker Oct 21, 2025
8ca8381
feat: support maximum concurrent jobs per project
hazemadelkhalel Oct 23, 2025
fdc6bf9
fix: remove proper-lockfile dependency from npm package.json
hazemadelkhalel Oct 23, 2025
29a5877
Merge pull request #9811 from activepieces/fix/npm-package-lock
hazemadelkhalel Oct 23, 2025
611905b
refactor: remove alerts handler and move to alerts service
abuaboud Oct 23, 2025
d139066
chore: add 'issues-reminder' to deprecated jobs list
abuaboud Oct 23, 2025
83b1c63
chore: update alerts service and clean up migration files
abuaboud Oct 23, 2025
95e6fe4
refactor: update user identity retrieval logic in project hooks
abuaboud Oct 23, 2025
a1c50c3
Merge branch 'main' into fix/alerts
abuaboud Oct 23, 2025
144f46a
Merge pull request #9801 from activepieces/fix/alerts
abuaboud Oct 23, 2025
d9f3222
Merge branch 'main' into bugfix-helm-charts-gitignore
abuaboud Oct 23, 2025
f9e1314
Merge pull request #9748 from vincz777/bugfix-helm-charts-gitignore
abuaboud Oct 23, 2025
d1c441e
fix: remove console log for missing locale files
abuaboud Oct 23, 2025
f630962
refactor: enhance resource cleanup in worker and Redis connections
abuaboud Oct 24, 2025
8159eb5
refactor: output update for agent
Louai-Zokerburg Oct 24, 2025
da4e2b4
feat: add SANBOX_CODE_AND_PROCESS mode with reusable engine processes
amrdb Oct 24, 2025
3f2abcf
refactor: generalize implimentation
Louai-Zokerburg Oct 24, 2025
7aaf35d
docs: update breaking changes to reflect deprecation of Code Copilot …
abuaboud Oct 24, 2025
035d088
Merge remote-tracking branch 'origin/main' into feature/eng-1102
abuaboud Oct 24, 2025
3d48dc7
Merge pull request #9808 from activepieces/feature/eng-1102
abuaboud Oct 24, 2025
d79bf06
refactor: remove console log for lastTestDate in test action section
abuaboud Oct 24, 2025
11aeefa
Merge branch 'main' into fix/saving-input-sample-data
abuaboud Oct 24, 2025
ebcec54
Merge pull request #9805 from activepieces/fix/saving-input-sample-data
abuaboud Oct 24, 2025
ffb9632
Merge pull request #9812 from activepieces/refactor/new-output-update
abuaboud Oct 24, 2025
963f085
chore: reintroduce DeprecateCopilot imports in Postgres and SQLite co…
abuaboud Oct 24, 2025
e2035bb
feat: add AGENT_RUN_PROGRESS event to WebsocketClientEvent enum
abuaboud Oct 24, 2025
6183df2
chore: add chokidar dependency to package.json
abuaboud Oct 24, 2025
89a1af0
refactor: upgrade nx to 22
abuaboud Oct 24, 2025
77f74d0
refactor: proper abstractions
amrdb Oct 24, 2025
94377f1
refactor: rename execution mode SANDBOXED to SANDBOX_PROCESS
amrdb Oct 24, 2025
83e665b
Merge branch 'main' into feat/agents-2.0-step-1
Louai-Zokerburg Oct 24, 2025
7dfdd4f
Revert "fix: show input for testing steps"
abuaboud Oct 24, 2025
fc8383e
Merge pull request #9814 from activepieces/revert-9805-fix/saving-inp…
abuaboud Oct 24, 2025
4a22a1c
refactor: adapt agent progress to the new update output
Louai-Zokerburg Oct 24, 2025
480d697
chore: downgrade vite to 6.4.1 and update related dependencies in pac…
abuaboud Oct 24, 2025
ae9c17c
Merge branch 'main' into feat/agents-2.0-step-1
Louai-Zokerburg Oct 24, 2025
2c2fe79
feat: introduce environment variables migrations
amrdb Oct 24, 2025
eeabcb7
fix: tirm input for tables
SinghaAnirban005 Oct 24, 2025
ca89ec7
chore: update environment variables
abuaboud Oct 24, 2025
25f8c5d
Merge pull request #9815 from activepieces/feat/env-migrations
abuaboud Oct 24, 2025
9f2a495
fix: correct environment variable retrieval by prefixing with 'AP_'
abuaboud Oct 24, 2025
3117824
fix: ensure s3Key is not null or undefined before generating signed URL
abuaboud Oct 25, 2025
30219a1
fix: update deployment configuration paths in automate-deploy.yml
abuaboud Oct 25, 2025
7edef50
refactor: fix progress service to stream agent output correctly
Louai-Zokerburg Oct 25, 2025
885df3c
chore: sqlite db migration more removing agent id form mcp entity
Louai-Zokerburg Oct 25, 2025
658b27f
feat: implement dedicated workers functionality with new service and …
abuaboud Oct 25, 2025
4c70df8
refactor: rename isWorkerNotResuable to isWorkerReusable and update r…
abuaboud Oct 25, 2025
0b1f9c3
Merge remote-tracking branch 'origin/main' into ENG-1034
abuaboud Oct 25, 2025
b7cdf36
feat: add memory locking to ensure queue existence in job queue manag…
abuaboud Oct 25, 2025
0ba414c
Merge pull request #9787 from activepieces/ENG-1034
abuaboud Oct 25, 2025
cce3840
chore: clean up package-lock.json by removing resolved and integrity …
abuaboud Oct 25, 2025
2180598
refactor: eliminate performance logging in flow-run and webhook services
abuaboud Oct 25, 2025
f7a5163
feat: add admin controller
abuaboud Oct 25, 2025
5818d08
refactor: update environment migration functions to use getRawValue f…
abuaboud Oct 25, 2025
fa8ff6e
fix: update platformPlanRepo call to use object destructuring for pla…
abuaboud Oct 25, 2025
67de5d6
refactor: enhance dedicated worker logic in machine service and engin…
abuaboud Oct 25, 2025
16ce4a4
Merge remote-tracking branch 'origin/main' into feat/agents-2.0-step-1
abuaboud Oct 25, 2025
bd5029b
fix: sqlite broken db migration
Louai-Zokerburg Oct 25, 2025
fe196d8
fix: engine connection condition
abuaboud Oct 25, 2025
10a6bfa
fix: flow schema migration
Louai-Zokerburg Oct 26, 2025
7ae416e
feat: bind all flows dir to sandbox if worker is reusable
amrdb Oct 26, 2025
925bd56
Merge pull request #9818 from activepieces/fix/bind-all-flows-in-reus…
amrdb Oct 26, 2025
90b0907
Merge branch 'main' into ENG-1108
AbdulTheActivePiecer Oct 26, 2025
2df7262
fix: lint
AbdulTheActivePiecer Oct 26, 2025
a112fd8
chore: revert test to what it was on main
AbdulTheActivePiecer Oct 26, 2025
434d56b
fix: remove flow consume test
AbdulTheActivePiecer Oct 26, 2025
7d243c2
Merge branch 'main' into feature/eng-1127
hazemadelkhalel Oct 26, 2025
78494d7
fix: webhook test
AbdulTheActivePiecer Oct 26, 2025
4a78751
refactor: move distributed store to server-shared
amrdb Oct 26, 2025
fb9df71
refactor: delete unused type DistributedStore
amrdb Oct 26, 2025
6e2f5d6
fix: triggering saving after publishing imported flow
AbdulTheActivePiecer Oct 26, 2025
e4f2849
fix: lint errors
hazemadelkhalel Oct 26, 2025
e7b9d70
Merge pull request #9835 from activepieces/refactor/move-diststore-to…
hazemadelkhalel Oct 26, 2025
c861126
Merge branch 'main' into feature/eng-1127
hazemadelkhalel Oct 26, 2025
2fd0ab4
fix: change max concurrent jobs per project to be stored in redis
hazemadelkhalel Oct 26, 2025
280eb64
fix: migration to add max concurrent jobs per project
hazemadelkhalel Oct 26, 2025
5ad6078
fix: import distributed store from shared
hazemadelkhalel Oct 26, 2025
30b1a2c
Merge pull request #9836 from activepieces/fix/saving-after-publish-f…
AbdulTheActivePiecer Oct 26, 2025
be37613
fix: importing templates to a sepcific folder
AbdulTheActivePiecer Oct 26, 2025
9ac05f4
chore: bump up agent version number
Louai-Zokerburg Oct 26, 2025
b6c7dfe
chore: add chokidar dependency to server shared package
abuaboud Oct 26, 2025
90cab9d
Merge pull request #9837 from activepieces/fix/importing-templates-to…
AbdulTheActivePiecer Oct 26, 2025
d54299a
fix(lint): linting error
Louai-Zokerburg Oct 26, 2025
c911494
Merge branch 'main' into feat/agents-2.0-step-1
abuaboud Oct 26, 2025
140f039
Merge pull request #9392 from activepieces/feat/agents-2.0-step-1
abuaboud Oct 26, 2025
f0249d1
fix(redis): resolve undefined reference error in useExisting method
hazemadelkhalel Oct 26, 2025
ab190c5
chore: update agent version to 0.3.0 and enhance migration logic for …
abuaboud Oct 26, 2025
8346305
Merge pull request #9839 from activepieces/fix/moving-distributed-store
amrdb Oct 26, 2025
4d28556
fix(migration): handle structured output parsing for agents in flow v…
abuaboud Oct 26, 2025
f8fb2a1
Merge branch 'main' into feature/eng-1127
hazemadelkhalel Oct 26, 2025
07781c4
feat: add max concurrent jobs per project to sqlite
hazemadelkhalel Oct 26, 2025
aabfe0b
fix: remove console.log from authentication service
hazemadelkhalel Oct 26, 2025
d65b145
fix(migration): add pieceVersion to agent settings in flow version mi…
abuaboud Oct 26, 2025
698f58d
Merge branch 'main' into feature/eng-1127
hazemadelkhalel Oct 26, 2025
38c8920
chore: update breaking changes documentation to reflect deprecation o…
amrdb Oct 26, 2025
568c9ae
Merge pull request #9841 from activepieces/docs/fix-breaking-change
amrdb Oct 26, 2025
7f7f45e
fix: lint issues
hazemadelkhalel Oct 26, 2025
c39bb52
feat: change max concurrent jobs per project to be nullable
hazemadelkhalel Oct 26, 2025
cae2502
fix: remove unused variable
hazemadelkhalel Oct 26, 2025
be7fc50
fix: server-api lint issues
hazemadelkhalel Oct 26, 2025
1804018
fix: store saved project instead of new project in redis
hazemadelkhalel Oct 26, 2025
00f4627
Merge branch 'main' into feature/eng-1127
hazemadelkhalel Oct 26, 2025
c0fad2b
fix: update agent package version
hazemadelkhalel Oct 26, 2025
eb0587a
Merge pull request #9842 from activepieces/fix/lint-issues
hazemadelkhalel Oct 26, 2025
19ba1f5
Merge branch 'main' into feature/eng-1127
hazemadelkhalel Oct 26, 2025
5121889
feat(zendesk-sell): update triggers
Pranith124 Oct 26, 2025
1b7feed
refactor: simplify job rate limiting by removing max concurrent jobs …
abuaboud Oct 26, 2025
fcd9843
Merge pull request #9810 from activepieces/feature/eng-1127
abuaboud Oct 26, 2025
5f87058
chore(deps): bump tar-fs in /packages/pieces/community/actualbudget
dependabot[bot] Oct 26, 2025
1d00612
Merge pull request #9845 from activepieces/dependabot/npm_and_yarn/pa…
abuaboud Oct 26, 2025
7623d36
fix: bump agent version
abuaboud Oct 26, 2025
4f9cca7
Merge branch 'main' into bug/table
abuaboud Oct 26, 2025
2cb9253
Merge pull request #9817 from SinghaAnirban005/bug/table
abuaboud Oct 26, 2025
7a2d5fb
Merge pull request #9713 from enioxt/refactor/reduce-createTrigger-du…
abuaboud Oct 26, 2025
bd5ce31
feat(zendesk-sell): refactor triggers to use polling helper for impro…
onyedikachi-david Oct 27, 2025
9766df4
feat(zendesk-sell): add new author to piece metadata
onyedikachi-david Oct 27, 2025
1e80727
Merge remote-tracking branch 'upstream/main' into feat/zendesk-sell
onyedikachi-david Oct 27, 2025
4947de6
fix: resolve CI lint errors in Zendesk Sell triggers
onyedikachi-david Oct 27, 2025
1f6bfbb
Revert "refactor: extract common logic in createTrigger function (#96…
AbdulTheActivePiecer Oct 27, 2025
14d89e4
Merge pull request #9856 from activepieces/revert-9713-refactor/reduc…
AbdulTheActivePiecer Oct 27, 2025
4ce0dd4
Merge remote-tracking branch 'upstream/main' into feat/zendesk-sell
onyedikachi-david Oct 27, 2025
ec766b7
fix: stop full reloads on routes navigation from sdk
AbdulTheActivePiecer Oct 27, 2025
649cb19
fix: prepend route with / before calling navigate in embed sdk
AbdulTheActivePiecer Oct 27, 2025
ac585df
Merge pull request #9763 from Pranith124/feat/zendesk-sell
onyedikachi-david Oct 27, 2025
aefd491
fix: update docs link to sdk
AbdulTheActivePiecer Oct 27, 2025
013c1bc
Merge pull request #9860 from activepieces/fix/full-reload-on-embed-n…
AbdulTheActivePiecer Oct 27, 2025
b30e2b1
Merge pull request #9861 from activepieces/fix/sdk-navigation-prepend…
AbdulTheActivePiecer Oct 27, 2025
21d61f4
Merge branch 'main' into ENG-1108
abuaboud Oct 27, 2025
7d05048
Merge pull request #9785 from activepieces/ENG-1108
abuaboud Oct 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions .all-contributorsrc
Original file line number Diff line number Diff line change
Expand Up @@ -2048,6 +2048,15 @@
"contributions": [
"plugin"
]
},
{
"login": "akramcodez",
"name": "SK Akram",
"avatar_url": "https://avatars.githubusercontent.com/u/179671552?v=4",
"profile": "http://akramcodez.tech",
"contributions": [
"code"
]
}
],
"commitType": "docs"
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/automate-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,13 +59,13 @@ jobs:
SSH_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
SSH_HOST: ${{ secrets.DEV_OPS_HOST }}

- name: Deploy React
- name: Deploy App
run: |
ssh ops -t -t 'bash -ic "cd mrsk && kamal deploy --version ${{ env.RELEASE }}.${{ github.sha }}.beta --config-file=config/react.yml --skip-push; exit"'
ssh ops -t -t 'bash -ic "cd mrsk/prod && kamal deploy --version ${{ env.RELEASE }}.${{ github.sha }}.beta --config-file=config/app.yml --skip-push; exit"'

- name: Deploy Workers
run: |
ssh ops -t -t 'bash -ic "cd mrsk && kamal deploy --version ${{ env.RELEASE }}.${{ github.sha }}.beta --config-file=config/workers.yml --skip-push; exit"'
ssh ops -t -t 'bash -ic "cd mrsk/prod && kamal deploy --version ${{ env.RELEASE }}.${{ github.sha }}.beta --config-file=config/worker.yml --skip-push; exit"'

Deploy-Checkly:
name: Deploy E2E Tests Checkly
Expand All @@ -83,4 +83,4 @@ jobs:
run: npx checkly deploy --config=packages/tests-e2e/checkly.config.ts --force
env:
CHECKLY_API_KEY: ${{ secrets.CHECKLY_API_KEY }}
CHECKLY_ACCOUNT_ID: ${{ secrets.CHECKLY_ACCOUNT_ID }}
CHECKLY_ACCOUNT_ID: ${{ secrets.CHECKLY_ACCOUNT_ID }}
59 changes: 50 additions & 9 deletions .github/workflows/build-cloud-nx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,14 @@ on:
permissions:
actions: read
contents: read

env:
NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }}

jobs:
main:
runs-on: ubuntu-latest
if: github.repository == 'activepieces/activepieces'
steps:
- uses: actions/checkout@v4
with:
Expand All @@ -18,8 +22,9 @@ jobs:
node-version: 20
cache: 'npm'

- run: npx nx-cloud start-ci-run --distribute-on="3 linux-large-js" --agents

- run: npx nx-cloud start-ci-run --distribute-on="3 linux-large-js"
if: github.event.pull_request.head.repo.full_name == github.repository

- run: npm ci

- run: npx nx reset
Expand Down Expand Up @@ -50,31 +55,67 @@ jobs:
echo "pieces_projects=$PIECES" >> $GITHUB_OUTPUT

- name: Lint affected projects excluding pieces
run: npx nx affected --target=lint --exclude="pieces-*" --agents --parallel
run: |
if [ "${{ github.event.pull_request.head.repo.full_name }}" = "${{ github.repository }}" ]; then
npx nx affected --target=lint --exclude="pieces-*" --agents --parallel
else
npx nx affected --target=lint --exclude="pieces-*"
fi

- name: Lint changed pieces projects
if: steps.extract-pieces.outputs.pieces_projects != '' && steps.check-framework-common.outputs.framework_or_common_changed == 'false'
run: npx nx run-many --target=lint --projects="${{ steps.extract-pieces.outputs.pieces_projects }}" --agents --parallel
run: |
if [ "${{ github.event.pull_request.head.repo.full_name }}" = "${{ github.repository }}" ]; then
npx nx run-many --target=lint --projects="${{ steps.extract-pieces.outputs.pieces_projects }}" --agents --parallel
else
npx nx run-many --target=lint --projects="${{ steps.extract-pieces.outputs.pieces_projects }}"
fi

- name: Lint all pieces projects
if: steps.check-framework-common.outputs.framework_or_common_changed == 'true'
run: npx nx run-many --target=lint --projects="pieces-*" --agents --parallel
run: |
if [ "${{ github.event.pull_request.head.repo.full_name }}" = "${{ github.repository }}" ]; then
npx nx run-many --target=lint --projects="pieces-*" --agents --parallel
else
npx nx run-many --target=lint --projects="pieces-*"
fi

- name: Build affected projects excluding pieces
run: npx nx affected --target=build -c production --exclude="pieces-*" --agents --parallel
run: |
if [ "${{ github.event.pull_request.head.repo.full_name }}" = "${{ github.repository }}" ]; then
npx nx affected --target=build -c production --exclude="pieces-*" --agents --parallel
else
npx nx affected --target=build -c production --exclude="pieces-*"
fi

- name: Build changed pieces projects
if: steps.extract-pieces.outputs.pieces_projects != '' && steps.check-framework-common.outputs.framework_or_common_changed == 'false'
run: npx nx run-many --target=build -c production --projects="${{ steps.extract-pieces.outputs.pieces_projects }}" --agents --parallel
run: |
if [ "${{ github.event.pull_request.head.repo.full_name }}" = "${{ github.repository }}" ]; then
npx nx run-many --target=build -c production --projects="${{ steps.extract-pieces.outputs.pieces_projects }}" --agents --parallel
else
npx nx run-many --target=build -c production --projects="${{ steps.extract-pieces.outputs.pieces_projects }}"
fi

- name: Build all pieces projects
if: steps.check-framework-common.outputs.framework_or_common_changed == 'true'
run: npx nx run-many --target=build -c production --projects="pieces-*" --agents --parallel
run: |
if [ "${{ github.event.pull_request.head.repo.full_name }}" = "${{ github.repository }}" ]; then
npx nx run-many --target=build -c production --projects="pieces-*" --agents --parallel
else
npx nx run-many --target=build -c production --projects="pieces-*"
fi

- name: Run all tests in parallel
run: |
set -euo pipefail
pids=()

npx nx run-many --target=test --projects=engine,shared --agents --parallel &
if [ "${{ github.event.pull_request.head.repo.full_name }}" = "${{ github.repository }}" ]; then
npx nx run-many --target=test --projects=engine,shared --agents --parallel &
else
npx nx run-many --target=test --projects=engine,shared &
fi
pids+=($!)

npx nx run server-api:test-ce &
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/e2e-tests-checkly.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: E2E Tests
name: Checkly E2E Tests

on:
workflow_call:
Expand Down
97 changes: 7 additions & 90 deletions .github/workflows/e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ on:
permissions:
actions: write
contents: read
issues: write
pull-requests: write

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
Expand Down Expand Up @@ -55,14 +57,10 @@ jobs:
return;
}
}

const labelFound = labels.map(l => l.name).includes('ready-for-e2e');
core.setOutput('run-e2e', labelFound);

test-e2e-cloud:
needs: check-label
if: needs.check-label.outputs.should-run-e2e == 'true'
uses: ./.github/workflows/tests-e2e-cloud.yml

test-e2e-ee:
needs: check-label
if: needs.check-label.outputs.should-run-e2e == 'true'
Expand All @@ -74,8 +72,8 @@ jobs:
uses: ./.github/workflows/tests-e2e-ce.yml

notify-on-completion:
needs: [test-e2e-cloud, test-e2e-ee, test-e2e-ce]
if: always()
needs: [check-label, test-e2e-ce, test-e2e-ee]
if: always() && needs.check-label.outputs.should-run-e2e == 'true'
runs-on: ubuntu-latest
steps:
- name: Download all artifacts
Expand All @@ -85,70 +83,6 @@ jobs:
pattern: "*"
merge-multiple: false

- name: Send Discord notification on E2E failure
if: needs.test-e2e-cloud.result == 'failure' || needs.test-e2e-ee.result == 'failure' || needs.test-e2e-ce.result == 'failure'
env:
DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }}
run: |
# Determine which tests failed
failed_tests=""
if [[ "${{ needs.test-e2e-cloud.result }}" == "failure" ]]; then
failed_tests="${failed_tests}• Cloud Edition\n"
fi
if [[ "${{ needs.test-e2e-ee.result }}" == "failure" ]]; then
failed_tests="${failed_tests}• Enterprise Edition\n"
fi
if [[ "${{ needs.test-e2e-ce.result }}" == "failure" ]]; then
failed_tests="${failed_tests}• Community Edition\n"
fi
# Remove trailing newline
failed_tests=$(echo -e "$failed_tests" | sed 's/\\n$//')

# Get PR information
if [[ "${{ github.event_name }}" == "pull_request_target" ]]; then
pr_link="https://github.com/${{ github.repository }}/pull/${{ github.event.pull_request.number }}"
pr_title="${{ github.event.pull_request.title }}"
pr_author="${{ github.event.pull_request.user.login }}"
context="**PR:** [$pr_title]($pr_link) by @$pr_author"
else
pr_link="https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}"
context="**Manual run:** [View workflow run]($pr_link)"
fi

# Create Discord embed
cat << EOF > discord_payload.json
{
"embeds": [
{
"title": "🚨 E2E Tests Failed",
"description": "$context",
"color": 15158332,
"fields": [
{
"name": "Failed Tests",
"value": "$failed_tests",
"inline": false
},
{
"name": "Artifacts",
"value": "[Download test reports and results](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }})",
"inline": false
}
],
"footer": {
"text": "ActivePieces E2E Tests"
},
"timestamp": "$(date -u +%Y-%m-%dT%H:%M:%S.000Z)"
}
]
}
EOF

# Send to Discord
curl -H "Content-Type: application/json" \
-d @discord_payload.json \
"$DISCORD_WEBHOOK_URL"

- name: Re-upload consolidated artifacts
uses: actions/upload-artifact@v4
if: always()
Expand All @@ -164,7 +98,6 @@ jobs:
script: |
// Determine which tests failed
const results = {
cloud: '${{ needs.test-e2e-cloud.result }}',
ee: '${{ needs.test-e2e-ee.result }}',
ce: '${{ needs.test-e2e-ce.result }}'
};
Expand Down Expand Up @@ -199,24 +132,8 @@ jobs:
});
summary += "\n";
}

// Add artifacts section
summary += "### 📊 Test Artifacts\n\n";
summary += `[**📥 Download All Test Reports & Results**](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }})\n\n`;
summary += "**Individual Reports:**\n";

if (results.cloud !== 'skipped') {
summary += `- [Cloud Edition Report](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}) (playwright-report-cloud)\n`;
}
if (results.ee !== 'skipped') {
summary += `- [Enterprise Edition Report](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}) (playwright-report-ee)\n`;
}
if (results.ce !== 'skipped') {
summary += `- [Community Edition Report](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}) (playwright-report-ce)\n`;
}

summary += "\n---\n";
summary += `<sub>🤖 Automated E2E test results from [workflow run ${{ github.run_id }}](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }})</sub>`;

summary += `🤖 Automated E2E test results from [workflow run ${{ github.run_id }}](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }})`;

// Post comment
await github.rest.issues.createComment({
Expand Down
9 changes: 8 additions & 1 deletion .github/workflows/generate-translations.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ on:

jobs:
shard-0:
if: github.repository == 'activepieces/activepieces'
uses: ./.github/workflows/reusable-generate-translations-shard.yml
with:
shard_index: 0
Expand All @@ -15,6 +16,7 @@ jobs:
secrets: inherit

shard-1:
if: github.repository == 'activepieces/activepieces'
needs: shard-0
uses: ./.github/workflows/reusable-generate-translations-shard.yml
with:
Expand All @@ -24,6 +26,7 @@ jobs:
secrets: inherit

shard-2:
if: github.repository == 'activepieces/activepieces'
needs: shard-1
uses: ./.github/workflows/reusable-generate-translations-shard.yml
with:
Expand All @@ -33,6 +36,7 @@ jobs:
secrets: inherit

shard-3:
if: github.repository == 'activepieces/activepieces'
needs: shard-2
uses: ./.github/workflows/reusable-generate-translations-shard.yml
with:
Expand All @@ -42,6 +46,7 @@ jobs:
secrets: inherit

shard-4:
if: github.repository == 'activepieces/activepieces'
needs: shard-3
uses: ./.github/workflows/reusable-generate-translations-shard.yml
with:
Expand All @@ -51,6 +56,7 @@ jobs:
secrets: inherit

shard-5:
if: github.repository == 'activepieces/activepieces'
needs: shard-4
uses: ./.github/workflows/reusable-generate-translations-shard.yml
with:
Expand All @@ -60,6 +66,7 @@ jobs:
secrets: inherit

finalize:
if: github.repository == 'activepieces/activepieces'
needs: shard-5
uses: ./.github/workflows/reusable-finalize-translations-pr.yml
with:
Expand All @@ -68,7 +75,7 @@ jobs:

notify-failure:
# Only run when any of the shards failed; still evaluate even if they failed
if: ${{ always() && contains(needs.*.result, 'failure') }}
if: ${{ github.repository == 'activepieces/activepieces' && always() && contains(needs.*.result, 'failure') }}
needs: [shard-0, shard-1, shard-2, shard-3, shard-4, shard-5]
runs-on: ubuntu-latest
steps:
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/release-pieces.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@ concurrency:
group: release-pieces
cancel-in-progress: false

env:
NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }}

jobs:
Release-Pieces:
if: github.repository == 'activepieces/activepieces'
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/remove-environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ on:
jobs:
Remove-Preview-Environment:
runs-on: ubuntu-latest
if: github.repository == 'activepieces/activepieces' && github.event.pull_request.head.repo.full_name == 'activepieces/activepieces'
env:
NX_NO_CLOUD: true
steps:
- name: Configure SSH
run: |
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/setup-environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ concurrency:
jobs:
Setup-Preview-Environment:
runs-on: ubuntu-latest
if: github.repository == 'activepieces/activepieces' && github.event.pull_request.head.repo.full_name == 'activepieces/activepieces'
env:
NX_NO_CLOUD: true
steps:
- name: Checkout code
uses: actions/checkout@v3
Expand Down
Loading
Loading