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_ENABLEDenvironment variable (defaults tofalse). - 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
.jsonfile with options to include:- Input data (optional)
- FUME expression
- Result output (optional)
- Import/open mappings from a local
.jsonfile.- Note: importing explicitly ignores any saved
resultfield (the result is always re-generated).
- Note: importing explicitly ignores any saved
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