v26.4.8-rc.8
Pre-releaseWhat's Changed (v26.4.8-rc.7 -> v26.4.8-rc.8)
✨ Features
Deployment & Revision Management
Enriched the deployment revision experience with more detail and smoother revision-creation flows.
- FR-2987: VFolder identicon in revision detail; drop image ID from history by @yomybaby in #7618
- FR-2989: show image architecture in deployment revision views by @yomybaby in #7622
- FR-2957: add new-revision-from-this action in revision detail drawer by @agatha197 in #7561
- FR-2947: unify deployment alert CTAs to open add-modal and scroll to result by @agatha197 in #7547
Storage Permission Management
Reworked storage host permission management around a detail drawer with multi-select and clearer project/user separation.
- FR-2969: migrate storage host permission management to detail drawer by @ironAiken2 in #7587
- FR-2991: multi-select support in storage permission tables (max 10) by @ironAiken2 in #7626
- FR-3010: split storage host permissions into project/user folder tabs with domain-scoped project effective permissions by @ironAiken2 in #7658
- FR-3020: filter user folder keypair resource policies by user with assigned keypairs column by @ironAiken2 in #7672
Super-Admin User List (adminUsersV2)
Expanded the super-admin user list with new V2 filters and a fuller set of user columns.
- FR-3024: expose new adminUsersV2 filters in super-admin user list by @ironAiken2 in #7685
- FR-3040: display all UserV2 scalar fields as columns and rename BAIUserV2Nodes to BAIAdminUserV2Table by @ironAiken2 in #7721
Resource Allocation & Accelerators
Added unified-memory accelerator support across allocation, session detail, and slot views.
- FR-2867: add unified memory accelerator UX in Resource Allocation by @yomybaby in #7360
- FR-3018: show unified-memory accelerators in session detail and slot views from tag by @yomybaby in #7670
Session List & UI
Improved table usability and refreshed the loading experience.
- FR-2967: wire BAITable column reordering and enable it on the session list by @yomybaby in #7582
- FR-3073: redesign loading splash with Diagonal Weave background and reuse it on the login screen by @yomybaby in #7788
Developer Experience & Tooling
Strengthened dev-time type safety and centralized terminology management.
- FR-2927: enable dev-time TypeScript type checking via vite-plugin-checker by @nowgnuesLee in #7495
- FR-3042: show dev-server app name in browser tab title by @yomybaby in #7723
- FR-3048: machine-readable terminology.json single source of truth + i18n terminology checker by @yomybaby in #7737
🐛 Bug Fixes
Deployment & Revision
Tightened revision-apply confirmation, alert placement, and edit-mode field behavior.
- FR-2988: clarify revision-apply confirmation popup by @yomybaby in #7620
- FR-3003: disable Open to Public field in deployment edit mode by @nowgnuesLee in #7639
- FR-2966: hide "No Current Revision Deployed" alert on stopped deployments by @yomybaby in #7579
- FR-2977: move applying-revision alert inside current revision tab by @agatha197 in #7671
- FR-2977: open add-revision modal directly from revision history by @agatha197 in #7743
- FR-3005: default initial delay to 1800s, show all revision detail fields, auto-open detail after create by @agatha197 in #7648
Session Launcher
Storage & VFolder
Fixed VFolder id handling and improved how folder names and invitations are surfaced.
- FR-3022: use toLocalId instead of convertToUUID on new VFolder result.id by @nowgnuesLee in #7681
- FR-3013: show vfolder name instead of UUID in SFTP connection examples by @nowgnuesLee in #7675
- FR-2978: send empty JSON body in vfolder leave_invited to avoid 400 by @agatha197 in #7609
- FR-2979: display sender on shared folder invitations in summary page by @agatha197 in #7607
RBAC Version Compatibility
Version-branched RBAC filter shapes to stay compatible with older Managers.
- FR-3017: version-branch myRoles entityType filter shape by @nowgnuesLee in #7686
- FR-3031: version-branch RBAC filter shapes for Manager <= 26.4.3 by @ironAiken2 in #7712
Dependencies & Security
Bumped runtime dependencies, overrode transitive CVEs, and resolved code-scanning alerts.
- FR-3014: bump runtime deps and override transitive CVEs by @yomybaby in #7660
- FR-3066: bump react-router-dom catalog to ^6.30.4 (Dependabot #390) by @yomybaby in #7770
- FR-3039: resolve open CodeQL code-scanning alerts by @yomybaby in #7717
- FR-3061: pack Electron runtime deps into app.asar (disable global virtual store) by @yomybaby in #7760
Type Safety & Code Health
- FR-3006: replace
anytypes introduced by FR-2927 in backend.ai-client by @yomybaby in #7645 - FR-2852: resolve react-doctor error-level findings by @yomybaby in #7325
UI & i18n
- FR-2864: place primary action button rightmost when paired with refresh by @agatha197 in #7352
- FR-3043: remove enforced-endpoint logout from dev login orchestration by @yomybaby in #7726
- FR-3021: unify shipped i18n term drift and repair docs-lint terminology parser by @yomybaby in #7678
- allow same-origin framing for Storybook deployment (ui.backend.ai) by @yomybaby in #7742
🔨 Refactoring
Deployment & Hooks
- FR-3004: remove unused useDeploymentLauncher hook by @agatha197 in #7642
- FR-2977: unify revision-source prefill in DeploymentAddRevisionModal by @agatha197 in #7602
i18n & Shared Components
- FR-2986: use explicit i18n instance binding in useBAIi18n by @yomybaby in #7616
- FR-3016: migrate super-admin user list to adminUsersV2 query by @ironAiken2 in #7666
- FR-3040: migrate all QuestionIconWithTooltip usages to BAIQuestionIconWithTooltip and remove host duplicate by @yomybaby in #7745
- FR-3074: remove dead CSS from webui.css and custom.css by @yomybaby in #7789
🎨 Style
🛠 Chores
- FR-3047: exclude generated/vendored files from code review by @yomybaby in #7734
- FR-3014: pnpm overrides for dev-only transitive CVEs by @yomybaby in #7661
- FR-3014: bump electron to 39.8.5 and vite to 6.4.2 (+ es6 CORS compat fix) by @dependabot[bot] in #6381
- FR-3064: prune dead pnpm overrides (node-forge, langium) by @yomybaby in #7768
📝 Documentation
🧪 E2E Tests
Repaired the end-to-end test suites across all functional areas and added invitation coverage.
- FR-2982: assert inviter email is shown in folder invitation modal by @agatha197 in #7610
- FR-2992: repair broken E2E tests for Auth & Identity by @nowgnuesLee in #7652
- FR-2993: repair broken E2E tests for Compute & Sessions by @nowgnuesLee in #7653
- FR-2994: repair broken E2E tests for Storage (VFolder) by @nowgnuesLee in #7676
- FR-2995: repair broken E2E tests for Serving & AI by @nowgnuesLee in #7679
- FR-2996: repair broken E2E tests for Resource & Policy by @nowgnuesLee in #7684
- FR-2997: repair broken E2E tests for Access Control (RBAC & Credential) by @nowgnuesLee in #7688
- FR-2998: repair broken E2E tests for Admin & Operations by @nowgnuesLee in #7693
- FR-2999: repair broken E2E tests for Core UI by @nowgnuesLee in #7706
- FR-3000: repair broken E2E tests for Plugin & Infrastructure by @nowgnuesLee in #7708
- FR-3002: repair broken E2E tests for Visual Regression by @nowgnuesLee in #7710
Full Changelog: v26.4.8-rc.7...v26.4.8-rc.8