v25.19.0
What's Changed (v25.18.3 → v25.19.0)
✨ Features
Admin Interface Migration & Enhancement
Migrated critical administrative features from the legacy Control Panel to the modern WebUI, providing a unified interface for comprehensive user and project management.
- FR-1691: migrate project table to the webui by @nowgnuesLee in #4698
- FR-1731: implement mutation functionality for the project table by @nowgnuesLee in #4764
- FR-1808: migrate user creation and modification features from Control Panel to WebUI by @yomybaby in #4876
- FR-1788: add more fields to User list page with BooleanTagWithFallBack component by @yomybaby in #4820
- FR-1804: enhance user management table with flexible column composition by @yomybaby in #4863
UI Customization & Branding
Added comprehensive logo customization capabilities allowing administrators to brand their WebUI instance with custom logos for different modes and themes.
- FR-1688: custom logo path setting and preview feature by @ironAiken2 in #4837
- FR-1794: support logo image size customization by @ironAiken2 in #4854
Resource Management & Hardware Support
Enhanced resource allocation controls with support for MIG (Multi-Instance GPU) usage and improved validation for specialized hardware resources.
- FR-1328: Ensure UI supports MIG usage smoothly by @agatha197 in #4880
- FR-1726: Auto-populate ENV variables based on selected Inference Runtime Variant by @agatha197 in #4721
- FR-1823: add required and error boundary to quota setting by @agatha197 in #4890
Security & Access Control
Implemented enhanced network access controls including CIDR range validation and improved folder permission management for model projects.
- FR-1822: add logic to validate CIDR range correctly by @nowgnuesLee in #4888
- FR-1800: restrict model project folder permission to read-only by @ironAiken2 in #4852
Developer Experience
Improved Claude Code integration and React development guidelines to enhance AI-assisted development workflows.
- FR-1834: improve Claude Code user interaction patterns and React development guidelines by @yomybaby in #4904
🐛 Bug Fixes
Component Stability & State Management
Fixed critical issues with component state management, circular references, and data consistency across the application.
- FR-1678: Enhance BAITable to handle an invalid page number by @nowgnuesLee in #4834
- FR-1806: remove circular reference in BAIDynamicUnitInputNumberWithSlider component by @ironAiken2 in #4870
- FR-1843: Resolve stale values in BAIProjectSettingModal component by @nowgnuesLee in #4914
- FR-1802: set nuqs shallow option to false for proper navigation sync by @ironAiken2 in #4877
Authentication & Session Management
Improved session handling and proxy connectivity to prevent authentication errors and ensure smooth user experience after logout.
- FR-1803: handle missing keypair information during login to clear session ID by @nowgnuesLee in #4861
- FR-1798: resend proxy-ready event on page reload to prevent ProxyNotReady error after logout by @nowgnuesLee in #4858
UI Components & Interactions
Fixed various UI component behaviors including notification persistence, modal interactions, and component properties.
- FR-1801: add ellipsis to DoubleTag component by @nowgnuesLee in #4856
- FR-1831: checkbox toggle on label click in AppLauncherModal by @limshyun in #4902
- FR-1836: modify notification not to close during container commit by @nowgnuesLee in #4917
- FR-1841: update Alert's deprecated props - message -> title by @agatha197 in #4907
- FR-1845: Set the
showResetButtonoption for configuration items where the reset button is not functioning correctly by @agatha197 in #4911 - FR-1837: The messages suddenly disappear after changing the user information by @agatha197 in #4913
- FR-1846: Folder explorer modal not opening when accessing directly via URL parameters by @yomybaby in #4921
Build & Infrastructure
Fixed build configuration issues and server connectivity problems.
- FR-1805: Specify the output path for the wsproxy build by @nowgnuesLee in #4868
- fix: Update Atlassian server configuration from SSE to HTTP by @yomybaby in #4920
🎨 Style
Visual Improvements
Enhanced visual consistency and accessibility across light and dark themes.
- FR-1825: fix BAIPropertyFilter tooltip text color to white by @agatha197 in #4893
- FR-1795: fix value content style of Select when dropdown opens by @yomybaby in #4866
- FR-1842: changing the tag colors for Ceph storage in dark mode by @agatha197 in #4909
🛠 Chores
Dependencies & Infrastructure
Updated core dependencies and version management for improved stability and security.
- FR-1795: update antd version to 6.1.0 by @nowgnuesLee in #4855
- chore: update version index to v25.19.0-alpha.0 by @yomybaby in #4891
🧪 E2E Tests
Test Coverage Improvements
Enhanced test coverage for critical UI components through automated testing initiatives.
- [Coverage Improvement] Add comprehensive unit tests for BAITag component by @github-actions[bot] in #4850
- [Coverage Improvement] Add comprehensive unit tests for BAIBackButton component by @github-actions[bot] in #4843
- [Coverage Improvement] Add comprehensive unit tests for BAIStatistic component by @github-actions[bot] in #4804
🙌 New Contributors
Full Changelog: v25.18.3...v25.19.0