Release note 1.34
1. New Features
1.1 Workflows — more triggers, actions, and control flow
Workflows (introduced in Release note - KAWA 1.33) are KAWA’s automation builder: define a trigger (WHEN), chain actions (THEN), pass outputs between steps, and monitor every run in Run history. In 1.34, Workflows expand with an On data refresh trigger, more built-in actions (Enrich data with AI, Reports, Build a chart, Export to data source, Generate output, User task), and control-flow blocks (If/Else, Routing, Interrupt workflow) for real-world orchestration.
You can read more about this in the The Workflows section.
Workflows now support richer automation from end to end:
New trigger: On data refresh — run a Workflow automatically right after a selected data source refreshes (supports multiple sources with OR logic).

New actions to build pipelines without leaving the editor
Enrich data with AI (generate output columns per row)
Report (select a report from the workspace and use it later in the Workflow as an artifact)
Build a chart (from previous steps or any Sheet)
Export to data source (export a table result with export mode + access policy)
Generate output (produce a text result using variables from prior steps)
User task (assign a task to a user and collect form inputs before the Workflow continues)

New logic blocks for advanced orchestration
If / Else with multiple rules (AND logic), comparing values from prior steps (grid, aggregates, properties)
Routing to split one input table into multiple routes (R1/R2/R3…), each with its own slice and actions
Interrupt workflow to immediately stop execution (useful as an “emergency stop” inside branches/routes)
More ways to run workflows: from the Controls panel (button → Run workflow) and from AI Chat as Agent commands (add workflows to an agent and run them directly from chat)
1.2 Create Multi-sheets — support Pivot tables and Charts across multiple sheets
Now user can create a Multi-sheet (a combined sheet) that consists of several child sheets. A Multi-sheet supports working with multiple primary data sources in one object.

Multi-sheet supports Pivot Table and Chart as the main modes (Grid Flat is disabled), so user can build visualizations using columns from different child sheets.

Filters show all Multi-sheet columns (from all child sheets).
A 2-level hierarchy was added to the column picker: Data sources → Columns, so sources don’t get mixed into one list and the setup is easier to understand.

For Multi-sheet, the “Join a new data source” option was removed.
For Multi-sheet, AI Chat and Automations are disabled; the Model is still available, but read-only.
Editing actions that don’t make sense for Multi-sheets were removed: Edit linked columns and mapping edit.
1.3 Views — cancel a computation
Long-running computations can now be interrupted directly from the loading state using a Cancel action. A new backend command, InterruptComputation, stops the current computation and returns a CANCELLED status (with metadata and empty records).

1.4 Reports — Read-only (View) mode
Reports now have a clearer View (read-only) mode designed for presenting and consuming content:

