/
3.2.2026

3.7.0

Attention Points

  • On the Process Automation side, the initiator field is now considered mandatory in processes initiated via Scheduled Job and API Builder. In existing integrations, the validation behavior may change if this field is empty.
  • The new parameter configuration field (Temperature, Max Length, Top P, etc.) added for AI Actions may change the model's default output behavior.
  • The Custom Widget development process has now been standardized via npx create-kuika-widget; widgets imported into the project are expected to be compatible with the existing UI and styling rules.
  • Improvements added to Select Action, such as multiple joins, automatic aliases, and mandatory sorting, may affect how existing queries work.
  • Navigation and memory optimizations have been made in mobile applications (iOS/Android); therefore, different behaviors may be observed compared to previous versions.
  • With the expansion of the Enable Audit Log scope, there may be an increase in the amount of action-based logs generated.
  • Centralized request restrictions have been implemented across the application with Rate Limiting Settings; current traffic behavior may be affected by these definitions.
  • Desktop application behaviors (offline usage, file system access, OS permissions) may differ from web applications with Desktop App export.
  • Thanks to the Installable PWA feature, exported web applications can be installed on devices like an application; cache and versioning behaviors may change.
  • Due to name changes in Process Automation actions, old actions in existing projects will appear as deprecated and continue to work, but only new action names are used when adding and searching for new actions.

Critical Updates

  • Initiator verification is now enforced by the system in Process Automation (especially for Scheduled Job & API Builder).
  • AI Agent infrastructure has been migrated to a new FastAPI-based architecture; performance and stability improvements have been achieved in preview and live use.
  • An advanced configuration area has been added for AI Actions (Temperature, Top P, Penalties, Reset to Defaults).
  • Select Action capabilities have been significantly expanded:
    • Multi-join support
    • Date Diff & Row Number calculated fields
    • Pagination with mandatory sorting
    • Automatic table aliases
  • REST API Settings, added under Connection Settings, standardized endpoint management per environment, eliminating duplicate definitions.
  • Google Play Billing & App Store subscription payment flows for mobile projects are now supported at the platform level.
  • The Rate Limiting Settings field has been added, enabling centralized management of request limits across the application based on Client ID, IP, or user for specified time intervals (seconds/minutes/hours).
  • The Enable Audit Log mechanism has been standardized for system and process-based actions, enabling more comprehensive tracking of user actions on a per-field basis.
  • Desktop App export support has been added; applications can now be exported as desktop applications for Windows, macOS, and Linux platforms.
  • With the Enable Installable PWA option, exported web applications can now be installed on mobile and desktop devices like an application.

Actions to be taken

With this release, reviewing the current configurations in the following areas is recommended:

  • Process Automation scenarios using Initiator information
  • AI Action parameter configurations
  • Custom Widget development and publish processes
  • Complex queries used with Select Action
  • Export scenarios targeting mobile and desktop platforms
  • Audit Log and Rate Limiting configurations

New Features

UI Design

The ability to develop platform-specific widget packages has been added. With this feature, a new widget package can be created using the npx create-kuika-widget command through an interactive shell.

  • During the creation process, users can specify:
    • CSS, SCSS, or Tailwind styling options
    • Yarn, npm, pnpm, or bun package manager options
    • React, Vue, Angular, AngularJS (legacy), or Svelte framework infrastructure.
    • Once the widget development process is complete, widget packages can be imported into the Design Platform using the yarn run publish command.
    • Imported Widgets can be used by dragging them into the design from the Widgets category under the Elements panel.
  • A user audit log infrastructure has been added to enable tracking of backend and custom actions used in projects.
  • Offline Screen support has been added for web applications; this feature was previously only available for mobile, but is now also available for the web.

