All Release Notes
2025 - June
Enhancements
Updates in Catalyst Pricing : We have updated the pricing details for our storage solutions, the Catalyst Cloud Scale Data Store and Catalyst Cloud Scale File Store. Refer to the updated pricing on this page.
Enhancements
Catalyst Pipelines Branch Limit Update : In Catalyst Pipelines connected to the Git provider Bitbucket, the YAML editor in the Catalyst console previously displayed only up to 10 branches. This limit has now been increased to 100 branches for improved usability.
2025 - May
Introducing Catalyst Slate : Catalyst introduces Slate, a front-end deployment service that enables you to seamlessly deploy, preview, and launch your web applications. You can deploy front-end apps built using popular JavaScript frameworks such as Next.js, Angular, React, Vue, Nuxt, and more.
Slate supports automated deployments through integrations with Git providers like GitHub, GitLab, and Bitbucket, as well as manual deployments via direct upload in the console, through the Catalyst CLI or directly from public repositories. To help you get started quickly, Catalyst offers a Slate Starter Template Library with preconfigured setups.
Catalyst also offers a REST API to redeploy applications programmatically. You can refer to our quick start guide for setup instructions.
Please note that Slate is currently in Early Access. To request access, please fill out this form.
End of Early Access for multiple features: Early Access for Stratus, Job Scheduling, NoSQL, ZECURE, Signals and Pipelines have ended, and these features are now globally available to all Catalyst users.
Enhancements
CLI version upgrade 1.18.1: We have released a new CLI version v1.18.1 of the Catalyst CLI.
Commands affected: catalyst functions:add, catalyst init, catalyst functions:shell, catalyst deploy, catalyst event:generate:job [jobpool_id]
New Features:
-
Support for Job Functions : The Catalyst CLI now allows you to create job functions in the project directory, serve and deploy the job functions, and also generate sample data for testing job functions.
-
Support for JP and SA Data Center: Catalyst is now hosted in an JP data center and SA data center and is accessible from their respective domains. Enhancements related to both the data centers are reflected while logging into the Catalyst CLI. You will be able to select the DC to log in to from the CLI.
-
Scope Addition for Catalyst NOSQL service : We have added a new scope ZohoCatalyst.nosql.rows.ALL.
Enhancements:
- Cliq Integration Functions Template Update: We have updated the default code templates of some Cliq handler classes that you initialize Cliq Integration functions. This will not affect any of your existing functions.
Bug Fixes :
-
Fix for React App Compilation: Updated the Catalyst React template to support React 19, resolving issues with application compilation during web client initialization.
-
CodeLib Installation Fix: Bug fixes have been made to ensure Catalyst CodeLib solutions can now be successfully installed on Windows OS.
-
Fix for Stratus Access via Web SDK in AppSail (CLI Serve): We have resolved an issue where Stratus buckets were inaccessible from the Web SDK when serving AppSail via CLI, by updating the CLI-generated init.js to include the necessary configuration.
-
Fix for Function Deployment in Catalyst Pipelines: We have now resolved deployment failures in Catalyst Serverless Functions within the Catalyst Pipelines service, caused due to the skipping of display URL generation when the domain name cannot be retrieved from the .catalystrc file.
You can install this version by executing this command in your terminal:
Enhancements
Java version upgrade v2.0.0 : We have released version v2.0.0 of the Catalyst Java SDK and this version includes support for the Job Scheduling service, Pipelines service, Catalyst Cloud Scale NoSQL component and Catalyst Cloud Scale Stratus component.
You can download the version using this link.
We have also made the following enhancements:
-
New Parameter in ConnectorName Object: In Catalyst Connectors, a new parameter refresh_in has been added to the authJson object passed in the getConnector() method, allowing you to specify the interval (in seconds) at which the access token should be refreshed.
-
Updated getConnector() Method Response:
In Catalyst Connectors, the cached response from the getConnector() method has been enhanced. Previously, it returned only the access token. The updated response now includes two additional parameters: expires_in and expires_in_seconds.
Old Structure:
“376382829834729873982790”
New Structure:
{ access_token: “376382829834729873982790”, expires_in_seconds: 3600, expires_in: 123721637812 }
-
Password Protection in Catalyst SmartBrowz : We have now provided an option to add password key in pdf_options. It can be used to generate password protected pdf files using the convertToPdf() method.
This version includes updates related to the following deprecations:
-
Deprecated ZCQL v1 : The ZCQL v1 parser syntax used in the executeQuery() method has been deprecated and replaced with the updated ZCQL v2 syntax.
-
Deprecated sendNotification() method : We have deprecated the sendNotification() method in Java SDK and now you can use sendAndroidNotification() method to send notifications to your Android applications and similarly for iOS you can use the sendIOSNotification() method.
Enhancements
Node.js version upgrade v3.0.0 : We have released a version v3.0.0 of the Catalyst Node.js SDK and this version includes support for the Job Scheduling service, Pipelines service, Catalyst Cloud Scale NoSQL component and Catalyst Cloud Scale Stratus component.
We have also made the following enhancements :
-
Updated resetPassword() method : In the Catalyst Cloud Scale Authentication service, the signupConfig object passed to the resetPassword() method now includes the email ID as a separate parameter, instead of being nested within the template_details object.
-
New Parameter in ConnectorName Object: In Catalyst Connectors, a new parameter refresh_in has been added to the ConnectorName object passed in the getConnector() method, allowing you to specify the interval (in seconds) at which the access token should be refreshed.
-
Updated getConnector() Method Response: In Catalyst Connectors, the cached response from the getConnector() method has been enhanced. Previously, it returned only the access token. The updated response now includes two additional parameters: expires_in and expires_in_seconds.
Old Structure:
“376382829834729873982790”
New Structure:
{ access_token: “376382829834729873982790”, expires_in_seconds: 3600, expires_in: 123721637812 }
-
Password Protection in Catalyst SmartBrowz : We have now provided an option to add password key in pdf_options. It can be used to generate password protected pdf files using the convertToPdf() method.
This version includes updates related to the following deprecations:
-
Deprecated ZCQL v1 : The ZCQL v1 parser syntax used in the executeQuery() method has been deprecated and replaced with the updated ZCQL v2 syntax.
-
Deprecated sendNotification() method : We have deprecated the sendNotification() method in Node.js SDK and now you can use sendAndroidNotification() method to send notifications to your Android applications and similarly for iOS you can use the sendIOSNotification() method.
Execute this command from your terminal to install the Node.js SDK package with all the above mentioned changes:
Enhancements
Python version upgrade v1.0.0 : We have released version v1.0.0 of the Catalyst Python SDK and this version includes support for the Job Scheduling service, Pipelines service, Catalyst Cloud Scale NoSQL component and Catalyst Cloud Scale Stratus component.
We have also made the following enhancements :
-
Updated resetPassword() method : In the Catalyst Cloud Scale Authentication service, the signupConfig object passed to the resetPassword() method now includes the email ID as a separate parameter, instead of being nested within the template_details object.
-
New Parameter in ConnectorName Object: In Catalyst Connectors, a new parameter refresh_in has been added to the ConnectorName object passed in the getConnector() method, allowing you to specify the interval (in seconds) at which the access token should be refreshed.
-
Updated getConnector() Method Response: In Catalyst Connectors, the cached response from the getConnector() method has been enhanced. Previously, it returned only the access token. The updated response now includes two additional parameters: expires_in and expires_in_seconds.
Old Structure:
“376382829834729873982790”
New Structure:
{ access_token: “376382829834729873982790”, expires_in_seconds: 3600, expires_in: 123721637812 }
-
Password Protection in Catalyst SmartBrowz : We have now provided an option to add password key in pdf_options. It can be used to generate password protected pdf files using the convertToPdf() method.
This version includes updates related to the following deprecations:
- Deprecated ZCQL v1 : Deprecated ZCQL v1 : The ZCQL v1 parser syntax used in the executeQuery() method has been deprecated and replaced with the updated ZCQL v2 syntax.
Execute this command from your terminal to install the Python SDK package with all the above mentioned changes:
Enhancements
OpenAI Key Length Increased : The maximum length of the OpenAI key that can be configured in the Catalyst Zia AI Assistant integration has been increased to 200 characters to support longer key formats.
Bug Fix
Bug Fix in Catalyst WebSDK: We have made bug fixes to ensure that the getCurrentProjectUser() method correctly displays non-ASCII characters in user names, instead of showing replacement characters (�).
Bug Fix
Bug Fix in AppSail: We have now made bug fixes to ensure that access to AppSail service remain viewable even if the Catalyst user who created the AppSail has been deleted from the organization.
Bug Fix
Bug Fix in Catalyst Zia Services : Bug fixes were made in the OCR component of the Catalyst Zia Services to handle server-side request handling for more stable text extraction.
Bug Fix
Bug Fix in Web SDK for Custom Domains: We have resolved an issue where Web SDK operations were failing for users hosting their web clients on custom domains. The SDK now functions correctly in custom domain setups.
2025 - April
Bug Fix
Bug Fixes in Catalyst Logs: We have made bug fixes in the Catalyst DevOps Logs component to ensure logs are fetched in a timely manner, particularly from Catalyst applications using the Catalyst Serverless Circuits component.
2025 - March
Introducing SmartTrain in Catalyst ConvoKraft : Catalyst introduces a new feature called SmartTrain that allows you to train your ConvoKraft bot with custom data, enhancing its ability to deliver intelligent, context-aware responses based on the content you provide. Previously, training was limited to pre-configured bot actions, with this update, you can extend the bot’s knowledge with domain-specific inputs.
Catalyst also offers REST APIs to add or retrieve training data, enable or disable the SmartTrain feature, delete training data, and fetch responses from the trained bot.
Enhancements
Role deletion in User Management : We provide support to delete roles of users directly from the console in the Catalyst Cloud Scale Authentication component.
Enhancements
Cache Key Length Extended: The maximum length of cache keys in the Catalyst Cloud Scale Cache component has been increased from 255 to 500 characters.
Enhancements
Support for Write Operations in Catalyst AppSail : Catalyst now allows you to perform in the Catalyst AppSail service, enabling greater flexibility in file handling during runtime.
Enhancements
Pincode Field in Identity Scanner: In the Catalyst Zia Services Identity Scanner component, the pincode from the address in the uploaded document is now extracted and returned as a separate field in the response.
Bug Fix
Bug Fixes in Catalyst Stratus : We have made bug fixes in the Catalyst Stratus service to ensure that moving objects between buckets functions as expected. Additionally, a fix has been implemented to prevent failures in Stratus API calls, particularly in the get all objects REST API.
Bug Fix
Bug Fix in Collaborator Invitations: Bug fixes were made in the collaborator invitation flow to ensure that email links now redirect correctly to the Catalyst console.
Bug Fix
Bug Fix in Catalyst Cloud Scale Datastore: We have made a fix to ensure that unique constraints are properly enforced during concurrent inserts, preventing duplicate values in unique columns of a Data Store table.
2025 - February
Introducing Android Push Notifications in Catalyst: Catalyst now enables Android push notifications through Firebase Cloud Messaging (FCM), allowing you to deliver real-time alerts and updates directly to client Android devices from your Catalyst backend.
Supported notification types include simple text messages, rich media notifications, and call-style notifications.You can easily configure and enroll Android devices for push notifications, as well as test them through the Catalyst console.
In addition, we provide SDK methods to register and deregister Android devices for push notifications programmatically. You can learn more about this feature from this help documentation.
Enhancements
Updates in Catalyst AppSail: We have improved the response time of Catalyst AppSail service by optimizing the Server-Sent Events (SSE) queue, enabling faster handling of concurrent responses to the service.
2025 - January
Enhancements
EU DC Feature Update : Catalyst QuickML is currently enabled for users in EU DC.
Bug Fix
Bug Fix in File Store : We have now made fixes to handle file deletion in the Catalyst Cloud Scale File Store to prevent errors occurring under race conditions.
Bug Fix
Bug Fix in Event Listeners: We have made bug fixes in the Catalyst Cloud Scale Event Listener component to ensure events are triggered correctly even when multiple rules are associated with a single event.
2024 - December
Introducing Catalyst ZEST : Catalyst now offers an end-to-end API development and management tool within the Catalyst platform, designed to simplify and accelerate the entire API lifecycle. From design to deployment, ZEST reduces manual effort and streamlines collaboration, making API development as seamless as switching from hand-drawn blueprints to intelligent, auto-generating design software.
ZEST is now available in Early Access mode. You can request access by filling out this form, and learn more from the help documentation.
New Features
-
Create different models like text analytics, recommendations, and time series forecasting models using the new Create Pipeline Wizard.
-
Introducing the flagship Classic builder and smart builders to create ML pipelines.
- Classic builder provides open access to all nodes in the builder to create custom pipelines,while smart builder is a prebuilt pipeline template with fixed preprocessing data, ML operations, and algorithms to reduce the complexity in building pipelines and models.
- While the Classic builder is available for data, prediction, text analytics and recommendation pipeline types, the smart builder is introduced only for text analytics and time series forecasting pipeline types.
- For text analytics, the prebuilt pipeline template includes the fixed data pre-process, extraction operations, and algorithms.
- For time series Forecasting, the pipeline template includes fixed data operations and algorithms.
You can now generate a profile for the whole dataset at any stage in the pipeline builder, in addition to a profile for sample data. This ensures that an accurate dataset profile is maintained throughout, streamlining data flow across stages and minimizing discrepancies.
All classification models now provide likelihood scores for their prediction responses, offering probabilistic estimates. This helps users understand the confidence level of predictions.
Enhancements
Performance Improvement in Catalyst Cloud Scale FileStore APIs : We have now resolved slowness issues in the FileStore REST APIs, specifically for the get all folder details and get details of multiple files, resulting in improved response times.
Enhancements
Support for Node 20 runtime : Catalyst now provides support for Node 20 runtime, using which you can develop Serverless functions. You can upgrade your existing functions to the latest supported version from the remote console. You can now also select the latest runtime when you upgrade your existing functions, or upgrade your existing functions.
Enhancements
Queued Events Performance Improvement: Catalyst has now optimized event queuing to ensure that only the actions configured in the event rule are prioritized and added to the queue, while unrelated actions from the same component are excluded.
Enhancements
Email Domain Validation Enhancement: Catalyst now enforces mandatory email domain validation in the Catalyst Mail service to ensure that all emails sent via Catalyst such as authentication invites, resends, and mails are properly DKIM and SPF signed for improved email authenticity and deliverability.
Enhancements
Auto-save pipeline on successful stage execution Builder UI visual enhancements Datasets can now be deleted without affecting the pipelines, models, or endpoints built upon them. They will remain live in QuickML, even after the associated datasets are removed.
Bug Fix
Bug Fix in Authentication Custom Validation : We have resolved an issue in the Catalyst Cloud Scale Authentication component where fetching the current user details inside a custom validation function caused an infinite loop and timeout. The function now executes without any looping errors.
Bug Fix
Bug Fix in Datastore: We have made fixes to ensure smooth data handling during Catalyst Cloud Scale Data Store import and export operations via the Catalyst CLI, especially when performed from a non-default organization.
Bug Fix
Bug Fix in Node.js SDK – NoSQL : We have now made bug fixes to ensure that the queryTable() and queryIndex()methods function as expected in the Catalyst Node.js SDK.
Bug Fix
Implemented bug fixes to enhance overall security. Resolved various minor UI issues for a smoother user experience.
Removed
The production and development environments for QuickML, previously part of Catalyst Environments, are no longer available as of this release.
2024 - November
Introducing Catalyst Stratus : Catalyst introduces Stratus, an enhanced version of the Catalyst FileStore component, built to offer a more powerful and scalable cloud-based object storage solution within the Catalyst Cloud Scale service. Stratus allows you to store, organize, and manage unstructured data such as files, images, and media using buckets and objects. It supports secure file access through pre-signed URLs, access control configurations, and detailed metadata management. With built-in features like versioning, file movement across buckets, and improved reliability, Stratus streamlines data operations for large-scale applications.
Catalyst provides REST APIs and SDKs in Java, Node.js and Python for smooth integration into your workflows. We also provide client SDKs for web, Android, iOS and Flutter.
Stratus is now available in Early Access mode. You can request access by filling out this this form, and learn more from the help documentation.
Introducing Catalyst Signals : Catalyst launches a dynamic event-driven architecture that enables near instantaneous communication between decoupled applications. With built-in support for publishers and their events, you can easily automate workflows across different environments.
Catalyst Signals offers enhanced flexibility by allowing you to configure custom publishers and events without writing any code. You can also easily extract and transform event data of all publishers.
Enhancements
Increase in User Organization Limit: Catalyst users can now be part of up to five organizations, with super admin access in three and collaborator access in two, providing greater flexibility in managing multiple projects.
Bug Fix
Bug Fixes in Authentication: We have now resolved an issue in the Catalyst Cloud Scale Authentication component where, with third-party authentication enabled, the signed-in user’s details were being fetched incorrectly.
2024 - October
Enhancements
Template Dimension Customization in Catalyst SmartBrowz : Catalyst now allows you to customize the height and width of templates directly from the SmartBrowz component in the Catalyst console during template creation.
Bug Fix
Bug Fix in Organization Creation: We have now added an additional validation to ensure that Catalyst organization creation no longer fails when the account user’s last name field is left empty.
2024 - September
Introducing SmartBrowz Dashboard : In the Catalyst SmartBrowz service, you can now view the number of headless executions, the count of PDFs or screenshots generated, and the browser logic usage all in a unified dashboard within the Catalyst console.
2024 - August
Enhancements
Catalyst Authentication REST APIs Update: We have enhanced the security layer of the Catalyst Cloud Scale Authentication REST APIs to enable more efficient and secure access for write and update operations.
Bug Fix
Bug Fix in CodeLib Installation : We have now added an extra validation to the CodeLib installation process to address a rare case scenario where the installation would fail if a component with the same name already existed in the target Catalyst project.
Bug Fix
Bug Fix in Web Client Hosting: We have now resolved page rendering issues in applications hosted on the Catalyst Cloud Scale Web Client Hosting service, ensuring they now load and function as expected.
2024 - July
Introducing Catalyst Job Scheduling: Catalyst introduces a dedicated Job Scheduling service as an enhanced version of the existing Catalyst Cloud Scale Cron component that enables you to create jobs to automatically trigger specific targets such as Functions, Circuits, Webhooks, or AppSail services at scheduled times. The execution timing can be defined using crons, which provide reusable time patterns through predefined intervals or custom cron expressions. To simplify management across different environments, jobs can be grouped and organized using job pools.
We also offer visibility into execution history, job status, and logs in a unified dashboard. Catalyst provides REST APIs and SDKs in Java, Node.js, and Python to help you programmatically create, manage, and trigger jobs.
Job Scheduling is now available in Early Access mode. You can request access by filling out this form, and learn more from the help documentation.
Introducing Catalyst Pipelines: Catalyst introduces Pipelines, a CI/CD service that automates the build and deployment of your web applications. It allows you to integrate with GitHub, GitLab, or Bitbucket and automatically trigger pipelines on code changes. You can define custom deployment workflows using the catalyst-pipelines.yaml configuration file. The service provides real-time logs and detailed execution history, making it easy to monitor and manage deployments efficiently.
Catalyst also provides REST APIs to get the pipeline details and execute the pipeline from your applications. Catalyst Pipelines is now available in Early Access for users in the US DC. You can request access by filling out this form, and learn more from the help documentation.
Enhancements
- The ability to generate automated pipelines using AutoML feature is now enabled for all the users.
- The configuration for periodic sync frequency now includes enhanced support for custom intervals, allowing you to specify the frequency in both hours and minutes.
- Feature importance, which explains the significance of each feature in the predictions, is now available on the Model Details page.
- Model explanation, which explains the influence of each feature on the final prediction result, is available in the endpoint details page.
- QuickML is now available in Spanish (ES), French (FR), and Japanese (JP), expanding language support as part of our internationalization efforts
Data import:
- The maximum file size for imports has been increased to 1GB.
- The periodic import capability for CRM, Bigin, and Recruit has been enhanced, allowing the import of up to 1 million records.
- Support for file upload/import now includes Excel formats: XLS, XLSX, and XLSM.
Data transformation operations:
- GroupBy and Fill Column Operations: Now support multiple columns.
- Select Column Dropdown: Enhanced dropdowns across all operations with Select All and Deselect All buttons, allowing for bulk operations Additionally, dropdowns now display both the column name and its data type.
- New Operations: Custom Expression and Rename Column operations have been added.
Keyboard shortcuts: New keyboard shortcuts have been introduced for both Windows and Mac users to enhance the usage and experience in the Pipeline Builder.
- Control + C / Command + C = Copy
- Control + V / Command + V = Paste
- Control + X / Command + X / Delete (Mac) = Delete
- Control + Z / Command + Z = Undo
- Control + Shift + Z / Command + Shift + Z = Redo
- F1 = Help link for Catalyst docs
Bug Fix
Collaborator Invite Fix: Catalyst now supports adding collaborators with uppercase letters in their email addresses without any errors during the invitation process.
Bug Fix
Implemented bug fixes to enhance overall security: Improved performance and efficiency of visualization code. Streamlined and improved the data cleanup process. Resolved various minor UI issues for a smoother user experience.
Removed
Cross Validation Metrics Generation in QuickML: The test-train split field has been removed. An 80-20 split is now used by default.
Enhancements
CLI Version Upgrade v1.17.6: We have published a new patch version v1.17.6 of the Catalyst CLI that includes the following changes:
Bug Fixes: Fixes were made in the catalyst serve command’s execution that created a ports range collision when more than ten functions of the same flavour where served.
You can install this version by executing this command in your terminal:
Bug Fix
Bug Fixes in adding collaborators and users through Catalyst Mail: We have made bug fixes to ensure that you can now add users and collaborators using their email address in Catalyst Mail, even if their email address contains mixed case (upper and lower case) characters.
2024 - June
Introducing Catalyst ZeCURE: Catalyst introduces a new Catalyst component that brings gamified security training to your development workflow. It allows you to host and manage secure coding challenges in Java (Tomcat 9) and Python (Django and Flask), helping developers identify and fix vulnerabilities through real-world scenarios.
You can create standalone challenges or group them into structured courses and events. ZeCURE also supports participant management, custom scoring, and reporting to track performance and progress.
ZeCURE is now available in Early Access mode. You can request access by filling out this form. To learn more about the component and how to get started, refer to the help documentation.
Introducing Catalyst NoSQL: Catalyst introduces NoSQL, a flexible, schema-less database component within the Cloud Scale service, designed to store and manage unstructured or semi-structured data at scale. NoSQL supports the creation of collections and documents, allowing nested data structures and dynamic fields without predefined schemas. You can perform CRUD operations, query searches, and manage indexes for efficient data access.
Catalyst provides REST APIs and SDKs in Java, Node.js and Python to enable seamless integration and programmatic control of NoSQL operations within your applications.
NoSQL is now available in Early Access mode for users in the US DC. You can request access by filling outthis form. To learn more about the component and how to get started, refer to the help documentation.
Introducing Catalyst Tunneling : Catalyst introduces a new utility called the Catalyst Tunneling that allows you to locally debug non-HTTPS Catalyst Serverless functions, including Event functions, Cron functions, and Integration functions, without launching a functions shell via the Catalyst CLI or manually providing sample inputs. It generates a Tunneling URL that can be used to invoke and debug these functions directly.
Tunneling supports all Catalyst runtimes such as Java, Node.js, and Python and is available only in the Catalyst development environment. You can explore more about this feature from the help documentation.
2024 - April
Enhancements
Updates in Catalyst Budgets: With effect from 1 April, 2024 you can no longer create budgets in Catalyst based on credits. This change is in accordance with the new pricing system implemented in Catalyst. All existing users and new users will now be able to create their budgets only with the amount units. Additionally, for the users opting for the subcription pricing model, budgets will be auto-created based on their subscription plan.
Enhancements
Updates in Catalyst Pricing: Catalyst has deprecated its old pricing system for all users with effect from 1 April, 2024. Earlier, users that had signed up to Catalyst before 1 Jan, 2024, were being billed based on the old pricing system that followed only a pay-as-you-go pricing model with amounts and credits as the pricing units. Now, the new pricing system with two pricing models- pay-as-you-go and subcription- will be applicable for all existing users and new users that sign up in the future.
Enhancements
Updates in API Metrics: We have now enhanced the metrics data provided for your API usage in Catalyst Metrics. Earlier the API metrics displayed the Number of API Calls by Status Code, which is now removed. Instead, you can view the Frequency of API Calls Triggered as a bar graph for different request methods by selecting them from a drop-down. The Platform-wise API Calls is also removed, and the Total Number of API Calls is now depicted in a bar-graph format.
Enhancements
Extension of ZCQL API V1 support : We have now further extended the ZCQL V1 parser support from March 31, 2024 to April 30, 2024. We recommend you to migrate your existing codebase to ZCQL API v2 before the end of support. Refer to our announcements page for more details.
Enhancements
CLI Version Upgrade v1.17.5: We have published a new patch version v1.17.5 of the Catalyst CLI that includes the following changes:
- Commands affected: -p | –project <name_or_project_id> –org <org_id>
Enhancements: We have now made the –org <org_id> option as optional while using the -p | –project <name_or_project_id> optional. Earlier, it was mandatory. Now, if the –org option is not used with the -p or –project option, the default organization will be considered for the command execution.
Bug Fixes: Fixes were made in the catalyst serve command’s execution that threw a “Cannot copy ‘<relative-path>’ to a subdirectory of itself” error while executing in the default watch mode.
You can install this version by executing this command in your terminal:
Bug Fix
Bug Fix in AppSail Authentication : We have now made bug fixes to ensure the login iframe loads as expected in the Catalyst Cloud Scale Authentication component for applications hosted on AppSail.
2024 - March
New Features
Introducing OpenAI Integration in Catalyst: Catalyst introduces a brand-new feature, Zia AI Assistant, that operates on an integration with OpenAI. Zia AI Assistant is available in your Catalyst console independent of any Catalyst service. You can access the following tools in this feature: Code Generator, Code Converter, Code Debugger, Code Docs Generator, and Test Case Generator.
Catalyst enables you to perform an easy, one-time configuration of the integration, and avail these tools by prompting the AI with your requirements and obtaining instant results from OpenAI’s GPT model.
Bug Fix
Bug Fixes in Email Address Verification: We have made bug fixes to ensure that when an email address added in Catalyst Mail is invalid, an appropriate exception is thrown alerting the user to enter a valid email address. Previously, the addition of an invalid email address resulted in an internal server error, which is now fixed.
Enhancements
Updates in Metrics Data Availability: We have now updated the duration of the availability of project data in Catalyst Metrics. You will be able to view the metrics of Data Store, Cache, Cron, File Store, and general API calls in your project of the last two years. Any data older than two years will not be available or displayed in Metrics.
Enhancements
Extension of ZCQL API V1 support : We have now extended the ZCQL V1 parser support from Feb 29, 2024 to March 31, 2024. We recommend you to migrate your existing codebase to ZCQL API v2 before the end of support. Refer to our announcements page for more details.
Enhancements
Add custom URL in Catalyst Authentication : Catalyst now allows you to configure any custom URLs for redirection after login, in both hosted and embedded native authentication types.
Bug Fix
CLI Version Upgrade v1.17.4: We have released a new version v1.17.4 of the Catalyst CLI that includes the following changes:
Commands affected : catalyst serve, catalyst functions:shell
Bug Fix :
We have fixed the bugs that threw ENAMETOOLONG or E2BIG errors when serving Catalyst Serverless functions.
You can install this version by executing this command in your terminal:
Bug Fix
Bug Fixes in Catalyst SmartBrowz : When executing browser logic functions from the CLI, errors were thrown due to the mismatch of Puppetteer version. We have fixed them now.
Bug Fix
Bug Fixes in Catalyst SDK : We have made bug fixes to the reset password SDK method in Java, Node.js and Python stacks, which threw an error while fetching the Catalyst user’s role ID using the user details.
Bug Fix
Bug Fixes in Catalyst DevOps APM : Upon APM limit exhaustion, Catalyst Serverless functions will no longer be blocked. Instead, the tracking of those particular functions will be disabled. Bug fixes were made to exclude tracking Python functions by default.
Bug Fix
Bug Fixes in Catalyst Authentication preview : We have made bug fixes to the preview being displayed in the console for the hosted type in the Catalyst Cloud Scale Authentication component.
2024 - February
Bug Fix
Java version Upgrade v1.15.1: We have released a new version of the Catalyst Java SDK, zc-java-sdk v1.15.1.
Bug Fix: We have now fixed the errors occured when the ZCML.getContentForAadhaar function is executed.
You can download the zc-java-sdk v1.15.1 from this static download URL and upgrade your existing Java functions. You can also configure the new version of the SDK in the pom.xml file as a Maven dependency, if you use the Catalyst Maven tool for Java development.
New Features
Java version Upgrade v1.15.0: We have released a new version of the Catalyst Java SDK, zc-java-sdk v1.15.0.
- New Feature: This version offers a new method to initialize the zc-java-sdk in Catalyst AppSail services with support for Jakarta servlet.
- Enhancement: We have now enhanced retrying Catalyst API requests by providing additional retryable error codes.
You can download the zc-java-sdk v1.15.0 from this static download URL and upgrade your existing Java functions. You can also configure the new version of the SDK in the pom.xml file as a Maven dependency, if you use the Catalyst Maven tool for Java development.
Enhancements
CLI Version Upgrade v1.17.3: We have released a new version v1.17.3 of the Catalyst CLI that includes the following changes:
- Commands affected: catalyst serve, catalyst functions:shell
Enhancements: Catalyst now allows you to perform write operations directly in your function’s current working directory by enhancing the function execution flow.
- Updates in function memory configuration : You can now configure distinct memory values for the memory key in the catalyst-config.json file of your Catalyst project.
You can install this version by executing this command in your terminal:
Bug Fix
Bug Fixes in CLI v1.17.3: While executing a Catalyst Python function using the functions:shell command, incorrect current working directory values were being supplied to the function. We have fixed that now.
2024 - January
Enhancements
Updates in Catalyst Pricing model: Catalyst has introduced a brand new pricing system that now supports two different pricing models: pay-as-you-go model and subscription-based model. We have also introduced a free tier allowance or plan benefits for these models, respectively. There are also updates in the pricing amount and the calculations of resource usage in this new pricing system, as well as updates in the supported payment methods. You can refer to our new Pricing page for these details, and learn about the billing and payment updates from help page.
Note: For Catalyst users that had signed up before 1st Jan 2024, the old pricing system and all its terms will still be applicable. We have planned to deprecate the old pricing system on April 1, 2024 for these users. The new pricing system is applicable only to users who have signed up from Jan 1, 2024 onwards.
Enhancements
Updates in Catalyst collaborators management : Catalyst now allows you to accept collaborator invitations directly from the console or from emails as before.
Bug Fix
Bug Fixes in Catalyst Cloud Scale Data Store: While updating date values in the columns of the Catalyst Cloud Scale Data Store, there were issues in adding specific dates in the EU DC. We have fixed those bugs now.
Bug Fix
Bug Fixes in Catalyst Authentication: After confirming the password in Catalyst Embedded Authentication, there were redirection issues. We have made bug fixes for the same.
Bug Fix
Bug Fixes in Reset Password Email Templates in Catalyst Authentication: We have made bug fixes to ensure that the dynamic HTML content configured for the reset password email templates in Catalyst Authentication is returned as expected by the following SDK methods:
- Java SDK - resetPassword(signUpdetails)
- Node.js SDK - resetPassword(signupConfig, userConfig)
- Python SDK - reset_password(signup_config, user_details)
Bug Fix
Bug Fixes in SmartBrowz API: While using SmartBrowz APIs, there were issues when accessing them from organizations other than the default organization. We have fixed that now.
Bug Fix
Bug Fixes in Catalyst SmartBrowz: While deleting and immediately adding collaborators in the Catalyst project, there were issues in accessing SmartBrowz templates. This bug has been fixed now.
2023 - December
Bug Fix
CLI Version Upgrade v1.17.2:
We have released a new version v1.17.2 of the Catalyst CLI that includes the following changes:
Commands affected : catalyst serve
Bug fix : We have handled the ENOENT error thrown while serving Python functions, especially from the windows OS.
You can install this version by executing this command in your terminal.
Enhancements
CLI Version Upgrade v1.17.1: We have released a new version v1.17.1 of the Catalyst CLI as a patch update that includes the following changes:
-
Change: Updates in Java Advanced I/O function’s boiler plate code
-
Bug fix: Fixed a bug that caused issues in Java function compilations in Windows OS
You can install this version by executing this command in your terminal:
Support for CA Data Center: Catalyst is now available in the CA (Canada) data center. You can create a Catalyst account in the CA DC and access Catalyst resources from the CA domain.
-
Console Access: https://console.catalyst.zoho.ca/
Catalyst CA users can access the Catalyst remote console from the CA domain. -
Base API URI: https://api.catalyst.zohocloud.ca/
-
Zoho Accounts Server URI: https://accounts.zohocloud.ca
The DC support is reflected while implementing Catalyst Oauth 2.0 Authentication to access the REST APIs. You can also disable or enable access to your application to users of the CA DC from the Zoho API console after registering your client. -
CLI: catalyst login, Catalyst option –dc<us|eu|in|au|ca>
CA users can select CA as their DC while logging into their Catalyst account from the CLI, and avail the –dc option with ca while executing the CLI commands. -
Services and Features Not Available in CA DC:
- Cloud Scale: Push Notifications, MDM
- Serverless: Circuits, Integration Functions
- DevOps: APM, Automation Testing
- Zia Services: Identity Scanner, AutoML
- SmartBrowz: Dataverse
- QuickML: Entire service
Enhancements
Catalyst console UI Revamp: We have made a complete revamp of all the UI elements in the Catalyst console, and we have given the Catalyst console an exciting new look as well as better functionality now.
Enhancements
CLI Version Upgrade v1.17.0: We have released a new version, v1.17.0 of the Catalyst CLI.
-
Commands affected: catalyst login, Catalyst Option –dc<us|eu|in|au|ca>
-
New Feature: Support for CA (Canada) data center
Bug Fixes:
- Fixed a bug that threw an error while executing the catalyst serve command from other file paths within the project directory
- Fixed a bug that caused compilation errors and warning logs to be produced in Java functions while using the catalyst functions:shell, catalyst deploy and catalyst pull commands
- Fixes were made to prevent the .classpath file in Java functions getting altered while performing operations with the CLI in Windows OS
- Minor fixes to prevent occasional failures in the catalyst login command
You can install this version by executing this command in your terminal:
Java SDK version upgrade v1.14.0 We have published a new version of the Catalyst Java SDK, zc-java-sdk v1.14.0.
Changes:
-
File Store: Java SDK now also supports passing the folder name to fetch a folder instance through getFolderInstance, and to retrieve a single folder’s details through getFolder(). This is in addition to passing the folder ID for these methods, that was previously supported.
-
Dataverse (Beta): Java SDK now offers support for the SmartBrowz Dataverse feature that enables you to perform meaningful data extractions from the web using built-in APIs. These are now implemented in the Java SDK package as methods, that you can incorporate in your business logic.
Bug Fix
Bug Fixes in Catalyst Authentication :
We have made bug fixes to ensure the successful addition of users in the Catalyst Cloud Scale Authentication component upon signups.
2023 - November
Enhancements
CLI version upgrade v1.16.2: We have released a patch version v1.16.2 of the Catalyst CLI.
Commands affected : catalyst login
Change : We have improved security in the catalyst login command by adding a state param validation.
You can install this version by executing this command in your terminal:
Bug Fix
Bug Fixes in CLI: Bug fixes were made to prevent graceful shutdown of Catalyst Serverless functions when using catalyst serve command in the version v1.16.2.
Command affected : catalyst serve
Enhancements
Update in SmartBrowz templates: Catalyst now provides advanced styling options for SmartBrowz templates which allows you to customize the margins, header, and footer elements.
Enhancements
Support for alias in ZCQL: You can now refer a table with other distinct names of your choice in ZCQL using the alias functionality. You can learn more about it from this page.
Bug Fix
Python SDK version upgrade v1.0.0rc2:
We have released a beta version v1.0.0rc2 of the Catalyst Python SDK. This version includes bug fixes to ensure proper functioning of the SDK implementation in Windows OS.
Execute this command from the terminal to install the latest Python SDK package :
2023 - October
Introducing Dataverse in Catalyst SmartBrowz: Dataverse is a Catalyst SmartBrowz component that enables you to perform meaningful data extractions from the web using readily available Catalyst APIs. We have released three APIs - Lead Enrichment, Tech Stack Finder, and Similar Companies, which can be leveraged to fetch organization information of a company, the technology frameworks used by a particular organization, and the list of organizations which provide similar services to the inputs you provide respectively. You can learn more about them from this help page.
We have released a beta version of this feature and it is currently enabled only for users accessing from the US DC. Catalyst also provides Dataverse SDKs in Node.js and Python, which can be implemented in your application.
Enhancements
Encryption added for Environmental variables in Catalyst Functions: The environmental variables created in Catalyst Functions are now encrypted as per EAR standards and stored in Catalyst servers.
Enhancements
Customization of Redirect URL in Authentication component: When you create a new user or reset the user password in the Catalyst Authentication component, in the Redirect Urls section, the URLs are made fully customizable now. The default appending of /app in the redirect URL has been deprecated.
Enhancements
CLI version upgrade 1.16.1: We have released a patch version v1.16.1 of the Catalyst CLI. We have enabled the provision of executing Catalyst applications on the default localhost server in addition to the Catalyst server endpoint instances, after a project is deployed to the console from the CLI.
Command affected: catalyst deploy
Changes: The CLI will now provide a deployment URL, as well as a localhost URL when this command is executed. You can install this version by executing this command in your terminal:
Enhancements
OAuth Scopes Addition: We have now added new OAuth scopes for the following services:
Catalyst QuickML : QuickML.deployment.READ
Catalyst SmartBrowz : ZohoCatalyst.pdfshot.execute, ZohoCatalyst.dataverse.execute
Enhancements
Catalyst Angular plugin version upgrade 1.0.0: We have released a patch version v1.0.0 of the Catalyst Angular plugin, zcatalyst-cli-plugin-angular which includes support for Angular 15.
You can install this version by executing the following command in the terminal:
Enhancements
Angular Schematics version upgrade 1.0.0: We have released a patch version v1.0.0 of the zcatalyst-angular-schematics package, which includes support for Angular 15.
Enhancements
Node.js SDK version upgrade v2.6.0-beta.0: We have released a beta version v2.6.0-beta.0 of the Catalyst Node.js SDK. This version includes the support for Dataverse in the Catalyst SmartBrowz service. We have also deprecated ZAID from all the methods in the Catalyst Cloud Scale Authentication component userManagement in the SDK.
Execute this command from your terminal to install the latest Node.js SDK package:
Enhancements
Java SDK version upgrade v1.13.1: We have released a patch version of the Catalyst Java SDK v1.13.1 that includes minor fixes in the Catalyst Circuits component. You can download the version of the SDK using this link.
Enhancements
Python SDK version upgrade v1.0.0rc1: We have released a beta version of the Catalyst Python SDK v1.0.0rc1 that includes the support for Dataverse in the Catalyst SmartBrowz service. We have also deprecated ZAID from the Catalyst Cloud Scale Authentication component user_management in the SDK.
Execute this command from the terminal to install the latest Python SDK package:
Bug Fix
AppSail runtime update: We have bug fixes to ensure successful execution of applications built in Node.js 18, Java 11 & 17 runtimes and deployed as an Appsail service in Catalyst.
2023 - September
Introducing Flutter SDK: Catalyst introduces support to develop cross-platform mobile apps on the Flutter platform by providing a native Flutter SDK. With this package, you can avail a host of tools and functionalities to incorporate Catalyst components in your mobile apps developed on Flutter with ease, and release the app for both Android and iOS platforms. This is a highly beneficial alternative to developing and releasing mobile apps on native Android and iOS independently, for cross-platform developers. You can learn all about getting started with Flutter, and implementing the SDK in your business logic from the Flutter SDK documentation.
Support for Third-party Authentication in Android and iOS SDK: Catalyst Android and iOS SDK packages now enable you to incorporate any third-party authentication of your choice through Cloud Scale Authentication in your mobile apps. The configuration files created in Catalyst when you create your Android or iOS package, will now include properties (JWTClientID and JWTClientSecret) that allow implementation of third-party authentication. Refer to Android and iOS help docs for details.
Fetching Timezone Details in Android and iOS SDK: You can now fetch the timezone configured in your Catalyst project using Android or iOS SDKs with the new getCurrentTimeZone() method introduced in both the packages. Refer to Android and iOS help docs for details.
Support for Google Social Login in Android SDK: Catalyst Android SDK enables you to provide Google login and logout functionality for your Android app users with the Social Login feature of Authentication. You can pass the Google OAuth Client ID through the methods fun login() and fun logout().
Enhancements
Python SDK version upgrade v.0.0.2: We have released a stable version of the Catalyst Python SDK v.0.0.2 that includes QuickML and ZCQL v2 parser. You can also customize a mail template using this SDK when you invite a new user in Catalyst Authentication. We have now replaced the name of the authentication component as user_management. Execute this command in the Catalyst CLI to install the Python SDK package:
In this version, we have made bug fixes in update_user_details() method in the Catalyst Authentication component. We have also made ZAID optional in all methods of the Authentication component now.
Enhancements
Support for Java v11, v17, and Node.js 18 Runtimes: Catalyst now provides support for Java v11, v17, and Node.js 18 runtimes that you can develop Serverless functions in. You can upgrade your existing functions to the latest supported version from the remote console. You can now also select the latest runtime when you create Java and Node.js functions, or initialize them from the CLI.
Deprecated
Deprecation of Node.js v16: The deprecation phase of Node.js v16 was announced until September 11, 2023. Node.js v16 is now officially deprecated and Catalyst will end its support for the runtime.
Enhancements
Update in Social Logins: We now enable you to fetch the ZAID of your project directly in the console when you enable social logins and generate the authorized URIs.
Enhancements
Catalyst Functions Update: Now when you pass an empty query parameter while executing a Calayst function, the parameter will be available with an empty string value instead of it being unavailable in the functions code.
Enhancements
Fetching Rows through Pagination with Android and iOS SDK: Catalyst Android and iOS SDK packages now include the support to fetch rows of data from a table in the Data Store with pagination. This allows you to fetch the rows in batches or pages through iterations. This includes the support for the new params of maxRows and nextToken that can be passed with the getRows() method in both SDKs. Refer to Android and iOS help docs for details.
Enhancements
Release of Android SDK v2.1.0: Catalyst Android SDK includes the following enhancements and updates in addition to the other updates specified in the new v2.1.0:
- Support to upload a file to a folder in the File Store by passing the file as an inputStream and with the file name
- Support to execute a Serverless Function of the HTTP DELETE type with the new executeDelete() method
- Removal of the Get Table Metadata SDK operation
- Addition of new error codes in Android exceptions
- Updation of ZCatalystSDKConfigs.AccountType to ZCatalystSDKConfigs.Environment to specify the environment while initializing the Android SDK
Enhancements
Enhancements in existing iOS SDK operations: Catalyst iOS SDK includes the following enhancements and updates, in addition to the other updates specified:
- We have removed the support for creating or using a <TABLE_INSTANCE> in the Data Store in Catalyst iOS SDK. You can now simply create a <DATA_STORE_INSTANCE > and specify the table identifier through it, to perform a variety of operations that involve its usage. Relevant SDK code snippets that have been modified to reflect this change are: Get Column Metadata, Get Rows, Get Row Data, and Execute a ZCQL Query.
- You can now pass an additional object appConfiguration that contains the configuration details of the SDK package while initializing the iOS SDK in your app.
- We have added four new keys in the property file generated by Catalyst: X-Catalyst-Environment, X-CATALYST-USER, AccountsPortalDomain, notificationAppID.
- We now provide support for implementing Push Notificationsnatively in the iOS SDK package through the notificationAppID property.
New Features
QuickML custom visualization: Added data profile graphs provide you with a visual representation of your dataset’s characteristics. These graphs enable you to uncover the patterns, and potential anomalies in your data at a glance.
How to access QuickML custom visualization: To access QuickML’s custom visualization, simply navigate to the Dataset section in QuickML. For each dataset, you’ll find a set of visualizations to help you understand your data distribution, correlation, and other relevant insights.
Feature engineering methods: A comprehensive set of feature engineering techniques now enhance the capabilities of QuickML. These methods encompass a range of functionalities, including feature generation, feature reduction, and feature selection.
New Features
Ensembling methods: Introducing ensembling methods to QuickML’s capabilities. Ensembling involves combining multiple machine learning models to create a more robust and accurate final model. This approach harnesses the diverse strengths of individual models to enhance predictive performance collectively.
Enhancements
Expanded Data Connectors: QuickML’s capabilities are now further enriched with additional data connectors, enabling seamless integration with a wider range of data sources.
Here are the newly added connectors.
Zoho Apps: Integrate the platform with Zoho Bigin and Catalyst Datastore for direct access to Zoho’s suite of applications for enhanced data utilization.
Cloud Data Sources:
- Object Storages: Introducing support for Microsoft OneDrive to enhance your ability to access and utilize Microsoft cloud-based data storage.
- Databases: QuickML now offers compatibility with a variety of databases, allowing you to connect to and work with different database types including,
- MySQL
- PostgreSQL
- SQL Server
- Amazon RedShift
- Amazon Aurora
- Amazon RDS
These expanded data connectors will grant you more flexibility and accessibility in sourcing and analyzing data from various platforms and environments.
Enhancements
Redirect URL update in Authentication: When you create a new user or reset the user password in the Catalyst Authentication component, in the Redirect URLs section, you can now choose custom domains which has been added in the Catalyst Domain Mapping component of your project.
Bug Fix
Node.js SDK version upgrade 2.5.1: We have released a stable version of the Catalyst Node.js SDK v2.5.1 that includes minor bug fixes in the Catalyst SmartBrowz component.
Bug Fix
Minor Bug fixes in AppSail: We made bug fixes to ensure creation of only 5 AppSail services per Catalyst project.
2023 - August
New Features
ZCQL Parser API Version Upgrade: We have upgraded the version of ZCQL parser API from V1 to V2. Read more about the new syntax upgrades and the additional functionalities in the upgraded version from this help page.
New Features
Onboarding and Customized Experience for New Catalyst Users: We have now added a new onboarding process for users who will sign up to Catalyst, going forward. This process will also craft their Catalyst experience based on their specific interests and needs.
Enhancements
Updates in Catalyst Authentication User Management: We have made last name parameter optional when you add a new application user in User Management feature of the Catalyst Cloud Scale Authentication service. The first name parameter is now mandatory. This is applicable to all Java,Node.js and Python SDKs and Catalyst Authentication REST APIs.
Enhancements
Updates in ZCQL V2 Parser :
We have made the following set of updates to ZCQL V2:
-
We have made several syntax upgrades to the Catalyst Cloud Scale ZCQL component in this version. You can refer this page to learn more about them in detail.
-
The ZCQL playground feature in the Catalyst console has also undergone an upgrade in this version. You can also use the ZCQL code in Catalyst functions by adding ZCQL’s version number as an environmental variable. Refer to this page to learn about its implementation.
-
We have also updated the list of ZCQL exceptions based on the updated ZCQL syntax.
-
We now support sub-queries in the WHERE clause of the ZCQL statements.
-
Catalyst now allows you to use ZCQL functions with HAVING clause. Refer this page for more details.
-
You can now use multiple ZCQL functions on the same column in a single ZCQL query statement.
Enhancements
End of Early Access for multiple features: Early Access for Python programming language support, QuickML, the revamped Authentication, Zoho Event Listeners, Multi-Org support, ConvoKraft, SmartBrowz, and AU DC support have ended, and these features are now globally available to all Catalyst users.
Enhancements
Java SDK v1.1.13.0 & Node.js SDK v2.5.0 Version Upgrade: We have released a stable version of the Catalyst Java SDK v1.1.13.0 and Node.js SDK v2.5.0 that includes QuickML and ZCQL v2 parser. You can also customize an email template in these SDK versions, when you invite a new user in Catalyst Authentication. You can download the Java SDK using this link. Execute this command in the Catalyst CLI to install the Node.js SDK package:
Enhancements
Integration of Circuits with Event Listeners and Cron: Catalyst now allows you to associate Catalyst Serverless Circuits with Cloud Scale (Catalyst Cron and Catalyst Component Event Listeners). You can choose the schedule point of a cron job as a Circuit in addition to Cron functions or third-party URLs, Similarly, you can now trigger the execution of a circuit with a Custom Event Listener, in addition to Event Functions.
Enhancements
Version Upgrades of Java SDK v1.1.13.0 and Node.js SDK v2.5.0: We have released a stable version of the Catalyst Java SDK v1.1.13.0 and Node.js SDK v2.5.0 . In the Java SDK upgrade, we have added a new value INITIATED to the enum ZCCircuitExecutionStatus.
Enhancements
Replaced setZaaid() method in Authentication: In the Authentication component of the Catalyst Java SDK, for the Add new User to Existing Org operation, we have replaced the setZaaid() method with the setOrgId() method.
Enhancements
CLI version upgrade v1.15.0: We have released a stable version of the Catalyst CLI, v1.15.0 which includes all bug fixes of its beta versions. In this CLI upgrade, the lifecycle scripts such as preserve, redeploy, postserve and postdeploy will be executed in the source directory of the component.
Bug Fix
Bug Fix in Catalyst Event Listeners: While editing event rules in the Catalyst Event Listener, there were issues of the selected target event functions not getting populated. We have fixed this now.
Bug Fix
Bug Fix in Notifications: We have released a stable version of Node.js SDK v2.5.0 upgrade, in which we have fixed bugs in the iOS Push Notifications.
Bug Fix
Bug Fixes in Project Deletion: While deleting a Catalyst project from the Catalyst console, users faced an issue of the project deletion survey getting skipped and the project getting deleted without it being shown. We have fixed this issue now.
2023 - July
New Features
Introducing Catalyst Maven Plugin: Catalyst now offers a set of features specific to the Apache Maven build automation tool, such as the Catalyst Maven archetypes, a Catalyst plugin for the Maven framework, and providing Catalyst Java SDK as a dependency to enhance the Java application development process. These tools, allow you to create Catalyst functions with the archetypes, automatically handle Java dependencies, and serve or deploy functions using the plugin within the Java IDE of your choice instead of using the Catalyst CLI.
Bug Fix
Bug Fix in Catalyst Authentication Email Templates: Users faced an issue of the content in email subjects getting garbled for languages other than English. We have fixed this issue now for the Catalyst Authentication Email templates.
CLI version upgrade v1.15.0-beta.6: We have released a beta version of the Catalyst CLI, v1.15.0-beta.6, that includes enhancements for displaying logs in the CLI for Catalyst client and function executions. We have also included handler function responses for the Catalyst ConvoKraft service.
2023 - June
New Features
Introducing Catalyst ConvoKraft: Catalyst introduces a dedicated AI-driven service that can be used to build conversational bots for your application. Catalyst ConvoKraft allows you to create and configure actions that can be performed by your bot. You can code the backend logic of the ConvoKraft bots either using Catalyst Integration Functions(Java, Node.js or Python), Deluge, or code them independently and store them in any external server and invoke them with webhooks in your application. We also provide a Javascript client SDK package that can be used to customize and embed the ConvoKraft bots in your application.
CLI version upgrade v1.15.0-beta.5: We have released a beta version of the Catalyst CLI, v1.15.0-beta.5, that includes support for Catalyst Integration Functions of the type ConvoKraft. This enables you to perform the CLI operations of init, test with the functions shell, deploy, and pull for the ConvoKraft Integration functions.
You can install this version by executing this command in the Catalyst CLI:
2023 - May
New Features
Introducing Catalyst CodeLib: Catalyst now provides ready-to-implement, pre-packaged microservices that contains on-demand functionalities to solve varied usecases. We provide these micorservices as independent solutions that can be added in your Catalyst project by installing them using the CLI or pulling the code from this Git Repo. This will auto-create all necessary resources and incorporate the code in your Catalyst project. You can learn more about the steps to implement each solution from the console and their functionalities from the respective README files in the repo.
New Solution
Algolia Search Integration CodeLib Solution: We now provide a Catalyst CodeLib solution to implement search and discovery of your application’s data using Algolia, a third-party hosted search engine. This is implemented using Catalyst Serverless Functions in Node.js. Learn more about the steps to implement this solution from the Catalyst console.
New Solution
Stripe Payment Integration CodeLib Solution: Catalyst provides a pre-configured solution to handle billing and payment processes in your Catalyst application by integrating with a third-party payment processor, Stripe. This solution is implemented using Catalyst Serverless Functions in Node.js and can be customized based on your payment specifications. Learn more about the steps to implement this solution from the Catalyst console.
New Solution
Database Connector CodeLib Solution: We have introduced the DataBase Connector CodeLib solution which can be readily implemented to establish a connection between your Catalyst application and any external database management system either using MySQL or PSQL queries. This is implemented using Catalyst Serverless Functions in Node.js. Learn more about the steps to implement this solution from the Catalyst console.
New Solution
Zoho CRM Bulk Import CodeLib Solution: Catalyst now provides a pre-packaged micro-service to transfer data in bulk to any standard modules in Zoho CRM. We have implemented this solution using Catalyst Serverless Functions in Node.js. Learn more about the steps to implement this solution from the Catalyst console.
New Features
Introducing Catalyst Extension for VS Code IDE: We have now published the Catalyst Tools Extension in the Visual Studio Code IDE that enables you to execute commands to initialize a Catalyst project, add functions, serve or deploy the application and more CLI operations directly in the IDE instead of using the CLI terminal. Read more about the installation steps of the extension from this help page.
CLI version upgrade v1.15.0-beta.4: We have released a beta version of the Catalyst CLI v1.15.0-beta.4 that includes support for CodeLib Solutions. You can install this version by executing the below command in the Catalyst CLI:
JAVA SDK Version Upgrade v1.12.0-beta02: We have released a new beta version of the Java SDK, v1.12.0-beta02, which includes the enhancements to support the revamped Catalyt Authentication component. You can download the version using this link. We also released a stable version v1.12.0. This version includes changes in the Catalyst Authentication component. In the Catalyst Authentication addUser() method , we have now replaced the setZaaid() with setOrgId(). You can download the version using this link.
Node.js SDK Version Upgrade v2.4.0-beta.1: We have released a new beta version of the Node.js SDK, v2.4.0-beta.1, in which we have updated the scope of the generateCustomToken() method in Catalyst Authentication component from user to admin.
Execute this command in the Catalyst CLI to install this Node.js SDK package:
Enhancements
Node.js SDK Version Upgrade v2.4.0: We have released a stable version of the Node.js SDK v2.4.0 in which we have implemented the Catalyst QuickML component. In the addUser() method of the Catalyst Authentication component, we have now replaced the zaaid with org_Id. For installing the stable version you can use this command:
CLI version upgrade v1.15.0-beta.1: We have released a beta version of the Catalyst CLI, v1.15.0-beta.1, which is implemented with some internal fixes for the revamped Catalyst Authentication feature. You can install this version by executing this command from the Catalyst CLI:
CLI version upgrade v1.15.0-beta.2: We have released a beta version of the Catalyst CLI, v1.15.0-beta.2. We have fixed some routing issues in Node.js Advanced I/O functions, and the memory configuration for Browser Logic functions has now been upgraded from 256 MB to 512 MB by default when you deploy them to the development environment from the CLI. You can install this version by executing this command in the Catalyst CLI:
CLI version upgrade v1.15.0-beta.3: We have released a beta version of the Catalyst CLI, v1.15.0-beta.3. This includes some bug fixes related to the creation of Catalyst Serverless Integration Functions. You can install this version by executing this command in the Catalyst CLI:
Catalyst Cliq Node.js SDK Version Upgrade v1.0.0: We have released a new version of the Cliq Node.js SDK v1.0.0 which includes support for ESM module functionalities. However, this version is not compatible with the common JS modules. In case you are using them, then you will need to use the v0.1.1 version of the Node.js SDK until further notice. Also please note that going forward, we will only support ESM modules.
You can install this version by executing this command in the Catalyst CLI:
In case you need to install the v0.1.1 version, please use this command:
Catalyst React Plugin Upgrade v.0.0.4: We have upgraded the version of the Catalyst React Plugin zcatalyst-cli-plugin-react to v.0.0.4. This includes enhancements made in the CLI serve command for React applications.
2023 - April
Introducing Catalyst SmartBrowz: Catalyst introduces a dedicated browser service wherein you can manage and control a remote browser in a headless mode through the Catalyst’s cloud environment. SmartBrowz includes components such as Headless, Browser Logic, PDF & Screenshots and Templates. Catalyst allows to code your application logic as a new Serverless function type, Browser logic functions using either Java or Node.js programming environments. We also provide SDK packages and ready-to-use code snippets to implement and test various SmartBrowz components directly.
Introducing QuickML: Catalyst: QuickML is the no-code machine learning platform designed to build and train machine learning models with easy-to-use, drag-and-drop UI interface and deploy them seamlessly. Even if you only have a fundamental understanding of machine learning algorithms and data preprocessing techniques with little coding knowledge, you will be able to build ML pipelines using QuickML in a matter of minutes.
You can also create Endpoints for your ML models and effortlessly integrate them with any application. QuickML is the powerful feature-rich platform that offers a wide range of features and capabilities which empowers users and businesses to explore and harness the potential of machine learning.
Enhancements
Provisioning Foldername Param in File Store API: The File Store related APIs now allow a new param in the request header called folderIdentifier, which supports the passing of either the folder name or folder ID while executing the APIs.
Deprecated
Deprecation of Node.js v18: The deprecation phase of Node.js v18 was announced until April 30, 2025. Node.js v18 is now officially deprecated and Catalyst will end its support for the runtime.
Enhancements
Project Deletion Survey: Catalyst will now display a short optional survey form whenever you delete a project from your account. You can fill out the survey to help us understand your reason for deleting the project, your experience with the overall Catalyst platform and its resources.
JAVA SDK Version Upgrade v1.12.0-beta01: We have released a new beta version of the Java SDK, v1.12.0-beta01, which includes support for Catalyst SmartBrowz operations. You can download the version using this link.
Deprecated
Deprecation of Node.js v14: The deprecation phase of Node.js v14 was announced until April 30, 2023. Node.js v14 is now officially deprecated and Catalyst will end its support for the runtime.
2023 - March
Python Programming Support: Catalyst now provides support for Python v3.9 version in your Catalyst Serverless Functions. It also provides a Python SDK library that helps you build applications using the Python programming environment at ease. This SDK package allows you to implement and perform various operations across all Catalyst services and components.
New Multi-Org Support: Catalyst introduces a new feature which provisions support for creating and managing multiple organizations within the same Catalyst account. You can add collaborators and grant permissions to the entire organization or specific projects in it. You can manage all your organizations directly from the Catalyst console and also set a default organization for your Catalyst account. You can also pass the org ID of an organization to execute APIs for a different org other than the default.
Introducing Zoho Event Listeners: Similar to component and custom Event Listeners, Catalyst now provisions event listeners to listen to configured actions in other Zoho services exclusively. The Zoho Event Listeners feature currently supports association with Zoho CRM. You can now build event-driven applications based on CRM events that occur in any standard or custom CRM modules, such as Leads Created, Sales Order Approved, and more.
Major Revamp in Catalyst Authentication: Catalyst Authentication component has undergone a major upgrade with the newly introduced options to implement user authentication in your application either using native hosted or embedded solutions, or by using third-party authenticators. You can now enable public signup, configure and add social logins to your Catalyst application’s login directly. We have also introduced a whitelisting feature that enables you to validate users securely using custom Catalyst functions.
New Features
Cliq SDK Package in Integration Functions for Python: Catalyst Integration Functions for Zoho Cliq can now be created in the Python platform with the Python SDK v0.0.1 update. . You can execute this command in the Catalyst CLI to install Cliq SDK in Python:
Enhancements
CLI version v1.14.1: Catalyst CLI has undergone a version upgrade to v1.14.1.You can now implement inheritable thread locale while coding Catalyst Serverless Functions in the Java programming environment.
Enhancements
Java and Node.js SDK version upgrade: Catalyst Java and Node.js SDK’s has undergone a version upgrade to v.1.11.0 and v.2.3.0 respectively. We have introduced Org APIs, Data Store APIs for bulk read and bulk write operations, and also made enhancements to the SDK initialization methods wherein you can create app objects with specific scopes now.
2023 - Febuary
Support for AU DC: Catalyst is now hosted in an AU data center and is accessible from an AU domain. AU users can now access the Catalyst remote console from the AU domain.
The multi-DC support is also reflected while implementing Catalyst Oauth 2.0 Authentication to access the REST APIs. You can also disable or enable access to your application to users of the AU DC from the Zoho API console after registering your client. Enhancements related to the AU data center are also reflected while logging into the Catalyst CLI and using the SDKs.
Circuits and Push Notifications features will not be available for the users accessing from the AU DC.
Enhancements
Project Specific Time Zone:In the General Settings section of the Catalyst console, you will now be able to specify the time zone for your project. The time zone chosen here will be applied to the project and all of its components. You can also configure the time zone individually for Logs while viewing the function execution logs, and in Cron while viewing the cron execution logs.
Bug Fix
Migrating Advanced I/O Functions from Production to Development: Earlier due to an internal issue, the migration of Advanced I/O functions from production to development was not always possible. Now, this bug has been resolved and seamless migration of Advanced I/O functions from production to development is possible.
2023 - January
Enhancements
Kill, Pause, Resume, and Disable Queued Events: Component and Custom Events will now include a new section, “In Progress”. This section will display the queued event that is being executed along with its details, and will also allow you to kill the event that is currently in progress. The console will also display the stats of the number of Processed Events, Failed Events, and Queued Events. In the queued events section, you will now be able to pause the queue for 5 minutes and also disable the queue, if needed. You will now be able to view detailed execution history in the processed events section, and also directly accessAPM to view the event function’s detailed logs from here.
Bug Fix
Bug Fixes in Mail: Bug fixes have been made in the Mail component to ensure that you can now send emails to your end users with the mode set to SMTP.
2022 - December
Enhancements
Validation of Web Application Name: We have added a validation check for naming Catalyst web applications. You will now be able to add a name within a maximum limit of 100 characters.
Enhancements
New Limits in The Number of Budgets: We have now configured the maximum number of budgets that can be created for an individual project as 50.
Enhancements
Column Comparison in ZCQL Query: Catalyst now enables you to compare two individual columns of a table in the DataStore using a new ZCQL query. The result of the comparison will include the rows that contain the same value for column1 and column2, if the = operator is used. This comparison works for datatypes including boolean, int, double, data, encrypted and varchar.
Enhancements
Validation in Active Export Project Requests: We have added a validation to the backend query that checks for the number of active project export requests. It will now only allow one active export request to be executed at a specific point of time.
Enhancements
Limits on Target Functions in Event Listeners: We have now configured the maximum number of target functions that can be associated with an event rule in an Event Listener as 10.
Enhancements
Batch Cloning in Authentication Roles: Catalyst will perform batch cloning when the permissions of an existing user role in Authentication is cloned. The batch cloning will allow 500 query executions per batch.
Bug Fix
Bug-fixes in the Polls Demo App: Bug fixes were made in the Polls app that displayed an error page in the UI when users tried to add new collaborators in it, despite the action being reflected in the backend.
Bug Fix
Bug Fix in Data Store: Earlier when a row with value greater than the allowed maximum length was added in a unique column of datatype VarChar, the data would be clipped at its maximum supported length and added to the column. However, this would unintentionally create duplicate records at times. We have now resolved this issue and Catalyst will now ensure that no duplicate records are saved in unique columns.
2022 - November
Enhancements
Payment Due Alert in the Console: We will now display an alert message in the Catalyst console to remind you of pending bill payments 15 days before the due date. You will be required to make the payment by the 17th of every month.
Enhancements
Alert While Deleting Cron Job or Event Rule: Catalyst will now display an alert when you attempt to delete a cron job or an event listener rule that is associated with a cron function or an event function respectively. You must first remove their association with the target functions before you proceed to delete them.
Enhancements
Optimization in Duplicate Data Retrieval through ZCQL: We have optimised the process of retrieving duplicate data in the tables in Data Store using the SELECT query in ZCQL.
Enhancements
Standardisation of the Console’s UI: We have modified certain design elements of the Catalyst console, such as the top bar, according to Zoho’s UI standards.
Enhancements
Literal changes based on HIPAA Regulations: We have modified the literal of “IsSensitive” field in Data Store and File Store that is used to indicate sensitive user data to “PII/ePHI” , which stands for Protected Health Information (PHI) and electronic Protected Health Information (ePHI) respectively. You can mark a column in the Data Store or a folder in the File Store using this field, before you add protected user data to them.
Enhancements
Enhancements in Catalyst Search: We have made some enhancements to the call requests made to the Catalyst Search while searching for data in Catalyst Data Store.
Bug Fix
Resolving Routing Errors in Custom Index Path: Fixes were made to resolve the issues in routing to custom-defined index pages in Catalyst client applications. Users were routed to the default index page in some instances, despite configuring a custom index page in the catalyst.json configuration file. We have now fixed this bug to ensure that user-specified index path is followed every time.
Bug Fix
Upgrades in Node.js Function Executions: We have now made internal fixes to properly accommodate the memory configuration a user defines while they create or update a Node.js function in Catalyst.
Bug Fix
Bug Fixes in accessing APM and OCR: Some users encountered internal server errors when they accessed Application Performance Monitoring and OCR for the first time. We have made fixes and handled these exceptions.
Bug Fix
Temporary Removal of Crashes: Catalyst Crashes is currently under a revamp and it will not be available in the meantime, in the Catalyst console. You can keep a track of our release notes and our community for updates regarding the re-release of Crashes.
Bug Fix
Performance Fixes in ZCQL: We have made some upgrades to fix performance issues reported in the ZCQL UPDATE query.
Bug Fix
Bug Fixes in APM’s UI: Application Performance Monitoring displayed “Integration Functions” as an option in its dropdown for all data centers from where you could fetch function invocation reports, while the support for that function type was only provisioned for the US DC users. We have now handled this fix in the console’s UI.
Bug Fix
Bug Fixes for Page Load Issues in Billing: Users from the data centers where Automation Testing is not available encountered page load issues during billing, as Automation Testing is enabled for billing in the development environment as well. We have now made a patch fix and resolved this issue.
Bug Fix
Bug Fixes for Parallel Project Creation Issues: We have made fixes to resolve certain issues that users encountered while creating multiple projects in parallel.
Deprecated
Deprecation of Node.js v10: The deprecation phase of Node.js v10 was announced to extend until October 31, 2022. Node.js v10 is now officially deprecated. It will be retired on January 31, 2023, following which Catalyst will end its support for the runtime.
2022 - August
Enhancements
Provision to include a Custom 404 page: You can now add your own 404 page in your Catalyst application, and have it shown instead of the default 404 page provided by Catalyst. You can design your page and add it in the client directory of your app. You must include its key and path in the clientpackage.json configuration file.
Enhancements
Major Enhancements in Test Suite Executions in Automation Testing: Catalyst now enables you to configure automatic re-runs of test suites upon their failure in the first execution. You can also re-run a failed test suite manually any number of times from the console. You can also configure other test suites to execute pre- or post- a specific test suite’s execution. The Automation Testing console will display detailed results of all re-runs, and pre- and post-conditions of test suite executuions.
Enhancements
Automatic Disabling of Production Environment on reaching Budget: You will now be able to configure automatically disabling the production environment of your project when the threshold of a specific budget is reached in Billing. Catalyst will alert you when this happens. You can then manually re-enable the production environment after it has been disabled, if required.
Enhancements
Support for HTTP OPTION in API Gateway: We have now included support for the HTTP method OPTION while configuring APIs in API Gateway. This method offers support for standard browser behavior in executing cross-origin requests through API Gateway.
Bug Fix
Bug Fixes in 404 pages in Catalyst apps: Minor fixes were made to display the status code as 404 when a page in a Catalyst web app is not found.
Bug Fix
Bug Fixes in Custom Domains added in Catalyst: Minor fixes were made to address duplicates in custom domains added as Authorized Domains for CORS.
Bug Fix
Bug Fixes in ZCQL: Minor fixes were made to restrict encrypted columns from being indexed in the results while performing search queries with the ORDER BY statement.
2022 - July
Enhancement
Enhancements in Catalyst Mail: You can now attach files in the emails you send from within your Catalyst application through Catalyst Mail. In addition to multiple file attachments, Mail now also supports multiple recipients, CC, BCC, and replies in a single send mail operation. You can send emails to your application users in the Java and Node.js platforms, as well as through an API.
2022 - June
New feature
Identity Scanner: Catalyst introduces a new Zia AI-driven suite, Identity Scanner, that enables you to perform secure identity checks through E-KYC and document processing. Identity Scanner incorporates extended OCR, data extraction, face comparison, and other advanced AI functionalities that allow you to process various ID proofs and official documents. Catalyst provides Identity Scanner in the Java and Node.js environments, as well as through multiple APIs.
New feature
Configuration of Function Environmental Variables and Triggers: Catalyst Functions have undergone a major upgrade with the newly introduced options of configuring environmental variables and function triggers. You can now declare and store function-specific variables for the development and production environments of your project in the newly introduced Configuration release_month_year for functions in the console. You can now also easily create and manage all triggers associated with that function based on the function’s type, as well configure it’s allocated memory from this release_month_year.
Enhancement
Sort, Search, and Pagination Updates in Functions List View: You can now sort the functions listed on the Functions component page in the console by their names, IDs, or by other columns. You can also search for a function using the new search bar on top of the page, as well as view them in pages containing rows of 10, 20, or 50 results.
Enhancement
Anti-virus check during File Attachments/Uploads: Catalyst now provides an additional layer of security for your application files by implementing anti-virus checks on the files uploaded in the File Store, and on the attachments sent through Catalyst Mail.
BUG FIX
Bug Fixes in ZCQL: Fixes were made to resolve a bug in ZCQL where the scope criteria of the child table was considered over the scope of the parent table, in the case of Joins. The default limits for the number of rows fetched in SELECT operations are also updated to 300 from 200.
BUG FIX
Bug Fixes in Functions: Fixes were made to address the issue of including characters like “4d”, “2d”, or “56f” in function names that resulted in errors due to them getting converted to float or double values.
BUG FIX
Bug Fixes in API Gateway: Minor bug fixes were done in API Gateway to validate empty values for API names.
2022 - May
BUG FIX
Bug fixes in IAC Exports: Fixes were made to address the issue of project export failures when an app alert with no event listener rule mapped to it is exported.
BUG FIX
Bug fixes in File Store: Bug fixes were made to rectify minor duplication error throws during folder deletions in the File Store.
BUG FIX
Bug fixes in Project List View: A bug that disabled the scroll when the sign-out page was opened in the projects list view was fixed.
2022 - April
Enhancement
Support for Node.js v16 Functions: Catalyst now provides support for Node.js v16. You can upgrade your existing functions to the latest supported version from the remote console. You can now also select the latest runtime when you create Node.js functions, or initialize them from the CLI.
New feature
IaC Settings: Catalyst introduces a new method of performing project imports and exports from the console through Infrastructure as Code (IaC) settings. You can export the schema and code of a project into a ZIP file, and import this ZIP file into a new project of any Catalyst account. These IaC operations are already available in the CLI.
BUG FIX
Bug Fixes in Domain Mapping: A console message stating the CNAME entry for Domain Mapping to be linked to catalyst-cs.zohohost.com for all DCs has now been changed based on the user’s DC.
BUG FIX
Bug Fixes in File Store: Fixes were made to rectify a bug that prevented folder permissions from being updated for custom user roles, i.e., the roles other than App Administrator or App User.
2022 - March
Enhancement
Extension of Node.js v10 Deprecation: The deprecation phase of Node.js v10 has been ongoing since April 2021. The retirement date was announced as July 31, 2022 for the version. However, we have planned to extend the deprecation period of the version until October 31, 2022. Following the deprecation period, Node.js v10 will be retired on January 31, 2023, and Catalyst will end its support for the runtime.
Enhancement
Node.js v12 Deprecation Announcement: Node.js v12 is currently in the deprecation phase. Following the deprecation period of one year until April 30, 2023, Node.js v12 will be retired on July 31, 2023, three months after the end of the deprecation period. Catalyst will then end its support for the runtime.
2022 - January
New feature
Automation Testing: Catalyst introduces Automation Testing, an API testing tool that enables you to test all the accessible end point APIs of your application, i.e., the Basic I/O and Advanced I/O functions, or any third-party API. You can write custom test cases, automate the entire process of API testing, and obtain real-time responses and detailed reports. Catalyst also enables you to trigger the execution of configured test plans through an API.
New feature
Support for Pagination in Java, Node.js, Web SDKs, and API: Catalyst has introduced support for Pagination in fetching all rows from a table in the Data Store, in the Java, Node.js, Web SDKs and the API. Pagination enables you to fetch the rows of a table in batches or pages through iterations. The support for the older methods of fetching all rows in the same response has been deprecated in all the SDKs and the API, and Pagination will now be the default.
Enhancement
Catalyst CLI v1.12.0: Catalyst CLI version 1.12.0 is published with several enhancements and bug-fixes in the existing CLI features and packages.
Enhancement
Deprecation of Angular and React Plugins as Global Packages: Catalyst will no longer support the global installation and use of Angular and React packages in the project directory. You will only be able to install these plugins in the specific app directories of the web client where they are initialized, using the CLI. Please update the code of your existing Angular and React web apps accordingly.
Removed
Deprecation of the –watch option in Functions Shell: Catalyst has removed the –watch option for the catalyst functions:shell CLI command. The watch mode will be set as the default. You can disable the default watch using the new –no-watch option while executing the command.
Enhancement
Cliq Integration Functions Template Update: We have updated the default code templates of some Cliq handler classes that you initialize Cliq Integration functions. This will not affect any of your existing functions.
Enhancement
Angular Schematics Package Update: We have reflected the updates that were made in the Angular schematics collection, in the Catalyst Angular plugin.
Enhancement
Angular and React Plugin Upgrades: Catalyst Angular and React plugins have been updated to support updated LTS versions of the respective frameworks- Angular v12.2.15 and React v17.0.2.
BUG FIX
Bug-Fixes in IN DC: Minor bug-fixes were made in the static URL handling of the IN data center, where in some instances the static URLs pointed to the US DC instead of the IN DC.
BUG FIX
Bug-Fixes in CLI Dependancy Package: Fixes were made to update the dependancy clone package cli-table3 to reflect the latest patch updates made in the original package.
BUG FIX
Bug-Fixes in catalyst serve: Fixes were made in the catalyst serve CLI command to address the issue where the serving of a minified HTML file caused the script injection logic to render an extra character.
2021 - November
New feature
Angular and React Web Client Apps: Catalyst has released support for Angular and React web client application templates, and provides custom plugins for them to facilitate a better app development experience. You can now initialize or set up the web client in your project as an Angular app, React app, or the basic web app which was available earlier. You can test and deploy these apps similar to the other components of your project.
New feature
Catalyst CLI v1.11.0 Release: We have released Catalyst CLI v1.11.0 with the support for Angular and React web client applications.
2021 - October
New feature
Application Alerts: Catalyst now enables you to configure email alerts to be sent during failures or specific event occurrences in any of these components: Cron, Event Listeners, or Logs through Application Alerts. You can associate multiple entities of a component in a single alert, and set the alert’s criteria and frequency according to your needs.
New feature
Project Export and Import Operations in the CLI: You can now perform the Infrastructure as Code (IaC) operations of exporting and importing projects from the CLI. You can export a project’s component configurations, functions, and client code, without any data, as an external ZIP file. This project ZIP file can be imported as a new project into any Catalyst account.
Enhancement
Enhancements in Cron: Catalyst will now send emails each time a cron is disabled in any of the projects. The alerts will be sent to the collaborators of the project who configured the cron.
BUG FIX
Bug- Fixes in Catalyst Sign-up: Catalyst has now improved the user sign-up process through an SDK or API, by implementing validations to accept only the ZAID values of projects associated with existing Catalyst applications.
2021 - September
BUG FIX
Catalyst CLI v1.9.1 Release: We have released Catalyst CLI v1.9.1 implementing some bug fixes in the –only option of the catalyst serve command, where the client component did not get served in some cases.
Enhancement
Catalyst CLI v1.9.0 Release: Catalyst CLI v1.9.0 is out now with enhancements in the CLI serve command. The serve command now includes a –watch option that enables a hot reload of the serve session whenever changes are detected in the target files. This allows you to modify your resources while the serve session is still active.
2021 - August
New feature
Context-Sensitive Help in CLI: Catalyst CLI will now display context-sensitive help, when you encounter an error during a CLI command execution. Catalyst will analyze the error dynamically to understand the usage of the command and the reason behind the error occurrence, and provide you custom help for the specific scenario. The CLI will suggest actions that you can take to rectify or prevent the error, and provide a relevant help link to implement the fix.
New feature
Language Runtime Support Policy: We have designed a standard Language Runtime Support Policy that defines the framework for deprecating and ending support for the Java and Node.js language runtimes approaching their end of life. The policy includes multiple phases in ending support for these runtimes. This phased reduction provides you plenty of time to plan, implement, and test upgrades in your functions.
Enhancement
Support for Node.js v12 and v14 Functions: Catalyst now provides support for Node.js v12 and Node.js v14 versions in your Catalyst functions. You can select any of these versions while creating a Node.js function in the remote console, or while initializing it or setting it up from the CLI. You can upgrade your existing functions to the latest supported version from the remote console.
Enhancement
Deprecation of Node.js v10: Catalyst is beginning the deprecation of Node.js v10, effective immediately. The deprecation period in Catalyst will be until July 31, 2022. Please ensure you upgrade your existing Node.js v10 functions to the latest supported runtime to ensure stability and security in your Catalyst application.
Enhancement
New Demo App in the Console: Catalyst users can now access and test a demo app that is readily configured and populated with data. The ‘Polls’ app enables users to create polls instantly, and share them on social media. You can also vote on any polls and view real-time data reports in the app. This demo app is now available for all users in the index page of their remote console.
Enhancement
Status and Time Filters in Cron Execution History: You can now filter the executions listed in a cron’s execution history based on the status or time of the executions. You can select a status such as Timeout or CodeException, and a time range such as the last 1 hour from drop-downs, to view executions matching these criteria.
Enhancement
Catalyst CLI v1.8.0 Release: Catalyst CLI v1.8.0 is out now with enhancements related to Node.js v12 and v14 versions, context-sensitive help, and the availability of IN DC while using the –dc option to execute a command from a specific data center.
2021 - July
Enhancement
Changes in Automatic Disabling of Cron After Repeated Failures: Catalyst automatically disabled a cron job that failed to execute successfully for 50 times in a row. We have now made enhancements to include this feature only for the crons associated with an external URL through webhooks, and not for crons associated with Cron Functions.
That is, a cron linked to a Cron Function will not be automatically disabled even after consecutive failures. You can check for a cron’s execution history from the console, and disable it manually or perform fixes as needed.
Enhancement
Enhancements in Circuit Compilation Error Handling: Catalyst Circuits now includes compilation error handling. Catalyst performs a compilation error check in a circuit’s configuration or structure right after you save the circuit. This will list the non-dependant and possible errors identified in a circuit’s state configurations, design, and logic flow, even before you execute the circuit.
Enhancement
End of Free Trial: We are ending the free trial of the Catalyst accounts of existing production environment users on August 1, 2021. Users will be priced for their Catalyst usage from that point onward. Users who haven’t used the production environment yet will be asked to set up their Catalyst payment method and add their payment details before they deploy their first project.
Enhancement
Complimentary Wallet Credits: We are pleased to offer $250 as complimentary wallet credits for all existing users. Users can use this credit amount for their Catalyst payments. This amount will be reflected in their Catalyst wallets on August 1, 2021, if they are existing production environment users. For others, the credits will be available in their wallet after they deploy their first project.
BUG FIX
Minor Bug Fixes in Text Analytics: We have resolved an issue in the Text Analytics UI wherein certain keywords displayed in the Keyword Extraction release_month_year were not highlighted in some cases.
2021 - June
New feature
Text Analytics API, SDK, and Testing in the Console: Catalyst introduces Text Analytics as a Zia AI-driven service that processes textual content to perform these three operations on it: Sentiment Analysis, Named Entity Recognition, and Keyword Extraction. You can process text for these operations individually, or for all three together using the Java or Node.js SDK, and the APIs. You can also test them from the Catalyst console.
New feature
Support for IN Data Center: Catalyst is now hosted in an IN data center and is accessible from an IN domain. IN users can now access the Catalyst remote console from the IN domain. The multi-DC support is also reflected while implementing Catalyst OAuth 2.0 Authentication to access the REST APIs. The base API URI of Catalyst APIs are changed accordingly. Refer to the Multi-DC Support API documentation. You can also disable or enable access to your application to users of the IN DC from the Zoho API console after registering your client.
Enhancements related to the IN data center are also reflected while logging into the Catalyst CLI. Catalyst SDK packages are also now compatible with the IN DC.
New feature
Brand new Product Tour in the Catalyst Console: New users of the Catalyst console can now access a product tour that will navigate them across all the components, features, and settings available in the console with brief explanations. This guided walkthrough is designed to familiarize the user with the Catalyst environment, and help them get started with their application building.
Enhancement
Enhancements and Additional Features in Event Listeners: We have implemented new features in Event Listeners, such as Queued Events which display the events that are currently being processed, and Processed Events which contain the execution history of the processed events after they exit the queue.
The Event Listeners UI console has also undergone some upgrades that enhance and simplify the user experience, like the availability of the day’s stats inside an event listener’s page.
Enhancement
New Query Operations and Features in ZCQL: ZCQL now includes a host of new functionalities that will improve your coding experience. You can now perform data insertion, updation, and deletion operations on the Catalyst Data Store using ZCQL, in addition to the data retrieval operations. ZCQL also offers support for additional features such as the LIKE and BETWEEN operators in the WHERE clause, and partial data insertion.
Enhancement
Advanced Memory Configurations in Functions: Catalyst now enables you to configure memory allocations for each of your functions, while creating them. You can choose from a memory range of 128 MB to 512 MB to allocate for the function’s execution.
The default memory allocated for a function is 256 MB. All the functions that you created prior to this feature availability will be allocated the default memory automatically. You can modify this any time you need from the console, or from the CLI using this command.
Enhancement
CLI Version v1.70 Release: Catalyst CLI has been upgraded to version v1.70 with an IN DC login option, and other enhancements.
Enhancement
Domain Mappings: You will now be able to work with Domain Mappings to map your own domain addresses with Catalyst applications only in the production environment of your project.
Enhancement
Minor changes in Java Compilation: Compiled Java function classes will now be available in the .output directory in your Java function’s package.
2021 - May
New feature
Integration with Cliq through Integration Functions: Catalyst now supports a new function type called Integration Functions, which can be coded and used as the backend for other Zoho services. You can currently establish an integration with Zoho Cliq and build extensions that bundle the following Cliq internal tools: Bots, Commands, Message Actions, Widgets, and Functions. When these services are accessed in Cliq, it will automatically invoke the execution of the Integration function coded in the Catalyst through a HTTP call.
Enhancement
Inclusion of additional time ranges and other enhancements in Logs: You can now select a variety of time ranges to search for function logs, and also select a custom time range from a calendar and view records of the function executions in that range. You can also filter the logs of Cron and Event function executions by providing their unique Execution ID, and view details of that execution alone. We have also included direct links from Event Listeners and Cron executions to Catalyst Logs.
BUG FIX
Bug-Fixes in Application Performance Monitoring: We have fixed a bug faced by some users that caused the inability to enable or disable APM after the initial start.
BUG FIX
Bug- fixes in passing data in Functions: Catalyst now supports passing data of the content type application/x-www-form-urlencoded in the request body of a function call, and not in its query parameters as earlier.
BUG FIX
Bug-Fixes in Function Executions: Fixes were made to address certain function execution failure issues, that was caused because of function calls and associated log activities being performed simultaneously. This issue had previously led to the function calls resulting in an error 500.
BUG FIX
Minor bug-fixes in Logs: Fixes were made to address the issue that prevented certain users from viewing the logs of their function executions in the Production environment.
BUG FIX
Bulk Write API: Performance optimizations were made in Bulk Write API
2021 - March
New feature
Support for EU Data Center: Catalyst is now hosted in a EU data center and is accessible from a EU domain. EU users can now access the Catalyst remote console from the EU domain. The multi-DC support is also reflected while implementing Catalyst OAuth 2.0 Authentication to access the REST APIs. The base API URI of Catalyst APIs are changed accordingly. Refer to the Multi-DC Support API documentation. You can also provide access to your application to users of a specific DC from the Zoho API console after registering your client.
Enhancements related to the EU data center are also reflected while logging into the Catalyst CLI. Catalyst SDK packages are also now compatible with the EU DC.
Enhancement
Changes in the domain of Catalyst application URLs: The app domain of all Catalyst application URLs will now be ‘catalystserverless.com’ instead of ‘zohocatalyst.com’. That is, Catalyst application URLs will now be of the format “https://project-domain-name.catalystserverless.com”.
This change will be automatically reflected in all your function and web client URLs of your previous and future Catalyst projects. URLs with the older app domain will still work for some time and will be deprecated soon after that. We will announce the date of deprecation shortly. You can find your application URLs of both the Development and Production environments in the Environments settings of your project. The resources that you deploy from the CLI will be deployed to URLs of the new domain.
Enhancement
Catalyst Web SDK version 2.0.0: We have now released a newer version of Catalyst Web SDK which comes with enhancements in the initialization script. You can now refer to an init.js file from your app’s domain which will automatically populate the essential details of your project, such as the Project ID and ZAID for the appropriate environment. You can find the latest Web SDK script in the Developer Tools settings and in the Sign-in Method release_month_year of Authentication.
BUG FIX
Configuring multiple rules in APIG from the CLI: You can now configure multiple rules in API Gateway with same request URL for different request methods from the CLI. This feature was not available from the CLI earlier, and was only possible from the remote console.
BUG FIX
Bug fixes in fetching redirect URL: We have made fixes to address the error that was thrown when there was a conflict in the login redirect value configured in API Gateway and in the client-package.json file. Catalyst will now give priority to the value configured in API Gateway.
2021 - February
New feature
Application Performance Monitoring: We have introduced the Application Performance Monitoring feature in the console which provides valuable and in-depth insights about the executions of the functions in your Catalyst application.
Enhancement
Major upgrades in Catalyst Android and iOS SDK Packages: We have revamped the Catalyst Android and iOS SDK packages to include a host of tools for Authentication, Data Store, Functions, and more. You will also now be able to register your mobile app packages in the Catalyst console to download the configuration files to include in your mobile apps. Refer to our revamped Android SDK documentation and iOS SDK documentation for help.
Enhancement
Profiles and Permissions: We have introduced a new permission to add or delete mobile SDK packages for Android and iOS apps from the console.
Enhancement
Testing Local Authentication from the CLI: We have provided enhancements to enable the authentication flow in your Catalyst applications to be tested locally using the catalyst serve command. You can now host and test web apps with iFrames in them, using the local server.
BUG FIX
Login Redirect obtained from APIG: The login redirect value that you configure in your Catalyst applications will be fetched from API Gateway rules, if available, instead of the client-package.json file. If you have not configured API Gateway for your project, it will be fetched from client-package.json.
BUG FIX
Login Redirect as URL: You can now provide the login redirect value in your Catalyst applications as a URL path instead of a direct resource, such as a HTML file.
BUG FIX
CLI token Option: Bug-fixes were made to rectify unexpected errors that were occurring while using the CLI token option.
BUG FIX
Security bug-fixes in Node.js SDK: We have addressed security issues pertaining to the user scope, and provided enhancements to strengthen the security in the admin scope in Node.js SDK.
BUG FIX
Minor bug-fixes in Java SDK Connectors: Fixes were made to rectify Connectors throwing null pointer exceptions in the Java SDK.
2021 - January
New feature
Collaborators: You can now categorize Collaborators as project members or admins of the account, and grant permissions to project members through profiles.
New feature
Profiles and Permissions: You can now assign profiles to project members and grant them specific sets of permissions that define their access to Catalyst features, for each project.
New feature
Zia Facial Comparison: We have introduced Zia Facial Comparison to compare two faces in two different images and analyze the facial features to determine if they are the same individual. This is available as an API, and in Java and Node.js SDKs.
New feature
Bulk Delete Rows: We have introduced the bulk delete feature for deleting records in bulk from a specific table in the Data Store. The feature is available as an API and in the Java and Node.js.
New feature
Zia OCR PAN Card type support: Zia Optical Character Recognition can now process Indian PAN cards, in addition to Aadhaar cards, bank passbooks, and cheques. This feature is available as an API, and in Java and Node.js SDKs.
Enhancement
Zia OCR Aadhaar: Minor changes were implemented in the SDK methods for providing the image files of the Aadhaar card, in Java and Node.js SDKs.
Enhancement
Zia OCR Cheque: Minor changes were implemented in the SDK methods for providing the image files of the cheque, in Java and Node.js SDKs.
Enhancement
CLI Shell: We have now implemented soft kill for the CLI Functions shell operations, if the user terminates a shell operation abruptly.
Enhancement
CLI Login: The server timeout for CLI login without browser has now been extended to 60 seconds from 30 seconds.
Enhancement
CLI Serve and Deploy: The –except option for the catalyst serve and catalyst deploy commands can now exclude only one function and serve/deploy the others.
Enhancement
CLI Scripts: Catalyst now enables you to configure scripts for specific functions in the directory, and prevents the scripts from executing for the other functions.
BUG FIX
CLI Serve: Minor bug-fixes and performance improvements were implemented in the catalyst serve command.
2020 - December
Enhancement
Catalyst Logs: We have enhanced Catalyst Logs to display contextual data relevant to the function stack that you select. Node.js functions now also have different log levels from those of Java functions.
Enhancement
Data Store: We have now included the Table ID of each table included under the table’s name in the Data Store.
Enhancement
Web Client: The literal ‘WebApp’ has been changed to ‘Web Client’ in multiple places in the Catalyst console for standardization purposes.
BUG FIX
AutoML: Some API calls were throwing the 400 error response in AutoML. This has been fixed.
BUG FIX
Data Store: Some Encrypted column creation operations were throwing the 400 error response. This has been fixed.
BUG FIX
API: The HTTP PATCH request method was not supported earlier. Catalyst now supports PATCH requests for certain APIs.
Last Updated 2025-06-10 13:50:24 +0530 +0530
Yes
No
Send your feedback to us