v25.15.0
What's Changed (v25.14.4 → v25.15.0)
✨ Features
- FR-1286: replace hardcoded strings with translations in React components by @ironAiken2 in #4299
- FR-1010: Implement folder explorer by @ironAiken2 in #3933
- FR-1316: implement file upload manager with TUS protocol and cancellation support by @ironAiken2 in #4050
- FR-1334: implement drag-and-drop file upload functionality by @ironAiken2 in #4089
- FR-1342: Editable name in file explorer by @ironAiken2 in #4117
- FR-1493: remove non-functional admin and monitor roles from user management interfaces by @yomybaby in #4305
- FR-1502: implement editable folder names with visual identicons in file explorer by @yomybaby in #4319
- Reservoir UI draft by @yomybaby in #3934
- FR-1262: intergrated graphql for reservoir by @nowgnuesLee in #4157
- FR-1409: implementing import and delete for revision by @nowgnuesLee in #4230
- FR-1495: implement progress bar with bai notifiacation by @nowgnuesLee in #4264
- FR-1496: update pulling artifact edge after import revisions by @nowgnuesLee in #4313
- FR-1499: implement delete and restore artifacts by @nowgnuesLee in #4317
- FR-1507: add a value to config.toml to enalbe reservoir page by @nowgnuesLee in #4327
- FR-1513: disable user selection in
BAIMenucomponent by @rapsealk in #4334 - FR-1506: hide terminal and app buttons for system sessions by @ironAiken2 in #4325
- FR-1355: improve BAIPropertyFilter display with value labels for better UX by @agatha197 in #4114
- FR-1365: auto merge i18n conflicts by @ironAiken2 in #4136
- FR-1494: improve UX for session creation related to enqueueOnly and App launcher by @yomybaby in #4353
- FR-1494: refactor session notification with dedicated component for improved UX by @yomybaby in #4359
- FR-1534: add more filter and order options to NEO session list by @yomybaby in #4367
- FR-1518: i18n updates and notification UX improvements by @nowgnuesLee in #4352
- FR-1512: add SFTP connection info modal with SSH key download by @ironAiken2 in #4345
- FR-1417: improve UI text clarity and endpoint token generation options by @agatha197 in #4203
- FR-1503: Adopt pnpm minimumReleaseAge for security by @nowgnuesLee in #4321
- FR-1539: add keyboard shortcut and tooltip to notification button by @yomybaby in #4378
- FR-1530: Implement window focus check for automatic refresh interval by @agatha197 in #4358
- FR-1530: add
useIntervalValuetest code and fix broken test code snapshot by @agatha197 in #4371 - FR-1154: make NEO session list default with classic opt-out by @yomybaby in #4383
🐛 Bug Fixes
- FR-1469: use inclusive checking for GitHub host detection by @ironAiken2 in #4284
- FR-1324: Preserve query parameters when navigating via breadcrumb in FileExplorer by @ironAiken2 in #4071
- can't access property "map",
failed_predicatesis undefined by @yomybaby in #4337 - FR-1477: Update session status follow up backend changes by @nowgnuesLee in #4322
- FR-1511: fix FolderExplorer modal buttons and implement mount-by-id support by @yomybaby in #4331
- FR-1517: fix to ensure the gpu accelerator value is loaded correctly by @nowgnuesLee in #4339
- FR-1470: preserve board items order after drag and drop by @ironAiken2 in #4287
- FR-1527: prevent session modals from reopening during automatic refresh by @ironAiken2 in #4361
- FR-1509: fix sidebar menu sorting inconsistency across browsers by @yomybaby in #4329
- FR-1486: correct plugin import path from relative to parent directory by @ironAiken2 in #4298
- FR-1519: Endpoint lifecycle state change from created to ready not reflected by @agatha197 in #4342
- BAIModal import in SFTPConnectionInfoModal to use backend.ai-ui package by @yomybaby in #4374
- FR-1526: apply disabled color to
DynamicUnitInputNumberunit text when disabled by @rapsealk in #4350 - FR-1537: refactor file explorer to use prop-based permissions instead of GraphQL fragments by @ironAiken2 in #4384
- FR-1540: remove use-query-params dependency from FileExplorer by @ironAiken2 in #4381
- FR-1552: fix infinite re-rendering in useInterval hook by @yomybaby in #4389
🔨 Refactoring
- FR-1536: move BAIModal component to backend.ai-ui package by @ironAiken2 in #4373
🛠 Chores
- FR-402: unify the require mark style for form items in the webui by @nowgnuesLee in #4360
- FR-1515: define extra globalThis properties by @yomybaby in #2902
Full Changelog: v25.14.4...v25.15.0