Releases: lablup/backend.ai-webui
Releases · lablup/backend.ai-webui
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
v24.03.4
What's Changed
- refactor: clean up backend-ai-webui.ts by @yomybaby in #2350
- feat: current project state using Jotai library by @yomybaby in #2331
- update: node.js components to recent versions by @inureyes in #2388
- feat: apply react managing apps modal into web component by @ironAiken2 in #2265
- hotfix: Rename Relay mutation type file name by @yomybaby in #2403
- fix: reload behavior of BAIErrorBoundary for Electron by @yomybaby in #2397
- fix: normalize copied example command format in sFTP upload agent panel by @ironAiken2 in #2398
- misc: change color of main access key tag to green by @lizable in #2411
- feat: new resources page and support agent pagination by @agatha197 in #2406
- fix: TextHighlighter performance by @yomybaby in #2413
- fix: i18n missing and plural items by @yomybaby in #2414
- feat: introduce SourceCodeViewer component by @ironAiken2 in #2402
- Refactor/add warning msg as a replacement of always enqueue session by @lizable in #2405
- feat: Neo Session Launcher Tour Guide via 'antd tour' by @ironAiken2 in #2284
- feat: the project select supports model store type for admin by @yomybaby in #2416
- feat: Property filter component by @yomybaby in #2418
- feat: add new resource policy page (keypair, user, project) by @agatha197 in #2357
- misc/remove-legacy-keypair-resource-policy-page by @agatha197 in #2419
- feature: provide model service validation by @lizable in #2061
- feat: set
maxHeight
to BAIModal by @yomybaby in #2420 - style: set footer to null and styling AgentDetailModal by @agatha197 in #2424
- fix: missing i18n for BAIPropertyFilter by @yomybaby in #2425
- fix: do not apply preset when disabled presets by @yomybaby in #2429
- fix:
InputNumber
component does not update the value correctly at first by @yomybaby in #2428 - hotfix: replace ellipsis in Notification with
_.turuncate
by @yomybaby in #2434 - feat: User resource policy page by @agatha197 in #2421
- feat: Project resource policy page by @agatha197 in #2423
- feat: provide sorted resource presets to NeoSessionLauncher when presets are modifed by @ironAiken2 in #2435
- fix: error handling for ModifyEndpoint GQL fails by @ironAiken2 in #2432
- fix: use
recursive
validation option forResourceAllocationFormItems
by @yomybaby in #2440 - fix: request update when commit session dialog is opened by @ironAiken2 in #2438
- fix: temporally disable session commit to tar file in commit session dialog by @lizable in #2433
- fix: Mishandling of undefined value in the ModifyImage mutation by @ironAiken2 in #2431
- misc: realign session name of upload session list by @lizable in #2430
- fix: improve
message
's i18n and duration for model services deletion by @ironAiken2 in #2439 - fix: empty filter layout of
BAIPropertyFiilter
by @yomybaby in #2426 - add: providing additional vfolder mounts and arbitrary model definition path in model service launcher by @lizable in #2437
- feature/add-extra-mount-and-mount-destination-on-routing-info by @lizable in #2443
- fix/consider-version-compatibility-on-extra-mounts-in-model-serving by @lizable in #2447
- fix: align button consistency on resource group by @ironAiken2 in #2451
- fix: Add user commit image input validation logic by @ironAiken2 in #2452
- feature: hide user resource policy based on manager version by @agatha197 in #2453
Full Changelog: v24.03.3...v24.03.4
v24.03.4-rc.2
What's Changed
- fix: align button consistency on resource group by @ironAiken2 in #2451
- fix: Add user commit image input validation logic by @ironAiken2 in #2452
Full Changelog: v24.03.4-rc.1...v24.03.4-rc.2
v24.03.4-rc.1
What's Changed
- refactor: clean up backend-ai-webui.ts by @yomybaby in #2350
- feat: current project state using Jotai library by @yomybaby in #2331
- update: node.js components to recent versions by @inureyes in #2388
- feat: apply react managing apps modal into web component by @ironAiken2 in #2265
- hotfix: Rename Relay mutation type file name by @yomybaby in #2403
- fix: reload behavior of BAIErrorBoundary for Electron by @yomybaby in #2397
- fix: normalize copied example command format in sFTP upload agent panel by @ironAiken2 in #2398
- misc: change color of main access key tag to green by @lizable in #2411
- feat: new resources page and support agent pagination by @agatha197 in #2406
- fix: TextHighlighter performance by @yomybaby in #2413
- fix: i18n missing and plural items by @yomybaby in #2414
- feat: introduce SourceCodeViewer component by @ironAiken2 in #2402
- Refactor/add warning msg as a replacement of always enqueue session by @lizable in #2405
- feat: Neo Session Launcher Tour Guide via 'antd tour' by @ironAiken2 in #2284
- feat: the project select supports model store type for admin by @yomybaby in #2416
- feat: Property filter component by @yomybaby in #2418
- feat: add new resource policy page (keypair, user, project) by @agatha197 in #2357
- misc/remove-legacy-keypair-resource-policy-page by @agatha197 in #2419
- feature: provide model service validation by @lizable in #2061
- feat: set
maxHeight
to BAIModal by @yomybaby in #2420 - style: set footer to null and styling AgentDetailModal by @agatha197 in #2424
- fix: missing i18n for BAIPropertyFilter by @yomybaby in #2425
- fix: do not apply preset when disabled presets by @yomybaby in #2429
- fix:
InputNumber
component does not update the value correctly at first by @yomybaby in #2428 - hotfix: replace ellipsis in Notification with
_.turuncate
by @yomybaby in #2434 - feat: User resource policy page by @agatha197 in #2421
- feat: Project resource policy page by @agatha197 in #2423
- feat: provide sorted resource presets to NeoSessionLauncher when presets are modifed by @ironAiken2 in #2435
- fix: error handling for ModifyEndpoint GQL fails by @ironAiken2 in #2432
- fix: use
recursive
validation option forResourceAllocationFormItems
by @yomybaby in #2440 - fix: request update when commit session dialog is opened by @ironAiken2 in #2438
- fix: temporally disable session commit to tar file in commit session dialog by @lizable in #2433
- fix: Mishandling of undefined value in the ModifyImage mutation by @ironAiken2 in #2431
- misc: realign session name of upload session list by @lizable in #2430
- fix: improve
message
's i18n and duration for model services deletion by @ironAiken2 in #2439 - fix: empty filter layout of
BAIPropertyFiilter
by @yomybaby in #2426 - add: providing additional vfolder mounts and arbitrary model definition path in model service launcher by @lizable in #2437
- feature/add-extra-mount-and-mount-destination-on-routing-info by @lizable in #2443
- fix/consider-version-compatibility-on-extra-mounts-in-model-serving by @lizable in #2447
Full Changelog: v24.03.3...v24.03.4-rc.1
v24.03.4-beta.1
What's Changed
- refactor: clean up backend-ai-webui.ts by @yomybaby in #2350
- feat: current project state using Jotai library by @yomybaby in #2331
- update: node.js components to recent versions by @inureyes in #2388
- feat: apply react managing apps modal into web component by @ironAiken2 in #2265
- hotfix: Rename Relay mutation type file name by @yomybaby in #2403
- fix: reload behavior of BAIErrorBoundary for Electron by @yomybaby in #2397
- fix: normalize copied example command format in sFTP upload agent panel by @ironAiken2 in #2398
- misc: change color of main access key tag to green by @lizable in #2411
- feat: new resources page and support agent pagination by @agatha197 in #2406
- fix: TextHighlighter performance by @yomybaby in #2413
- fix: i18n missing and plural items by @yomybaby in #2414
- feat: introduce SourceCodeViewer component by @ironAiken2 in #2402
- Refactor/add warning msg as a replacement of always enqueue session by @lizable in #2405
- feat: Neo Session Launcher Tour Guide via 'antd tour' by @ironAiken2 in #2284
- feat: the project select supports model store type for admin by @yomybaby in #2416
- feat: Property filter component by @yomybaby in #2418
- feat: add new resource policy page (keypair, user, project) by @agatha197 in #2357
- misc/remove-legacy-keypair-resource-policy-page by @agatha197 in #2419
- feature: provide model service validation by @lizable in #2061
- feat: set
maxHeight
to BAIModal by @yomybaby in #2420 - style: set footer to null and styling AgentDetailModal by @agatha197 in #2424
- fix: missing i18n for BAIPropertyFilter by @yomybaby in #2425
Full Changelog: v24.03.3...v24.03.4-beta.1
v24.03.3
What's Changed
- ci: display failed-tests annotation only in jest-coverage-report-action by @yomybaby in #2347
- hotfix: listup only ready status vfolder on service launcher by @lizable in #2354
- fix: remove container commit interaction button in
upload session
by @ironAiken2 in #2356 - fix: preserve the preset of session launcher using query parameters. by @yomybaby in #2361
- fix: parsing valid appConnectUrl by @agatha197 in #2358
- fix: default environment as a initial value of the service launcher by @yomybaby in #2352
- fix: wrong vFolder validation result occasionally. by @yomybaby in #2359
- fix: prevent delete in shared vfolder by permission by @ironAiken2 in #2363
- fix:
onChangeAliasMap
is triggered on every render by @yomybaby in #2370 - fix: Change '/session' path to be used as sider's selectedKey 'job' by @ironAiken2 in #2376
- feat: auto mounted vFolder in Neo session launcher by @yomybaby in #2381
- fix: include cancel handler in ServiceLauncherModal by @agatha197 in #2379
- Omit
onOk
fromBAIModalProps
instead ofonOK
by @agatha197 in #2384 - fix: preventing sharing of auto-mounted folders by @ironAiken2 in #2374
- feat: Show instructions for session creation failures by @ironAiken2 in #2385
- build(deps-dev): bump express from 4.19.1 to 4.19.2 by @dependabot in #2273
- build(deps): bump express from 4.18.2 to 4.19.2 in /react by @dependabot in #2274
- ci: Bump actions/labeler from 4 to 5 by @Yaminyam in #2342
- build(deps): bump follow-redirects from 1.15.2 to 1.15.6 in /react by @dependabot in #2263
- build(deps-dev): bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /react by @dependabot in #2266
- hotfix: only show vfolder when mount in session perm is allowed by @lizable in #2348
- fix: add ErrorBoundary on main layout when error occurred during fetching TOTP checker by @lizable in #2380
- feat: add
User work
to VSCode remote connection info by @agatha197 in #2375 - feat: add
UserKnownHostsFile
to vs code app guide by @yomybaby in #2391 - bug: session list grid resized when data is refetched by @ironAiken2 in #2390
- fix: Modal header buttons are not clickable in the top area of Electron by @yomybaby in #2392
- hotfix: set cuda share first as an ai accelerator when both cuda device and shares available by @lizable in #2395
Full Changelog: v24.03.2...v24.03.3