v25.18.0-rc.1
Pre-releaseWhat's Changed (v25.17.2 → v25.18.0-rc.1)
✨ Features
File Management & Virtual Folder Improvements
Improved file and virtual folder management. Large file deletions now use background API to prevent timeout issues. Enhanced error messages when attempting to delete in-use folders now clearly show which sessions are using them.
- FR-1719: use async file deletion api to handle timeout error by @ironAiken2 in #4691
- FR-1296: Improve error message for deleting in-use vfolder by @ironAiken2 in #4706
Model Service & Resource Management
Streamlined model service workflow with a new button to start model services immediately after folder cloning. System sessions (SFTP, file browser) now use server-provided resource allocations instead of client-specified values.
- FR-1318: add button to start model service after cloning folder by @agatha197 in #4062
- FR-1004: use server provided session resource setting in launching session by @ironAiken2 in #4694
- FR-1734: Add 'system' type to resource group setting modal by @agatha197 in #4724
UI/UX Enhancements
Added admin-dedicated sidebar menu for easier navigation between general pages and admin settings. Migrated to enhanced Fluent Emoji library with CDN-based loading, reducing bundle size and improving performance in on-premise environments.
- FR-1749: Admin-dedicated sidebar menu by @yomybaby in #4791
- FR-1756: migrate to enhanced Fluent Emoji library with visual improvements by @yomybaby in #4746
- FR-1727: customizing optional text in form by @nowgnuesLee in #4712
- FR-1764: add data-testid to agent live stats to hide it easily by @nowgnuesLee in #4773
AI & Development Experience Enhancements
Enhanced integration with Claude Code and AI development tools. Added Backend.AI platform documentation skill for Claude Code, upgraded AI SDK to v5 with improved message handling and file attachment capabilities, and introduced structured logging system to replace console calls.
- FR-1697: add a claude skill references the backend.ai docs by @nowgnuesLee in #4669
- FR-1463: upgrade AI SDK to v5 by @agatha197 in #4697
- FR-1700: implement automatic fallback to auto agent when invalid by @yomybaby in #4673
- FR-1746: add BAILogger to replace with console by @nowgnuesLee in #4781
Testing & Automation
Introduced AI-powered Playwright test automation workflow with three specialized agents (Planner, Generator, Healer) that automate test planning, code generation, and test healing processes.
Security Improvements
Added security exception for node-forge v1.3.2 and configured pnpm workspace settings to reduce exposure to zero-day vulnerabilities through minimumReleaseAge configuration.
- FR-1761: add security exception for node-forge v1.3.2 in pnpm workspace config by @yomybaby in #4756
🐛 Bug Fixes
E2E Test Stability
Improved E2E test reliability by fixing showNonInstalledImages test and enhancing session test stability.
- FR-1711: showNonInstalledImages E2E test by @yomybaby in #4679
- FR-1713: fix broken E2E tests and improve session test reliability by @yomybaby in #4680
Session & Application Issues
Fixed TensorBoard support by wiring app controller props correctly and resolved SFTP application always being disabled.
- FR-1723: Wiring app controller props to support TensorBoard by @ironAiken2 in #4696
- FR-1735: sftp application is always disabled. by @agatha197 in #4726
Security & Performance Fixes
Added DOMPurify sanitization to prevent XSS attacks across multiple components. Applied throttling to reduce lag in chat rendering. Fixed AI agent getting stuck in reasoning cycles and removed duplicated onclick handler assignments in notifications.
- FR-1743: add DOMPurify sanitization to prevent XSS attacks by @ironAiken2 in #4737
- FR-1772: add throttle to reduce lag in chat rendering by @nowgnuesLee in #4793
- FR-1759: remove
startWithReasoningto avoid stuck on reasoning cycle. by @agatha197 in #4751 - FR-1760: Remove duplicated onclick handler assignments of
useBAINotificationby @agatha197 in #4753
Miscellaneous Fixes
Updated Korean scheduler label translation and fixed backend.ai-ui release tagging workflow.
- FR-1728: update scheduler label (ko) by @agatha197 in #4714
- FR-1730: Update the workflow file to correctly tag releases for backend.ai-ui by @nowgnuesLee in #4786
🔨 Refactoring
Legacy Component Removal
Cleaned up codebase by removing legacy Lit components including backend-ai-folder-explorer and legacy components for summary and session pages.
- FR-1744: remove legacy backend-ai-folder-explorer component by @ironAiken2 in #4744
- FR-1757: remove legacy Lit components for summary and session pages by @ironAiken2 in #4754
🛠 Chores
Security & Dependency Management
Applied OWASP dependency-check security fixes including Babel core upgrade and configured pnpm minimumReleaseAge to reduce zero-day vulnerability exposure. Removed empty catch blocks and legacy ES6 client for security compliance. Cleaned up deprecated documentation dependencies.
- FR-1733: apply OWASP dependency-check security fixes and configure pnpm minimumReleaseAge by @yomybaby in #4719
- FR-1748: remove empty catch blocks and legacy ES6 client for security compliance by @yomybaby in #4740
- FR-1721: remove deprecated documentation dependencies (better-docs, jsdoc, browserify) by @yomybaby in #4692
Dependency Updates
Updated React and React Router to latest patch versions.
Agentic Workflow Setup
Set up agentic workflow agents and configuration files for automated team status reporting and test coverage improvements.
- FR-1725: setup agentic workflow agents and configuration files by @yomybaby in #4704
- FR-1771: set up automated weekly team status reporting with GitHub Agentic Workflows by @yomybaby in #4788
- update Daily Test Coverage Improver to focus on React projects by @yomybaby in #4759
- update cron schedule for daily workflows to run at 9am KST by @yomybaby in #4765
🎨 Style
Responsive UI
Added responsive UI support for branding theme colors.
- FR-1736: responsive ui is needed for branding theme colors. by @agatha197 in #4769
🌐 i18n
Internationalization Enhancements
Enhanced internationalization for maintenance page.
- FR-1563: i18n enhancement for maintenance page by @nowgnuesLee in #4770
🧪 E2E Tests
Test Coverage Improvements
Added comprehensive unit tests for resultTypes helper and completed test configuration updates.
- [Coverage Improvement] Add comprehensive unit tests for resultTypes helper by @github-actions[bot] in #4768
- Daily Test Coverage Improver - Updates to complete configuration by @github-actions[bot] in #4762
🔧 Miscellaneous
Workflow Additions
Added agentic workflows for daily team status reporting and test improvements.
- Add agentic workflow daily-team-status by @yomybaby in #4699
- Add agentic workflow daily-test-improver by @yomybaby in #4705
🙌 New Contributors
- @github-actions[bot] made their first contribution in #4762
Full Changelog: v25.17.2...v25.18.0-rc.1