* plan
* modules and customGroup
* builder roggle
* role name
* struct
* fix
* sus
* field fix
* create app btn
* module visible
* refactor: update license validation logic and improve feature access checks
* app module
* feat: Added modules support for public apps
* refactor: migrate license management to a new store and update related components
* workflow enabled
* feat: integrate license validation into Viewer component and remove deprecated license check
* Revert "feat: integrate license validation into Viewer component and remove deprecated license check"
This reverts commit b4b5218079.
* Revert "refactor: migrate license management to a new store and update related components"
This reverts commit cd2936bb12.
* chore: update subproject commit reference in server/ee
* fix
* style
* feat: add module access validation in AppBuilder and update subproject references
* refactor: remove debug statements from AppBuilder component
* chore: update subproject commit reference in frontend/ee
* chore: update subproject commit references in frontend and server directories
---------
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
* feat(otel): Add request-based active and concurrent user metrics tracking
* remove legacy active users tracking and related metrics
* Enhance active user tracking with configurable activity window and proactive cleanup
* add organization_id to user_sessions and update tracing imports
* update session termination logic to use user object and remove organization_id from user_sessions
* remove session metrics decrement logic from terminateAllSessions method
* remove session count logic from terminateAllSessions method
* Canvas UI POC
* keep right sidebar closed after dragging
* fix: adjust height calculation for group widget resizing and update color swatch close event
* fix: adjust width calculation for pasted components based on target parent container
* update submodule
* feat: Show a delimiter input for CSV file parsing type to handle delimiter other then comma and also add parsing support for .tsv (tab separated value) file
* feat: enhance RightSidebarToggle to conditionally disable properties tab and update tooltip based on component selection
* fix
* Update disabled state to opacity 0.5
* update submodule
* update submodules
* feat: enhance Label component to conditionally set htmlFor based on viewer mode
* fix
* update submodules
* update submodule
* fix
* fix copy paste on container, drag not happening
---------
Co-authored-by: Nakul Nagargade <nakul@tooljet.com>
Co-authored-by: adishM98 Bot <adish.madhu@gmail.com>
Co-authored-by: Nishidh Jain <nishidhjain909@gmail.com>
* microsoft graph refresh token flow
* Handled unauthorised error
* marketplace dev mode will be picked from public config
* for microsoft graph when datasource is updated clear the token details
* added migration to backfill values for scope in Microsoft graph datasource
* version bump
feat: Show a delimiter input for CSV file parsing type to handle delimiter other then comma and also add parsing support for .tsv (tab separated value) file
* Add cypress test cases for enterprise user groups and permissions
* update constants
* update user groups test cases
* update spec
* update groups cases
* update lock.json
* update custom group cases
* update docker file
* update first user onboarding and platform commands
* add case for UI promote and release permission
* feat: enable preview access for view-only users across environments
Grant correct permissions for view-only users in app, version, data-source, data-query, and environment modules
Redirect view-only users from production to development environment in frontend
Align permission checks and environment logic with AppEnvironments.jsx pattern
Fix 403 errors on preview, environment switch, and data query run APIs for view-only users
* fix: previw links for production url
* fix edit links for viewer
* update submodule
* chore: update version to 3.20.21-lts across all components
---------
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
* transform ai cache to service
* add module for ce
* add conditionally include cache service
* fix conflicts
* chore: update subproject commit reference in frontend/ee
---------
Co-authored-by: Kartik Gupta <kartikgupta@Kartiks-MacBook-Pro.local>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
* working on google sheet service account flow
* service account flow logic added
* for service account flow skip the Oauth error flow
* added datamigration to backfill the authentication option for GoogleSheets