Skip to main content

FUME Designer release notes

FUME Designer is the interactive web interface that is publicly hosted at the FUME Playground.

v3.1.1

Release date: May 17, 2026

Summary

This is a targeted editor correctness release for FLASH inline expression parsing. The Designer now handles wildcard (*) operators when they are used as inline expression assignments.

Highlights

  • Fix parsing for FLASH expressions that use the wildcard (*) operator as an inline expression assignment.

Breaking changes

None known.

Ops / Deployment

Upgrade to this release if users edit or evaluate FLASH mappings that use wildcard inline expression assignments in the Designer.

v3.1.0

Release date: May 6, 2026

Summary

FUME Designer v3.1.0 adds optional OAuth/OIDC authentication. When enabled, the Designer authenticates against the identity provider configured on the FUME server and sends bearer tokens with its API calls; when disabled, it behaves exactly as before.

Highlights

  • Optional authenticated mode, controlled by the FUME_DESIGNER_AUTH_ENABLED environment variable (defaults to false).
  • Zero-configuration auth: the Designer discovers the identity-provider issuer, client id, and scope from the FUME server's protected-resource metadata — no IdP settings in the Designer itself.
  • Two sign-in flows, chosen automatically from what the server advertises: server-assisted (token-mediating backend) and direct Authorization Code + PKCE.
  • Navbar sign-in experience: a Sign in pill when unauthenticated and an account menu with Sign out when authenticated; sign-in/out happen in a separate browser tab without reloading the Designer.
  • Server-touching actions are hidden until you sign in; clear messaging when the server advertises an auth mode the Designer can't use.

Breaking changes

None known.

Ops / Deployment

Existing deployments are unaffected — authenticated mode is off by default. To enable it, set FUME_DESIGNER_AUTH_ENABLED=true and point the Designer at a FUME server that has authentication configured. Helm-based deployments set this automatically when backend auth is enabled.

v3.0.0

Release date: Feb 18, 2026

Summary

FUME Designer v3.0.0 is a major upgrade focused on editor intelligence and day-to-day usability. The editor is now powered by client-side parsing via Fumifier (AST + tokenization), enabling significantly richer highlighting, validation feedback, and completions.

Highlights

  • Client-side parsing and validation powered by Fumifier (parse before evaluation; errors surfaced early).
  • Sophisticated syntax highlighting based on Fumifier AST + tokenizer fallback (semantic tokens).
  • Auto-completion, snippets, and hover help for FLASH/JSONata/FHIR functions and FHIR resources.
  • Mapping import/export to a local JSON file (save selected parts; open/import when needed).
  • Improved concurrent request handling: “last call wins” with request tracking/abort to avoid stale results.
  • Auto-evaluate can be turned off (toggle per session; evaluate manually when needed).

Editor upgrades

  • Semantic highlighting: richer, more consistent highlighting of variables, operators (including ??, ?:, :=, ~>), comments, regex, FLASH path segments, and FHIR resource types.
  • IntelliSense-style help:
    • Completions for JSONata + FUME functions, FLASH keywords, snippets, and input JSON property names.
    • Context-aware completions (e.g., special handling after InstanceOf:).
    • Closed-list completions for functions like $type(...) = ..., $boolean(...) = ..., $exists(...) = ....
    • Hover docs for common operators and functions.

Import / Export

  • Export mappings to a local .json file with options to include:
    • Input data (optional)
    • FUME expression
    • Result output (optional)
  • Import/open mappings from a local .json file.
    • Note: importing explicitly ignores any saved result field (the result is always re-generated).

Evaluation & performance

  • Auto-evaluate is now a first-class control:
    • Toggle auto-evaluate ON/OFF from the toolbar.
    • Configure the default behavior and debounce delay in Settings.
    • When auto-evaluate is OFF, evaluate manually via the toolbar button or the evaluate shortcut (default: F9).
  • “Last call wins” evaluation: previous in-flight requests are aborted when a new evaluation starts, preventing flickering/stale results when typing quickly.

