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 <[email protected] >
Co-authored-by: Rudhra Deep Biswas <[email protected] >
Co-authored-by: ajith-k-v <[email protected] >
2025-12-11 18:44:35 +05:30
kavinvenkatachalam
aca7ac6371
refactor: enhance content hash handling in build files and improve asset path replacement logic
2025-11-28 15:37:31 +05:30
Midhun G S
d65f960fd2
fix: update documentation links from tooljet.ai to tooljet.com across various components ( #14607 )
...
* fix: update documentation links from tooljet.ai to tooljet.com across various components
- Changed documentation links in DataSourcePicker, QueryManagerBody, Transformation, Workflows, QueryCard, Inspector, AddNewPagePopup, and others to point to the new domain.
- Ensured consistency in link formatting and structure.
- Minor code style adjustments for readability.
* chore: update version to 3.20.42-lts across all components
2025-11-24 00:27:53 +05:30
Nithin David Thomas
169d39018e
Enhance LoginForm component and update dependencies
...
- Added `util` package to package.json and package-lock.json for utility functions.
- Updated `LoginForm` to include new props for organization name and signup visibility.
- Refactored LoginForm styles and structure for improved readability and functionality.
- Enhanced Storybook stories for LoginForm to support new props and scenarios.
- Updated webpack configuration to resolve the `util` module correctly.
2025-10-17 09:57:59 +05:30
Vijaykant Yadav
1218d2d61f
fix client overlay issues
2025-10-01 17:34:37 +05:30
Kavin Venkatachalam
379a889177
fix: update sass and sass-loader versions; add options to sass-loader for deprecation warnings
2025-09-30 14:04:57 +05:30
vjaris42
674d0199e4
Debug api logs ( #14153 )
...
* debug api logs
* update selfhost customer feature
* update logs
* fix selfhost customer retrieval for cloud
* update submodule
* remove credits app env
* add debug logs
* fix: update submodule branches to lts-3.16
* fix null credits on limits
* update credits app url
---------
Co-authored-by: adishM98 Bot <[email protected] >
Co-authored-by: gsmithun4 <[email protected] >
2025-09-25 23:05:21 +05:30
vjaris42
3cd92efa5c
Adds AI credits management UI and infrastructure ( #14146 )
...
* Adds AI credits management UI and infrastructure
* update submodule
* update submodule
* update submodule
* update submodule
* Adjusts license page padding for better alignment
* fix: selfhost id
2025-09-23 20:35:47 +05:30
gsmithun4
0777112887
add WEBSITE_SIGNUP_URL to environment variables in webpack config
2025-09-12 16:22:56 +05:30
Nishidh Jain
ee9ac0820b
Disable error overlay
2025-07-08 18:10:24 +05:30
NishidhJain11
3be1b963f8
Enable HMR & optimize build & re-build times in development mode by updating devtool source-map value ( #13047 )
...
Co-authored-by: Kavin Venkatachalam <[email protected] >
2025-07-07 14:13:06 +05:30
Shaurya Sharma
3b5c6a1486
Minor fixes and code adjustments
2025-04-02 02:11:13 +05:30
Shaurya Sharma
5c03704893
Server side query support added
2025-03-26 04:41:00 +05:30
Muhsin Shah C P
d275a8ac58
[fix/modularisation] Fixed the white-label store helper issue and changed EDITION to TOOLJET_EDITION ( #12044 )
...
* Fixed: Changed EDITION to TOOLJEET_EDITION and fixed ee frontend helper file issue
* Changed the edition env in docker files
2025-02-25 17:58:43 +05:30
gsmithun4
269ec56455
Initial commit
2025-02-25 12:22:50 +05:30
Ganesh Kumar
d19a4cd942
Feature: Added env support to configure max rows and max csv file size for tooljet database bulk upload ( #2726 )
2024-12-04 13:50:20 +05:30
Akshay Sasidharan
07c755b71e
make TJDB sql mode configurable from backend
2024-11-11 22:52:25 +05:30
Ganesh Kumar
2205ebb193
feat: made tooljet database and marketplace mandatory ( #11170 )
2024-10-30 17:30:44 +05:30
Akshay
990652ac18
Chore: Make TJDB SQL mode configurable ( #11172 )
...
* make TJDB SQL mode configurable
* fix webpack env default
* fix env name
2024-10-30 09:38:59 +05:30
Anantshree Chandola
f2a733651e
Conflict resolution white labels ( #9970 )
...
* resolve issues related to conflicts in white labels
* add compute color
* updates
* update
2024-06-18 15:08:20 +05:30
Kiran Ashok
10c3bb6302
feat: Component design system ( #9191 )
...
* test init :: shadecn , tailwind
* fix :: warnings
* fix :: theming
* fix : theming
* fix : proper styling
* feat :: added base button component
* adding storybook for button
* updates
* netlify node and npm version correction
* completed button styles and configg updates
* adding more storybook controls dark mode etc
* updates
* added storybook to gitignore
* cleanups
* revert changes
* restructured files
* update netlify config
* config change
* build command
* build command
* check
* add toml file in frontend
* updates
* update toml file
* update
* update toml file
* update toml file
* revert few changes , review updates
* loader size fix
* fix : typo
* fix : keep button width same on loading
* made background as transparent
* cleanup
* revert
* adding prefix
* code structure updation
* removed unused packages
* updated border for buttons
* update : review comments
* replace clsx with classnames
* temp commit for filename change
* temp commit
* reverting name change commits
* fix : auoprefixer warning
---------
Co-authored-by: Adish M <[email protected] >
2024-06-18 14:54:30 +05:30
Nakul Nagargade
afcf5d11be
Update webpack config only to include sentry when env APM VENDOR is 'sentry' ( #8888 )
2024-02-22 16:52:34 +05:30
Kavin Venkatachalam
a8ab536105
chore: Disable console.logs in production ( #8497 )
...
* Added code to block all console.logs in prod
* Removed console using Terser plugin
2024-02-09 08:53:57 +05:30
Nakul Nagargade
c609fe2a78
Setup sentry logging as per version and upload its source map ( #7143 )
...
* Added a fix for snake case properties
* Setup sentry logging as per version and upload its source map
* Remove version
* Fix process not being defined
* Add version to sentry release
* Add release version in config api
* Changes in docker file
* Create a version file in frontend
* Remove docker changes
* fix
* Add a script to bump .version files
---------
Co-authored-by: Muhsin Shah <[email protected] >
2023-09-04 10:00:14 +05:30
Kavin Venkatachalam
a429f71e08
Added hash to the filenames ( #6227 )
2023-05-09 16:14:28 +05:30
Arpit
ceb8521e66
Improvements marketplace - beta ( #5858 )
...
* adds marketplace icon to the dashboard and minor UI fixes
* fixes: capitalizeFirstLetter for toast message
* updates to docs: how to build marketplace plugin
* update confirm dialog box
* removing beta tag from leftsidebar
* updated tooltip
2023-03-29 14:31:54 +05:30
Arpit
7dea6c9ad1
Enhancements to the process of developing a Marketplace plugin ( #5777 )
...
* in dev mode, start watching for changes in all packages
* plugin reload service
* typo
* fixes updates from fs
* checks if marketplace dev mode is on to decode the run code from plugin index file
* clean up
* removes console.log
* refactor: marketplace dashboard
* prep to merge
* dotenv
* fixes: install new upadates for one plugin at a time
* fixes app crash for new plugins(marketplace/datasource) with default schema
* avoid creating docs for marketplace to root docs
* Before starting watcher, build the marketplace once.
* fixes: installed plugin crashes if deleting the entire plugin from the dir, but the build still haves the plugin files
2023-03-24 17:05:08 +05:30
Arpit
f37a9c1097
adds eval-cheap-source-map for devtools ( #5823 )
2023-03-23 13:15:17 +05:30
Kavin Venkatachalam
4c94de899d
Updated React to 18.2.0 ( #5555 )
...
* updated react to 18.2.0
* Updated Frontend Packages (#5569 )
* Updated tabler icon and fixed react hot keys issue
* Fixed vulnerabilities
* Updated dom purify and yjs
* Reverted Eslint update
* React-big-calendar update
* Updated and fixed changes related to react-bootstrap
* Updated eslint package
* Fixes react-select-search ui
* Updated packages in root
* Updated & Fixed React-tooltip changes
* Updated and fixed changes related to react-router-dom
* Fixed copyToClipboard bug on usersTable
* Fixed folder popover issue and comment issue
* Fixed flickering issue on Editor
* Fixed routing and dark mode bugs
* Fixed app crash on page options click
* Fixed SVG issues in data sources
* Fixed calendar widget crash
* Fixed popover issue in table
* Fixed dark mode issue on react-select-search
* Fixed popover issue in tooljetdb table
* Fixed popover issue in pages
* Fixed search bar crash
* Fixes dark mode issue on react-select-search
* Resolved conflicts
2023-03-20 17:04:24 +05:30
Gandharv
337cdfc99f
chore: add image extensions in webpack resolver ( #5200 )
2023-01-05 11:28:15 +05:30
Gandharv
7156fc222f
Homepage and editor design fixes ( #5172 )
...
* logo + editor changes
* render svg instead of img
* render svg instead of img
* removes unused css
2023-01-04 15:33:55 +05:30
Akshay
9c62b2d317
Feature: Make tooljetdb optional ( #5062 )
...
* make tooljetdb optional
* restrict routes when tooljetdb is disabled
* validate dbname before creating database
* fix comment
* format
2022-12-27 16:18:36 +05:30
Gandharv
05aedbc8a6
fix: pick env from public_config for marketplace ( #4648 )
2022-10-28 18:11:18 +05:30
Gandharv
a1fd1fc301
[Feature] Make plugins installable ( #3069 )
...
* feat: add user avatar
* update: @nest/platform-express from 8.0.0 to 8.4.4
* add avatar_id in login response
* add user avatar upload in frontend
* align cross divider with layout icons'
* generate nest model - extensions
* Add extensions module
* Add extension to datasouce
* add not implemented check
* create extension
* refactor
* cleanup
* fix tests
* reduce the avatar size on homepage
* poc: run js code from string
* resolve conflicts
* fix conflicts
* add globals
* add new route
* add icon, manifest file upload
* complete user flow
* add flow for data queries
* add dynamic manifest instead of local datasource types
* add version attr
* remove unused code
* add version
* rename extension(s) -> plugins(s)
* add test connection method
* feat: add marketplace listing page
* Add install plugin cmd + missing attrs {name, repo, desc} to plugin
* add missing icon
* - Add npm workspaces for marketplace monorepo
- Added cassandra datasource plugin
- Created upload to s3 script
- Created plugins.json entry file
* install plugin from s3 bucket
* cleanup
* update pkg locks
* fix icon render
* cleanup
* marketplace changes
* ui changes
* operations file load fix + revert vm2
* update module from string to 3.2.1
* load plugins.json from local file instead of remote
* install plugin from local file if not production environment
* add sqlite
* feat: add plivo api plugin
* exp: add heroku 22 stack
* update assets include path
* Revert "exp: add heroku 22 stack"
This reverts commit a8926b36e1 .
* add integrations link
* Add casl ability for plugin
* load host from env else fallback to default
* update imports
* remove sqlite
* typo
* add marketplace flag to cli command
* move ts and ncc to devDep
* add hygen templates for marketplace
* cli tree-node path fix
* template indent fix
* TOOLJET_URL -> MARKETPLACE_TOOLJET_URL
* add tests
* refactor: move to plugins.helper for get-service helper utility
* fix; typo
* update package-lock.json
* review changes
* remove a href
* remove bg color + redirect issue due to href
* add test url
* fix crash on search
* remove extra slash
* feat: allow plugin to be installed from github repository
* remove unwanted args from cli command
* add repo attr while save
* feat: add feature toggle for marketplace feature
* fix: make default config as false
* chore: remove hyperlink
* fix: failing build
* chore: update s3 url to point to prod
* fix failing test
* fix test
* fix: test case
* update module from string pkg
* update env
* fix test
* fix test
* add readme file
* Update README.md
Co-authored-by: Akshay Sasidharan <[email protected] >
2022-10-27 16:59:43 +05:30
Arpit
946be9a340
Feature: Support to run Python code in Transformations ( #4532 )
...
* init 🚀
* supports Map or hastables in leftside json inspector
* handles python errors
* transform map to json
* persist transformations with custom hook
* load pyodide from frontend/assets
* asset path
* fixes csp error and adds subpath
* subpath
* subpath fix
* dir name changed
* default value syntax
* typo
* dropdown order
2022-10-27 14:11:26 +05:30
Gandharv
3e86cfe02e
Pick comment_feature_enable from env ( #4555 )
2022-10-23 12:11:27 +05:30
Gandharv
9860cf639e
fix(webpack): remove devtool source-map in prod mode ( #4066 )
...
* fix: remove devtool source-map in prod mode
* undo unwanted change
2022-09-21 01:59:09 +05:30
Akshay
0d482f8161
Revise docker setup ( #3954 )
...
* fixes separate client build
* update docs
* add SERVE_CLIENT flag for dev docker step for uniformity
* Doc changes
* Doc changes
* Doc changes
* update readme
* add separate docker compose setups
* Doc changes
* rename compose files
* remove unused dependency
* rename service name to server for uniformity
Co-authored-by: Navaneeth Pk <[email protected] >
2022-09-05 21:06:11 +05:30
Akshay
3178cb66b1
Hotfix: subpath link formation ( #3897 )
...
* fix link formation
* strip trailing slash
* fix lint
2022-08-29 15:49:39 +05:30
Navaneeth Pk
98bb7519dd
Reverse proxy using base tag ( #3889 )
...
* reverse proxy
* reverse proxy
* Fix for yjs
* Fix for ws
* Fixes org switching
* Fixes org creation
* Fixes login logo
* Fixes download icon
* Construct use invite URL from base URI
* Fixes apiUrl if sub path is set
* Remove commented code
* Fix profile link
* invitation url changes
* Fixes dev env
* Use url-join lib to connect urls for goto app and invitation link
* Use useHistory instead of helper to get history for template modal
* Review changes
Co-authored-by: Sherfin Shamsudeen <[email protected] >
Co-authored-by: gsmithun4 <[email protected] >
2022-08-27 21:58:24 +05:30
Gandharv
42935b9f68
Optimize webpack bundle output ( #3785 )
...
* webpack: split vendor (node_modules) chunk
* perf: add compression
* compression-webpack-plugin devdeps -> deps
* feat: use eslint as bundler
* undo
2022-08-16 12:36:47 +05:30
Manish Kushare
a65eb3ecd5
Hotfixed : Favicon icon not displayed in preview and launch page ( #3154 )
2022-05-30 14:44:10 +05:30
Kavin Venkatachalam
7c30a830db
[Feature]: Custom Component Widget ( #2960 )
...
* Created custom component widget
* Updated the custom component key
* Added doc for custom component
* Update iframe.html
* Installed HTML parse in dependencies
* Updated script source
* Added scripts to CSP
* Added Skypack to CSP
* Fixed Run Query issue in Viewer
2022-05-10 15:09:09 +05:30
Gandharv
1716213247
Chore: add option to enable/disable multiplayer feature ( #2984 )
...
* chore: add env to enable/disable multiplayer feature
* fix merge conflict
* rename env
* add default true
* add null check on ymap
2022-05-06 12:29:50 +05:30
Maurits Lourens
9b496d77be
Make the server port configurable in the frontend project ( #2489 )
...
* make the server port configurable in the frontend project
* add documentation for new env variable
2022-03-16 21:36:28 +05:30
Akshay
babb58524a
Fix: Client entrypoint ( #2338 )
...
* make public path configurable
* remove unused public path entrypoint
* fix lint
2022-03-01 13:25:51 +05:30
Maurits Lourens
fb2377c034
Feature: upgrade to webpack-dev-server 4 ( #2335 )
...
* upgrade to webpack-dev-server 4
* fix lint issue
2022-02-25 06:55:13 +05:30
Gandharv
f686e378c6
Chore: add source-map to devtool for prod ( #2214 )
2022-02-10 14:23:43 +05:30
Gandharv
2f3b441c0a
Move plugins to root ( #1728 )
...
* feat: move plugins to root
* modify tsconfig
* add .gitignore
* delete old plugins file
* add parcel
* docker compose volume mount
* add gcs
* add typescript to plugins folder
* gcs to ts
* add dynamodb
* add elastic search
* add firestore
* add gsheets
* add graphql
* add mongodb
* mssql
* add mysql
* add postgresql
* add redis
* add s3
* add slack
* add stripe
* remove plugin related packages from pkgjson
* add lib folder
* add gitignore
* remove typescript generated files
* remove generated file
* remove generated files
* add twilio
* add dist to docker compose cache binding
* add dist prefix
* cleanup - 1
* delete dist
* rename to index.ts + add jest config
* add it.todo in tests
* test fixes
* test file changes
* fix type checks
* add @tooljet/plugins to server package json
* esm vs commonjs bug, reduce got to 11.8.2 from 12.0.0
* docker file npm package version fix
* add typesense
* cleaup - 2
* add sendgrid
* add lerna build and clean script for all packages + tsconfig
* cleanup -3
* add plugins build step
* add missing plugins build step in npm run build
* add mssql, mysql & postgres as singleton classes
* add db connection to cache only if datasourceId is available
* client: add data source schema/manifest files
* add query operations files
* logic for wrapping form with schema
* add script to create index file
* add @tooljet/plugins to frontend folder
* cleanup 1 -frontend
* cleanup - 2 // frontend // data queries
* add client and index to gitignore
* update gitignore
* fix lint & test
* update ci
* fix unit, e2e
* cleanup -3
* fix test
* fix tests
* fix indent
* try npm ci
* fix tests
* fix typo
* fix
* rename file for server entry
* heroku fix
* add main and types entry points in pkg json
* move common to root
* cleanup - 4: remove redundant $ sign prefix
* cleanup - 4: remove redundant $ sign prefix
* update options in-sync before DOM is painted
* change type cloud to cloud storage
* update readme
* update ci.yml
* update ci yml
* add pkg-lock.json
* rename index.ts to server.ts
* update lock files
* add server package.lock
* remove unused import
* revert commit: add minio
* add root dep
* import server.ts
* remove plugins build step
* add npm shrinkwrap
* update version - plugins
* add new version - 0.0.8
* upgrade version
* move to symlinked package
* add lock file
* feat: add icon inside package
* add plugin creation docs
* Remove seed
* move icons to plugins folder
* install pg dep
* add react to packages
* add seed cmd
* revert change
* add plugins build in lint, e2e, unit
* e2e, lint use npm ci
* update dockerfile for plugins
* try combining release with web
* limit memory on release
* try executing seed script post transpile
* try executing seed from server directory
* update seed execution
* add minio
* add correct type
* add minio to pkg json
* remove old file
* fix provider key
* add python installable + npm ^7.2.0 (#1752 )
* add python installable + npm ^7.2.0
* add py to prod file
* pin npm version to 7.20.0
* pin npm version to 7.20.0
* split into multi stage build and remove python for buildx
* copy plugins from buider stage
* update dependencies
* add freetds dependency
* update server dockerfile
* update client dockerfile
* update dev dockerfile and compose file
* fix entrypoint
* fix server dev dockerfile
* update docker-compose
* remove npm install on root dir on docker build
* fix heroku script
* make lerna prod dependency to enable prod builds
* remove redundant env setup
Co-authored-by: Akshay Sasidharan <[email protected] >
Co-authored-by: navaneeth <[email protected] >
2022-01-17 12:38:17 +05:30
Sherfin Shamsudeen
d88139d5b7
Feature/merge google sso to community edition ( #1420 )
...
* SSO 🔥 (#2 )
* Add rough implementation of google SSO
* Use env variables for storing Google Oauth client id
* Set organization user to active when a new user is created via sso
This commit also fetches first name and last name from the payload
received from google.
Also adds some refactoring.
* Apply proper styles to google login button
* Refactor oauth controller
* Move google specific logic to a separate service
* Fail sign-in if google could not verify idToken
* Refactoring update for GoogleOAuthService
* Change env variable name for google sso client id
* Show Google sign-in button only if client id env variable is given
* Add SSO_GOOGLE_OAUTH2_CLIENT_ID to app.json
* Whitelist apis.google.com in CSP
* Add accounts.google.com to CSP
* Add documentation for Google SSO
* Add e2e tests for Google SSO
* Resolve minor linting issues
* Avoid use of raw query in migration for SSO ID
This commit also adds an index for SSO ID
* Verify domain of user's email id for single sign on
* Add documentation for RESTRICTED_DOMAIN env variable in SSO
* Move SSO controllers and services to ee folder
* Move GoogleLoginButton to ee folder
* Test the restricted domain verification for Google SSO
* Remove unnecessary console.log
* Apply better styles to Sign in with google button
* Remove documentation for Google SSO
This will be added to the community edition repo
* Remove unnecessary static images
* Fetch Google OAuth2 client id from server instead of client env (#3 )
* Check for existing email when signing in via SSO (#4 )
* hotfix oauth service return type
* hotfix sso user creation
* Allow disabling sign-up via SSO (#5 )
* hotfix file input change on import/export
* Align SSO button on login box center (#6 )
* Fix: group permission not being set on sso (#7 )
* fixes group permission not being set on sso
* update specs for sso
* lint fix
* add user id on login response
* decamelize keys on login response
* fix specs
Co-authored-by: Akshay Sasidharan <[email protected] >
Co-authored-by: navaneeth <[email protected] >
2021-11-17 16:51:50 +05:30