Catalyst

by Zoho

Go to console

Release Notes

Stay updated with the latest news on feature releases, enhancements, bug fixes, and more,
made in various Catalyst services, components, and developer environments.

Product Release Notes

All
New Features
Enhancements
Bug Fixes
Deprecated
Removed

2022 - November

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

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 Fixes

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 Fixes

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 Fixes

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 - 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 .

Note:Note: Document Processing is only relevant to Indian users and is only available in the IN DC (Indian Data Center). E-KYC is available as Facial Comparison in the Java and Node.js SDK packages, and as an API to all users globally.

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 section 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 section.

Enhancements

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.

Enhancements

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 Fixes

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 Fixes

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 Fixes

Bug Fixes in API Gateway: Minor bug fixes were done in API Gateway to validate empty values for API names.

2022 - May

Bug Fixes

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 Fixes

Bug fixes in File Store: Bug fixes were made to rectify minor duplication error throws during folder deletions in the File Store.

Bug Fixes

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

Enhancements

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 from the console.

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 Fixes

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 Fixes

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

Enhancements

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.

Enhancements

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.

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

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.

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.

Enhancements

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.

2021 - August

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.

Enhancements

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. You can upgrade your existing functions to the latest supported version from the remote console.

Enhancements

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.

Enhancements

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.

Enhancements

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.

2021 - July

Enhancements

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.

Enhancements

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.

Enhancements

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.

Enhancements

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 Fixes

Minor Bug Fixes in Text Analytics: We have resolved an issue in the Text Analytics UI wherein certain keywords displayed in the Keyword Extraction section were not highlighted in some cases.

2021 - June

New Feature

Text Analytics in the Catalyst 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 a block of text for these operations combined, and verify the results in the Catalyst console. The console displays both visual and a JSON response.

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.

Note: Circuits and Push Notifications features will not be available for the users accessing from 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.

Enhancements

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.

Enhancements

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.

Enhancements

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 .

Enhancements

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.

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.

Enhancements

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 Fixes

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 Fixes

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 Fixes

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 Fixes

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.

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 .

Note: Circuits and Push Notifications features are not available for the users accessing from the EU DC.

Enhancements

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.

Enhancements

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 section of Authentication .

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.

Enhancements

Changes in downloading configurations for 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 now be able to register your mobile app packages in the Catalyst console to download the configuration files to include in your mobile apps. You can also choose to download configurations for development and production environments individually, and delete mobile app packages from the console.

Enhancements

Profiles and Permissions: We have introduced a new permission to add or delete mobile SDK packages for Android and iOS apps from the console.

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.


2020 - December

Enhancements

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.

Enhancements

Data Store: We have now included the Table ID of each table included under the table’s name in the Data Store .

Enhancements

Web Client: The literal ‘WebApp’ has been changed to ‘Web Client ’ in multiple places in the Catalyst console for standardization purposes.

Bug Fixes

Data Store: Some Encrypted column creation operations were throwing the 400 error response. This has been fixed.

TIMELINE