In January 2023, we introduced ToolJet 2.0. Since then, we’ve come a long way and today we are releasing ToolJet 3.0.

ToolJet 3.0 sets the stage for a faster and smarter way to build intelligent internal tools. Our application builder is now 10x faster in terms of application load times and offers a seamless experience even while building huge and complex applications with 1000s of UI components and 100s of queries. We’ve also made Workflows (our workflow automation tool) publicly available. Workflows now gets a redesigned UI that provides better debugging tools. In ToolJet 3.0, access control features gets a revamp – managing access is now easier using new predefined user roles. For custom user roles/groups, ToolJet now integrates with OIDC group sync.

A Huge Thank You to Our Community
We couldn’t have achieved all of this without the incredible support of our community. ToolJet has now crossed 32,000 stars on GitHub (https://github.com/ToolJet/ToolJet), with contributions from over 600 developers and open-source enthusiasts worldwide. Your feedback, contributions, and enthusiasm have been instrumental in driving ToolJet forward. From all of us at ToolJet, thank you for being a part of this journey 🚀

What’s new in ToolJet 3.0?

new features in ToolJet 3.0, including a 10x increase in app loading speeds, enhanced workflow nodes, database support for SQL and foreign keys, and new integrations with platforms like OpenAI and Supabase.

Redesigned Application Builder

While the application builder got a few cosmetic improvements, the actual redesign happened in the architecture. Application builder had a few performance bottlenecks when users were trying to build huge and complex applications. We spent a few months going through the codebase and figuring out the reasons for slowdown in certain scenarios. since ToolJet 1.0, we haven’t made many changes to the underlying architecture while adding more and more features. With the new architecture that comes with better state management and with stronger control on rendering UI and executing events, ToolJet can now easily handle applications with 1000s of UI components. Applications can also handle a huge amount of data now – especially using the table component.

Other new features:

  1. Improved query manager to have a better developer experience while previewing data.
  2. Collapsible page menu to save space on screen.
  3. Optimised table component to handle large amounts of data along with data updates.
  4. Improved debugger to provide more meaningful error messages for query failures and component property errors.
  5. Improved page menu styles and properties.

No More Beta: Workflows is Officially Here

ToolJet 3.0 - Workflows

Workflows are now publicly available after being in beta for many months. Improved error handling and debugging gives you clear insights into workflow execution, while multi-environment deployments and webhook triggers make integrating with external services smoother.

What’s new?

  1. Workflows can be triggered by webhooks. Yes, you can secure the endpoint using a secret.
  2. Added ToolJet Database as a supported data source.
  3. Redesigned the user interface for better developer experience.
  4. Added Loop as a new workflow node to loop through arrays.
  5. Workflows can now have multiple result nodes.
  6. Comprehensive execution logs.
  7. Error handling at node level.
  8. Support for multiple environments.

Improved Security and Access Control

ToolJet 3.0 - Whats new?
  1. We’ve simplified access control by introducing more predefined user roles and a new user interface.
  2. Admins can now synchronise user groups in OIDC with ToolJet.
  3. Users can now be automatically redirected to SSO login page instead of choosing from ToolJet’s login page.
  4. Workspace constants now supports storing secrets. Secrets are encrypted for storing securely.
  5. Coming soon: Integrations with external secret management tools.

SQL mode for ToolJet Database

ToolJet 3.0 - SQL mode for tooljet database

What we first released as a simple no-code database has come a long way. ToolJet Database now even supports advanced features like table joins in a no-code way.

What’s new?

  1. Ability to use SQL to interact with ToolJet database tables.
  2. Support for complex queries with aggregate functions and group by.
  3. Date/time & JSON datatype for table columns.
  4. Option to duplicate tables (with or without data).

New & Improved Integrations (Since ToolJet 2.0)

  1. Salesforce
  2. OpenAI
  3. Databricks
  4. Supabase
  5. AWS Textract
  6. gRPC
  7. Jira
  8. Sharepoint
  9. Pinecone
  10. PortKey
  11. HarperDB
  12. DynamoDB
  13. Azure Blob Storage
  14. AWS Lambda
  15. AWS Redshift
  16. PrestoDB
  17. Pocketbase
  18. Engagespot
  19. PostgreSQL, MySQL & MSSQL Server: added support for parameterised SQL queries.
  20. REST API: added support for authentication using client credentials.

ToolJet Copilot

Well, we haven’t added many updates to the Copilot which is still in beta. But stay tuned for another release in the coming months that will be specifically for making Copilot public.

What’s next?

ToolJet 3.0 is obviously a milestone but upcoming releases are also packed with major new features. Here is a list of what’s coming very soon:

  1. Modules for reusing components and queries.
  2. Ability to organise queries as folders.
  3. Ability to organise pages as folders.
  4. Scheduled triggers for workflows.
  5. Integration with external secret management tools.
  6. GA for Copilot with improved features.

Here is the link to release notes if you would like to see the list of everything we shipped in ToolJet 3.0: https://github.com/ToolJet/ToolJet/releases/tag/v3.0.0-ce-lts