Skip to content

Releases: lablup/backend.ai-webui

v24.03.7

11 Jul 09:25
Compare
Choose a tag to compare

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 to useResourceSlotsDetails #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

11 Jul 05:20
Compare
Choose a tag to compare
v24.03.7-alpha.1 Pre-release
Pre-release

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 to useResourceSlotsDetails 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

01 Jul 12:07
Compare
Choose a tag to compare
v24.03.5-post.1 Pre-release
Pre-release

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

14 Jun 12:10
Compare
Choose a tag to compare

What's Changed

Full Changelog: v24.03.4...v24.03.5

v24.03.4-post.1

13 Jun 06:49
Compare
Choose a tag to compare
v24.03.4-post.1 Pre-release
Pre-release

What's Changed

Full Changelog: v24.03.4...v24.03.4-post.1

v24.03.4

03 Jun 11:23
Compare
Choose a tag to compare

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 for ResourceAllocationFormItems 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

03 Jun 08:57
Compare
Choose a tag to compare
v24.03.4-rc.2 Pre-release
Pre-release

What's Changed

Full Changelog: v24.03.4-rc.1...v24.03.4-rc.2

v24.03.4-rc.1

31 May 08:38
Compare
Choose a tag to compare
v24.03.4-rc.1 Pre-release
Pre-release

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 for ResourceAllocationFormItems 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

27 May 02:09
Compare
Choose a tag to compare
v24.03.4-beta.1 Pre-release
Pre-release

What's Changed

Full Changelog: v24.03.3...v24.03.4-beta.1

v24.03.3

30 Apr 10:15
Compare
Choose a tag to compare

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 from BAIModalProps instead of onOK 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