Data Sources

  • Additional validations have been added for the Serper key, ensuring that appropriate error messages are displayed when the key is not entered, entered incorrectly, or when there is no credit in the linked account.
  • In AI Actions, a new settings area has been added to the AI Features tab where the Temperature, Maximum Length, Stop Sequences, Top P, Frequency Penalty, and Presence Penalty parameters can be adjusted; informative Tooltips and a “Reset to Defaults” button to return to the default values are provided for each parameter.
  • A custom C# interface that provides external token security verification for Login With External Token has been added to C# Action.
  • The AI Agent infrastructure has been updated based on FastAPI, enabling AI actions to run faster and more reliably in preview and live use, and allowing Agents to be easily tested and run.
  • Select Action now supports multiple joins, Date Diff and Row Number calculated fields, pagination with mandatory sorting, and automatic table aliases.

Process Automation

  • Process Instance has been expanded to return Happy Path information as a Status field. This field has been standardized in all models that return process information, allowing users to manage process status.

Configuration Manager

  • New backend and Client-Side Actions supporting the subscription payment flow for Google Play Billing and App Store (Apple payment) compatibility in mobile projects have been added.
  • REST API Settings have been added to the Connection Settings field, enabling the automatic use of Endpoints according to the deployed environment (dev/test/live) and eliminating existing duplicate definitions.
  • The Rate Limiting Settings field has been added, enabling request limits to be defined based on Client ID, IP, or user across the application and providing centralized and standardized rate limiting management for specified time intervals (seconds/minutes/hours).
  • The ability to Desktop App export has been added; applications can now be exported as desktop applications for Windows, macOS, and Linux platforms.
  • The Enable Installable PWA option allows exported web applications to be installed on mobile and desktop devices like any other application.
  • For Elastic APM, iOS and Android request headers now include device (Android/iOS or more detailed device information if available) and appVersion (Android: e.g., 1.0.0-35, iOS: e.g., 1.0.25) information to enable the parsing of mobile-sourced backend logs.

System Actions

  • Start Process action now includes a new validation mechanism that requires initiator information for processes started via Scheduled Job and API Builder.
  • The ability to add or remove tag names has been disabled for the Toggle Visibility Of, Change Visibility Of, Change Enabled Of, and Toggle Editability Of actions.
  • A new OCR Read Text action has been added that uses local Vision libraries on mobile (iOS/Android) to read text from photos and transfer the result to Designer without consuming tokens.
  • The Get User Tasks action has been expanded with the addition of the Process Start Date, Step Description, and Process Name fields, as well as optional sort by support to allow results to be sorted by fields other than Process No (e.g., StartTime). In addition, filter support has been provided for process-based actions, enabling listing from a single process using the “select from single process” Switch.
  • The Step Description and Process No fields have been added to the fields returned by the Get Process Details action.
  • Optional filters used in Process Automation system actions have been standardized, and frequently used filters have been added to all actions.
  • A validation mechanism has been added to system actions that checks when the entered username cannot be found in the system and triggers a “user not found” message.

Improvements

Data Sources

  • The issue of incorrect Return Class and code generation when creating an AI Action with JSON Input directly provided as an Array Object has been resolved; validation has been added for this structure to display meaningful error messages to the user.
  • For Agents using Serper Tool, no error is displayed with a valid and credited key; however, in cases of invalid, unspecified, or expired Serper keys, the correct and relevant error messages are displayed both when the agent is running and during Test Agent.

Process Automation

  • In workflow actions and the Process Automation diagram, objects that should not be selected, located under Default → Current, have been removed from parameter and condition selections.

Configuration Manager

  • When a project is exported, the LDAP connection information (user/password) in the web configuration file created in the backend folder is now written in encrypted form instead of clear text.

System Actions

  • Search action: When an empty string is entered in the search query field, the search process is stopped with a custom error.
  • iOS applications: To prevent memory access errors when using the Navigate action, page redirection Code Generations have been optimized by dividing them into groups of 30.
  • Within the scope of Process Automation actions:
    • The name of the GetProcessStartedByMe action has been changed to GetProcessStartedByUser.
    • The name of the GetTaskDetail action has been changed to GetTaskDetails.
    • The name of the GetProcessHistory action has been changed to GetProcessDetails.
    • The name of the GetMyTasks action has been changed to GetUserTasks.
    • The name of the GetMyTaskFromProcess action has been changed to GetUserTasks.
    • The GetUserTaskCount action has been deprecated.
  • Error messages generated in the Navigate To Task action are now displayed in the application language on Android and iOS.

