Commit graph

39 commits

Author SHA1 Message Date
gsmithun4
6e71886758 fix 2025-07-16 21:07:48 +05:30
gsmithun4
9e85b00ffc improvement for data source get API 2025-07-16 09:53:26 +05:30
Akshay
1135f7c776
Fix: Workflows options specific for editions (#13399)
* refactor: Enable workflows only for EE

* fix: Add workflow feature check in WorkflowResourcePermissions
2025-07-15 14:39:58 +05:30
Ganesh Kumar
1f1eb3f9b7
Release : Google Calendar plugin and Oauth component extraction for plugins (#13393)
* Enhance: Extract the general OAuth flow for plugins [PRE-RELEASE] (#13291)

* Feature: Prometheus plugin (#13161)

* prometheus plugin

* added existing props

* Host and database can be dynamically configured in query builder for PostgreSQL and MySQL data sources (#13163)

* Fix: Postgresql datasource tries to connect via ssl even when ssl toggle is off (#13167)

* The ability to provide a partition key for deleting items in CosmosDB datasource has been enabled (#13166)

* Feature: Ability to configure the database name in Redis datasource (#13165)

* Fix: Avoid setting Content-Type header for requests without body and configure different host for all environments in OpenAPI [PRE-RELEASE] (#13230)

* Send content-type only with body in request

* Persist OpenAPI parameters per operation only

* Configure different host

* Add disable styles to the select input

* Feat: New fields 'client id' and 'client secret' have been introduced in the Slack datasource configuration page in pre-release (#13162)

* Update slack frontend

* Update slack backend to handle custom creds

* Add backfill migrations

* Dynamically change dropdown according to versions

* Change migration file name

* Correctly access scope in chat:write logic

* Extract general OAuth flow

* Render save button correctly

* Update the dropdown labels

* Fix dropdown according to tooljet editions

---------

Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>

* Feat/google calendar plugin pre release (#13361)

* ee commit

* Feature: Prometheus plugin (#13161)

* prometheus plugin

* added existing props

* Host and database can be dynamically configured in query builder for PostgreSQL and MySQL data sources (#13163)

* Fix: Postgresql datasource tries to connect via ssl even when ssl toggle is off (#13167)

* The ability to provide a partition key for deleting items in CosmosDB datasource has been enabled (#13166)

* Feature: Ability to configure the database name in Redis datasource (#13165)

* merge commit

* feat: updated openapi operation component

* Fix: Avoid setting Content-Type header for requests without body and configure different host for all environments in OpenAPI [PRE-RELEASE] (#13230)

* Send content-type only with body in request

* Persist OpenAPI parameters per operation only

* Configure different host

* Add disable styles to the select input

* Feat: New fields 'client id' and 'client secret' have been introduced in the Slack datasource configuration page in pre-release (#13162)

* Update slack frontend

* Update slack backend to handle custom creds

* Add backfill migrations

* Dynamically change dropdown according to versions

* Change migration file name

* Correctly access scope in chat:write logic

* Extract general OAuth flow

* Render save button correctly

* Update the dropdown labels

* feat: added google calendar

* fix: option styling

* fix: removed test connection

* Fix dropdown according to tooljet editions

* fix: updated oauth type

* fix: added env variable helper

* fix: environment fetch

* feat: added default scope

* Remove connect button when multi-auth true

* Make scope configurable

* Hardcode google calendar scope

---------

Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: Parth <108089718+parthy007@users.noreply.github.com>
Co-authored-by: parthy007 <parthadhikari1812@gmail.com>

---------

Co-authored-by: Parth <108089718+parthy007@users.noreply.github.com>
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: Devanshu Gupta <devanshuguptaknp@gmail.com>
Co-authored-by: parthy007 <parthadhikari1812@gmail.com>
2025-07-14 22:18:06 +05:30
Midhun G S
0c5ab3484c
Platform LTS Final fixes (#13221)
* Cloud Blocker bugfixes (#13160)

* fix

* minor email fixes

* settings menu fix

* fixes

* Bugfixes/whitelabelling apis (#13180)

* white-labelling apis

* removed consoles logs

* reverts

* fixes for white-labelling

* fixes

* reverted breadcrumb changes (#13194)

* fixes for getting public sso configurations

* fix for enable signup on cloud

* Cloud Trial and Banners (#13182)

* Cloud Blocker bugfixes (#13160)

* fix

* minor email fixes

* settings menu fix

* fixes

* Cloud Trial and Banners

* revert

* initial commit

* Added website onboarding APIs

* moved ai onboarding controller to auth module

* ee banners

* fix

---------

Co-authored-by: Rohan Lahori <64496391+rohanlahori@users.noreply.github.com>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>

* Bugfixes/minor UI fixes-CLoud (#13203)

* Bugfixes/UI bugs platform 1 (#13205)

* cleanup

* Audit logs fix

* gitignore changes

* postgrest configs removed

* removed unused import

* improvements

* fix

* improved startup logs

* Platform cypress fix (#13192)

* Cloud Blocker bugfixes (#13160)

* fix

* minor email fixes

* settings menu fix

* fixes

* Bugfixes/whitelabelling apis (#13180)

* white-labelling apis

* removed consoles logs

* reverts

* fixes for white-labelling

* fixes

* Cypress fix

* reverted breadcrumb changes (#13194)

* cypress fix

* title fix

* fixes for getting public sso configurations

---------

Co-authored-by: Rohan Lahori <64496391+rohanlahori@users.noreply.github.com>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>

* deployment fix

* added interfaces and permissions

* Bugfixes/lts 3.6 branch 1 platform (#13238)

* fix

* Licensing Banners Fixes Cloud and EE (#13241)

* design: Adds license buttons to header

* Refactor header actions

* Cloud Blocker bugfixes (#13160)

* fix

* minor email fixes

* settings menu fix

* fixes

* subscription page

* fix banners

---------

Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com>
Co-authored-by: Rohan Lahori <64496391+rohanlahori@users.noreply.github.com>

* fix for public apps

* fix

* CE Instance Signup bug (#13254)

* CE Instance Signup bug

* improvement

* fix

* Add WEBSITE_SIGNUP_URL to deployment environment variables

* Add WEBSITE_SIGNUP_URL to environment variables for deployment

* Super admin banner fix (#13262)

* Git Sync Fixes  (#13249)

* git-sync module changes

* git sync fixes

* added app resource guard

* git-sync fixes

* removed require feature

* fix

* review comment changes

* ypress fix

* App logo fix inside app builder

* fix for subpath cache

* fix (#13274)

* platform-cypress-fix (#13271)

* git sync fixes (#13277)

* fix

* Add data-cy for new components (#13289)

---------

Co-authored-by: Rohan Lahori <64496391+rohanlahori@users.noreply.github.com>
Co-authored-by: Rudhra Deep Biswas <98055396+rudeUltra@users.noreply.github.com>
Co-authored-by: Ajith KV <ajith.jaban@gmail.com>
Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com>
Co-authored-by: rohanlahori <rohanlahori99@gmail.com>
Co-authored-by: Adish M <adish.madhu@gmail.com>
Co-authored-by: Rudra deep Biswas <rudra21ultra@gmail.com>
2025-07-09 22:36:41 +05:30
Ganesh Kumar
8eff0bd6c8 Merge branch 'main' into fix/workspace-constants-mapping 2025-07-08 21:02:59 +05:30
Akshay Sasidharan
72adb1afae Merge branch 'main' into release/workflows-lts-migration 2025-07-08 13:20:59 +05:30
Muhsin Shah C P
5599a8caa2
[workflow-migration] Fixed the Loop node not saving issue. (#13229)
* feat: implement workflow query validation guard and add static data source retrieval method

* chore: update subproject commits for frontend and server

* refactor: remove ValidateWorkflowQuerySourceGuard as part of code cleanup

* fix: correct data_source_id property assignment in createWorkflowQuery function

* fix: update endpoint for createWorkflowQuery to use correct URL for workflow nodes
2025-07-07 18:11:17 +05:30
parthy007
b6bc83af6c Delete workspace_constant when not required 2025-07-07 17:01:54 +05:30
parthy007
7bd397f51e Update service name 2025-07-04 19:24:05 +05:30
parthy007
cb1f9c4d72 Update module for in-mem-cache 2025-07-04 15:48:02 +05:30
parthy007
bbf42ddaf6 Merge branch 'release/marketplace-sprint-12' into fix/workspace-constants-mapping 2025-07-04 14:17:25 +05:30
Midhun G S
90e7c4cab9
Cloud licensing related changes (#13033)
* added all pending cloud migration

* restrict cloud migrations

* added cloud data-migrations

* Added cloud entities

* keep tables across all

* cloud licensing initial changes

* fix

* payments module

* license counts updates

* update

* Added all pending cloud migration to pre-release + Payments module (#13006)

* added all pending cloud migration

* restrict cloud migrations

* added cloud data-migrations

* Added cloud entities

* keep tables across all

* payments module

* license counts updates

* update

* migration fixes

* pass orgId

* movement

* added cloud instance settings

* org id to license terms

* before merge

* dockerfile changes for cloud

* migration fixes

* subscription

* merge main

* posthog-js package

* fix

* selhostcustomer migration timestamp update

* fix

* fixes

* fix

* fix

* Adding cloud dockerfile changes

* migration fix

* fix

* fix

* fix

* fixes

* added migration progress

* fix

* added migration files for cloud

* fix

* added migrations for cloud

* add organizationId for pages controller

* fixes for plugins script

* fix

* final

* added cloud licensing envs

* UI WRAPPER BUG

* fix

* orgId groups fix

* lint check fixes

* Refactor Dockerfiles to use dynamic branch names for builds

* Feature/promote release permission management (#13020)

* migration and entity changes

* removed extra migration

* added default group permissions

* basic ui changes

* added promote and release permissions

* fixed tooltips for promote and release buttons

* fix

* fixed app promote ability check

* ce compatibility ui change

* ui fixes

* removed console.log

* removed comments

* updated ee-preview.Dockerile

* using base img node:22.15.1-bullseye

* fix for ce render

* Update ce-preview.Dockerfile

* Update ee-preview.Dockerfile

* ui fix

* fix

* fixes

* fixes

* fixes

* fixes

* minor fixes

* fix

---------

Co-authored-by: Souvik <psouvik260@gmail.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>

* Bugfix/git sync pre release (#13098)

* bugfixes

* ui fixes for disabled states in version creation

* minor fixes

* removed unused imports

* fixes

* removed comments

* module file fixes

* module fixes

* white-labelling fixes

* login-configs

* fix for migration for ce

* Fix for app count guard (#13131)

* fix for app count guard

* added check

* for debug

* license key

* Modules : Platform Functionality  (#12994)

* init

* mod

* app import-export

* licensing and UI

* review and permissions

* update

* updates

* update

* update

* fix breadcrumb

* fix app builder error

* remove launch button for modules

* fixed homepage

* fix permission check

---------

Co-authored-by: platform-ops123 <platformops545@gmail.com>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>

* reverted logs

* tjdb guard and dark mode (#13137)

* ui fixes

* added modules module

* removed unused imports

* fix

* fix

* Cypress fix

* fixes for cloud instance level licensing (#13146)

---------

Co-authored-by: platform-ops123 <platformops545@gmail.com>
Co-authored-by: Rudra deep Biswas <rudra21ultra@gmail.com>
Co-authored-by: Adish M <adish.madhu@gmail.com>
Co-authored-by: Rudhra Deep Biswas <98055396+rudeUltra@users.noreply.github.com>
Co-authored-by: Vijaykant Yadav <vjy239@gmail.com>
Co-authored-by: Rohan Lahori <64496391+rohanlahori@users.noreply.github.com>
Co-authored-by: Souvik <psouvik260@gmail.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: rohanlahori <rohanlahori99@gmail.com>
Co-authored-by: ajith-k-v <ajith.jaban@gmail.com>
2025-07-02 10:57:36 +05:30
parthy007
956e6b4534 Merge branch 'main' into fix/workspace-constants-mapping 2025-07-01 17:01:08 +05:30
Midhun G S
1fbb148f16
Deprecated static local data sources (#12687)
* deprecated static local data sources

* changes

* transactions wrapped under dbTransaction wrap

* removed entity manager from app import export service

* Update export app cypress test case.

* update app export test case

* type error fix for loader

* fix for listing of tooljetdb for app import export

* postgrest configs

* added readme

* cleanup

* fix for app import export version order

* Update app export spec

* fix

---------

Co-authored-by: ajith-k-v <ajith.jaban@gmail.com>
2025-06-22 12:59:13 +05:30
parthy007
fd1d0becf4 Merge branch 'release/marketplace-sprint-11' into fix/workspace-constants-mapping 2025-05-27 16:58:11 +05:30
Ganesh Kumar
64c8e8af9c
Feat: Restrict data source deletion if queries are present in any app within a instance (#12824)
* datasource or marketplace plugin deletion should not delete queries so have a dependency check

* removed a api from controller to check if marketplace plugins has dependent queries

* info message updated

* restrict uninstalling marketplace plugin when queries are used feature

* submodule commit hash updated

* dependent queries info modal title updated
2025-05-23 15:26:21 +05:30
parthy007
165a43f835 Persists encryted field value when triggered 2025-05-15 15:06:15 +05:30
parthy007
3a90ce6139 Add backend logic to include workspace_constant key while importing and saving datasource 2025-05-13 17:23:06 +05:30
parthy007
09e0a94de1 Add in-mem-cache setup to reuse auth code 2025-05-09 17:04:49 +05:30
parthy007
4080f55f6e Fix: Connection for Salesforce, Google sheet, Slack , Grpc, Zendesk & Woocommerce
Fetch the auth code using correct method in request

Get the plugin object correctly for reloading

Fix woocommerce operation rendering

Resolve promise correctly

Pass plugin_id as prop

Resolve plugin saving issue with caching tokens

Add json-message in query correctly

Use auth code once without cache
2025-05-06 16:47:24 +05:30
Akshay Sasidharan
d107346f80 Merge branch 'main' into release/marketplace-sprint-10 2025-04-29 10:59:25 +05:30
johnsoncherian
45e945d4c4 Merge branch 'main' into appbuilder/sprint-11 2025-04-28 15:28:21 +05:30
Parth
cb992cd324
Enhance: Add validation for encrypted fields with input reference on failure (#12541)
* API backend setup for fetching decrypted options object

* Frontend setup to use and fetch decrypted options object

* Debounce validation and include encrypted fields

* Update banners and point back to inputs

* Fix toggle and headers to trigger validation on change

* Fix disable state of save button
2025-04-28 10:23:25 +05:30
Muhsin Shah C P
6eaea4b87d
[post-modularisation] Removed workflows static-datasource from base code api responses (#12683)
* remove workflows from ce app builder

* updated the code: added flag to the interface
2025-04-23 19:09:18 +05:30
platform-ops123
ad4f432c50
Fix viewable (Build with) DS (#12665)
* fix viewable (Build with) DS

* update

* update

* update

* update

* update configurable ds
2025-04-22 23:23:16 +05:30
Anantshree Chandola
8923d75d58
Fixes for static data sources and build with permissions (#12657)
* fixes for static ds

* update
2025-04-21 23:23:17 +05:30
Midhun G S
eb33e543fe
fix for audit logs (#12622) 2025-04-18 20:54:39 +05:30
Anantshree Chandola
4fdc36a99e
Permissions refactor (#12624)
* permissions refactor

* update

* updates
2025-04-18 18:06:09 +05:30
Anantshree Chandola
c5703c8438
Permissions and sync groups fixes (#12555)
* data source permissions and sync groups fixes

* update
2025-04-14 15:25:35 +05:30
johnsoncherian
9a347ba209 Merge branch 'appbuilder/sprint-11' into feat/server-side-resolver 2025-04-10 16:31:01 +05:30
Shaurya Sharma
a0a1480594 Unnecessary code removed 2025-04-04 00:47:28 +05:30
Shaurya Sharma
abde48b5e0 Resolved comments 2025-04-04 00:27:59 +05:30
Midhun G S
b55490493d
Post modularization fixes (#12420)
* [white-labelling] Logo related pending issues (#12243)

* Working on refactoring and fixing white-labelling for modularisation

* Working on fixes

* Fixed: app builder logo issue

* Refactored default state behaviour

* Removed console logs

* Added workspace slug

* Adding single image changes from ee lts (#12272) (#12285)

Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>

* Moving Vulnerability CI from EE (#12288)

* CE modularisation bugs (#12278)

* Working on refactoring and fixing white-labelling for modularisation

* Working on fixes

* Fixed: app builder logo issue

* Refactored default state behaviour

* Removed console logs

* Added workspace slug

* Fixed: Able to update group name with space

* Adding single image changes from ee lts (#12272)

* Fixed: Able to add a user 2 times to the group

* Fixed: Builder isn't able to datasiurces

* Fixed: updated the builder check

* Refactored the changes

---------

Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>

* Add data-cy for components in modularisation branch (#12296)

* [modularisation-bugs] Fixing rest of the priority bugs  (#12301)

* Fixed: custom logout url issue

* Fixed: fixed all workspace redirection issue

* Fixed: made the datsource access same for ce and ee-basicplan builders

* Fixed: sample db connection issue

* Fixed: sample database query issue

* Fixed: page isn't showing the organization list for user whose current organization is archived

* Fixed: granular permission datasource page

* remove license check for oidc login

---------

Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: Ajith KV <ajith.jaban@gmail.com>
Co-authored-by: Anantshree Chandola <anantshreechandola23@gmail.com>
2025-04-01 16:16:01 +05:30
Shaurya Sharma
5c03704893 Server side query support added 2025-03-26 04:41:00 +05:30
Rudhra Deep Biswas
ae3142dd4e
Permission FIxes including appId and DataSourceId (#12184)
* init

* remove ForwardAbility
2025-03-10 17:19:44 +05:30
Parth
72b51f6165
Conditionally parse and decode api response (#12151) 2025-03-07 11:34:30 +05:30
Parth
6b08c86bed
Fix: Appbuilder page error (#12129)
* Parse and decode the api response

* Change the keys to follow snakecasing
2025-03-06 14:04:32 +05:30
gsmithun4
269ec56455 Initial commit 2025-02-25 12:22:50 +05:30