v26.1.0-rc.1
Pre-releaseWhat's Changed (v25.19.1 → v26.1.0-rc.1)
✨ Features
Model Management & Artifact Storage
Introduced Hugging Face model import functionality allowing users to import models directly from Hugging Face repositories with automatic folder creation. Enhanced artifact filtering and sorting capabilities on reservoir pages with improved search and organization options.
- FR-1850: Add Hugging Face model import functionality with folder creation support by @agatha197 in #4945
- FR-1902: Modify the filtering and sorting options on the reservoir-related page by @agatha197 in #5028
Agent Management & Monitoring
Implemented comprehensive agent detail drawer with resource allocation information and accelerator details. Migrated agent table component to backend.ai-ui for better reusability and consolidated agent settings into the unified detail panel.
- FR-1829: implement agent detail drawer by @ironAiken2 in #5003
- FR-1828: show accelerator allocation information in agent detail panel by @ironAiken2 in #5025
- FR-1884: migrate agent table component from webui to bui by @ironAiken2 in #4994
- FR-1900: Move Agent Resource Detail Info and Settings into Agent Detail Panel by @ironAiken2 in #5027
Theme Customization & Branding
Added dedicated branding page with JSON-based theme configuration system. Users can now import custom themes from JSON files, providing flexible branding options for different deployments.
- FR-1849: seperate branding page with theme JSON config by @ironAiken2 in #4934
- FR-1866: import custom theme from JSON by @ironAiken2 in #4948
User Management
Implemented bulk user purge feature for administrators, enabling efficient management of multiple user accounts simultaneously.
- FR-1820: Implement bulk user purge feature by @nowgnuesLee in #5001
Virtual Folder Enhancements
Created BAIVFolderSelect component with pagination support for better performance with large folder lists. Added project name display in folder explorer for cross-project folders and direct access icon in model card modals.
- FR-1870: Create BAIVFolderSelect using usePaginationFragment by @nowgnuesLee in #4947
- FR-1878: Show project name in folder explorer for cross-project folders by @agatha197 in #4961
- FR-1871: add folder direct access icon to ModelCardModal header by @agatha197 in #4950
Session Management
Added startup command modal display for batch sessions in the session detail panel, providing better visibility into batch job configurations.
- FR-1816: display startup command modal for batch session in the session detail panel by @nowgnuesLee in #4963
Developer Experience & Documentation
Enhanced GitHub Copilot code review guidelines and added Storybook infrastructure improvements. Introduced Claude slash commands for automated Storybook story generation and comprehensive story writing guidelines.
- FR-1881: enhance GitHub Copilot code review guidelines by @ironAiken2 in #4965
- FR-1875: add Claude slash command for Storybook story generation by @limshyun in #4959
- FR-1567: add i18n configuration for Storybook by @limshyun in #4946
- FR-1882: add BAIButton, BAIModal, BAISelect Storybook story by @limshyun in #5005
- FR-1874: add Storybook story writing guidelines by @limshyun in #4958
Testing Infrastructure
Migrated E2E tests to Ant Design 6 locators and enhanced test infrastructure with improved icon accessibility. Replaced hardcoded E2E test credentials with environment variables for better security.
- FR-1844: migrate E2E tests to Ant Design 6 locators by @yomybaby in #4919
- FR-1844: enhance E2E test infrastructure and icon accessibility by @yomybaby in #4923
- FR-1885: Replace hardcoded e2e test credentials with environment variables by @Copilot in #4987
Build & Release Automation
Added automated alpha version bump command to streamline the release process for development builds.
🐛 Bug Fixes
Resource Display
Removed unnecessary filter for resource usage values in MyResourceWithinResourceGroup component, ensuring accurate resource metrics are displayed.
- FR-1876: remove unnecessary filter for resource usage values in MyResourceWithinResourceGroup by @agatha197 in #4951
Agent List Pagination
Fixed pagination not resetting when agent list filters change, improving user experience when navigating filtered results.
- FR-1911: reset agent list pagination when filters change by @ironAiken2 in #5042
Reservoir Page Error Handling
Resolved error boundary issues on reservoir page, allowing the page to display properly even when encountering errors.
- FR-1851: show reservoir page without error boundary by @agatha197 in #4935
Monaco Editor Schema
Fixed Monaco Editor schema loading in production build, ensuring proper JSON schema validation in production environments.
- FR-1904: fix Monaco Editor schema loading in production build by @ironAiken2 in #5033
GitHub Actions Workflow
Resolved gh-aw stop-time not resetting after compile, ensuring proper workflow timing management.
UI Spacing
Added BAIFlex gap to Tag components for proper spacing with Ant Design 6 layout system.
- add BAIFlex gap to Tag components for Ant Design 6 spacing by @Copilot in #4942
🔨 Refactoring
Component Naming Consistency
Renamed Selector components to Select throughout the codebase for better consistency with Ant Design naming conventions.
- Rename Selector components to Select for consistency by @Copilot in #4944
🛠 Chores
Workflow Configuration
Extended gh-aw workflow stop-after period from 1 month to 6 months for better workflow management.
Version Management
Bumped version to 26.1.0-alpha.0 and updated dependencies as part of the release cycle.
Testing
Added test code coverage for resource usage filter fix.
- FR-1876: add test code for FR-1876 by @agatha197 in #4953
🔧 Miscellaneous
UI Improvements
- FR-1899: correct the logo size in theme.json by @nowgnuesLee in #5017
- FR-1898: change 404 page button text from Summary to Start by @nowgnuesLee in #5023
- FR-1833: Modified BAIAdminResourceGroupSelect to use scaling group name as value by @nowgnuesLee in #4925
🙌 New Contributors
- @Copilot made their first contribution in #4942
Full Changelog: v25.19.1...v26.1.0-rc.1