Skip to content

3.4.0

Choose a tag to compare

@sfmskywalker sfmskywalker released this 20 May 19:54
· 12 commits to patch/3.3.5 since this release
37b2287

Elsa Studio 3.4.0 brings several important enhancements and fixes aimed at improving the overall developer experience, UI responsiveness, localization, and stability of the application. This release introduces UI support for controlled commit states, a new hosted WASM sample with tenant-prefixed addressing, extended incidents tracking, better localization, and numerous bug fixes and dependency upgrades.

Highlights

  • New Features

    • Controlled Commit States UI: Improved version control experience when editing workflows.
    • Expression Editor Enhancements: Now supports state synchronization and unique keying for more accurate updates.
    • Hosted WASM Sample with Multi-Tenancy: New sample demonstrates tenant-prefixed addressing.
    • Field Extensions: Introduced for extending field editor capabilities.
    • Incidents Tab & Enhancements: Visual tracking of workflow incidents now includes activityNodeId and subworkflow navigation.
    • Internal State Log Persistence Config: New configuration options for persisting internal state logs.
    • Custom Elements Localization: First-time contributor @JaFonz adds localization support to the Custom Elements project.
  • UI/UX Improvements

    • Refactored input editors for consistent value updates.
    • Added missing DateTimePicker UI hint.
    • Fixed autocomplete issues in the JavaScript editor.
    • Fixed Monaco editor overlay cutoff issue.
    • Fixed erratic tooltips and checkbox selection bug.
    • Updated default labels (e.g., "-" to "Default") for clarity.
  • Bug Fixes

    • Resolved navigation issues in subworkflow incidents/journals.
    • Fixed page size checkbox selection bug.
    • Corrected expression editor synchronization issues.
    • Addressed tooltip and overlay behavior.
  • Dependency Updates

    • Updated various .NET libraries including ASP.NET Core, JSInterop, MudBlazor, and SignalR.
    • Upgraded npm packages such as @babel/traverse and postcss.
  • Developer Experience

    • Removed legacy built-in SQL Editor in favor of future extensibility.
    • Refactored JSON alteration type handling.
    • Added name field to workflow instances for improved identification.

🆕 New Contributor: Special thanks to @JaFonz for their first contribution on localization support!

👉 [View the full changelog](3.3.5...3.4.0) for all updates in this release.

What's Changed

  • Add UI Support for Controlled Commit States in Elsa Studio by @sfmskywalker in #385
  • Bump @babel/traverse from 7.26.5 to 7.26.7 in /src/wrappers in the npm_and_yarn group across 1 directory by @dependabot in #386
  • FEAT: Implements SqlEditor by @KnibbsyMan in #352
  • Add Localization to Custom Elements project. by @JaFonz in #388
  • Bump Microsoft.AspNetCore.Components.Web, Microsoft.Extensions.DependencyInjection.Abstractions, Microsoft.JSInterop and MudBlazor by @dependabot in #389
  • Added incidents tab - merge in main by @MariusVuscanNx in #400
  • Implemented redirect url - merge in main by @MariusVuscanNx in #408
  • Update Custom Elements with Tenant ID Attribute by @sfmskywalker in #407
  • Bump @babel/traverse from 7.26.7 to 7.26.8 in /src/wrappers in the npm_and_yarn group across 1 directory by @dependabot in #409
  • Removes Built In SQL Editor by @KnibbsyMan in #406
  • Bump postcss from 8.5.1 to 8.5.2 in /src/wrappers in the npm_and_yarn group across 1 directory by @dependabot in #413
  • Bump Microsoft.AspNetCore.WebUtilities from 2.1.1 to 8.0.12 by @dependabot in #412
  • Add hosted WASM sample with tenant-prefixed address by @sfmskywalker in #414
  • Fixed incidents bugs - merge in main by @MariusVuscanNx in #416
  • Bump Microsoft.AspNetCore.WebUtilities from 8.0.12 to 8.0.13 by @dependabot in #419
  • Bump Microsoft.AspNetCore.SignalR.Client from 8.0.12 to 9.0.2 by @dependabot in #420
  • Bump Microsoft.JSInterop from 8.0.12 to 8.0.13 by @dependabot in #421
  • Bump MudBlazor.Translations from 2.0.0 to 2.1.0 by @dependabot in #425
  • Bump Microsoft.CodeAnalysis.ResxSourceGenerator from 3.11.0-beta1.24605.2 to 3.11.0-beta1.24629.2 by @dependabot in #429
  • Bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot in #430
  • Bump Microsoft.AspNetCore.Components, Microsoft.AspNetCore.Components.Web, Microsoft.Extensions.DependencyInjection.Abstractions, Microsoft.JSInterop and MudBlazor by @dependabot in #428
  • Refactor input editors to use unified value update method by @sfmskywalker in #432
  • Bump Microsoft.AspNetCore.Components and Microsoft.Extensions.DependencyInjection.Abstractions by @dependabot in #431
  • Bump MudBlazor.Translations from 2.1.0 to 2.2.0 by @dependabot in #435
  • Elsa translation update by @mohdali in #439
  • Bug - JavaScript Editor Autocomplete Issue by @KnibbsyMan in #444
  • Merge blueberry in main by @MariusVuscanNx in #454
  • Feat/Field Extensions by @KnibbsyMan in #440
  • Bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot in #453
  • Patch 3.3.5 on main by @mohdali in #457
  • DateTimePicker UI Hint Missing by @KnibbsyMan in #456
  • Fix Monaco Editor Suggestion Overlay Cutoff by @sfmskywalker in #470
  • Extended the incidents data to include the activityNodeId and use it … by @MariusVuscanNx in #476
  • Fix Erratic Tooltips by @sfmskywalker in #481
  • Adjusted JSON alteration type handling. by @sfmskywalker in #478
  • Add expression editor state synchronization support by @sfmskywalker in #486
  • Add unique key to ExpressionEditor for activity updates by @sfmskywalker in #489
  • Change "-" to "Default" by @sfmskywalker in #491
  • Add support for internal state log persistence configuration by @sfmskywalker in #492
  • Fixed bug where clicking on sub workflow incident/journal would not g… by @MariusVuscanNx in #501
  • Added name field to the instances. by @MariusVuscanNx in #502
  • Fixed checkbox deselect bug on page size update by @MariusVuscanNx in #503

New Contributors

Full Changelog: 3.3.5...3.4.0