Releases: lablup/backend.ai-webui
Releases · lablup/backend.ai-webui
v25.1.1
What's Changed
- refactor(FR-372): support id based object resolution by @agatha197 in #3040
- fix(FR-382, FR-384): Handle deprecated image name fields in service launcher and image download by @ironAiken2 in #3042
Full Changelog: v25.1.0...v25.1.1
v25.1.0
What's Changed
Features
- (FR-52) Session usage monitor in react by @ironAiken2 in #2814
- (FR-22) handle image and text attachments in chat modal by @agatha197 in #2993
- (FR-22) provide token-related information by @agatha197 in #2995
- (FR-316) introduce
useTokenCount
usinggpt-tokenizer
by @yomybaby in #2998 - (FR-344) auto screenshot with Playwright by @agatha197 in #3011
- (FR-246) add container commit in the Session Detail Panel by @ironAiken2 in #3012
- (FR-17) update
desired_session_count
field name toreplicas
by @ironAiken2 in #2963 - (FR-244) session renaming in the session detail panel by @yomybaby in #3034
Fixes
- (FR-7) neo session launcher reset function behavior by @ironAiken2 in #3002
- (FR-341) Page Error on Accessing Agent Summary with a Regular User Account by @agatha197 in #3004
- (FR-240) show vfolder types in folder create modal based on user permission by @ironAiken2 in #2992
- (FR-356) remove
enableLinks
to prevent logs from disappearing in the container log by @agatha197 in #3016 - (FR-5) Set accelerator value to 0 when no accelerator available by @yomybaby in #3027
- (FR-366) remove unnecessary panel disabling via querySelector at vfolder invitation panel in summary view page by @lizable in #3029
Refactoring
- replace ChatInput with antdx component by @agatha197 in #2972
- (FR-42) modify i18n translation json to conform to conventions by @ironAiken2 in #2994
- (FR-343) migrate maintenance page to react by using SettingList by @nowgnuesLee in #3009
Chores / Updates
- chores(FR-342): Add ESLint Configuration for JSON Schema Validation by @yomybaby in #3008
- update: Bump copyright year by @inureyes in #3020
- chore: Update PR template to remind mentioning both GitHub/Jira issues by @yomybaby in #3028
New Contributors
- @nowgnuesLee made their first contribution in #3009
Full Changelog: v24.12.0...v25.1.0
v24.12.0
What's Changed
Features
- strict selection mode of BAIPropertyFilter by @yomybaby in #2931
- migrate
/credentials
page to react component by @ironAiken2 in #2757 - user list using
user_nodes
query by @yomybaby in #2934 - support for extra field in registry type by @ironAiken2 in #2927
- migrate user credential list to react component by @ironAiken2 in #2758
- keypair info/setting modal in credential page by @ironAiken2 in #2940
- remove legacy user/credential components by @ironAiken2 in #2755
- Set the initial value of the chat modal to the recently created token by @agatha197 in #2864
- Add
CREATING
session status by @fregataa in #2849
Fixes
- use combine operator
&
and|
by @yomybaby in #2938 - Resolve node module macos-alias installation on non-macOS platforms by @studioego in #2942
- enhance resource group name validation logic for spaces and special characters by @ironAiken2 in #2916
- Update resource acquisition notation elements by @agatha197 in #2945
- auto-update inconsistency in ResourceAllocationFormItems by @yomybaby in #2970
- switch to managing hiddenColumnKeys in TableColumnsSettingModal by @agatha197 in #2888
sudo_session_enable
setting doesn't work by @agatha197 in #2965- lint error by @yomybaby in #2986
- resetting the navigate route and modifying the CSS in summary page by @ironAiken2 in #2990
- set
Max Network Count
field to project resource policy by @ironAiken2 in #2989
Refactoring
- Session log modal transition handling by @yomybaby in #2943
- preview step of SessionLauncher into a separate component by @yomybaby in #2980
Style
- Add flex-wrap and tag resource group text for improved readability by @agatha197 in #2954
Chores
- replace title of desktop app download to be more comprehensive by @lizable in #2922
- remove unused component files by @yomybaby in #2923
- update NVIDIA references in image metadata by @rapsealk in #2971
Update
Full Changelog: v24.09.3...v24.12.0
v24.12.0-rc.0
What's Changed
Features
- Strict selection mode of BAIPropertyFilter by @yomybaby in #2931
- Migrate
/credentials
page to react component by @ironAiken2 in #2757 - User list using
user_nodes
query by @yomybaby in #2934 - Support for extra field in registry type by @ironAiken2 in #2927
- Migrate user credential list to react component by @ironAiken2 in #2758
- Keypair info/setting modal in credential page by @ironAiken2 in #2940
- Remove legacy user/credential components by @ironAiken2 in #2755
- Set the initial value of the chat modal to the recently created token by @agatha197 in #2864
- Add
CREATING
session status by @fregataa in #2849
Fixes
- Use combine operator
&
and|
by @yomybaby in #2938 - Resolve node module macos-alias installation on non-macOS platforms by @studioego in #2942
- Enhance resource group name validation logic for spaces and special characters by @ironAiken2 in #2916
- Update resource acquisition notation elements by @agatha197 in #2945
- Auto-update inconsistency in ResourceAllocationFormItems by @yomybaby in #2970
- Switch to managing hiddenColumnKeys in TableColumnsSettingModal by @agatha197 in #2888
sudo_session_enable
setting doesn't work by @agatha197 in #2965- Lint error by @yomybaby in #2986
Refactoring
- Session log modal transition handling by @yomybaby in #2943
- Preview step of SessionLauncher into a separate component by @yomybaby in #2980
Chores
- Remove unused component files by @yomybaby in #2923
- Update NVIDIA references in image metadata by @rapsealk in #2971
Miscellaneous
Style
- Add flex-wrap and tag resource group text for improved readability by @agatha197 in #2954
Full Changelog: v24.09.3...v24.12.0-rc.0
v24.09.3
What's Changed
- fix: disabled accelerator select when no GPUs are allowed by @ironAiken2 in #2909
- fix: Add missing container registry types by @jopemachine in #2913
- fix: add 5s delay when session expiration datetime is over by @lizable in #2910
- fix: Resource group change does not update related data in form by @yomybaby in #2912
- feat: Add error view for expired login session by @yomybaby in #2917
- fix: allow cmd/ctrl click to open link in new tab by @yomybaby in #2919
- fix: enable and remove auto-setting for project name field by @yomybaby in #2920
Full Changelog: v24.09.2+post.0...v24.09.3
v24.09.2+post.0
What's Changed
Full Changelog: v24.09.2...v24.09.2+post.0
v24.09.2
v24.09.1+post.1
What's Changed
- fix: Convert network live stats to decimal size units. by @agatha197 in #2889
- style: set
popupMatchSelectWidth
to false ofProjectSelect
by @agatha197 in #2892
Full Changelog: v24.09.1+post.0...v24.09.1+post.1
v24.09.1+post.0
What's Changed
Features
- Session detail panel basic layout by @yomybaby in #2775
- NEO session log modal by @yomybaby in #2793
- Use NEO session log modal in session list by @yomybaby in #2804
- New image parsing on Environment page by @agatha197 in #2785
- Replace name with namespace by @agatha197 in #2787
- Add table column setting to Environments page by @agatha197 in #2789
- Add
AliasedImageDoubleTags
by @agatha197 in #2796 - Migrate create user modal into react component by @ironAiken2 in #2754
useMemoWithPrevious
React hook by @yomybaby in #2820- AgentSelect when hideAgent configuration is disabled by @lizable in #2599
- Display kernel node id and idx in Kernel select component by @yomybaby in #2832
- Make image lists resizable by @agatha197 in #2823
- Support new status
PREPARED
of session and kernel by @fregataa in #2848 - Add batch job timeout duration by @agatha197 in #2824
- Main layout NEO header by @yomybaby in #2844
- WebUILink and WebUINavigate component by @yomybaby in #2846
- User can open a session detail panel in notifications by @yomybaby in #2858
- Global breadcrumb by @yomybaby in #2847
- Main Layout NEO sider by @yomybaby in #2850
- NEO sider's toggle button and refactoring by @yomybaby in #2853
- Delete legacy agent summary files by @agatha197 in #2883
- Hide sFTP upload agents from agent summary page by @agatha197 in #2884
Fixes
- Used slot calculation in resource broker when hideAgents is false by @ironAiken2 in #2790
- Display Gaudi 2 util in session list by @yomybaby in #2791
- Handle Undefined onResize in BAITable component by @ironAiken2 in #2799
- Show memory usage for each device in session list by @ironAiken2 in #2802
- Missed i18n by @agatha197 in #2827
- Increase request timeout by @agatha197 in #2826
- Resizing column action causes order change in BAITable by @yomybaby in #2831
- Resolve empty value display in
DoubleTag
and updateBAIIntervalView
by @agatha197 in #2813 - Session list fetch failure due to missing version condition for
PREPARED
by @yomybaby in #2854 - Improve clipboard handling with optional chaining by @agatha197 in #2842
- Invalid environment name parsing by @agatha197 in #2860
- Use
||
operator instead of unreachable??
by @agatha197 in #2845 - Add the missing session
type
argument to the SFTP session creation API by @jopemachine in #2869 - Password is removed from DB if registry is modified without checking the change password option by @agatha197 in #2875
- Smooth transition for Container Registry enable switch by @yomybaby in #2881
- Session visibility in detail panel for < v24.12.0 manager by @yomybaby in #2887
Refactoring
MyEnvironmentPage
into two components by @agatha197 in #2794- New image parsing on
CustomizedImageList
by @agatha197 in #2795 - Improve image filter of
ImageList
by @agatha197 in #2805 - Session launcher image parsing by @agatha197 in #2800
- Use
filterEmptyItem
for table columns to improve readability by @agatha197 in #2815 - Improve error handling of
CustomizedImageList
by @agatha197 in #2792 - Add more tagReplace patterns by @agatha197 in #2816
- Parsing image data for versions before 24.12 by @agatha197 in #2817
- Parsing image data in session launcher for before 24.12 by @agatha197 in #2818
- Size unit convert functions by @yomybaby in #2859
- New agent summary page by @agatha197 in #2882
Testing
- Add
getImageFullName
tests by @agatha197 in #2810 - Add image util functions test by @agatha197 in #2821
Chores
- NVIDIA icon and component by @yomybaby in #2863
- Use
pnpm patch
in/react
instead ofpatch-package
by @yomybaby in #2661 - Suppress Relay warning messages in development mode by @yomybaby in #2852
- Upgrade node modules in
/react
and improve type definitions by @yomybaby in #2873
End-to-End Testing
- Set timeout to session e2e by @yomybaby in #2782
- Fix broken tests due to NEO mainlayout, Agent select and Image parsing by @yomybaby in #2851
New Contributors
- @jopemachine made their first contribution in #2869
Full Changelog: v24.09.1...v24.09.1+post.0
v24.12.0-alpha.2
What's Changed
Features
- Session detail panel basic layout by @yomybaby in #2775
- NEO session log modal by @yomybaby in #2793
- use NEO session log modal in session list by @yomybaby in #2804
- new image parsing on Environment page by @agatha197 in #2785
- replace name with namespace by @agatha197 in #2787
- add table column setting to Environments page by @agatha197 in #2789
- add
AliasedImageDoubleTags
by @agatha197 in #2796 - migrate create user modal into react component by @ironAiken2 in #2754
useMemoWithPrevious
React hook by @yomybaby in #2820- display kernel node id and idx in Kernel select component by @yomybaby in #2832
- make image lists resizable by @agatha197 in #2823
- Support new status
PREPARED
of session and kernel by @fregataa in #2848 - add batch job timeout duration by @agatha197 in #2824
- Main layout NEO header by @yomybaby in #2844
- WebUILink and WebUINavigate component by @yomybaby in #2846
- user can open a session detail panel in notifications by @yomybaby in #2858
- Global breadcrumb by @yomybaby in #2847
- Main Layout NEO sider by @yomybaby in #2850
- NEO sider's toggle button and refactoring by @yomybaby in #2853
Bug Fixes
- used slot calculation in resource broker when hideAgents is false by @ironAiken2 in #2790
- display Gaudi 2 util in session list by @yomybaby in #2791
- handle Undefined onResize in BAITable component by @ironAiken2 in #2799
- show memory usage for each device in session list by @ironAiken2 in #2802
- change
extended-image-info
version to 24.12.0 by @agatha197 in #2811 - missed i18n by @agatha197 in #2827
- increase request timeout by @agatha197 in #2826
- resizing column action causes order change in BAITable by @yomybaby in #2831
- resolve empty value display in
DoubleTag
and updateBAIIntervalView
by @agatha197 in #2813 - improve clipboard handling with optional chaining by @agatha197 in #2842
- invalid environment name parsing by @agatha197 in #2860
Enhancements
- update: Relay v18 by @yomybaby in #2673
- add: conda icon to image metadata by @inureyes in #2829
- add: AgentSelect when hideAgent configuration is disabled by @lizable in #2599
Refactoring
MyEnvironmentPage
into two components by @agatha197 in #2794- new image parsing on
CustomizedImageList
by @agatha197 in #2795 - improve image filter of
ImageList
by @agatha197 in #2805 - session launcher image parsing by @agatha197 in #2800
- Use
filterEmptyItem
for table columns to improve readability by @agatha197 in #2815 - improve error handling of
CustomizedImageList
by @agatha197 in #2792 - add more tagReplace patterns by @agatha197 in #2816
- parsing image data for versions before 24.12 by @agatha197 in #2817
- parsing image data in session launcher for before 24.12 by @agatha197 in #2818
- size unit convert functions by @yomybaby in #2859
Testing
- add
getImageFullName
tests by @agatha197 in #2810 - add image util functions test by @agatha197 in #2821
End-to-End Testing
- set-timout-to-session-e2e by @yomybaby in #2782
- fix broken tests due to NEO mainlayout, Agent select and Image parsing by @yomybaby in #2851
Continuous Integration
Chores
- NVIDIA icon and component by @yomybaby in #2863
- use
pnpm patch
in/react
instead ofpatch-package
by @yomybaby in #2661
Hotfixes
Full Changelog: v24.09.1...v24.12.0-alpha.2