
Release Notes
/
1.9.2026
4.5.0
Attention Points
- The WF Engine no longer starts automatically: In previous versions, the Workflow Engine was started automatically on the first Preview/Run. As of this release, starting the engine has been turned into a manual operation; the engine now needs to be started by the user themselves from the Issues/WF Engine panel. Users who are not aware of this change may mistake the workflow not running for an error.
- Data loss risk has been resolved: A file created with Create Blank Document, once edited and saved online, now shows its changes correctly when reopened instead of returning empty.
Critical Updates
- Comments Panel: A new Comments panel has been activated in UI Design, which includes element/page-based commenting, replying, tagging, resolving, and file attachment.
- Custom Mail Provider: By writing custom code, all emails of the generated app — including SendMail, password reset, email verification, and 2FA — can now be sent through the user's own mail provider.
- Workflow Version Diff Analysis: A new service has been added that detects the differences between the old and new workflow versions and generates code only for the elements that have been changed.
- Conditional Parameter Definition: Condition/if expressions can now be defined directly on parameter values in system actions such as Save Record.
- Issues and WF Engine Panels: Have been added, accessible from all modules of the project.
- Interface Updates: The sidebar and navigation menus have been simplified, and canvas usability has been improved; the interface of the Process Automation module has also been overhauled from top to bottom.
Actions to be taken
- Projects using Create Blank Document with online editing: It is recommended that files which previously appeared to have "disappeared" be checked again.
- Projects using Workflow/Process Automation: Following the WF Engine and preview-related fixes, it is recommended that active workflows be re-tested.
New Features
UI Design
- The Comments panel has been activated, which includes the features of leaving comments, replying, tagging, resolving, and attaching files on an element or page basis.
Data Sources
- A Custom Mail Provider option has been added to the Custom C# function field. By writing custom code that sends requests through their own mail provider or a third-party service, users are now able to send all emails of the generated app — including the SendMail action, password reset, email verification, 2FA, and deprecated mail actions — through this provider.
Process Automation
- A new service has been added that detects the differences between the old and current versions after workflow versioning and generates code only for the elements that have been changed.
- Starting the Workflow Engine has now been turned into a manual operation. The engine is no longer started automatically as before; it now has to be started by the user themselves, if desired.
System Actions
- Support has been added for defining conditional (condition/if) expressions on parameter values in built-in actions such as Save Record. As a result, conditions such as "if the value is an empty string, null should be sent; otherwise the existing value should be sent" for the value sent to the Name column can now be defined directly in the parameter field, without an additional action or workaround being required.
Platform and Platform Interface
- Issues and WF Engine panels, which can be accessed from all modules of the project, have been added; developers are now able to see project-wide errors and start the workflow engine regardless of which screen they are on.
Improvements
UI Design
- The context menu in the bottom-left corner has been simplified; the Logout and Settings options have been separated out from the Avatar menu.
- The Kuika logo has been updated so that clicking it returns the user to the Apps screen; the hover behavior that turned it into a hamburger menu has been removed.
- An empty state showing contextual hints has been added on the canvas.
- The Elements icon has been placed inside a frame; the side menu's active-state styles have been made consistent with the top navigation.
- The current screen has now also been added to the top of the item tree structure.
- Icons and colors in the folder and file views of the Document Management System have been updated.
- Selecting fields under an action result in the Symbol Picker has been made easier. A more descriptive display has been provided for long paths, so that the action name and field name are preserved.
Data Sources
- C# Datasources have now been generated as a separate project on the code side, so that they are isolated from the host project's library dependencies (e.g., SkiaSharp version conflicts).
Process Automation
- The interface of the Process Automation module has been updated.
System Actions
- In the Create Blank Document action, the mime type parameter for creating a new document (Word, Excel, etc.) can now be selected through a Select Box in which the supported formats have been listed.
Platform and Platform Interface
- The platform interface has been improved to better fit the user experience.
- A user-friendly validation message has been added for non-English character input in the Invite Team Member modal.
- A new design has been applied to the Symbol Picker and Action Panel interfaces.
- The AI Chatbot button has been moved to the Header.
- The Issues button has been moved to the Header. It has been made possible for users to trigger project validation without needing to preview, export, or download the source code.
Bug Fix
UI Design
- In the Screens panel, closing one folder no longer causes other open folders to close as well.
- The Swipe feature in the Horizontal Grid, which did not work in horizontal or vertical states, has been corrected.
- Show Page Indicator and Dots now behave consistently when the Slides To Scroll and Slides To Show values are changed in the Horizontal Grid.
- The Export feature in the Table element, which did not work, has been fixed.
- Boolean (true/false) values defined via a fixed option list in the Radio Group element can now be assigned to the value field, and are shown as selected when the page is opened.
- A "Cannot read properties of undefined (reading 'find')" error, which occurred in Select Box elements with Searchable enabled when a non-key field of the selected item was used as an action parameter, has been resolved.
- The Insert Row Active feature in the Table element, which did not work while Editable Always Active was enabled and prevented new rows from being added, has been corrected.
- When Dynamic Menu was used in the Menu element, the MenuItem OnClick event and the Options (Selected/First/Last) and Collapsed fields did not work; this has been fixed.
- In the Color Picker feature of the Styling panel, pasting a color code into the HEX field while Transparent was selected no longer moves the Color Picker to the top-left corner of the screen.
- In the Color Picker feature of the Styling panel, the input is no longer left unreset when a different value is typed over the "Transparent" text.
- The loss of focus that occurred in the Color Picker feature of the Styling panel while values were being entered into the RGBA fields has been resolved.
- In the MultiSelect element, the On Change action no longer triggers automatically when the page is first loaded (during Page Init) without any user interaction.
- In the Styling panel, adding an Effect Preset to a Style Tag no longer causes that tag's Fill color to leak into elements using a different, unrelated Style Tag.
- An Effect Preset (e.g., transform/transition settings) added to a Style Tag in the Styling panel is now saved permanently.
- In the Document Management System, while a document was being viewed with OnlyOffice, the round icon in the top-right corner showed the first character of the KUserId value instead of the user's initials; this has been corrected.
- When an action (e.g., Set Value Of) was bound to a Label element inside data repeaters such as Gallery View, Carousel, Horizontal Grid, and Kanban Board, the Label appeared empty during Preview/Run in the generated app; this has been fixed.
- In the Document Management System, the PDF file (controlled_copy.pdf) downloaded via the Download Watermarked action opened as a corrupted/unsupported file type; this has been resolved.
- In the Document Management System, a 404 error occurring in the Download Watermarked and Get Watermarked Base64 actions when a value was added to the Add Optional Parameters section has been fixed.
- In the Document Management System, a file created with Create Blank Document, once edited and saved online, now shows its changes correctly when reopened instead of returning empty.
- In the Document Management System, the Set Value Of - Set Selected FolderId action can now correctly populate a Directory element whose Value is already filled.
- In the Pagination element, adding a color to the selected Border Color is now also reflected in the selected text color, instead of it remaining the default blue.
- An error that occurred when a CRUD screen was being created for tables linked to each other via foreign keys in a Postgres database has been corrected.
Report Designer
- Text overflow in the Collection field of the Get Multiple Reports Base64 action, along with inconsistent switching behavior with the Switch control (sometimes requiring a single click, sometimes a double click), has been fixed.
Process Automation
- The "Workflow Engine is not accessible" error given on the first Preview of apps that contain a workflow has been resolved.
- The "Error! Workflow Engine is not accessible" error given on the first Preview of apps that contain a workflow has been resolved.
- A missing task-screen error that blocked the entire project while being misleadingly reported in the UI (HTTP 200 + status:error) has been corrected.
- Array fields are now shown as a list in the Type column (Order[] instead of Order).
- In the Symbol Picker, the sub-fields of object parameters, which previously could not be accessed, are now available instead of only the root parameters.
- On the Data Types screen, a referenced type is no longer removed from the list without warning when its trash icon is clicked; validation is no longer limited to Save only, and the list now reverts to its previous state after an error.
System Actions
- The SAP action used inside an If Then Else block no longer returns a required-field validation error when an optional parameter is left empty.
- A condition-bound Set Value Of action running during Page Init can now correctly change the value of the Switch element when the condition is met.