UX improvements

  • Settings dialog for editor/layout/appearance/evaluation/shortcuts (including theme toggle and editor font options).
  • Customizable keyboard shortcuts (including focus JSON/FUME/Result editors, save/open mapping, evaluate, insert lambda).
  • Warn before closing the page if there are unsaved changes.
  • Tooltips and UI polish (clear buttons, improved banner controls, version/about information).

Ops / Deployment

  • Docker packaging updated (Dockerfile / docker-compose).

v2.1.3

Release date: Dec 13, 2024

latest

Bug Fixes

  • Allow acces to license when running inside Docker container
  • Fix docker image build issues

v2.1.2

Release date: Nov 29, 2024

Bug Fixes

  • Better format detection, including of malformed ones using a heuristic approach

Updates

  • Upgraded NPM dependency packages

v2.1.1

Release date: Sep 9, 2024

Bug Fixes

  • Incorrect detection of HL7v2 messages as CSV

Updates

  • Upgraded NPM dependency packages

v2.1.0

Release date: Aug 29, 2024

Features

  • Added line numbers in all panes
  • Smart auto detection of intended input format
  • Improved input error detection and reporting

v2.0.0

Release date: Aug 19, 2024

Features

  • New deployment option as a single executable (Windows)
  • UI improvements
  • Upgrade Node.js to v22
  • Node.js v20 backward compatibility

v1.6.2

Release date: Aug 15, 2024

Features

  • New icon for the web browser tab

Bug Fixes

  • Upgrade axios package to v1.7.4 (security patch)

v1.6.1

Release date: Aug 12, 2024

Bug Fixes

  • Downgrade axios package to v1.3.1 due to security glitch
  • Improved build workflow

v1.6.0

Release date: Jul 15, 2024

Note: FUME server must be FUME Enterprise v1.1.0 or later

Features

  • Added support for XML inputs

Bug Fixes

  • Invalid JSON inputs now recognized as JSON instead of defaulting to CSV
  • Fixed issues in side menu and dialog boxes

Reverts

  • Deprecated the Docker deployment option

v1.5.0

Release date: Jun 1, 2024

Note: FUME server must be FUME Enterprise v1.0.0 or later

Features

  • Support single line comments (//)
  • Change keyboard shortcut (CTRL+/) to single line comment/uncomment
  • Use new FLASH template API

v1.4.0

Release date: May 30, 2024

Features

  • Improved readability of error messages in the output pane
  • Improved syntax highlighting
  • Improved display of string results
  • Upgraded NPM dependency packages

Bug Fixes

  • Fixed menu crashing issue when only a single mapping exists

v1.3.0

Release date: Dec 21, 2023

Features

  • Allow mapping deletion from menu
  • Improved input format auto detection
  • JSON input validation before calling FUME server

Bug Fixes

  • Bundle fonts with code to prevent loading from the web

v1.2.0

Release date: Jun 2, 2023

Features

  • Allow FLASH template inline insertion
  • Added action buttons – expand, collapse and minimize
  • Added function menu

v1.1.1

Release date: Jun 1, 2023

Features

  • Support custom headline text
  • Updated README.md

v1.1.0

Release date: Dec 31, 2022

Features

  • Add logging in Docker deployments
  • Code cleanup
  • Consistent .env behaviour between docker and local build
  • Support custom environment names
  • Show detailed FUME errors to user
  • Updated deployment documentation
  • Improved colors and syntax highlighting
  • Keyboard shortcut for comment / uncomment (CTRL+/)

Bug Fixes

  • Environment variable file (.env) loading issues
  • Gracefully handle connection errors
  • Support hot reload for server URL
  • Evaluate the expression only after the user finishes typing
  • Fixed split pane scroll limits
  • Fixed highlighting of certain Unicode characters
  • Added timer delay to avoid collapse all bug in some browsers

v1.0.0

Release date: Nov 24, 2022

Features

  • Support docker deployment
  • Code cleanup
  • Updated default mapping
  • GUI improvements
  • Updated README.md
  • Upgraded NPM dependency packages
  • Upgrade Node.js to version 16
  • Support environment variables file (.env)

v0.1.0

Release date: Aug 12, 2022 – Initial release

Features

  • Dynamic evaluation of mappings as they are edited
  • Easily save and load mappings
  • Select and open FLASH templates from the menu