Version strategy
FlowX.AI UI Toolkits follow a semantic versioning approach with a unique release numbering system that maps to the FlowX.AI platform versions.Version mapping
The UI Toolkits use a two-tier versioning system:- Release version: The public-facing version number (e.g., 4.7.11, 5.0.0)
- Internal version: The internal build version that aligns with the FlowX.AI platform (e.g., v5.103.6, v9.69.0)
Version 4.x series
The 4.x series (4.7.0 through 4.7.11) represents the stable, production-ready toolkit with:- Internal versions ranging from v5.80.6 to v5.103.6
- Full backwards compatibility within the 4.7.x range
- Active maintenance and security patches
- Dependency on
react-hook-formfor form management (React) - Dependency on
@radix-uiprimitives for accessible components (React)
Version 5.x series
The 5.x series (5.0.0 and above) introduces significant architectural improvements:- Internal versions starting from v9.69.0
- Major dependency updates and modernization
- Breaking changes in component APIs
- Enhanced accessibility with
@base-ui-components/react - Improved multi-select capabilities
- New components and features
Support policy
Current support status
| Version | Status | Support Until | Recommended For |
|---|---|---|---|
| 4.7.x | Maintenance | Dec 31, 2026 | Existing production applications |
| 5.0.x - 5.1.x | Active | Ongoing | Migration projects |
| 5.2.x+ | Active | Ongoing | New projects |
Version 5.5.0 is the latest stable release and is recommended for all new projects.
Choosing a version
Stay on 4.7.x if:
- You have a stable production application with no immediate need for new features
- You want to minimize migration effort in the short term
- Your application depends on the current form API structure
- You plan to migrate before the end-of-support date
Migrate to 5.x if:
- You’re starting a new project
- You need the latest features and improvements
- You want access to the new Chip component
- You need enhanced multi-select functionality
- You want to leverage modern dependency updates
- You’re planning for long-term maintenance
Version compatibility
Platform compatibility
4.7.x platform requirements
4.7.x platform requirements
- FlowX.AI Platform: v5.80.6 - v5.103.6
- React: ~18.x
- React DOM: ~18.x
- Angular: 15.x - 17.x (Angular UI Toolkit only)
- Node.js: 16.x or higher
- TypeScript: 4.9.x or higher
5.x platform requirements
5.x platform requirements
- FlowX.AI Platform: v9.69.0 or higher
- React: ~18.x
- React DOM: ~18.x
- Angular: 15.x - 18.x (Angular UI Toolkit only)
- Node.js: 18.x or higher
- TypeScript: 5.0.x or higher
Peer dependencies
React UI Toolkit 4.7.x
React UI Toolkit 5.x
Version 5.x bundles
air-datepicker and ag-grid-react as direct dependencies, simplifying your dependency management.Migration paths
Recommended migration sequence
Audit your current implementation
Review which UI Toolkit components your application uses and identify any custom implementations or workarounds.
Review breaking changes
Consult the breaking changes reference to understand what will change in your application.
Plan your migration
Decide whether to migrate all at once or incrementally. For large applications, consider a phased approach.
Follow the migration guide
Use the v4 to v5 migration guide for step-by-step instructions and code examples.
Feature comparison
| Feature | 4.7.x | 5.x | Notes |
|---|---|---|---|
| Basic components | ✅ | ✅ | Button, Card, Message, etc. |
| Form controls | ✅ | ✅ | API changes in 5.x |
| Select component | ✅ | ✅ | Enhanced in 5.x with render props |
| Multi-select | ⚠️ Limited | ✅ Enhanced | Full customization in 5.x |
| Chip component | ❌ | ✅ | New in 5.x |
| Accordion | ✅ | ✅ | No changes |
| Stepper | ✅ | ✅ | No changes |
| Table | ✅ | ✅ | No changes |
| Modal | ✅ | ✅ | No changes |
| Toast | ✅ | ✅ | No changes |
| Document Viewer | ✅ | ✅ | No changes |
| File Upload | ✅ | ✅ | No changes |
| Icon system | ✅ | ✅ | Structure change in 5.x |
Next steps
v4 to v5 migration guide
Step-by-step guide to migrate from version 4.7.x to 5.x
Breaking changes reference
Complete list of breaking changes across versions