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
- Update auth guard implementations to match new patterns
- Review and update Umbraco CMS mappings if using FG deployments
- Set new environment variables for signature services
- Update Docker configurations if using containerized deployments
For Template Builders
- Templates now use persistent storage - check for any session-dependent logic
- Review trigger implementations for V2 compatibility
- 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.