Commit graph

3881 commits

Author SHA1 Message Date
Adish M
f1d3973015
🚀 chore: update submodules to latest lts-3.16 after auto-merge (#16153)
Co-authored-by: johnsoncherian <57667706+johnsoncherian@users.noreply.github.com>
2026-04-27 17:57:11 +05:30
Avinash
aa00630f68
Feat/upgrade coding assistant (#16075)
* feat: add auto-sort feature to AI queries and update related components

* feat: add Generate Query button and update selected query handling in data query slice

* chore: update subproject commits for frontend and server

* chore: update subproject commits for frontend and server

* chore: update subproject commits for frontend and server

* Feat: Expandable rows in Table component (#15827)

* Add event and toggle for expandable rows

* Add column to expand in table

* Setup store

* Implement expandable rows in table

* expose rowData for children components and make all containers other than first row not editable

* Added support for dynamic height for each expandable row

* Update submodule reference

* Fix: Virtualizer not getting updated in a few cases when row is expanded or collapsed and nested table wasn't getting expanded as expected

* Update submodule references

* Fix: Remove 'children' and 'data' exposed variables from Table

* Fix: Clear exposed values when expandable rows is toggled

* Fix: Remove dynamic height for expanded row for phase 1

* Fix: Move 'Enable expnadable rows' toggle to 'Row selection' section instead of 'Additional Actions'

* Update submodule references

* Implement lazy resolution for expandable rows in Table component

- Introduced `updateCustomResolvablesLazy` and `resolveExpandedRows` to handle row data without immediate resolution, improving performance for expandable rows.
- Added `clearLazyRowIndices` to manage row indices when rows are expanded or collapsed.
- Updated the store to include `lazyResolvableParents` and `lazyRowIndices` for better state management of lazy-loaded components.
- Created a new `tableComponentSlice` to encapsulate logic related to table components, enhancing modularity and maintainability.

* Fix: Use similar approach for finding indices to be resolved using separate utility function

* Fix: Implement proper store cleanup incase table is deleted or expandable rows is disabled

* Refactor: Rename `clearLazyRowIndices` to `cleanupLazyResolvables` for clarity

- Updated the Table component to use `cleanupLazyResolvables` instead of `clearLazyRowIndices` for better readability and understanding of its purpose.
- Adjusted the logic in the `resolveExpandedRows` function to populate custom resolvables only for expanded rows, improving performance and state management.
- Enhanced cleanup logic in the component's effect hooks to ensure proper resource management when the component unmounts or when expandable rows are toggled.

* Update submodule reference

* Fix: Grid outline not getting highlighted when component is being dragged inside it

* Fix: Default height of expanded container

* Fix: Row expand trigger style

* Fix: Expanded container background color and padding

* Fix: Container component crashes when components is dropped from Table row's expanded container

* Update submodule references

* updat esubmodule references

* Update submodule references

* Refactor TableData component to use constants for row heights, improving readability and maintainability.

* Refactor TableContainer and useTable hooks to integrate expandedRows state, enhancing row expansion functionality.

* Add 'Table' to restricted widgets configuration

* Enhance appCanvasConstants with row-scoped widget types and resolvable key mappings; refactor Container and codeHinterSlice to utilize new constants for improved readability and maintainability.

* Add nesting level limits for widgets in appCanvasConstants; refactor Grid and dragEnd logic to enforce nesting restrictions based on new limits, enhancing widget organization and preventing excessive nesting.

* Update sbumodule reference

* feat: add refresh button functionality to table components (#15912)

* feat: add refresh button functionality to table components

* fix: update refresh button icon from IconRefresh to IconReload

* Made the showRefershButton to false by default

* supported support for data queries as well other than raw json

* Used dependency graph to check the query reference

* Added migration for show refresh button to support backward compatibility

* fix: update loading state handling to include refresh status in Table and Header components

* enhanceed migration to backfill showRefreshButton property for Table components

* [enhancement] : Added caption in the options  for  dropdown and multi-select components (#15935)

* Feature: Add caption support to DropdownV2 options

* Feature: Enhance DropdownV2 and MultiselectV2 with caption support

* Chore: Add migration to backfill Table component properties (#15982)

* feat: add migration to backfill refresh button and expandable rows properties for Table components

* Implemented a new migration to set default values for showRefreshButton, enableExpandableRows, and expansionHeight in Table components.
* Added logging for migration progress and success.
* Included functionality to delete app history for structural migrations if updates occur.

* chore: remove obsolete migration for backfilling showRefreshButton property in Table components

* Deleted the migration file that backfilled the showRefreshButton property, as it is no longer needed.
* This cleanup helps maintain the codebase by removing unused files.

* fixed selector issue (#15988)

* fix: gate JS library loading on license fetch to fix public/released apps (#15994)

JS libraries were silently skipped on public and released apps because
featureAccess?.appJsLibraries was still undefined when isComponentLayoutReady
fired. Introduces isLicenseFetched flag and handles fetch errors so the
gate is never blocked indefinitely for unauthenticated users.

* Fix: Listview children not getting rendered inside Table expanded row (#16000)

* Refactor componentsSlice to generalize ancestor type checks for row-scoped widgets. Removed obsolete check for Listview and Kanban, replacing it with a more flexible ROW_SCOPED_WIDGET_TYPES array. Updated comments for clarity on parent index handling.

* Updated comments to reflect changes in handling parent indices and replaced references to Listview with a more general row-scoped ancestor terminology.

* Unable to clone/import app with multiple versions (#16001)

* feat: add workflow, module, workspace, and custom group counts to telemetry (#15932)

* feat: add workflow, module, workspace, and user group counts to telemetry

Add 4 new metrics to the telemetry payload sent to hub.tooljet.io:
- total_workflows: count of apps with type 'workflow'
- total_modules: count of apps with type 'module'
- total_workspaces: count of all organizations
- total_user_groups: count of all permission groups

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* feat: filter telemetry user group count to custom groups only

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fixed case (#16003)

* Fixed the Ui for supabase for where and sort fields (#15965)

* Fixed the Ui for supabase for where and sort fields

* Bump version to 3.20.148-lts across all components

---------

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

* fix: handle null check in PreviewCodeBlock (#15597)

* Fix: read AWS secret key from AWS_SECRET_ACCESS_KEY in marketplace upload-to-s3 (#16047)

aws-actions/configure-aws-credentials@v4 exports AWS_SECRET_ACCESS_KEY (with
the AWS_ prefix), but the S3 uploader was reading SECRET_ACCESS_KEY, leaving
credentials.secretAccessKey undefined. aws-sdk v2 silently fell back to the
default credential provider chain so this typo went unnoticed for years; the
aws-sdk v3 migration in #15147 made an explicit credentials object
authoritative, so every upload since has failed with "Resolved credential
object is not valid" (0/567 files on recent runs).

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* fix(file-button): update default icon and fix section categorization (#15734)

* fix(file-button): update default icon and fix section categorization

- Change default icon of FileButton component from IconHome2 to IconFileUpload for better UX
- Set iconVisibility to true by default for FileButton
- Add FileButton to Miscellaneous section in component library
- Replace ButtonGroup with ButtonGroupV2 in Buttons section in component library

* Apply suggestions from code review

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

* Apply suggestion from @Copilot

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

* fix(file-button): align icon validation defaultValue with new default (IconFileUpload)

Agent-Logs-Url: https://github.com/ToolJet/ToolJet/sessions/d37904fa-086e-42be-afd6-7a2918bce6e2

Co-authored-by: johnsoncherian <57667706+johnsoncherian@users.noreply.github.com>

* feat(sectionConfig): add FileButton to Buttons section and remove from Miscellaneous

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>

* Dynamic height  (#15993)

* Dynamic height revamp

* Redundant code cleanup

* Minor fix

* Add collapse on hide toggle to button component

* Fixed table collapse on hidden toggle missing

* Fixed listview min height issue

* Listview footer not at the bottom when dynamic height enabled fix

* Extra padding removed from textarea

* Fixed CollapseOnHide missing for KeyValuePair, CodeEditor, Richtextarea

* Fixed container height not getting properly calculated when a component with alignment set to top is present

* Accordian causing overlap fix

* Fix for container based components not recomputing height when invisible by default

* Toggling dynamic height toggle using fx fix

* Backfill CollapseOnHidden

* Minor listview fix

* Feat : MSSQL gui mode (#15826)

* GUI mode abstraction and GUI mode for postgresql

* CSS Issue and Query response fixes

* mssql changes for GUI mode

* mssql upsert operation

* mssql bug fix for errors faced in pgsql

* bug fix for MSSQL operations

* ui changes (#15964)

* dev testing bug fixes

* Bulk update backward compatibility fix

* chore: update version to 3.20.149-lts

---------

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

---------

Co-authored-by: Devanshu Rastogi <devanshu.rastogi05@gmail.com>
Co-authored-by: Manish Kushare <37823141+manishkushare@users.noreply.github.com>
Co-authored-by: YuktiGoyal02 <100783212+YuktiGoyal02@users.noreply.github.com>
Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
Co-authored-by: Shaurya Sharma <79473274+shaurya-sharma064@users.noreply.github.com>
Co-authored-by: Akshay <akshaysasidrn@gmail.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Siddharth Pundir <145639697+Siddharthpl@users.noreply.github.com>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
Co-authored-by: Johnson Cherian <johnsonc.dev@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Ganesh Kumar <40178541+ganesh8056@users.noreply.github.com>
Co-authored-by: abhijeet760 <abhijeet@tooljet.com>
2026-04-27 17:55:03 +05:30
Ganesh Kumar
ef9eb5cb40
Feat : MSSQL gui mode (#15826)
Some checks are pending
CI / build (push) Waiting to run
CI / lint-for-plugins (push) Blocked by required conditions
CI / lint-for-frontend (push) Blocked by required conditions
CI / lint-for-server (push) Blocked by required conditions
CI / unit-test (push) Blocked by required conditions
CI / e2e-test (push) Blocked by required conditions
* GUI mode abstraction and GUI mode for postgresql

* CSS Issue and Query response fixes

* mssql changes for GUI mode

* mssql upsert operation

* mssql bug fix for errors faced in pgsql

* bug fix for MSSQL operations

* ui changes (#15964)

* dev testing bug fixes

* Bulk update backward compatibility fix

* chore: update version to 3.20.149-lts

---------

Co-authored-by: abhijeet760 <abhijeet@tooljet.com>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2026-04-24 11:49:41 +05:30
Shaurya Sharma
b79c7e2254
Dynamic height (#15993)
Some checks are pending
CI / build (push) Waiting to run
CI / lint-for-plugins (push) Blocked by required conditions
CI / lint-for-frontend (push) Blocked by required conditions
CI / lint-for-server (push) Blocked by required conditions
CI / unit-test (push) Blocked by required conditions
CI / e2e-test (push) Blocked by required conditions
* Dynamic height revamp

* Redundant code cleanup

* Minor fix

* Add collapse on hide toggle to button component

* Fixed table collapse on hidden toggle missing

* Fixed listview min height issue

* Listview footer not at the bottom when dynamic height enabled fix

* Extra padding removed from textarea

* Fixed CollapseOnHide missing for KeyValuePair, CodeEditor, Richtextarea

* Fixed container height not getting properly calculated when a component with alignment set to top is present

* Accordian causing overlap fix

* Fix for container based components not recomputing height when invisible by default

* Toggling dynamic height toggle using fx fix

* Backfill CollapseOnHidden

* Minor listview fix
2026-04-23 20:23:42 +05:30
Johnson Cherian
6fe74decbb
fix(file-button): update default icon and fix section categorization (#15734)
Some checks are pending
CI / build (push) Waiting to run
CI / lint-for-plugins (push) Blocked by required conditions
CI / lint-for-frontend (push) Blocked by required conditions
CI / lint-for-server (push) Blocked by required conditions
CI / unit-test (push) Blocked by required conditions
CI / e2e-test (push) Blocked by required conditions
* fix(file-button): update default icon and fix section categorization

- Change default icon of FileButton component from IconHome2 to IconFileUpload for better UX
- Set iconVisibility to true by default for FileButton
- Add FileButton to Miscellaneous section in component library
- Replace ButtonGroup with ButtonGroupV2 in Buttons section in component library

* Apply suggestions from code review

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

* Apply suggestion from @Copilot

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

* fix(file-button): align icon validation defaultValue with new default (IconFileUpload)

Agent-Logs-Url: https://github.com/ToolJet/ToolJet/sessions/d37904fa-086e-42be-afd6-7a2918bce6e2

Co-authored-by: johnsoncherian <57667706+johnsoncherian@users.noreply.github.com>

* feat(sectionConfig): add FileButton to Buttons section and remove from Miscellaneous

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-04-23 18:53:02 +05:30
Adish M
0f3b75e0f7
🚀 chore: update submodules to latest lts-3.16 after auto-merge (#16040)
Co-authored-by: johnsoncherian <57667706+johnsoncherian@users.noreply.github.com>
2026-04-22 13:53:22 +05:30
Kartik Gupta
fc53c60fae
replace appsmith and retool from ai generated messages if they show up (#16039) 2026-04-22 13:51:18 +05:30
Siddharth Pundir
7a8041274b
Fixed the Ui for supabase for where and sort fields (#15965)
Some checks are pending
CI / unit-test (push) Blocked by required conditions
CI / e2e-test (push) Blocked by required conditions
CI / build (push) Waiting to run
CI / lint-for-plugins (push) Blocked by required conditions
CI / lint-for-frontend (push) Blocked by required conditions
CI / lint-for-server (push) Blocked by required conditions
* Fixed the Ui for supabase for where and sort fields

* Bump version to 3.20.148-lts across all components

---------

Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2026-04-20 21:59:33 +05:30
johnsoncherian
439b424c48 Merge branch 'lts-3.16' into release/appbuilder-s26 2026-04-20 18:40:48 +05:30
Akshay
2d89624283
feat: add workflow, module, workspace, and custom group counts to telemetry (#15932)
* feat: add workflow, module, workspace, and user group counts to telemetry

Add 4 new metrics to the telemetry payload sent to hub.tooljet.io:
- total_workflows: count of apps with type 'workflow'
- total_modules: count of apps with type 'module'
- total_workspaces: count of all organizations
- total_user_groups: count of all permission groups

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* feat: filter telemetry user group count to custom groups only

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-20 16:54:43 +05:30
Shaurya Sharma
9a7fd22245
Unable to clone/import app with multiple versions (#16001) 2026-04-20 16:33:37 +05:30
Devanshu Rastogi
09339fd1b1
Chore: Add migration to backfill Table component properties (#15982)
* feat: add migration to backfill refresh button and expandable rows properties for Table components

* Implemented a new migration to set default values for showRefreshButton, enableExpandableRows, and expansionHeight in Table components.
* Added logging for migration progress and success.
* Included functionality to delete app history for structural migrations if updates occur.

* chore: remove obsolete migration for backfilling showRefreshButton property in Table components

* Deleted the migration file that backfilled the showRefreshButton property, as it is no longer needed.
* This cleanup helps maintain the codebase by removing unused files.
2026-04-17 20:03:00 +05:30
Manish Kushare
3e24dd509d
[enhancement] : Added caption in the options for dropdown and multi-select components (#15935)
* Feature: Add caption support to DropdownV2 options

* Feature: Enhance DropdownV2 and MultiselectV2 with caption support
2026-04-17 18:53:16 +05:30
Manish Kushare
7a89531e18
feat: add refresh button functionality to table components (#15912)
* feat: add refresh button functionality to table components

* fix: update refresh button icon from IconRefresh to IconReload

* Made the showRefershButton to false by default

* supported support for data queries as well other than raw json

* Used dependency graph to check the query reference

* Added migration for show refresh button to support backward compatibility

* fix: update loading state handling to include refresh status in Table and Header components

* enhanceed migration to backfill showRefreshButton property for Table components
2026-04-17 18:53:00 +05:30
Devanshu Rastogi
30828061fe
Feat: Expandable rows in Table component (#15827)
* Add event and toggle for expandable rows

* Add column to expand in table

* Setup store

* Implement expandable rows in table

* expose rowData for children components and make all containers other than first row not editable

* Added support for dynamic height for each expandable row

* Update submodule reference

* Fix: Virtualizer not getting updated in a few cases when row is expanded or collapsed and nested table wasn't getting expanded as expected

* Update submodule references

* Fix: Remove 'children' and 'data' exposed variables from Table

* Fix: Clear exposed values when expandable rows is toggled

* Fix: Remove dynamic height for expanded row for phase 1

* Fix: Move 'Enable expnadable rows' toggle to 'Row selection' section instead of 'Additional Actions'

* Update submodule references

* Implement lazy resolution for expandable rows in Table component

- Introduced `updateCustomResolvablesLazy` and `resolveExpandedRows` to handle row data without immediate resolution, improving performance for expandable rows.
- Added `clearLazyRowIndices` to manage row indices when rows are expanded or collapsed.
- Updated the store to include `lazyResolvableParents` and `lazyRowIndices` for better state management of lazy-loaded components.
- Created a new `tableComponentSlice` to encapsulate logic related to table components, enhancing modularity and maintainability.

* Fix: Use similar approach for finding indices to be resolved using separate utility function

* Fix: Implement proper store cleanup incase table is deleted or expandable rows is disabled

* Refactor: Rename `clearLazyRowIndices` to `cleanupLazyResolvables` for clarity

- Updated the Table component to use `cleanupLazyResolvables` instead of `clearLazyRowIndices` for better readability and understanding of its purpose.
- Adjusted the logic in the `resolveExpandedRows` function to populate custom resolvables only for expanded rows, improving performance and state management.
- Enhanced cleanup logic in the component's effect hooks to ensure proper resource management when the component unmounts or when expandable rows are toggled.

* Update submodule reference

* Fix: Grid outline not getting highlighted when component is being dragged inside it

* Fix: Default height of expanded container

* Fix: Row expand trigger style

* Fix: Expanded container background color and padding

* Fix: Container component crashes when components is dropped from Table row's expanded container

* Update submodule references

* updat esubmodule references

* Update submodule references

* Refactor TableData component to use constants for row heights, improving readability and maintainability.

* Refactor TableContainer and useTable hooks to integrate expandedRows state, enhancing row expansion functionality.

* Add 'Table' to restricted widgets configuration

* Enhance appCanvasConstants with row-scoped widget types and resolvable key mappings; refactor Container and codeHinterSlice to utilize new constants for improved readability and maintainability.

* Add nesting level limits for widgets in appCanvasConstants; refactor Grid and dragEnd logic to enforce nesting restrictions based on new limits, enhancing widget organization and preventing excessive nesting.

* Update sbumodule reference
2026-04-17 18:42:40 +05:30
Johnson Cherian
f11102795b
Merge pull request #15874 from ToolJet/fix/modules-released-app
fix: Module data loading fails when released app accessed by slug
2026-04-17 17:05:35 +05:30
abhijeet760
8186f3d061
rest api timeout issue (#15891)
* submodule update: add name field to process event payload

* 🚀 chore: update submodules to latest lts-3.16 after auto-merge (#15894)

Co-authored-by: johnsoncherian <57667706+johnsoncherian@users.noreply.github.com>

* rest api timeout issue

* error standardisation

* Update queryPanelSlice.js

* Bump version to 3.20.147-lts across all components

---------

Co-authored-by: Swathi Hameed <42898362+swathihameed@users.noreply.github.com>
Co-authored-by: Adish M <44204658+adishM98@users.noreply.github.com>
Co-authored-by: johnsoncherian <57667706+johnsoncherian@users.noreply.github.com>
Co-authored-by: Rudhra Deep Biswas <rudra21ultra@gmail.com>
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2026-04-17 10:20:53 +05:30
Adish M
4594b5319c
🚀 chore: update submodules to latest lts-3.16 after auto-merge (#15966)
Co-authored-by: johnsoncherian <57667706+johnsoncherian@users.noreply.github.com>
2026-04-16 20:16:01 +05:30
devanshu052000
2712515fff Merge branch 'lts-3.16' into feat/js-libraries 2026-04-16 17:22:47 +05:30
devanshu052000
62c4d0654b Update submodule references 2026-04-16 17:20:23 +05:30
Midhun G S
b1fdf9d2a8
Merge pull request #15934 from ToolJet/release/v3.20.146-lts
Release v3.20.146 lts
2026-04-15 20:50:43 +05:30
Adish M
0f8cb869bb
🚀 chore: update submodules to latest lts-3.16 after auto-merge (#15942)
Co-authored-by: johnsoncherian <57667706+johnsoncherian@users.noreply.github.com>
2026-04-15 19:16:08 +05:30
manishkushare
d538e63d76 Merge remote-tracking branch 'origin/lts-3.16' into navigation-paywall 2026-04-15 19:00:18 +05:30
manishkushare
9230badbb2 chore: bump server/ee pointer to new app.components namespace 2026-04-15 18:33:45 +05:30
manishkushare
fb384578c8 - Merge remote-tracking branch 'origin/feat/licensing-app-components-namespace' into navigation-paywall
- refactor: remove flat componentNavigation in favor of app.components namespace
2026-04-15 18:31:13 +05:30
Adish M
73dc9ae548
🚀 chore: update submodules to latest lts-3.16 after auto-merge (#15940)
Co-authored-by: johnsoncherian <57667706+johnsoncherian@users.noreply.github.com>
2026-04-15 17:53:09 +05:30
johnsoncherian
f59d99ff24 Merge branch 'lts-3.16' into feat/query-folders 2026-04-15 17:32:38 +05:30
Johnson Cherian
d24609949c
Merge branch 'lts-3.16' into click-event-key-value 2026-04-15 16:46:06 +05:30
manishkushare
1eaba26d0d Merge remote-tracking branch 'origin/lts-3.16' into navigation-paywall 2026-04-15 15:25:11 +05:30
gsmithun4
af7ae335a2 chore: update version to 3.20.146-lts across all components 2026-04-15 14:08:08 +05:30
Shaurya Sharma
346f8904e7 Removed license from Query folders 2026-04-15 13:47:57 +05:30
devanshu052000
87ed28bbbe feat: add support for JS libraries in licensing model
- Introduced appJsLibraries field in LicenseBase and updated related methods.
- Added APP_JS_LIBRARIES constant to LICENSE_FIELD enum.
- Updated BASIC_PLAN_TERMS to include jsLibraries feature.
- Enhanced getLicenseFieldValue function to return appJsLibraries value.
- Modified Terms interface to include jsLibraries property.
2026-04-15 12:25:44 +05:30
Shantanu Mane
366b3806e3 refactor: improve license test setup for better readability 2026-04-15 11:17:18 +05:30
Shaurya Sharma
9131263347 Query folder license changes 2026-04-15 01:08:31 +05:30
Shantanu Mane
9f1bd74689 feat: add license access tests and enhance LicenseBase for component navigation 2026-04-14 19:56:26 +05:30
Johnson Cherian
32890a4fde
Merge pull request #15921 from ToolJet/chore/bump-version-v3.20.145-lts
chore: bump version to 3.20.145-lts across all components
2026-04-14 18:45:16 +05:30
Johnson Cherian
0904c766bf
Merge pull request #15880 from ToolJet/feat/table-server-pagination-enhancement
Feature: Enhance table pagination with page buttons, dots navigation, and centered record count
2026-04-14 18:44:42 +05:30
johnsoncherian
42ac2ad9f0 chore: bump version to 3.20.145-lts across all components 2026-04-14 18:38:14 +05:30
Adish M
0785563982
🚀 chore: update submodules to latest lts-3.16 after auto-merge (#15920)
Co-authored-by: johnsoncherian <57667706+johnsoncherian@users.noreply.github.com>
2026-04-14 18:17:49 +05:30
Johnson Cherian
e66e5e4899
Merge pull request #15462 from ToolJet/header-canvas
Add canvas page header
2026-04-14 18:15:48 +05:30
Akshay
8acb8188d7
Feature: App-specific login and logout flows for shared app URLs (#15716) 2026-04-14 18:00:27 +05:30
Johnson Cherian
02fe5baac1
Merge pull request #15696 from ToolJet/row-deselection-enhancement
feat: add disable row deselection feature and selected row color customization
2026-04-14 16:01:50 +05:30
manishkushare
f8aca7118c feat: enable component navigation feature in LicenseBase 2026-04-14 12:35:58 +05:30
Adish M
2448f8b2a8
Merge pull request #15900 from ToolJet/fix/ce-redis
Fix: bundle Redis in CE Docker image and fix oracledb plugin lockfile
2026-04-13 23:08:14 +05:30
manishkushare
f27bfcc77b chore: update subproject commit reference in server/ee 2026-04-13 17:35:28 +05:30
manishkushare
33984f0563 feat: add logging for Navigation component menu items during merge 2026-04-13 17:35:12 +05:30
Nakul Nagargade
3aff995666 fix: update optional chaining in LicenseBase class for canvas page header and footer 2026-04-13 17:05:39 +05:30
Nakul Nagargade
b2a1045262 update submodule 2026-04-13 16:21:39 +05:30
Nakul Nagargade
abe75b80f1 merge conflict 2026-04-13 16:20:45 +05:30
manishkushare
ec08c50c3a merge lts-3.16 2026-04-13 16:12:34 +05:30