What's new?

This section,

  • Is a one-stop destination for us to communicate all the feature changes, upgrades, bug-fixes, and new app-building capabilities that we extend to our developers.
  • Contains the changelogs of the current and last two months. For prior changelogs less than a year old, see the section. For older changelogs, see Dev Platform - changelog reference.

All release announcements in this section are tagged with one or more labels. The labels help understand the impact of the changes.

June 2024

FDK 9.1.2 Minor engineering enhancement

  • Key-value storage enhancement: When storing key-value pairs in a data store, the length of the key has been increased from 30 characters to 60 characters, and the combined size of the key and value has increased from 8 KB to 40 KB.

  • fdk pack command: The option to skip code coverage when packing the app has been added. To learn more about the option to skip code coverage, see Freshworks CLI > Pack command.

  • .report.json file: Checks have been added to verify if the .report.json file, generated after running an app, is modified or deleted during the app packing process. If the file is modified or deleted, an error message is displayed when running the fdk pack command.

FDK 9.1.1 Engineering enhancement

The latest FDK version supports building apps for both platform version v2.3 and v3.0. Platform version 3.0 enables building a global app across multiple products. To learn more about global apps, see Freshworks global app ecosystem.

Request Method enhancement: The request timeout value has been updated to a default of 15 seconds, with other possible values being 20, 25, and 30 seconds. Previously, the default value was 5 seconds, and the maximum value was 10 seconds. The default app execution timeout is 20 seconds. If the request timeout is increased to 20, 25, or 30 seconds, the app execution timeout is extended to 40 seconds.

unpkg CDN: The support for the unpkg CDN has been discontinued for both self-hosted and third-party libraries in frontend apps. Use any alternative CDNs when importing libraries for your frontend apps.

May 2024

FDK installation using Homebrew and Chocolatey Feature enhancement

Previously, the only method for installing FDK was through NPM. Thus, developers were required to install NVM and a compatible Node.js version on their system.

Developers now have the option to use Homebrew (on macOS and Linux) and Chocolatey (on Windows) for installing the FDK along with the compatible Node.js version using a single command. This command creates a custom folder in the system and installs the necessary Node.js version and FDK in that custom folder.

For information on the steps to install FDK using Homebrew or Chocolatey, see the Install the FDK + CLI section.

April 2024

FDK 9.0.9 Minor engineering enhancement

OAuth callback enhancement: During the OAuth handshake, the callback URL could have query parameters appended to it. The query parameter product was getting added to the callback URL without verifying whether the same product value exists in the URL's query parameters. This resulted in multiple instances of the product value in the callback URL's query parameters. This issue is fixed, and the callback URLs are checked to ensure that the product value is not already present in the URL's query parameters before appending it.

January 2024

FDK 9.0.8 Minor engineering enhancement

Request Method enhancement: In templated Request Method, the sanitization of <requestTemplateName>.schema.headers was being skipped. This issue has now been fixed.

ngrok version upgrade: The FDK uses ngrok to support testing External events. The ngrok version that was used has been upgraded for better performance.

December 2023

FDK 9.0.7 Minor engineering enhancement

Request Method enhancement: During local testing of apps that use the Request Method to make third-party HTTP requests, you can specify a request timeout value. You can configure a maximum of 10s as the request timeout value. This maximum limit was not being recognised. The issue has now been fixed.