Version 2.12.0

Released: Wednesday, April 2, 2025

🎯 Major Milestones

This release marks a significant leap forward for Wizflow with revolutionary trigger capabilities, custom entity support, and critical infrastructure improvements.

🚀 Triggers V2

Advanced Trigger System

Completely reimagined trigger system with powerful new capabilities:
  • Inline triggers - Embed triggers directly within workflows
  • Universal mode support - Triggers work across all operational modes
  • Dynamic output usage - Trigger outputs can be used anywhere in the flow
  • Advanced interpolation - Resource views enable sophisticated data manipulation
  • Clipboard support - Copy and paste triggers between workflows

🧩 Custom Entities

Webcomponent-Based Custom Entities

Create powerful custom entities with full webcomponent support:
  • Build reusable custom components
  • Full HTML/CSS/JavaScript capabilities
  • Seamless integration with existing entities
  • PDF Form annotation support for dynamic document generation

✨ Major Features

📊 Graph Entities

  • Visual chart displays for data visualization
  • Support for multiple chart types
  • Interactive data presentation
  • Real-time data updates

🐳 Infrastructure & Deployment

Containerization & Azure Support

Major infrastructure improvements for enterprise deployments:
  • Docker support for wizflow.io with production-ready Dockerfile
  • GitHub Actions for automated Docker image builds and ACR push
  • Azure Communication Services integration
  • Azure Email Service support alongside Mailgun
  • 1Password integration for secure credential management

🏢 Multi-Tenant Architecture

  • Full multi-tenant routing support in Wizflow
  • Tenant-specific middleware for access control
  • Dynamic tenant switching capabilities
  • New tenants added: Topdenmark

🚀 Template Builder Enhancements

📋 Template Management

  • Template key display in edit modal with click-to-copy
  • Combobox selection for template selection forms
  • Persistent storage replacing session storage
  • Share button now points to /chatflow/${templateKey}

🎨 UI/UX Improvements

  • ButtonSwitch component for toggling views (e.g., pension graphs)
  • Lazy loading for heavy dependencies:
    • Recharts in chart entities
    • CodeMirror editor
    • ELK.js layout engine
    • Tailwind date picker
  • Response capitalization option for first letters in words

🔧 Technical Improvements

Development & CI/CD

  • Changelog automation with new entry and release scripts
  • Granularity flag for umbraco:sync operations
  • Lint on CI for code quality enforcement
  • Prettier JSON output for changelog entries

Integration Enhancements

  • Navigation integration from dreamplan.io to Umbraco
  • Custom fonts manageable from Umbraco CMS
  • Health check hooks with messaging notifications
  • Green badge indicators for implemented FG API routes

Email & Communication

  • Multi-recipient support in SMTP services
  • Reply-to functionality in email services
  • Azure Email Service as alternative to Mailgun
  • Array uploads as email attachments

🐛 Bug Fixes & Improvements

Flow Builder Fixes

  • Node duplication issues when adding entities with dependencies
  • Trigger placement improvements in canvas
  • Copy/paste context menu corrections
  • Missing authorization awaits resolved
  • Annotation display on empty flows
  • Label data persistence on page refresh

Template & Entity Fixes

  • Duplicate template now properly updates interpolation and ID references
  • PDF Form string coercion in substitution
  • Multiple chat-ends handling with conditionals
  • Template file attachments in stateless chatflows
  • Age input skip functionality in template builder

UI/UX Fixes

  • Entity selector close icon functionality
  • Locale-aware routing with useTemplatebuilderRouter hook
  • Video support improvements in Umbraco components
  • Card positioning consistency
  • Language switcher simplified design
  • Modal z-index issues with DAWA input
  • Resource selector filtering for user properties

Performance & Stability

  • Query params forwarding in preview mode
  • Storybook theme based on mode detection
  • Node.js version standardized to 18
  • Flow analytics re-rendering on date changes
  • User role page infinite loading spinner removed
  • Template search persistence after deletion

🎨 Component Updates

New Components

  • Skeleton component as spinner alternative
  • Floating-UI Popover components
  • Order type for feature highlights

Component Improvements

  • HeroHeading supports multiple sizes and heading tags
  • SecondarySectionHeader with optional overline prop
  • CPR validation renamed to CPRModulus11
  • Enhanced date picker selection experience

📚 Documentation & Standards

  • Style guide and conventions added to README.md
  • Improved Umbraco labels for various components
  • Fixed GitHub readme warnings
  • Changelog GitHub Action improvements

⚠️ Breaking Changes

Authentication

  • Refactored auth guards across B2B dashboard - existing implementations may need updates

CMS Integration

  • Umbraco CMS API mapping changed to remove deprecated data types
  • Breaking: This change affects all previous FG deployments

Environment Variables

  • SIGNATURGRUPPEN_AUTHORITY_URL now required instead of production checks
  • NEXT_PUBLIC_DISABLE_ENVSAFE for client-side environment safety disabling

🔄 Migration Notes

For Developers

  1. Update auth guard implementations to match new patterns
  2. Review and update Umbraco CMS mappings if using FG deployments
  3. Set new environment variables for signature services
  4. Update Docker configurations if using containerized deployments

For Template Builders

  1. Templates now use persistent storage - check for any session-dependent logic
  2. Review trigger implementations for V2 compatibility
  3. Update any custom entities to use new webcomponent structure

Questions about this release? Contact our support team at support@wizflow.io for assistance with migration or new features.

Resources