Skip to content

v25.18.0-rc.1

Pre-release
Pre-release

Choose a tag to compare

@yomybaby yomybaby released this 10 Dec 02:16
· 975 commits to main since this release

What'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.

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.

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.

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.

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.

🐛 Bug Fixes

E2E Test Stability

Improved E2E test reliability by fixing showNonInstalledImages test and enhancing session test stability.

Session & Application Issues

Fixed TensorBoard support by wiring app controller props correctly and resolved SFTP application always being disabled.

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.

Miscellaneous Fixes

Updated Korean scheduler label translation and fixed backend.ai-ui release tagging workflow.

🔨 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.

🛠 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.

🌐 i18n

Internationalization Enhancements

Enhanced internationalization for maintenance page.

🧪 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.

🙌 New Contributors

  • @github-actions[bot] made their first contribution in #4762

Full Changelog: v25.17.2...v25.18.0-rc.1