A dedicated View mode toggle is available.
When a user has read-only access, Reports open in View mode by default.
The Control panel works in View mode: if at least one control exists, it is shown so viewers can apply filters without editing the report.
Export to PDF is available in View mode.
2. Improvements & Bugs fixes
2.1 Data sources
Changed data deletion permissions
2.2 Pivot table & charts
Improved legend behaviour
2.3 Filters
Improved Text filters: User can now paste a list of values copied from Excel into a text filter. KAWA converts line breaks into ; and automatically selects all pasted values (even if they are not currently in the list). The same behavior is supported in the Control panel.
Improved Date filter
2.4 Reports
Improved AI widgets
Visual polish and UI fixes
Added button to duplicate dashboards
2.4 Applications
Added Export as CSV content of views in Applications
2.5 Python
Scripts — built-in script library: Scripts can now be marked as built-in (builtIn: true) and surfaced as a dedicated “built-in” set in the Scripts list (with a filter). Built-in scripts are read-only for users: they can’t be deleted, renamed, edited (description), or shared — only Add to favorites is available.
2.6 Authentication
Improved API key management
2.7 Other
Improved Conditional formatting
3. Patch releases (1.34.x)
Patch 1.34.2
Fixed Python step timeout behavior to ensure workflows fail gracefully instead of hanging the workflow engine
Patch 1.34.3
Fixed workflow Date filters not resolving LAST DATE
Fixed workflow computations incorrectly using the server default timezone: scheduled runs now use the workflow creator’s timezone, and all other runs use the triggering user’s timezone
Patch 1.34.4
Added environment variable
KAWA_EMAIL_IS_ENABLEDto control email related features. It is FALSE by defaultImproved Workflow engine stability when jobs get stuck
Improved stability of drag and drop columns on the Grid
Patch 1.34.5
Added “Send email” toggle to User Input Task configuration — defaults to ON when emails are enabled and is hidden when emails are disabled
Added an Abort action in Run history → Run details to interrupt running workflow executions, updating the run status to Interrupted
Show who triggered a workflow run (“Triggered by”) in the Workflow run history dialog
Speeded up the linked column sheet/view selector by loading a lightweight (shallow) sheets list instead of full sheet data, while preserving server-side suggestions and default view selection
Added a KYWY endpoint to list workspace teams and their members (team contents) for a given workspace
Added a KYWY reporting endpoint to retrieve who viewed what (which user opened which views/dashboards, and when)
Improved Lookup columns UX by displaying the source sheet name in the Model panel, and Lookup column field information
Added a new “X” button in dashboards to clear all active cross filters at once (shown when 2+ cross filters are applied, including in the overflow menu), and fixed the “N more…” dropdown to display the correct overflow items
Added a new “Last run date” column on the Workflows homepage list to show when each workflow was last executed
Added a new “User tasks” (TODOs) section in Workflows, with a badge showing the number of pending tasks and a searchable task list that lets users open and complete task validation forms
Added the ability to duplicate conditional formatting rules (both Single and Scale) via a new clone action, which creates a copy and opens it in the rule editor for quick adjustments
Added a new “Trigger type” column to the Workflows list grid, displaying whether each workflow is Manual, Scheduled, or On refresh (with corresponding icons)
Improved Workflow task naming in the editor: Transform data tasks now show clearer dynamic titles (e.g., “Load data from sheet/task”), and Python tasks display the selected script’s name instead of the generic “Run python script”
Added a “Download widget” action for dashboard Sheet widgets (grid/pivot/chart) to export the widget’s current data as CSV — available in view mode via the widget header button and in edit mode via the widget actions dropdown
Improved Sheets list loading by lazy-loading
defaultLayoutId(no longer fetched upfront for every sheet), while keeping sheet opening/navigation, view CRUD, and sharing behavior unchangedImproved performance of sheet selector dropdowns by switching several dialogs to a lightweight “shallow sheets” list (full sheet details load only after selection), speeding up lookup/link/widget configuration flows—especially in workspaces with many sheets
Improved the “Link columns” flow by auto-selecting the target column when a matching column display name is found in the targets list (users can still change the selection)
Updated Workflow execution to stop using ApiKey and instead run actions as the initiator (PrincipalId) for more accurate permissions and auditing
Updated Workflow permissions so users can run a workflow shared in read-only, as long as they have the workspace “Run Workflows” permission (previously it required the workflow to be shared with Edit access)
Fixed ETL file authorization so users with Edit access can update datasource files (e.g., replace a CSV) and successfully run the ETL, resolving previous permission-related failures
Added Entity Audit (Audit Log) support across entity pages, providing a change history modal with date/user/entity filters, an “only master” toggle, and version comparison for audited entities (e.g., sheets, data sources, reports, workflows, scripts)
Fixed missing user timezone on first login by resolving it from the browser during workspace initialization and performing a one-time sync to persist it on the backend (without blocking workspace load)
Enhanced Indicator charts to support text outputs
Patch 1.34.6
Added “Transpose view” option in the grid context menu (Sheets & dashboard grid widgets) to switch between transposed and standard table layouts (swap rows/columns)
Improved Pivot view CSV export to use client-side export with flattened headers, so the exported values/rows/columns match what users see
Fixed dashboard full-screen widget mode so it preserves Cross Filters when opening/closing a widget in full screen (previously the cross-filter state was lost and data was reloaded from scratch)
Added clickable “Link” properties for Workflow URLs (e.g., View Link, Image Link, Report Link) rendered as <a>
Added “Apply format” option in the Grid column menu, with “To other fields” and “From another field” actions to copy column formatting
Last updated
Was this helpful?

