* implemented the hubspot form tracking script for tracking the users journey while signing up with sso
* fix: removed the console logs and replaced spread oprations with object.entries
* revert submodule commit
* revert-server-submodule
* minor changes
* Removed HubSpot form and portal ID references from instance system settings
* Removed missed HubSpot SSO constants from instance settings
* Bump version to 3.20.33-lts and clean up code formatting
---------
Co-authored-by: Dheeraj P Girish <dheerajpgirish@Dheeraj-ka-MacBook-Pro.local>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
* refactor(workflows): migrate core modules from Temporal to BullMQ
Update main application modules to support BullMQ-based workflow scheduling:
- Remove Temporal worker bootstrap code from main.ts
- Migrate from @nestjs/bull to @nestjs/bullmq
- Add Bull Board dashboard at /jobs with basic auth
- Register BullMQ queues in WorkflowsModule
- Add IWorkflowScheduler interface for scheduler abstraction
- Create CE stubs for WorkflowSchedulerService and ScheduleBootstrapService
- Remove workflow dependencies from AppsModule (moved to WorkflowsModule)
- Add proper route exclusion for /jobs dashboard
- Support WORKER env var for conditional processor registration
This commit completes the migration from Temporal to BullMQ for workflow
scheduling, enabling simpler deployment and better horizontal scaling.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
* chore: remove unused Temporal imports and commented code
Clean up migration artifacts:
- Remove unused imports from main.ts (TOOLJET_EDITIONS, getImportPath, ITemporalService, getTooljetEdition)
- Remove commented TemporalService references from WorkflowsModule
- Remove temporal.service from getProviders path array
- Add missing newlines at EOF for IWorkflowScheduler.ts and schedule-bootstrap.service.ts
This cleanup prepares the codebase for complete Temporal code removal in a future commit.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
* build: add BullMQ and Bull Board dependencies
Add required packages for BullMQ-based workflow scheduling:
- @nestjs/bullmq: NestJS integration for BullMQ
- @bull-board/api, @bull-board/express, @bull-board/nestjs: Queue dashboard
- bullmq: Core BullMQ library
- express-basic-auth: Authentication for Bull Board dashboard
Note: @nestjs/bull is kept for backward compatibility during migration.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
* chore: remove Temporal service files from CE
Remove deprecated Temporal-based workflow implementation files:
- server/src/modules/workflows/interfaces/ITemporalService.ts
- server/src/modules/workflows/services/temporal.service.ts
These files are replaced by IWorkflowScheduler interface and BullMQ-based
WorkflowSchedulerService implementation.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
* feat: add comprehensive Redis configuration support for BullMQ
* refactor: remove Temporal setup and configuration from entrypoint scripts and Dockerfiles (#14294)
* refactor: remove Temporal setup and configuration from entrypoint scripts and Dockerfiles
* feat: integrate Redis support for BullMQ in preview environment
* remove worker execution logic from setup script
* Refactor: Centralise workflow execution through BullMQ (#14321)
* refactor: run all workflows through bullmq
* refactor: update imports
* chore: update subproject commit reference in server/ee
* feat: ablity to cancel workflow
* feat: implement workflow cancellation functionality with Redis support
* feat: add optional timeout parameter to requestCancellation method
* refactor: clean up formatting and add maintenance toggle event emission in AppsService
* feat: ability to cancel multiple inprogress executions
* feat: implement execution state management and display logic
* chore: update submodule commit reference
---------
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
* update required_plugins version for amazon to >= 1.3.2
* Add missing checkout step in Packer build workflow
* Fix required_plugins version for amazon to exact match of 1.3.2
* Fix PAT substitution in setup_machine.sh for Git configuration
* feat: Update Packer workflow to checkout lts-3.6 branch and add Neo4j setup with APOC plugin
* refactor: remove deprecated EC2 ce deployment files and scripts
* fix: ensure newline at end of file in setup_app and setup_machine scripts
* Chore: Tooljet database and marketplace are mandatory set on render and other deployment file for CE
* added PGRST_DB_PRE_CONFIG=postgrest.pre_config
* edited .env.example file
* started working on node upgrade to 18.18.2
* testing ci
* updated ci node version
* updated action code
* deleted all package-lock.json files
* deleted and ovverrided some packages
* deleted and fixed server & frontend vulnerabilities
* updated firestore version
* fix: ws type issue
* fix: upgraded lerna version
* regenerated package-lock.json files again
* regenerated marketplace lock file
* updated node version in other ci and docker files
* update: lock file plugin side
* updated the npm version in docker & ci files
* removed unused imports from events file
* removed dependency-review action
* updated some packages
* tried to go with current node-module of jest. had to upgrade
* fix: deprecated function usage - ts-jest
* fix: server directory lint issues
* fixed login page issue after router-dom upgrade
* updated import/no-unresolved rule to ignore import errors of react-loading-skeleton, react-spring packages
* fix: cypress node version & package-lock issue
* regenerated cli package-lock.json
* fix: new webpack version might cause runtime issues (had issues with enterprise). lets use old version only
* fix: form-data docker issue
* removed comment
* update oracledb package for node 18
* add oracle instant client 11 and 21 binaries for linux
* Revert "add oracle instant client 11 and 21 binaries for linux"
This reverts commit 9ba7d18685.
* add ability to specify instant client version
* update dockerfiles to include oracle 11 instant client
* update ami build for oracle instant client 11
* add data migration for oracle ds default client version 21
* remove console.log in code
* fix server dev dockerfile
* define LD_LIBRARY_PATH
* fix LD_LIBRARY_PATH assignment
* Updated package.json to support node 18
* Updated package-lock.json with force install
* Updated frontend package.json
* Updated server package.json
* update frontend package-lock.json
* update render dockerfile
* update dockerfiles for node 18
* update node version in actions
* fix setup script for AMI
* install using nvm
* debug
* source bashrc
* change ami os version
* change base ami
* make use of ubuntu focal lts version
* update script
* change branch name
* revert branch name
* update workflow
* node upgrade [plugins] modules updated (#5482)
* modules updated
* adds saphana and oracle package
* adds saphana and oracle package
* eslint rules for -unresolved and resolved properties
---------
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: Arpit <arpitnath42@gmail.com>