Skip to content

v26.4.8-rc.0

Pre-release
Pre-release

Choose a tag to compare

@yomybaby yomybaby released this 04 May 14:04

What's Changed (v26.4.7 -> v26.4.8-rc.0)

This RC syncs the 26.4 release line with main, bringing the Vite/Vitest migration, the new Deployment management feature, the docs site uplift, VFolder V2 GraphQL migrations, and the Prometheus Query Preset admin UI into the 26.4 patch line.

✨ Features

Vite / Vitest Migration

Replaced Craco/Webpack with Vite for dev server, production build, and Electron publicPath, and migrated the entire test suite from Jest to Vitest. Includes vite-plugin-pwa service worker, BUI i18n context isolation, and CI coverage reporting.

Deployment Management

Introduced the new Deployment feature set covering routing, list/detail pages, status tags, owner info, project admin views, and post-launch UX feedback for the deployment-centric model serving workflow.

Prometheus Query Preset (Admin Serving)

Added a new Prometheus Query Preset admin UI under AdminServingPage with full CRUD, live preview, filtering, sorting, persisted column overrides, copyable templates, and i18n.

  • FR-2451: prometheus tab scaffolding by @agatha197 in #7082; list table in #7084; create modal in #7085; delete confirmation in #7086; edit modal with live preview in #7094; polish preset list with BAINameActionCell, copyable QueryTemplate, column settings in #7095

sToken Login Boundary

Refactored sToken-based login flows into a unified STokenLoginBoundary, handling TOTP and concurrent sessions inline and replacing scattered routing logic in LoginView and EduAppLauncher.

VFolder V2 GraphQL Migration

Continued migration of VFolder operations to the Strawberry V2 GraphQL API across creation, trash lifecycle, single-folder reads, notifications, and a new project admin data page.

Session Launcher

Moved the session count selector into the session start button's split dropdown for a cleaner default flow.

Documentation Site Uplift

Major redesign of the WebUI docs site spanning routing, IA, design tokens, dark mode, code blocks, search, version selection, AWS Amplify multi-version deployment, per-language PDF builds, and SEO/sharing metadata.

  • FR-2711: docs site production uplift feature spec by @yomybaby in #6988, dev plan in #7004
  • FR-2713: F1 site entry and multilingual routing in #7008
  • FR-2714: F2 SEO and sharing metadata in #7012
  • FR-2715: F3 information architecture (sidebar, TOC, breadcrumbs) in #7009
  • FR-2716: F4 code-block syntax highlighting and copy button in #7010
  • FR-2717: F5 build robustness and static asset optimization in #7006
  • FR-2718: F6 versioned docs and minor-grained version selector in #7011
  • FR-2719: per-language User Guide PDFs in CI release workflow in #7014
  • FR-2722: --optimize-images flag for WebP/AVIF generation in #7028
  • FR-2723: version-mismatch UX notice and view-latest banner in #7029
  • FR-2726: BAI design — tokens/typography in #7032, topbar/sider/TOC in #7033, content components in #7034, dark-mode/mobile drawer/search in #7035
  • FR-2728: replace lang-switcher pill row with native select in #7041
  • FR-2730: WebUI docs multi-version deployment v1 spec in #7045
  • FR-2735: amplify.yml for multi-version docs deployment in #7058
  • FR-2733: 'Previous versions' selector entry with legacyDocsUrl in #7059
  • FR-2731: pdfTag field in docs-toolkit versions schema in #7057
  • FR-2732: per-version PDF download card on landing page in #7060
  • FR-2734: declare versions and fix pdfFilenameTemplate in #7061
  • FR-2749: web-only home page, language-stable URLs, icon-only language switcher in #7088
  • FR-2755: align web docs code-block UI with design in #7107
  • FR-2756: introduce shellsession pseudo-lang for terminal transcripts in #7115

Docs Toolkit Test Coverage

Added a docs-toolkit example boilerplate and expanded unit/E2E/PDF integration tests.

🐛 Bug Fixes

Deployment & Model Serving

Repaired schema-aligned mutation calls, preserved selected presets, and applied UX feedback after the deployment launcher migration.

RBAC & i18n

Fixed Korean RBAC translations, localized scope names in the permission modal, and switched RBAC revoke/remove flows to a Popconfirm-style modal.

Vite Build Polish & Dev Server

Cleaned up residual issues from the Vite migration including Monaco self-hosting, Electron publicPath, and dev-time theme header color.

Misc Frontend

Fixed file upload status reset and minor UX glitches.

Docs Site Build & UX

Stabilized docs-archive and Amplify build pipelines, fixed metadata propagation, and polished UI details across banner, sidebar, scrollspy, mobile drawer, and PDF font selection.

🔨 Refactoring

UI Conventions & Dead Code

Standardized the deployment card UX with BAICard conventions and removed dead Lit-bridge events.

Workspace Architecture

Reduced external dependencies and reorganized internal package layout.

🛠 Chores

CI, Tooling & Authoring

Refreshed CI workflows, added authoring conventions for terminal transcripts, and added Claude Code agent ergonomics.

📝 Documentation

Authoring Guides & Runbooks

Updated authoring conventions and added a release runbook for multi-version docs deployment.

Screenshots

Recaptured locale screenshots at 2× zoom and refreshed remaining manual screenshots across 4 languages.

🧪 E2E Tests

Added an E2E suite for Prometheus Query Preset CRUD, filter, sort, and table settings.

Full Changelog: v26.4.7...v26.4.8-rc.0