Commit graph

3149 commits

Author SHA1 Message Date
Akshay Sasidharan
ff7ef3e7b7 refactor(test): consolidate createWorkflowBundle and createPythonBundle
Replace two separate helper functions with a single createBundle function
that takes an explicit language parameter ('javascript' | 'python').

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 12:44:30 +05:30
Akshay Sasidharan
3c7d92884e feat(workflows): change dependencies column from JSONB to TEXT
Support different dependency formats per language:
- JavaScript: JSON string (e.g., '{"lodash": "4.17.21"}')
- Python: requirements.txt content (e.g., 'requests==2.31.0')

Changes:
- Update WorkflowBundle entity column type from jsonb to text
- Add migration to alter existing column
- Rename UpdatePackagesDto to UpdateJavascriptPackagesDto
- Add UpdatePythonPackagesDto for string-based dependencies
- Update controller and interface for language-specific DTOs

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 02:02:10 +05:30
Akshay Sasidharan
6364f4408c fix(workflows): update unit test mocks for TEXT dependencies column
Update entity creation mocks to use string format for dependencies:
- JavaScript: JSON string format (e.g., '{"lodash": "4.17.21"}')
- Python: requirements.txt format (e.g., 'pandas==2.2.0')

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 02:01:45 +05:30
Akshay Sasidharan
aec8836e39 fix(workflows): update e2e test expectations for TEXT dependencies column
Update entity verification tests to expect JSON.stringify'd dependencies
since the column was changed from JSONB to TEXT.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 01:59:42 +05:30
Akshay Sasidharan
a96ab6235d fix(workflows): update unit test expectations for JSON.stringify
Update remaining test assertions to expect JSON string format
for dependencies in the bundle generation service.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 01:42:22 +05:30
Akshay Sasidharan
b0a8930cc4 fix(workflows): update tests for TEXT dependencies column
- Update unit test mocks to use JSON.stringify for dependencies
- Update e2e tests for Python string format (requirements.txt)
- Update EE submodule with bundle service fixes

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 01:36:00 +05:30
Akshay Sasidharan
e6d607ec07 test(workflows): reorganize Python execution tests to executions spec
Move Python execution tests from workflow-bundles.e2e-spec.ts to
workflow_executions.e2e-spec.ts for better separation of concerns.
Bundle spec now focuses only on bundle management (search, update,
status, rebuild), while execution spec tests actual workflow execution.