Platform and Platform Interface

  • The message “the application needs to be updated” displayed in iOS applications in case of hash mismatch has been updated to change dynamically according to the system language (including Turkish).

Bug Fix

UI Design

  • Ensured that the Dropdown Scroll Item Limit in the Select Box Table View works correctly based on the number of items.
  • The issue causes font, font size, and font family settings selected from the styling panel to appear incorrectly in the Select Box Table View after Preview has been fixed.
  • The bug preventing the Table element's Show Header feature from working has been fixed.
  • The bug causing the Max Y Axis Value feature of BarChart not to be applied to the Y axis in Android and iOS applications, resulting in labels not appearing, has been fixed.
  • The bug that caused the current value to be deleted when using the Date Range and Date Time Range elements with the Set Value of action has been fixed.
  • The behavior that was incompatible with the web when the AllowClear property of the Select Box element was true in iOS and Android applications has been corrected, ensuring that the placeholder or first item is displayed correctly according to the Contains Null Item setting.
  • The issue causing a dimensional error in the Width value of the Horizontal Grid element in iOS applications has been fixed.
  • The issue causing cell contents to appear blank in Preview and only become visible upon double-clicking after configuration changes in the Table element were saved to Local Storage has been fixed.
  • The bug causing a list with empty items to load when both the id and field to display were null in the Select Box element in iOS applications has been fixed.
  • Fixed an issue in iOS apps where the Pull-to-Refresh feature worked incorrectly on some screens, causing the page to reload unnecessarily or the loading indicator to not appear.
  • Fixed an issue in Android apps where color assignment failed when dynamicBackgroundColor was null.

Data Sources

  • Fixed code generation and endpoint saving issues caused by the use of numeric keys in return JSON and the lack of support for nested structures in API Endpoints.
  • Fixed an issue in AI Action where the “Update” button was inactive when the output data structure changed.
  • Fixed a code generation error that occurred when the datasource name and action name were the same while creating an AI Action.
  • The problem that caused the same port to be reused before Python services were fully up and running when multiple users started Test Agent at the same time, causing the services to shut down and result in a 404 error, has been fixed.
  • The error that caused the AI Agents tab to disappear instantly and remain invisible until the screen was refreshed after deleting a datasource or creating a C# datasource has been fixed.

Process Automation

  • The error that prevented the Process Description information from being retrieved when using the Get My Tasks action has been fixed.
  • The error that caused the Process Name field to display the old name after the process name was changed as a result of Get User Tasks actions has been fixed.
  • The bug that caused only the first Tag Name to be used and the second Tag Name not to be activated when multiple Tag Names were added in the Get My Tasks From Process action has been fixed.
  • The issue that caused the process not to start when the workflow initiator was not entered while using Start Process in System Step has been fixed.
  • The bug that caused notifications sent in the approved step in Android and iOS applications not to reach the user when the application was open, in the background, or closed has been fixed.
  • The bug that occurred during Preview when Timer Boundary Event was used on User Task/System Step in process design has been fixed.
  • The error that caused actions not to trigger even if the conditions were met, due to the conditions defined in workflow User Task pre-actions and actions within the task (including OR GROUP) not being evaluated correctly, has been fixed.

Configuration Manager

  • The behavior of adding Backend URLs that caused “//” to appear in Ping URL fields has been corrected, ensuring that baseURL and pingURL records are kept in the correct format.

System Actions

  • The error that caused actions with missing mandatory parameters used in For Each and If Then Else flows to not be validated correctly during the Preview phase has been fixed.
  • The error that prevented the role value selected from the Role List in the Symbol Picker of actions from being saved has been fixed.
  • The error causing error messages in the Navigate To Task action not to be displayed according to the system language in Android and iOS applications has been fixed.