Skip to content

v26.2.0-rc.1

Pre-release
Pre-release

Choose a tag to compare

@yomybaby yomybaby released this 12 Feb 03:57

What's Changed (v26.1.0 → v26.2.0-rc.1)

✨ Features

Fair Share Scheduling Page

New fair share scheduling management page with multi-tab content for resource groups, domains, projects, and users. Includes a usage bucket modal for detailed resource allocation views and improved UI consistency across fair share tables with aligned GraphQL property filters.

Relay-Based Infinite Scroll Select Components

Introduced reusable Relay-based select components with infinite scroll support. Added BAIUserSelect and BAIProjectSelect, along with agent skills for generating scroll select components.

UI Component Enhancements

Added a new BAIBulkEditFormItem component for bulk editing scenarios and improved UX of the BAIDynamicUnitInputNumber component.

Model Service & Administration

Added project mismatch validation when editing model services and a new wsproxy API token setting UI for administrators.

Developer Tooling

Added a shared ESLint 9 flat config package for consistent linting across the monorepo and a Storybook coverage checker to track component documentation progress.

🐛 Bug Fixes

File Management

Fixed folder cloning identification and resolved the upload dropdown not closing after selecting an upload option in the file explorer.

Chat & AI Features

Fixed ChatCard comparison layout rendering vertically instead of side-by-side, and corrected media type and FileCard type definitions in ChatMessage.

Network, API & Error Handling

Switched to tcpproxy endpoint for TCP applications, improved GraphQL error message display in error boundaries, and removed unnecessary backend-ai-resource-broker API calls.

Build & Plugin System

Fixed plugin-loaded event dispatching when no plugins exist, removed unused React web components, and resolved CI lockfile merge issues.

🔨 Refactoring

Component API Modernization

Migrated StorageSelect to new antd 6 showSearch API, refactored BAIDomainSelect to use options prop pattern, and removed server-side duplicate name validation from session and service name hooks.

Code Quality & E2E Test Organization

Adopted inline type imports for conciseness. Restructured E2E test directory organization and standardized test tagging. Renamed e2e-healer to e2e-watchdog with simplified scope.

🎨 Style

UI Polish & Accessibility

Simplified Storybook theme and reorganized story titles. Added descriptive labels to checkboxes in User Settings Modal. Updated deprecated antd props in chat-related components and applied word-break keep-all for CJK languages.

🧪 E2E Tests

Test Coverage Expansion

Added comprehensive E2E tests for user CRUD with Page Object Model, session lifecycle and creation flows, and VFolder file uploads. Improved visual regression test reliability and tagging.

📝 Documentation

Storybook & Agent Documentation

Added Storybook stories for multiple components and fragment tag/display components. Enhanced Playwright E2E test agent documentation and added documentation management agents with user manual docs package. Added text file editing feature documentation and comprehensive E2E test coverage report.

🛠 Chores

CI/CD & Tooling

Migrated Graphite CLI to MCP and enforced Atlassian MCP usage for Jira operations. Added unified submit-staged-changes command, E2E watchdog workflow, and pnpm git branch lockfile support. Updated Jest config and added jotai-family package.

UI Label & Terminology Updates

Updated auto-scaling rule UI labels and corrected terminology from Scale Up/Down to Scale Out/In.

🔧 Miscellaneous

Full Changelog: v26.1.0...v26.2.0-rc.1