- Add createPythonBundle helper to workflows.helper.ts
- Add Python (runpy) execution tests with 3 test cases
- Add mixed JS+Python workflow test with both bundles
- Remove Python execution tests from bundle management spec

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 01:26:14 +05:30
Akshay Sasidharan
ecf1e1f9a1 chore(ee): update submodule to include Python execution
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 23:52:18 +05:30
Akshay Sasidharan
c9265f950f test(workflows): update E2E tests for Python bundle support
- Add Python package management E2E tests
- Update workflow-bundles.e2e-spec.ts for language parameter
- Update related E2E tests with test helper changes

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 23:52:02 +05:30
Akshay Sasidharan
2f4a0686be test(workflows): add Python sandbox security tests
- Add comprehensive nsjail sandbox security tests
- Test network, filesystem, process, and resource isolation
- Platform-agnostic capability detection

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 23:51:31 +05:30
Akshay Sasidharan
94a1212234 test(workflows): add Python execution unit tests
- Add PyPI registry service tests with HAR fixtures
- Add Python bundle generation tests
- Add Python executor service tests

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 23:51:16 +05:30
Akshay Sasidharan
5130d1737d test: update test helpers for Python workflow support
- Update test.helper.ts with workflow bundle utilities
- Update workflows.helper.ts for Python support
- Update bundle-generation.service.spec.ts

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 23:50:48 +05:30
Akshay Sasidharan
91e06a87c2 feat(workflows): add unified package management endpoints
- Add language parameter to all package endpoints
- Support /packages/:language/search
- Support /:appVersionId/packages/:language
- Support /:appVersionId/bundle/:language/status

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 23:50:07 +05:30
Akshay Sasidharan
bc9ef1466e feat(workflows): add CE stubs for Python services
- Add PyPiRegistryService CE stub
- Add PythonBundleGenerationService CE stub
- Register services in workflows module
- Update npm-registry service with getPackageVersions

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 23:49:44 +05:30
Akshay Sasidharan
04b8cb0926 feat(workflows): add Python execution interfaces and types
- Add IPyPiRegistryService interface
- Add getPackageVersions to INpmRegistryService
- Add unified DTOs for language-agnostic endpoints
- Add BundleLanguage enum

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 23:48:53 +05:30
Akshay Sasidharan
594b5fe219 feat(db): add Python bundle support to workflow_bundles table
- Add language column (javascript/python)
- Add runtime_version column for semver tracking
- Add bundle_binary BYTEA column for binary storage
- Add unique index on (app_version_id, language)
- Add data migration for existing JS bundles

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 23:48:11 +05:30
Akshay Sasidharan
f3523e8670 feat: Add workflow python execution without sandbox 2025-12-19 11:47:32 +07:00
Johnson Cherian
30576d8017
Release: AppBuilder S20.1 (#14781)
* Fix : Empty state of inspector still shows up on clicking config handle buttons (#14615)

* fix: Removing default start & end date should relflect value in input for Date Range Picker (#14734)

* Fix when component being dropped on Modal, it being not able to drag outside modal (#14632)

Co-authored-by: johnsoncherian <johnsonc.dev@gmail.com>

* Fix group selection not happening on Modal and ModalV2 using shiftkey (#14579)

* update submodule

* Fix group selection not happening on modal and modalv2 using shiftkey

* Enhance selection logic for modals in EditorSelecto component to filter selected components based on parent-child relationships.

---------

Co-authored-by: johnsoncherian <johnsonc.dev@gmail.com>

* Added dynamic height to modal (#14622)

* Dynamic height added to modal

* Bug fix

* Config handle design feedbacks (#14606)

* Config handle design changes

* Submodule update

* Minor feedback fixes

* Minor fix regarding popover opening onClick

* Minor styling fix for overlay

* Submodule updatge

---------

Co-authored-by: johnsoncherian <johnsonc.dev@gmail.com>

* chore: update submodules to latest commits

* UI/UX Issues Part 1 (#14439)

* fix: Go back to treeview if user delete's the node which is opened right now

* fix: Query panel search input bottom border color issue

* fix: Component & modules tab has incorrect background color

* fix: Hide scrollbar when its not required for gloabl settings panel & remove duplicate classes

* fix: App name text color should toggle based on light/dark theme

* chore: Use Tooltip component for share icon instead of html title attribute

* fix: As state was updated asynchronously after waiting for API call result, if user types quickly then the input value might not be in sync with what user typed (Exact issue reported: Entering pill radius quickly replaces previous number)

* chore: submodule update (Theme select dropdown menu border issue)

* fix: Pin icon & Clear button highlight fix on first load

* fix: Add an empty state for page variable

* fix: Removed tw- for focused visible pseudo class as its not required and tailwind css was not able to add these classes to bundle because of it and removed custom implementation

* chore: Remove horizontal divider for nested inspector accordion

* chore: Replace react-tooltip with bootstrap tooltip to have same UI/UX on app builder page

* Submodule update

* chore: update subproject commit reference in frontend/ee to latest version 460c763

---------

Co-authored-by: Shaurya Sharma <shaurya064@gmail.com>
Co-authored-by: johnsoncherian <johnsonc.dev@gmail.com>

* chore: update submodule to latest commit

* refactor: migrate save indicator tooltips from react-tooltip to a custom ToolTip component (#14800)

* fix: update preview button to use lucid icon (#14808)

* refactor: migrate save indicator tooltips from react-tooltip to a custom ToolTip component

* feat: update preview button icon and add `isLucid` prop to `ButtonComponent`

* chore: update submodule references

* chore: Bump project version to 3.20.59-lts across main, frontend, and server components.

---------

Co-authored-by: Nakul Nagargade <133095394+nakulnagargade@users.noreply.github.com>
Co-authored-by: Nishidh Jain <61869195+NishidhJain@users.noreply.github.com>
Co-authored-by: Shaurya Sharma <79473274+shaurya-sharma064@users.noreply.github.com>
Co-authored-by: Shaurya Sharma <shaurya064@gmail.com>
2025-12-16 11:49:09 +05:30
Midhun G S
bba4f1dcb9
Fix for CE Migration - added environments (#14811)
* refactor: comment out edition check in migration scripts for flexibility

* fix for draft version creation issue

---------

Co-authored-by: rohanlahori <rohanlahori99@gmail.com>
Co-authored-by: Adish M <adish.madhu@gmail.com>
2025-12-15 22:31:31 +05:30
Adish M
d8191870f0
🚀 chore: update submodules to latest lts-3.16 after auto-merge (#14806)
Co-authored-by: gsmithun4 <3417097+gsmithun4@users.noreply.github.com>
2025-12-15 15:25:39 +05:30
Adish M
f026d199e2
feat(otel): Add edition-based OpenTelemetry architecture (#14648)
* feat(otel): Add edition-based OpenTelemetry architecture

* Implement Enterprise Edition OpenTelemetry initialization

* add IOtelListener interface for OpenTelemetry listeners

* feat(logging): Enhance OpenTelemetry logging details in startup info

* chore: bump version to 3.20.58-lts across all components

---------

Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2025-12-15 15:23:37 +05:30
Johnson Cherian
61cba58544
chore: bump version to 3.20.57-lts across all components and update submodule references (#14790) 2025-12-12 19:18:06 +05:30
Adish M
f94610babe
🚀 chore: update submodules to latest lts-3.16 after auto-merge (#14789)
Co-authored-by: gsmithun4 <3417097+gsmithun4@users.noreply.github.com>
2025-12-12 19:15:43 +05:30
Muhsin Shah C P
b568bbb8fc
[feature] Able to configure multiple OIDC provider for an organisation (#14640)
* feat: add multi-tenant OIDC support and update organization SSO configuration handling

* feat: implement create and delete organization SSO configuration endpoints

* feat: add BackWithoutArrow icon and support for multiple organization SSO configurations

* feat: enhance OIDC support by fetching fresh data and adding count badge

* feat: update OIDC handling to check for enabled configurations

* refactor: remove createOrganizationSSO function and related features; update OIDC handling for multi-tenant support

* refactor: enhance SSO configuration processing to handle single and array formats

* refactor: improve OIDC handling to support both array and single object formats

* Update exisiting test cases for OIDC multi-tenent component changes

* Fix okta oidc spec for multi tenent feature

* Fix for Auto-enable sso bug

* Refactor SSO count logic to handle unique SSO types for multi-OIDC support

* Refactor SSO theme styles for improved readability and maintainability

* Add normal mix-blend-mode for oidc-count-badge in dark theme

---------

Co-authored-by: ajith-k-v <ajith.jaban@gmail.com>
2025-12-12 19:13:43 +05:30
Adish M
56a4d26583
🚀 chore: update submodules to latest lts-3.16 after auto-merge (#14773)
Co-authored-by: gsmithun4 <3417097+gsmithun4@users.noreply.github.com>
2025-12-11 21:42:02 +05:30
Siddharth Pundir
41c2e36147
Added the passwrod complexity if its env is present (#14718)
* Added the passwrod complexity if its env is present

* Updating the frontend password input

* bugs

* validatepassword

* update cypress test cases for new password flow

* Fix failing cypress test cases

* toast

* error msg

* sus

* Update login flow test cases

* valid password

---------

Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
Co-authored-by: Rudhra Deep Biswas <rudra21ultra@gmail.com>
Co-authored-by: ajith-k-v <ajith.jaban@gmail.com>
2025-12-11 18:44:35 +05:30
gsmithun4
a6223cfdc3 chore: bump version to 3.20.56-lts across all components 2025-12-11 16:49:03 +05:30
Adish M
7cc912ac70
🚀 chore: update submodules to latest lts-3.16 after auto-merge (#14763)
Co-authored-by: johnsoncherian <57667706+johnsoncherian@users.noreply.github.com>
2025-12-11 15:38:42 +05:30
johnsoncherian
05e73c9eb7 chore: bump version to 3.20.55-lts across all components and update subproject commit references 2025-12-11 15:34:17 +05:30
devanshu052000
308202d64c Fix: Remove queue injection inside the util service file 2025-12-11 13:56:27 +05:30
Devanshu Rastogi
d3ea29f0df
Fix: Revert app history feature (#14759)
* Fix: Commented out app history backend logic

* Fix: Remove app history menu from frontend

* Version bump

* Fix: Added comments for maintainability
2025-12-11 13:05:59 +05:30
Adish M
a9cfe6d4b3
🚀 chore: update submodules to latest lts-3.16 after auto-merge (#14756)
Co-authored-by: johnsoncherian <57667706+johnsoncherian@users.noreply.github.com>
2025-12-11 08:39:09 +05:30
Johnson Cherian
ea82f7b31c
Release: Appbuilder Sprint 19 (#14671)
* feat: refactor AppHistory module imports and add new services and guards

* Fix: Vertical page menu minor enhancements

* feat: add stream history feature and update related permissions and constants

* feat: add AppStateRepository to AppHistoryModule imports and providers

* feat: add NameResolverRepository to AppHistoryModule imports and providers

* feat: implement NameResolverRepository and NameResolverService for component and page name resolution

* feat: remove QueueHistoryIntegrationService and update AppHistoryModule to reflect changes

* feat: update AppHistoryModule and AppHistoryRepository with new methods and refactor imports

* feat: refactor AppHistoryModule and related services to streamline name resolution and history capture

* feat: add AppStateRepository and HistoryQueueProcessor, refactor AppStateAggregatorService to utilize repository methods

* feat: rename methods in AppStateRepository for clarity and update AppStateAggregatorService to reflect changes

* feat: refactor history capture logic to use synchronous execution and improve error handling across services

* Fix: Mobile view page menu UI enhancements

* feat: enhance ability guards and repository methods for app history validation

* Update submodule references

* Migrate to shadcn sidebar component

* plan

* Fix: Components not getting pasted at correct position if user scrolled and pasted inside container components

* Fix: Group components not getting pasted at correct position horizontally inside container components

* POC for removing overlap prevention logic if not enough space present,  incase user clicks somewhere to respect click position

* Update frontend/src/AppBuilder/AppCanvas/Container.jsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* modules and customGroup

* feat: enhance AppHistoryModule registration with isMainImport flag

* feat: update settings method to queue history capture after successful update

* chore: update subproject commit reference in frontend/ee

* feat: add function to delete app history for structural migrations

* Refactor imports and enhance code organization across multiple files

- Updated import paths to reflect the new directory structure in TooljetDatabase and AppBuilder components.
- Consolidated utility functions in appUtils.js, removing redundant code and improving readability.
- Enhanced error handling and state management in dataQueriesStore and resolverStore.
- Added Bundle Analyzer plugin to webpack configuration for better performance insights.
- Improved chunking strategy in webpack to optimize loading of libraries and components.
- Refactored ErrorBoundary imports to maintain consistency across UI components.

* feat: enhance UI components with new icons and styling adjustments

* refactor: remove unused components and icons from QueryManager

- Deleted QueryManagerHeader component and its associated logic.
- Removed SuccessNotificationInputs component and its functionality.
- Eliminated Transformation component and related code.
- Deleted BreadcrumbsIcon, CreateIcon, PreviewIcon, RenameIcon, RunIcon, and ToggleQueryEditorIcon.
- Updated imports in appUtils.js to reflect new icon paths.

* Refactor editorHelpers and utils: Remove unused functions and imports, streamline background update logic, and adjust state handling. Comment out or delete handleReferenceTransactions and related logic in various stores to simplify data flow and improve maintainability.

* Refactor queryPanelStore and storeHelper by commenting out unused imports and code. This cleanup improves code readability and maintainability.

* builder roggle

* role name

* revert: Reverted the lazy loading changes

* revert: Reverted the changes on App & AppRoute

* Fix: Inside side effects, get the correct canvas element, disable page scrolling and reposition modal container when modal is opened

* Fix: Use the side effects when modal is opened and closed

* Update submodule references

* struct

* fix

* sus

* field fix

* create app btn

* fix: Corrected zustandDevTools enabled option logic

* module visible

* refactor: update license validation logic and improve feature access checks

* app module

* feat: Added modules support for public apps

* update ee-frontend submodule ref

* Enhance: Vertical page menu default styles

* 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

* chore: merged with lts

* chore: moved components from Editor to AppBuilder folder

* chore: cleaned up the appbuilder imports

* refactor: update license checks in PageSettingsTab components to use appPermissionPages feature flag

* refactor: update license checks in QueryCardMenu and Inspector components to use appPermission feature flags

* chore: update subproject commit reference

* update submodule ref

* Enhance: Horizontal page menu default styles

* fix: Global search for multiselect column

* Fix: More button on pages overflow is getting cropped and remove unnecessary calculations related to it

* Refactor page menu code

* Integrate shadcn navigation menu component for horizontal page menu

* Update submodule ref

* refactor: add license checks for page, query, and component permissions in app-permissions feature configuration

* chore: update subproject commit reference in server/ee to latest version

* chore: update subproject commit reference in server/ee to latest version

* update submodule ref

* Fix: Minimum width of the popup in horizontal page menu

* Fixed UI issues

* Removed commented code

* Removed wrapper and unwanted code

* Fix: Minor page menu bugs inside Editor

* Fix: popover overflow issue and other minor bugs

* Remove unnecessary package.json change

* chore: fix import path casing for RealTimeEditor

* Fix: Grid resizing issue and component selector overflow

* Fix: Increased transition duration to 200

* Removed the classname change

* Fix: Scrollbar visible in viewer in vertical page menu

* Fix: Remove arbitrary variant chains since not supported in Tailwind v3 to fix animations in horizontal page menu

* chore: update subproject commits for frontend and server

* Refactored code

* Update ee-frontend submodule reference

* Removed leading and trailing icon width

* chore: update subproject commit reference in server/ee to latest version

* Refactor page menu styling part to make it reusable for mobile view

* Integrate Shacn Sidebar component in page menu for mobile view

* Update submodule references

* fix: merge issues and minor bugs

* Update frontend/src/_styles/pages-sidebar.scss

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* update submodule ref

* fixed: custom validation working for dropdown inside the listview

* update submodule references

* Fix: Broken app logo in editor incase app logo url is incorrect

* Fix: Default styles

* update submodule reference

* Fix: Implement changes for legacy modal as well

* Fix: Change state logic to dom manipulation logic on canvas scroll to prevent unnecessary re-renders

* Fix: Change default border color to cc-Border/weak

* Fix: Remove max width on overflow menu in horizontal page menu and prevent right sidebar to open on toggling page groups in overflow menu

* Fix: Box shadow should only be visible for horizontal page menu only when canvas is scrolled and not on top

* Update submodule references

* Feat: Add support for icon in modal trigger

* Update frontend/src/AppBuilder/Widgets/ModalV2/ModalV2.jsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update frontend/src/AppBuilder/Widgets/ModalV2/helpers/stylesFactory.js

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* chore: update subproject commit reference in frontend/ee

* refactor: clean up controller methods and remove unused streamHistory and getEvents methods

* chore: update subproject commit reference in frontend/ee

* update submodule references

* Fix: Scrollbar behaviour in vertical page menu

* Fix: Group closes on selecting a page on vertical page menu

* Remove log

* fix: update BoundedBox widget styles and fix class names; add datepicker styles

* feat: add permission checks based on selected data source scope in QueryCard component

* fix: enhance error handling in streamHistoryUpdates and update subproject reference

* fix: fixed the bug on app history in capturing the query deletion

* fix: Fixed unknown component issue while adding an event in query and pages. Added resolveEntityName method to handle entity name resolution for components, queries, and pages

* feat: Add captureSettingsUpdateHistory method to log app version settings updates

* fix: pageSettings were not properly restored while restoring the app history and version change

* fix: Enhance settings update history capture with action type differentiation

* feat: Optimize layout updates by batching component layout changes

* fix: Prevent redundant canvasHeight updates when the value is unchanged

* style: Update padding and spacing in app history styles for improved layout

* chore: Update subproject commit reference for frontend/ee

* chore: Update subproject commit references for frontend and server

* Fix: update hover effect for app name display in EditAppName component

* Fix: remove redundant darkMode prop from FormField component

* fix: add !important to primary color for rc-slider track and handle

* feat: implement batching for form component updates and layout changes

* feat: enhance form component handling with batching and parent ID extraction

* Update submodule references

* Fix: Page of type app or url gets converted to default page on app import

* feat: enhance page cloning with history capture functionality

* fix: optimize parent change detection to prevent unnecessary batch updates during drag operations

* feat: optimize query saving logic to skip unnecessary updates for name changes

* Fix: Group not selected after nested page selection until hovered in horizontal menu

* Revert "Revert "[refactor]: Fix leftsidebar on opening disturbing the scroll""

This reverts commit d712c47f9c.

* Fix: Navigation menu disappears when view switched between desktop and mobile view in editor

* update ee-server submodule ref

* update submodule references

* Fix: Icon alignment issue

* feat: implement bulk creation of event handlers and optimize component event handling

* chore: update subproject commit reference in frontend/ee

* Revert "POC for removing overlap prevention logic if not enough space present,  incase user clicks somewhere to respect click position"

This reverts commit 8aec525e9a.

* feat: disable client overlay in webpack configuration

* update the submodule refs

* update submodule refs

* update submodule reference for server/ee

* refactor: rename `defaultDataSources` prop to `staticDataSources` in `DataSourceSelect` component.

* update submodule refs

* feat: add AppHistoryStreamService to manage app history streaming

* update submodule reference for server/ee

* update submodule reference for server/ee

* fix: add null check in onHideSideEffects and remove unnecessary !important from sidebar height

* fix: update submodule reference for server/ee

* Fix: Page menu header overflowing the canvas on app mode change

* Fix: Canvas width changes on opening left and right sidebar when page menu is side aligned and opened

* Fix: App logo and name getting wrapped to new line in mobile view

* chore: update submodule to latest commit ddc3418f for server/ee

* Fix: Released app mobile view

* Fix: sidebar footer getting cutoff in mobile view

* chore: update submodules for frontend and server to latest commits

* Update ee-server submodule reference

* Update ee-server submodule reference

* Update data-cy attribute

* Modify cypress test cases

* Update tooltip messages to clarify access restrictions and upgrade prompts (#14720)

* Update tooltip messages to clarify access restrictions for various features, encouraging users to upgrade their plans for additional permissions.

* Update tooltip message in AddNewPageMenu to provide clearer guidance on access restrictions and encourage plan upgrades.

* Refactor permission checks in AddNewPageMenu to use updated feature access flags for adding navigation groups.

* Refactor PageSettingsTab to utilize updated feature access flags for app permissions and navigation group visibility.

* Update tooltip messages across components to consistently indicate "Access restricted" for insufficient permissions, enhancing user clarity on access limitations.

* Refactor PagesSidebarNavigation and MobileHeader to utilize updated feature access flags for header and logo visibility. Introduced hasAppPagesHeaderAndLogoEnabled flag for conditional rendering, enhancing clarity on app page features.

* Remove obsolete dump.rdb file from the plugins directory, streamlining project structure.

* Refactor feature access checks across components to use hasAppPagesAddNavGroupEnabled flag for improved clarity and consistency in navigation group permissions. Removed obsolete license checks and console logs to streamline code.

* UI Fixes  (#14744)

* ui fix

* minor ui fix

* feat: enhance version management with menu handling and fetch tracking (#14745)

* feat: enhance version management with menu handling and fetch tracking

* feat: enhance version management with menu handling and fetch tracking

* update submodule

---------

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

* Fix: Header not visible in released app in mobile view (#14747)

* Update submodule references for frontend and server components

* Fix: Header and logo not visible in released app once plan expires (#14752)

* Fix: Header and logo not visible in released app once plan expires

* Remove console log

* Fix: Header inside the sidebar too

* chore: bump version to 3.20.53

---------

Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
Co-authored-by: devanshu052000 <devanshu.rastogi05@gmail.com>
Co-authored-by: Rudhra Deep Biswas <rudra21ultra@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: manishkushare <kushare.manish9@gmail.com>
Co-authored-by: Nishidh Jain <nishidhjain909@gmail.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: ajith-k-v <ajith.jaban@gmail.com>
Co-authored-by: Rohan Lahori <64496391+rohanlahori@users.noreply.github.com>
Co-authored-by: vjaris42 <vjy239@gmail.com>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2025-12-11 08:37:09 +05:30
Adish M
889f8b24c1
🚀 chore: update submodules to latest lts-3.16 after auto-merge (#14753)
Co-authored-by: gsmithun4 <3417097+gsmithun4@users.noreply.github.com>
2025-12-10 19:57:37 +05:30
vjaris42
1e12bfd107
fix: version data for released apps (#14732) 2025-12-10 19:55:35 +05:30
Adish M
7ecd90ab50
🚀 chore: update submodules to latest lts-3.16 after auto-merge (#14751)
Co-authored-by: gsmithun4 <3417097+gsmithun4@users.noreply.github.com>
2025-12-10 18:56:35 +05:30
gsmithun4
16f30b779c bump: update version to 3.20.53-lts across all components 2025-12-10 18:53:52 +05:30
Pratush Sinha
861e717248
MongoDB connection with srv support (#14626)
* MongoDB connection with srv support

* design changes and migration

* changes in design

* fix password field is coming disabled.

* change with save button

* changes in the save button and encrypt

* Changes for mongoDb SRV after Code Review

* migration script

* Changes in the UI

* fixed the db issue in connection

* changes comment removed

* SSl issue resolved

* Review changes made

* editing connection string affects only individual fields

* fixed dataSource Saving in imported apps

* fixed imported apps ds save

---------

Co-authored-by: Pratush <pratush@Pratushs-MacBook-Pro.local>
2025-12-10 15:06:10 +05:30
Rohan Lahori
efc591c096
Draft version Fixes (#14740)
* fixes for version dropdown

* reverted to fix error toast

* minor fix

* version description fixes

* version hovering fix

* fix

* bump version to 3.20.52-lts

---------

Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2025-12-09 21:29:09 +05:30
Adish M
504793e3eb
🚀 chore: update submodules to latest lts-3.16 after auto-merge (#14733)
Co-authored-by: gsmithun4 <3417097+gsmithun4@users.noreply.github.com>
2025-12-09 00:07:56 +05:30
Rudhra Deep Biswas
abb43e2ee2
OTP for Email Verification (#14625)
* init

* scheduler

* name and mail

* comma.

* feat: add otpauth dependency and update MFA cleanup logging

* route change

* chore: update version to 3.20.51-lts across all components

---------

Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2025-12-09 00:06:00 +05:30
Adish M
e56288a33d
🚀 chore: update submodules to latest lts-3.16 after auto-merge (#14731)
Co-authored-by: gsmithun4 <3417097+gsmithun4@users.noreply.github.com>
2025-12-05 22:15:08 +05:30
Rohan Lahori
5bec5a5b12
Feature/draft versioning support (#14284)
* added app_versions fields

* added data migration for backward compatibility

* added ce specific logic

* fixed ce migration (need to dev-test)

* moved to data migration

* migration changes

* added endpoint to create draft version

* backend changes

* added draft to app_import scenario

* added version description

* minor changes (needs improvement)

* fixed breaking dropdown in editor

* updated submodule commits

* revert package.json

* revert ui not used changes

* submodule changes

* reverting non used files

* ui changes

* ui changes

* ui changes

* ui changes

* ui changes

* copywriting changes

* ui changes

* ui changes

* edit version modal changes

* ui integration changes

* added button solid and removed unused css

* removed commented code from create version modal

* updated button size to use large

* ui changes

* draft version modal changes

* added sub-module commits to main

* draft version endpoint changes

* ui changes for draft version modal

* fix breaking ui

* ui changes for banner

* minor ui changes

* remove scss changes from themes file

* removed unused components (cleanup)

* removed unused components (pr cleanup)

* draft version changes

* create version modal changes

* canvas banner fixes

* comment creation logic

* refactor: version dropdown

* update endpoint changes

* fix: promote logic

* update submodule

* fix: released version and create version modal

* fix draft version creation

* minor ui changes

* minor backend fixes

* tooltip changes

* added all components in same folder

* added minor comments

* import fixes

* refactor files

* fix: overlay issues

* fix: on version creation

* fix ce bugs

* bug fixes

* bug fixes

* bug fixes

* bug fixes

* base merge

* feat: draft versioning support with UI enhancements and backend adjustments

- Updated AppCanvas to conditionally render AppCanvasBanner based on edit mode.
- Enhanced CreateDraftVersionModal to handle version selection and creation logic.
- Modified CreateVersionModal to streamline version creation process and handle commits.
- Improved ReleaseConfirmation to include development versions in release context.
- Refactored CreateDraftButton and VersionDropdownItem for better UI consistency and dark mode support.
- Updated VersionManagerDropdown to manage draft versions and improve version selection logic.
- Enhanced version switcher and promote/release buttons with dark mode styling.
- Adjusted server-side features and constants to support new draft versioning capabilities.
- Updated styles across components for better visual consistency and responsiveness.

* minor fixes

* rebase

* merge base

* update submodule

* Add data-cy attribute for draft version components

* Update cypress test cases for draft version feature

* Update failing test cases

* Update draft version test cases

* Skip older flow

* migration changes

* migration fixes

* Update the failed test cases

* removed multiple api calls

* fix: version set on draft creation

* fixes

* fix: version update on save version

* fixes

* name fix

* fix version lock banner styling

* bump version to 3.20.50-lts across all components

---------

Co-authored-by: Vijaykant Yadav <vjy239@gmail.com>
Co-authored-by: ajith-k-v <ajith.jaban@gmail.com>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2025-12-05 22:13:00 +05:30
Ganesh Kumar
8dbaa5e4e2
Feat: Authorise.net plugin (#14652)
* Authorise net source code files

* fix for the claude genereted code for the authorizenet

* Removed repeted code

* Resolved review Commits

* Logo Changed

* parsing and some review comments

* fixed transaction key

* Fixed Error Messages for config Page

* chore: update version to 3.20.49-lts across all components

---------

Co-authored-by: Pratush <pratush@Pratushs-MacBook-Pro.local>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2025-12-04 22:26:36 +05:30
Adish M
302350f33c
🚀 chore: update submodules to latest lts-3.16 after auto-merge (#14711)
Co-authored-by: johnsoncherian <57667706+johnsoncherian@users.noreply.github.com>
2025-12-04 17:40:57 +05:30
Adish M
b5cea11137
🚀 chore: update submodules to latest lts-3.16 after auto-merge (#14704)
Co-authored-by: gsmithun4 <3417097+gsmithun4@users.noreply.github.com>
2025-12-03 18:33:54 +05:30
Siddharth Pundir
26e62040d5
Added the parameters for external apis (#14619)
* Added the parameters for external apis

* Moved the filtering logic into services

* Resolving the submodule conflict

* bump version to 3.20.48-lts for all components

---------

Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2025-12-03 18:31:59 +05:30
kavinvenkatachalam
16a4313302 Merge branch 'lts-3.16' into fix/content-hash-build-files 2025-11-29 16:09:03 +05:30
kavinvenkatachalam
46a9f429ca chore: update subproject commit reference in server/ee 2025-11-29 10:46:22 +05:30
Adish M
c99e9fba2f
🚀 chore: update submodules to latest lts-3.16 after auto-merge (#14679)
Co-authored-by: gsmithun4 <3417097+gsmithun4@users.noreply.github.com>
2025-11-28 23:14:23 +05:30