Releases: lablup/backend.ai-webui
Releases · lablup/backend.ai-webui
v24.03.9
What's Changed
Features
- add property for calculating resource without per container option by @ironAiken2 in #2592
- BAIProperty filter supports
boolean
type by @yomybaby in #2603 - persist current Tab on the Environment page using search param by @gahyuun in #2587
- update packages by @agatha197 in #2611
- add
enableLLMPlayground
config by @agatha197 in #2620 - Folder Explorer as an independent component by @ironAiken2 in #2529
- Folder Explorer in any page by @yomybaby in #2622
- setup Playwright e2e test including vFolder create/delete test by @yomybaby in #2647
Fixes
- eunsure valid acceleartorType in Session Launcher by @yomybaby in #2628
- overlapping vscode desktop passwords. by @agatha197 in #2625
- unitended
only
condition of graphql transformer test code by @yomybaby in #2629 - vaadin table in
backend-ai-folder-explorer
does not output some content when there is scrolling by @ironAiken2 in #2627 - Wrong device name for Rebellions ATOM+ by @rapsealk in #2631
- unnecessary POST request in SSH keypair generation modal by @gahyuun in #2643
- vfolder share button has disappeared by @yomybaby in #2646
- cannot search agents in session list by @agatha197 in #2635
- "Cannot update an unmounted root" error of
react-to-webcomponent
by @yomybaby in #2641 - incorrect agent utilization stats by @agatha197 in #2636
- change query param update type in folder explorer to 'replaceIn' by @ironAiken2 in #2655
- Unable to revoke shared folder permission and refactor the modify permissions modal. by @agatha197 in #2644
- the conditions of allocatablePresetNames by @yomybaby in #2652
- Windows architecture mismatch issue when downloading the app. by @agatha197 in #2649
- modify the locale of reservation time to the language of Backend.AI by @gahyuun in #2659
Updates
- update react-query by @yomybaby in #2591
- CSpell configuration based on Backend.AI Writing Rules by @ironAiken2 in #2633
Additions
- Thai language support by @inureyes in #2634
- requested_slots usage for resource display when occupied_slots are empty by @lizable in #2640
Refactor
Style Updates
- update
BAIPropertyFilter
label and fix overlapped clear icon by @agatha197 in #2624 - remove bottom margin of model store error message by @agatha197 in #2653
Full Changelog: v24.03.8...v24.03.9
v24.03.5+post.0
This version has one cherry-pick only the following PR into version 24.03.5:
- fix: Login modal disappears in Electron environment #2617
Full Changelog: v24.03.5...v24.03.5+post.0
v24.03.8
What's Changed
Fixes
- fix: display only callback url's origin to interactive login page by @rapsealk in #2550
- fix: modify runtime variant by @yomybaby in #2542
- fix: hide resource slots form items when
allowCustomResourceAllocation
is false by @yomybaby in #2557 - fix: agent pagination does not work by @agatha197 in #2556
- fix: backward compatibility for extra mounts of a service by @yomybaby in #2559
- fix: eslint error of Chat UI components by @yomybaby in #2563
- fix:
VFolderSelect
component search feature by @yomybaby in #2571 - fix: too many interval network request by @yomybaby in #2576
- fix: resource icon and unit are not displayed on KeypairResourcePolicyList by @gahyuun in #2566
- fix: typo error by @agatha197 in #2593
- fix: add missing checkbox PR in session list page by @ironAiken2 in #2600
- fix: set notification's description field to empty string by @ironAiken2 in #2601
- fix: use starts_at instead of created_at for session reservation & elapsed time by @gahyuun in #2584
- fix: Maintain consistency in the data of the agent resource by @ironAiken2 in #2605
- fix: apply decimal place rounding by @ironAiken2 in #2518
- fix: initialize detail text after the notification is shown by @ironAiken2 in #2608
- fix: blank
/change-password
page by @yomybaby in #2596 - fix: missed prefix function usage in resource panel by @ironAiken2 in #2612
- fix: TOUR error when HTML elements are missing by @ironAiken2 in #2614
- fix: Login modal is disappeared in Electron env by @yomybaby in #2617
- fix: batch session schedule date picker in the Classic session launcher by @yomybaby in #2618
Features
- feat: use pnpm instead of npm by @yomybaby in #2515
- feat: Improve model card layout and add descriptions to the model store list by @agatha197 in #2543
- feat: Chat UI Modal for Model service by @yomybaby in #2553
- feat: Add feature to reset chat and set non-LLM models to custom by @agatha197 in #2554
- feat: resource preset in Service Launcher by @yomybaby in #2562
- feat: Introduce react elapsed time renderer by @ironAiken2 in #2578
- feat: new chatting page by @agatha197 in #2560
- feat: synchronized chatting by @agatha197 in #2567
- feat: remove password validation for superadmin by @agatha197 in #2561
- feat: add a checkbox to select all items in session list by @ironAiken2 in #2519
- feat: re-render once when
backend-ai-page
is inactive by @yomybaby in #2581 - feat: copyable i18n key for debug mode by @yomybaby in #2595
- feat: introduce
useControllableState
by @gahyuun in #2572 - feat: introduce
useSuspenseQuery
with support forfetchKey
. by @yomybaby in #2590 - feat: introduce exporting CSV module by @ironAiken2 in #2513
- feat: improve wsproxy address validation by @agatha197 in #2602
- feat: Individual
error_msg
for cards to prevent total list fetch disruption by @agatha197 in #2583 - feat: add confirm dialog before moving to trash bin tab by @agatha197 in #2610
- feat: rename 'Sync' to 'Sync input' by @agatha197 in #2619
- feat: Disable the time before the current HH:MM:SS for today's date by @agatha197 in #2621
Refactors
- refactor: EndpointSelect by @yomybaby in #2565
- refactor: error feedback UX by @agatha197 in #2548
- refactor: replace REST method from to function when download from session info by @lizable in #2609
Styles
- style: use token value for border colors by @agatha197 in #2579
- style: change
EndpointLLMChatCard
close button color by @agatha197 in #2613
CI Changes
- ci: add Frontend Daily Board project automatically by @agatha197 in #2585
- ci: update
add-to-project
github action to add PRs to project by @agatha197 in #2594
New Contributors
Full Changelog: v24.03.7...v24.03.8
v24.03.7+post.2
What's Changed
- fix: display only callback url's origin to interactive login page by @rapsealk in #2550
- feat: use pnpm instead of npm by @yomybaby in #2515
- fix: modify runtime variant by @yomybaby in #2542
- feat: Improve model card layout and add descriptions to the model store list by @agatha197 in #2543
- fix: hide resource slots form items when
allowCustomResourceAllocation
is false by @yomybaby in #2557 - fix: agent pagination does not work by @agatha197 in #2556
- feat: Chat UI Modal for Model service by @yomybaby in #2553
- feat: Add feature to reset chat and set non-LLM models to custom by @agatha197 in #2554
- fix: backward compatibility for extra mounts of a service by @yomybaby in #2559
- feat: resource preset in Service Launcher by @yomybaby in #2562
- fix: eslint error of Chat UI components by @yomybaby in #2563
- fix:
VFolderSelect
component search feature by @yomybaby in #2571 - feat: move credential delete forever button to inactive tab by @agatha197 in #2577
- fix: too many interval network request by @yomybaby in #2576
- feat: Introduce react elapsed time renderer by @ironAiken2 in #2578
Full Changelog: v24.03.7...v24.03.7+post.2
v24.03.7+post.1
What's Changed
- fix: display only callback url's origin to interactive login page by @rapsealk in #2550
- feat: use pnpm instead of npm by @yomybaby in #2515
- fix: modify runtime variant by @yomybaby in #2542
- feat: Improve model card layout and add descriptions to the model store list by @agatha197 in #2543
Full Changelog: v24.03.7...v24.03.7+post.1
v24.03.7
What's Changed
Features
- vFolder Explorer permalink #2476
- Apply Cloudscape's
Board Component
to Summary Page #2343 - Adjust fetch timeout to 15s for improved UX #2490
- Adjust fetch timeout to 15s for improved user experience (client-esm) #2491
- Memorize board's items using local storage in SummaryPage #2441
- Disable customization of board items in BAIBoard component #2446
- Preserve selected tab in vFolder list page #2495
- Display "Not connected" alert banner in React #2492
- Background task notification for cloning a model folder #2494
- Add link to open a cloned folder in notification #2497
- Support Atom Plus devices #2504
- Support port range type in
PortSelectFormItem
#2506 - Interactive Login for SSO #2415
- Prevent stacking of duplicate notifications #2502
- Add support for
runtime_variant
parameter #2472 - Lucide icon with custom SVGs #2458
- Add
model
query param to start the service with folder mounting #2520 - Import notebook using Neo Session Launcher #2466
- Make model description expandable #2537
- Add finetune model button to model card and fix key warning #2534
- Add confirmation dialog on force-terminate attempt on PULLING/PREPARING/TERMINATING #2481
- Introduce
BAICodeMirror
component and apply it to user setting page's script edit modal #2467
Bug Fixes
- Set dark theme color for error panel in session detail modal #2489
- Fix Neo session launcher summary page UI for long execution commands in batch sessions #2488
- Correct references to Ubuntu Mono Bold fonts #2507
- Change webui language selection logic #2500
- Migrate husky command to v9 #2505
- Change login input validation logic to support both email and non-email types #2509
- Correct description validating logic in lablup-notification #2503
- Apply one decimal place rounding to per session I/O stat #2511
- Correct mistaken 'rocm_device' in resource monitor #2516
- Fix
allowCustomResourceAllocation
options in Neo session launcher #2522 - Rename
enableModelStore
configuration #2523 - Correct CPU util ratio for cluster sessions #2521
- Workaround for version-compatibility in fetching per container(kernel) logs #2524
- Add
undefined
type touseResourceSlotsDetails
#2526 - Handle search params using
URLSearchParams
#2528 - Fix "Cannot read properties of null (reading 'slice')" error #2527
- Resetting i18n key of Atom Plus device #2530
- Allow dot (.) input on vFolder aliasing but not for automount folder path #2531
- Fix image environment select form item's wrap style #2532
- Hide auto-mounted vFolder in the service launcher #2538
- Fix 400 error when refreshing container logs #2536
- Fix
index.css
for Lucide icon in Electron environment #2540 - Handle all cloning folder errors as existing name errors #2539
- Set initial values for antd form instances #2541
Refactoring
- Improve resource allocation form item labels with resource details API #2485
- Migrate settings page to React component #2465
- Show as many agent IDs as the number of agents #2517
Additions
- Kernel_id parameter for fetching container log by kernel id in session #2510
- Existing environment when modifying or querying endpoint detail #2525
Style
- Dynamic model card UI #2533
Full Changelog: v24.03.5...v24.03.7
v24.03.7-alpha.1
What's Changed
- feat: vFolder explorer permarlink by @yomybaby in #2476
- refactor: improve resource allocation form item labels with resource details API by @yomybaby in #2485
- feat: Apply Cloudscape's
Board Component
into Summary Page by @ironAiken2 in #2343 - bug: set dark theme color for error panel in session detail modal by @ironAiken2 in #2489
- refactor: migrate setting page to react component by @ironAiken2 in #2465
- feat: Adjust fetch timeout to 15s for improved UX by @yomybaby in #2490
- feat: Adjust fetch timeout to 15s for improved user experience (cllient-esm) by @yomybaby in #2491
- bug: Neo session launcher summary page UI is broken for long execution commands in batch sessions by @ironAiken2 in #2488
- feat: memorize board's items by using local storage in SummaryPage by @ironAiken2 in #2441
- feat: disable customize board items in BAIBoard component by @ironAiken2 in #2446
- feature: preserve selected tab in vfolder list page by @yomybaby in #2495
- feature: Not connected alert banner in React by @yomybaby in #2492
- feat: background task notification for cloning a model folder by @yomybaby in #2494
- feat: add a link to open a cloned folder in a notification by @yomybaby in #2497
- feat: support Atom Plus devices by @ironAiken2 in #2504
- fix: Correct references to ubuntu mono bold fonts by @rapsealk in #2507
- fix: change webui language selection logic by @ironAiken2 in #2500
- fix: migrate husky command to v9 by @ironAiken2 in #2505
- fix: change login input validation logic to support both email and non-email types by @ironAiken2 in #2509
- feat: support port range type in
PortSelectFormItem
by @yomybaby in #2506 - feat: Interactive Login for SSO by @yomybaby in #2415
- feature: prevent stacking of duplicate notifications by @yomybaby in #2502
- fix: change description validating logic in lablup-notification by @ironAiken2 in #2503
- fix: Apply one decimal place rounding to per session I/O stat by @ironAiken2 in #2511
- add: confirmation dialog on force-terminate attempt on PULLING/PREPARING/TERMINATING by @lizable in #2481
- fix: correct mistaken 'rocm_device' in resource monitor by @lizable in #2516
- feature: Change ServiceLauncherModal to page by @agatha197 in #2508
- feat: Introduce
BAICodeMirror
componenet and apply into user setting page's script edit modal by @ironAiken2 in #2467 - add: kernel_id param on fetching container log by kernel id in session by @lizable in #2510
- refactor: Show as many agent IDs as the number of agents. by @agatha197 in #2517
- fix:
allowCustomResourceAllocation
options in Neo session launcher by @yomybaby in #2522 - fix: rename
enableModelStore
configuration by @yomybaby in #2523 - feat: add support for setting
runtime_variant
parameter by @kyujin-cho in #2472 - fix: Correct CPU util ratio for cluster sessions by @agatha197 in #2521
- fix: workaround of considering version-compatibility for fetching per container(kernel) logs by @lizable in #2524
- feature: Add
model
query param to start the service with folder mounting by @agatha197 in #2520 - fix: add
undefined
type touseResourceSlotsDetails
by @yomybaby in #2526 - feat: Lucide icon with custom svgs by @yomybaby in #2458
- fix: Cannot read properties of null (reading 'slice') error by @agatha197 in #2527
- add: existing environment when modifying endpoint or querying endpoint detail by @lizable in #2525
- fix: resetting i18n key of atom plus device by @ironAiken2 in #2530
- fix: allow dot(.) input on vfolder aliasing but not allowing automount folder path by @lizable in #2531
- fix: Image environment select form item's wrap style by @yomybaby in #2532
- fix: handle search params using
URLSearchParams
by @yomybaby in #2528 - style: dynamic model card ui by @agatha197 in #2533
- feat: Add finetune model button to model card and fix key warning by @agatha197 in #2534
Full Changelog: v24.03.5...v24.03.7-alpha.1
v24.03.5-post.1
What's Changed
- feat: vFolder explorer permarlink by @yomybaby in #2476
- refactor: improve resource allocation form item labels with resource details API by @yomybaby in #2485
- feat: Apply Cloudscape's
Board Component
into Summary Page by @ironAiken2 in #2343 - bug: set dark theme color for error panel in session detail modal by @ironAiken2 in #2489
- refactor: migrate setting page to react component by @ironAiken2 in #2465
- feat: Adjust fetch timeout to 15s for improved UX by @yomybaby in #2490
- feat: Adjust fetch timeout to 15s for improved user experience (cllient-esm) by @yomybaby in #2491
- bug: Neo session launcher summary page UI is broken for long execution commands in batch sessions by @ironAiken2 in #2488
- feat: memorize board's items by using local storage in SummaryPage by @ironAiken2 in #2441
- feat: disable customize board items in BAIBoard component by @ironAiken2 in #2446
- feature: preserve selected tab in vfolder list page by @yomybaby in #2495
- feature: Not connected alert banner in React by @yomybaby in #2492
- feat: background task notification for cloning a model folder by @yomybaby in #2494
- feat: add a link to open a cloned folder in a notification by @yomybaby in #2497
- feat: support Atom Plus devices by @ironAiken2 in #2504
Full Changelog: v24.03.5...v24.03.5-post.1
v24.03.5
What's Changed
- feat: compatibility check function supports multiple conditions by @yomybaby in #2449
- feat: add title modification feature to replace-with-brand-name script by @agatha197 in #2457
- feat: Add size options to
theme.json
by @agatha197 in #2463 - feat: service routes sync button by @yomybaby in #2471
- feat: Add copyable button to My Environment page by @agatha197 in #2473
- fix: compiled and typo error by @agatha197 in #2459
- fix:
supports
type ofuseSuspendedBackendaiClient
by @yomybaby in #2454 - fix: missing
react/pacakge-lock.json
update by @yomybaby in #2468 - fix: adjust the position of mwc selection menu items by @ironAiken2 in #2470
- fix: overflow issue in manual image tag by @agatha197 in #2474
- fix: PEP440 suffix normalization for
alpha
andbeta
by @yomybaby in #2475 - fix: all elements are NOT clickable after a page transition with openped modal by @yomybaby in #2478
- fix: run form validation after changing preset by @yomybaby in #2480
- ci: add permissions for uploading release assets by @yomybaby in #2482
- ci: add permissions to Jest report github action by @yomybaby in #2464
- refactor: replace Recoil with Jotai by @yomybaby in #2461
- refactor: rename page components related to the
Endpoint
type by @yomybaby in #2460 - update: node.js packages by @yomybaby in #2462
Full Changelog: v24.03.4...v24.03.5
v24.03.4-post.1
What's Changed
- feat: compatibility check function supports multiple conditions by @yomybaby in #2449
- fix: compiled and typo error by @agatha197 in #2459
- fix:
supports
type ofuseSuspendedBackendaiClient
by @yomybaby in #2454 - ci: add permissions to Jest report github action by @yomybaby in #2464
- refactor: rename page components related to the
Endpoint
type by @yomybaby in #2460 - update: node.js packages by @yomybaby in #2462
- refactor: replace Recoil with Jotai by @yomybaby in #2461
- fix: missing
react/pacakge-lock.json
update by @yomybaby in #2468 - feat: add title modification feature to replace-with-brand-name script by @agatha197 in #2457
- Add size options to
theme.json
by @agatha197 in #2463 - feat: service routes sync button by @yomybaby in #2471
- fix: adjust the position of mwc selection menu items by @ironAiken2 in #2470
- Add copyable button to My Environment page by @agatha197 in #2473
- Fix overflow issue in manual image tag by @agatha197 in #2474
Full Changelog: v24.03.4...v24.03.4-post.1