Releases: OpenCSGs/csghub
v1.12.0-ce
What's Changed
- feat(tags): add hardware and sdk tags support by @youngbeom-shin in #1340
- fix-repo-refresh-change-branch-error by @ice201508 in #1350
- feat(models): enhance model settings UI and logic by @youngbeom-shin in #1349
- feat(locales): update English and Chinese codes by @youngbeom-shin in #1356
- feat(settings): enhance settings UI by @youngbeom-shin in #1353
- Csghub wl jlp by @z275748353 in #1352
- Main fix evaluations get dataset error by @ice201508 in #1344
- feat(profile): add quick navigation tabs by @youngbeom-shin in #1359
- feat(user_settings): enhance profile edit functionality by @youngbeom-shin in #1346
- feat(blob): add delete option for files by @ymh6315431 in #1391
- fix-organizations-pagenum-update by @ice201508 in #1392
- Main fix save searchform params persist by @ice201508 in #1394
- fix-finetune-space-resources-display-error by @ice201508 in #1397
- Csghub space settings page approve update tags by @ice201508 in #1396
- feat(organization): add new creation options by @youngbeom-shin in #1398
- feat(style): add text-autospace property by @youngbeom-shin in #1399
- fix-comandline-url by @ice201508 in #1400
Full Changelog: v1.11.0-ce...v1.12.0-ce
v1.11.0-ce
✨ New Features
- Runner Service Refactored: The Runner service has been completely refactored. It now runs seamlessly both inside and outside a Kubernetes cluster and automatically reports its endpoint and configuration data to the CSGHub server. The Kubernetes cluster is now pluggable at runtime. Most importantly, if you configure a service account for the Runner service in Kubernetes, you no longer need a kubeconfig file, which is a significant security improvement.
- Go Error Documentation Tool: We've added a new command-line tool that scans Go code for custom error comments and automatically generates error documentation. This tool also includes numerous pre-defined errors and multilingual translations.
- Internationalized Notifications: Notification messages now support i18n (internationalization).
🚀 Enhancements & Bug Fixes
- Distributed Lock for DB Migration: Added a distributed lock to prevent conflicts during database migrations.
- Git Callback Fix: Fixed a bug where the Git callback was not triggered if a repository contained no LFS files.
- Localized Git Errors: Error messages for Git failures are now localized.
- Temporal Workflow Context Fix: Resolved an issue where an incorrect context was causing the Temporal workflow to terminate unexpectedly.
- MCP Repository Mirroring: It's now possible to mirror and sync MCP repositories.
- New File Deletion API: A new API has been added to delete files from repositories.
What's Changed
- main__command-line-url-fix by @ice201508 in #1294
- fix-add-auth-in-collection-new-router by @ice201508 in #1296
- feat(endpoints, finetune, mcp, space): add guide buttons and translations by @youngbeom-shin in #1291
- feat(mcp): add task tag icon support by @youngbeom-shin in #1298
- Upgrade the data-flow module by @z275748353 in #1301
- feat(config): update Air configuration and cleanup by @zhendi in #1302
- chore: update readme for installtion guide by @MasonXon in #1304
- feat(tags): filter out runmode category for mcp by @youngbeom-shin in #1303
- Adjust the image path for operator management by @z275748353 in #1306
- fix-not-found-repo-display-flash by @ice201508 in #1307
- feat(db): add database seeding command by @zhendi in #1310
- feat(tests): more unit test by @hiveer in #1309
- feat(repoCards): improve layout and search placeholders by @youngbeom-shin in #1312
- Add the cancellation of execution for internationalization and status verification by @z275748353 in #1314
- fix_setting-loop-request by @ice201508 in #1315
- Csghub wl jlp by @z275748353 in #1319
- Csghub add dropdown component styles new by @youngbeom-shin in #1325
- fix tags settings by @ice201508 in #1327
- feat(collections): Add remark input for repositories by @ymh6315431 in #1320
- feat(application_spaces): add SDK type display by @youngbeom-shin in #1328
- Main save searchform params persist by @ice201508 in #1329
- feat: add unit tests for Prompts components - phase1 by @hiveer in #1334
- fix repo detail change branch error by @ice201508 in #1331
- feat(animation): add Vue3Lottie component by @youngbeom-shin in #1330
- feat(log): enhance log formatting and processing by @yoiteyou in #1337
- fix-ui-optimization-in-tooltips by @ice201508 in #1339
- feat(resource_console): add quick navigation tabs by @youngbeom-shin in #1338
- feature-admin-search-add-debounce by @ice201508 in #1336
- feat(navbar): improve styling and functionality by @youngbeom-shin in #1311
- feat(user_settings): align dialog footer content by @zhendi in #1313
- fix(locales): improve resource usage descriptions by @zhendi in #1297
- fix-settings-update-flash by @ice201508 in #1341
New Contributors
- @z275748353 made their first contribution in #1301
Full Changelog: v1.10.0-ce...v1.11.0-ce
v1.10.0-ce
New Features
- DataFlow Tool: Introduced a one-click data processing feature with the new DataFlow tool. This tool can read datasets from CSGHub and save processed datasets back to CSGHub. For more details, please refer to the csghub-dataflow repository.
Enhancements
-
Model Inference: Improved model inference capabilities to support the ERNIE and Huanyuan models, as well as the ability to perform score model inference.
-
Sync Code Refactoring: Refactored and enhanced the synchronization code to allow users to cancel model or dataset syncing tasks.
-
AI Gateway Updates: Modified the response data structure in the AI Gateway to ensure compatibility with the OpenAI API when no running model is found.
-
Internationalization (i18n) Support: Expanded i18n support; all server-side APIs now offer customizable error messages that can be translated into three languages: Simplified Chinese (zh-CN), American English (en-US), and Traditional Chinese (zh-HK).
What's Changed
- Update workflow image tag by @MasonXon in #1233
- add Traditional Chinese support by @yoiteyou in #1232
- feat(CsgButton): Add tooltip support for buttons and update RepoClone by @ymh6315431 in #1227
- Feat(application_spaces): Enhance env editor with responsiveness and features. by @ymh6315431 in #1236
- feat(tooltip): enhance tooltip functionality by @youngbeom-shin in #1238
- feat(env): add new environment variables docs by @zhendi in #1239
- fix relative path wrong in pge edition while upload file by @flowerpoetryLover in #1247
- feat(application_spaces): Remove tooltip for env limit and simplify button display logic by @ymh6315431 in #1249
- fix history frontend back correct by @ice201508 in #1250
- upgrade dependencies by @zhendi in #1253
- feat(env-editor): add secrets management support by @ymh6315431 in #1252
- fix-add-loading-in-likes by @ice201508 in #1256
- new-organization style no border by @ice201508 in #1259
- fix-invated-delete-members by @ice201508 in #1263
- feat(endpoints): add auto shutdown tip for inactivity by @youngbeom-shin in #1264
- feat(styles): enhance Element Plus Select styles by @youngbeom-shin in #1268
- feat(community): improve styling and layout by @youngbeom-shin in #1271
- fix-update-profile-likes-status by @ice201508 in #1272
- Csghub improve finetune iframe height handling by @youngbeom-shin in #1278
- fix(finetune): remove unnecessary margin class by @youngbeom-shin in #1277
- fix-organization-delete-to-404page by @ice201508 in #1274
- feat(evaluations): add validation for datasets by @youngbeom-shin in #1230
- fix disk cache by @ice201508 in #1276
- feat(RepoDetail): handle 404 errors in response by @zhendi in #1228
- feat(blob): add copy content functionality by @zhendi in #1231
- feat(CsgButton): emit click event on button click by @zhendi in #1240
- fix(navbar): handle error logging and logout by @zhendi in #1243
- fix(user_settings): handle org name display by @zhendi in #1244
- feat(RepoClone): disable buttons during sync by @zhendi in #1257
- fix(application_spaces): adjust width class for link by @zhendi in #1258
- show dataset in evaluation detail page by @flowerpoetryLover in #1234
- enable delete first model while new evaluation by @flowerpoetryLover in #1242
- feat(dataflow): update dataset navigation links by @zhendi in #1265
- feat(navbar): add release version display by @zhendi in #1273
- add new function for message management by @yoiteyou in #1280
- update button visibility and state by @yoiteyou in #1281
- fix-delete-model-redirect-error by @ice201508 in #1285
- fix(navbar): remove min-height from dropdown by @youngbeom-shin in #1286
- fix-hidden-space-personal-variable by @ice201508 in #1287
- fix-commandline-add-endpoint by @ice201508 in #1284
- feat(RepoClone): add dataflow button for datasets by @zhendi in #1279
- feat(router): improve logging setup by @zhendi in #1289
- Csghub code update by @yoiteyou in #1290
- update params for selectAll by @yoiteyou in #1292
- add confirm for delete by @yoiteyou in #1293
Full Changelog: v1.9.0-ce...v1.10.0-ce
v1.9.0-ce
New Features and Improvements
- New Notification Service: Added a message center for viewing in-site notifications related to repository creation, model inference, and space deployments. Also added email notification support.
- Web GUI Supports Repository File Deletion
- Inference Enhancements: Support for selecting different inference engine versions; added prompts for recommended GPU memory requirements
- Multi-Sync Enhancements: Added support for diff comparison with remote file lists
- Internationalization (i18n): Added support for Traditional Chinese
- CSGHub SDK Enhancements: Upgraded large file upload capability to support GB~TB level file/directory uploads
What's Changed
- feat(locales): update navbar text labels by @youngbeom-shin in #1146
- feat(navbar): update styles and improve UI by @youngbeom-shin in #1143
- fix(repoCards): remove unnecessary comments by @youngbeom-shin in #1144
- update styling and button components by @youngbeom-shin in #1139
- feat(playground): optimize input box style and component layout, add … by @youngbeom-shin in #1124
- feat(task_tag): add image text to text svg icon by @youngbeom-shin in #1145
- feat(task_tag): update task tag icon by @youngbeom-shin in #1148
- feat(button): add secondary button styles by @youngbeom-shin in #1151
- feat(endpoints): update validation triggers and params by @hiveer in #1153
- feat(button): add disabled state handling by @youngbeom-shin in #1152
- feat(application_spaces): replace space links with component by @youngbeom-shin in #1149
- feat(admin): enhance UI components and translations by @youngbeom-shin in #1157
- feat(application_space_detail): add scroll handling for logs by @youngbeom-shin in #1165
- fix update serverless name link by @ice201508 in #1154
- feat(EndpointLogs): enhance log display and interaction by @youngbeom-shin in #1166
- Update version naming convention by @MasonXon in #1168
- Feat(application_spaces): Add driver version selection and correct typo by @ymh6315431 in #1169
- feat(application_spaces): enhance ApplicationSpaceItem UI by @youngbeom-shin in #1173
- feat(pagination): improve button styles and layout by @youngbeom-shin in #1171
- feat(sync): add sync diff feature and dropdown component by @hiveer in #1156
- inference analysis page by @hiveer in #1161
- space analysis by @hiveer in #1177
- change-repodetail-linktype-to-vue-router by @ice201508 in #1172
- fix-tab-change-page-flash only work in repo detail by @ice201508 in #1176
- fix-repo-detail-default-branch by @ice201508 in #1180
- fix-add-cursor-pointer-in-filelist-com by @ice201508 in #1181
- feat(RepoCards): improve responsive layout and behavior by @youngbeom-shin in #1179
- feat(i18n): add support for Traditional Chinese by @zhendi in #1160
- feat(mcp): Add RepoItemSyncIcon component to display sync status and clone URL by @ymh6315431 in #1182
- feat(navbar): enhance avatar dropdown styling by @youngbeom-shin in #1178
- feat(discussion): add delete discussion feature by @youngbeom-shin in #1183
- feat(endpoints): Update endpoint replica display to count by @ymh6315431 in #1175
- fix-filelist-tree-request-twice by @ice201508 in #1191
- fix-finetune-router-link-correct by @ice201508 in #1192
- feat(RepoSummaryApiExample): make modelId dynamic by @youngbeom-shin in #1193
- feat(styles): add Element Plus index.css import by @youngbeom-shin in #1189
- feat(serverless): Implement delete functionality for serverless applications by @ymh6315431 in #1188
- feat(DeployMcpServer): remove cover image upload by @youngbeom-shin in #1194
- fix(RepoCommits): update committer name reference by @youngbeom-shin in #1195
- feat(tabs): enhance tab behavior and styles by @youngbeom-shin in #1201
- Csghub imporve billing card layout by @youngbeom-shin in #1202
- Csghub update translation key usage by @youngbeom-shin in #1207
- feat(tags): improve tag filtering logic by @youngbeom-shin in #1204
- Csghub enhance application space detail log handling by @youngbeom-shin in #1200
- Csghub dataflow by @yoiteyou in #1210
- feat(user_settings): improve layout and scrolling by @youngbeom-shin in #1209
- fix-collections-flash-and-setting by @ice201508 in #1216
- Update docker-image-main.yml by @wayneliu0019 in #1218
- Update docker-image-semantic.yml by @wayneliu0019 in #1219
- fix-change-query-params-setting-to-settings by @ice201508 in #1217
- feat(application_spaces): enhance SVG overlay design by @youngbeom-shin in #1215
- Support private oss bucket by @hiveer in #1213
- feat(blob): add delete file functionality by @zhendi in #1198
- fix(blob): correct breadcrumb length reference by @zhendi in #1206
- feat(blob, repoSummary, resolveContent): enhance content resolution by @zhendi in #1214
- feat(RepoClone): enhance clone command generation by @zhendi in #1212
- fix(EvaluationTable): handle empty datasets by @zhendi in #1136
- fix(repoCards): handle total repos safely by @zhendi in #1187
- feat(application_spaces): add clusterId to fetch by @zhendi in #1196
- The issue where some tags under the tag task are not displayed correctly. by @flowerpoetryLover in #1150
- Feat(navigation): Redirect to document referrer after deletion in settings. by @ymh6315431 in #1114
- Csghub message by @yoiteyou in #1225
- feat(profile): improve styling and remove unused data by @youngbeom-shin in #1222
- evaluations new feature by @flowerpoetryLover in #1224
- evaluation feature improvement by @flowerpoetryLover in #1226
- show link to mirror source in ce/ee by @flowerpoetryLover in #1221
- feat(evaluation): add evaluation resource display by @youngbeom-shin in #1211
- feat(buttons): update button styles and structure by @youngbeom-shin in #1223
New Contributors
- @flowerpoetryLover made their first contribution in #1150
Full Changelog: v1.7.0...v1.9.0-ce
v1.8.0-ce
New Features and Improvements
-
MCP Server Supports "One-Click Deployment"
Added the "One-Click Deployment" feature, allowing users to quickly deploy MCP Server code to the application space by clicking a button, thereby simplifying the deployment process. -
Enhanced Inference/Fine-Tuning Features
Performance analysis pages have been added for dedicated and fine-tuning instances, helping users gain a more intuitive understanding of model performance and resource usage. -
Optimized Association Display Between Models and Application Spaces
Application spaces are now displayed in a card format, making it easier for users to view their associated model information and application details.
Bug Fix
What's Changed
- feat(locales): update navbar text labels by @youngbeom-shin in #1146
- feat(navbar): update styles and improve UI by @youngbeom-shin in #1143
- fix(repoCards): remove unnecessary comments by @youngbeom-shin in #1144
- update styling and button components by @youngbeom-shin in #1139
- feat(playground): optimize input box style and component layout, add … by @youngbeom-shin in #1124
- feat(task_tag): add image text to text svg icon by @youngbeom-shin in #1145
- feat(task_tag): update task tag icon by @youngbeom-shin in #1148
- feat(button): add secondary button styles by @youngbeom-shin in #1151
- feat(endpoints): update validation triggers and params by @hiveer in #1153
- feat(button): add disabled state handling by @youngbeom-shin in #1152
- feat(application_spaces): replace space links with component by @youngbeom-shin in #1149
- feat(admin): enhance UI components and translations by @youngbeom-shin in #1157
- feat(application_space_detail): add scroll handling for logs by @youngbeom-shin in #1165
- fix update serverless name link by @ice201508 in #1154
- feat(EndpointLogs): enhance log display and interaction by @youngbeom-shin in #1166
- Update version naming convention by @MasonXon in #1168
- Feat(application_spaces): Add driver version selection and correct typo by @ymh6315431 in #1169
- feat(application_spaces): enhance ApplicationSpaceItem UI by @youngbeom-shin in #1173
- feat(pagination): improve button styles and layout by @youngbeom-shin in #1171
- feat(sync): add sync diff feature and dropdown component by @hiveer in #1156
- inference analysis page by @hiveer in #1161
- space analysis by @hiveer in #1177
- change-repodetail-linktype-to-vue-router by @ice201508 in #1172
- fix-tab-change-page-flash only work in repo detail by @ice201508 in #1176
- fix-repo-detail-default-branch by @ice201508 in #1180
- fix-add-cursor-pointer-in-filelist-com by @ice201508 in #1181
- feat(RepoCards): improve responsive layout and behavior by @youngbeom-shin in #1179
- feat(i18n): add support for Traditional Chinese by @zhendi in #1160
- feat(mcp): Add RepoItemSyncIcon component to display sync status and clone URL by @ymh6315431 in #1182
- feat(navbar): enhance avatar dropdown styling by @youngbeom-shin in #1178
- feat(discussion): add delete discussion feature by @youngbeom-shin in #1183
- feat(endpoints): Update endpoint replica display to count by @ymh6315431 in #1175
- fix-filelist-tree-request-twice by @ice201508 in #1191
- fix-finetune-router-link-correct by @ice201508 in #1192
Full Changelog: v1.7.0...v1.8.0
v1.7.0
New Features and Improvements
- The MCP marketplace is now live, featuring multi-source synchronization support for distributing MCP repositories and deployment support for MCP instances within Space.
- Model metadata has been enhanced to include model parameters, types, required GPU memory, and quantization details.
- Added support for scaling inference instances down to zero, ensuring no incurred costs during idle periods.
- Introduction of a new MCP Space type, specifically designed for running MCP servers.
- The AIGateway has received significant improvements, including enhanced token usage calculations for handling request interruptions across various inference engines, support for the
/embeddinginterface, capabilities for tools invocation, and integration of deepseek r1's "think format." - Added a collapsible structure for engine arguments configuration.
- Improved table headers with item counts and dynamic tag search functionality.
- Improved logging handling through SSE connections.
- Optimized SSH key management with an enhanced UI/UX and timestamp displays.
- Optimized authentication middleware to skip static files.
- Enhanced navigation experience with new SVG icons and expanded description features.
What's Changed
- feat(ProfileRepoList): add profile and likes page title by @youngbeom-shin in #1092
- feat(models): reset tag inputs after addition by @youngbeom-shin in #1073
- fix(locales): update Chinese translation for stopped from '暂停中' to '已暂停' by @youngbeom-shin in #1072
- feat(endpoint-item): enhance layout and styling by @youngbeom-shin in #1082
- implement collapsible structure for engine arguments by @yoiteyou in #1059
- feat(icons): add new SVG icons for navbar by @youngbeom-shin in #1093
- Auto-fill fields when creating a new tag by @ymh6315431 in #1097
- add unit tests for ProfileEdit and improve message handling by @hiveer in #1091
- fix-repo-file-filename-missing-space by @ice201508 in #1102
- feat(copy-button):replace copy div with CsgButton by @ymh6315431 in #1106
- feat(sshKey): enhance SSH key management UI by @youngbeom-shin in #1096
- feat(user_settings): enhance SSH key dialog functionality by @youngbeom-shin in #1095
- Add new tag for recent models and datasets with localization and date check by @ymh6315431 in #1065
- feat(tags): add search functionality for tags by @youngbeom-shin in #1108
- feat(user_settings): enhance SSH key time display by @youngbeom-shin in #1098
- chore(broadcast): hide message option temporarily in AdminBroadcastEdit and AdminBroadcastNew by @ymh6315431 in #1090
- feat(table): enhance table headers with counts by @youngbeom-shin in #1103
- csghub__add-expandable-description-feature by @youngbeom-shin in #1113
- fix-create-space-has-no-template-in-docker by @ice201508 in #1104
- Main fix cannot create serverless success by @ice201508 in #1109
- fix-create-space-checked-default-template by @ice201508 in #1117
- feat(upload): add loading state for image upload by @youngbeom-shin in #1119
- Fix(playground): Correct curl command syntax with missing brace and add compressed flag. by @ymh6315431 in #1125
- feat(endpoint-playground): Add fullscreen mode toggle by @ymh6315431 in #1123
- feat(admin): add model origin column and fetch mirrors by @youngbeom-shin in #1115
- feat(RepoClone): update clone endpoint dynamically by @hiveer in #1127
- feat(community): improve new discussion input attributes by @hiveer in #1128
- fix(endpoints): enable select visibility when not stopped by @zhendi in #1045
- feat(model): model metadata by @zhendi in #1116
- feat(evaluations): add form validation on submit by @zhendi in #1118
- feat(middleware): skip authentication for static files by @zhendi in #1126
- fix(community): prevent empty repoPath error by @zhendi in #1112
- Restrict organization edit access to admin role only by @hiveer in #1131
- feat(repo-item): add task tag icon support by @youngbeom-shin in #1133
- feat(admin_serverless): enhance hardware display by @youngbeom-shin in #1134
- feat(mcp_servers): add MCP server marketplaces by @zhendi in #1132
- feat(mcp_server): add environment configuration by @zhendi in #1142
Full Changelog: v1.6.0...v1.7.0
v1.6.0
New Features and Improvements
- Inference, fine-tuning, and evaluation engines (such as vLLM, TGI, Slang, Llama Factory, Swift, etc.) are now pluggable. Users can easily integrate new engine types by modifying the configuration file.
- Introduced a new MCP (Model Control Protocol) application space to facilitate the seamless deployment and management of MCP servers.
- Launched the new AI Gateway service to streamline interactions with serverless and dedicated inference endpoints running on CSGHub. Chat functionality is now supported, with embedding and tools expected to be integrated soon.
- The Space Docker image builder is now open source and has been incorporated as a submodule of the CSGHub runner service.
- The Inference Playground now supports image-text-to-text generation, enhancing its capabilities for versatile AI applications.
What's Changed
- fix:clear message in input widget after composition end by @ice201508 in #1044
- repo source avatar background color change to white by @ice201508 in #1058
- fix-profile-settings-add-emial-validate by @ice201508 in #1057
- endpoints feat text to image add 3btns by @ice201508 in #1054
- Main feature endpoints image text to text by @ice201508 in #1053
- fix(collections): fix collection header and settings by @zhendi in #1051
- Fix org page and resource console page by @zhendi in #1042
- Enhance cloud resources display and selection with bug fix for model evaluation by @hiveer in #1060
- Hide scrollbar in code blocks for MarkdownViewer with transparent background by @hiveer in #1052
- feat(CsgButton): Sync csghub button change from saas by @hiveer in #1066
- Refactor fetchApi imports and simplify useFetchApi export statement by @hiveer in #1067
- Enhance resource handling and framework filtering in serverless functions by @hiveer in #1068
- Update tag parameters from tag_name to tag_group in RepoCards filters by @hiveer in #1069
- fix endpoint chat ai to text send api message null by @ice201508 in #1071
- Csghub replace el button with csgbutton in settings page by @youngbeom-shin in #1056
- Update command line tips and links in Python documentation and GitHub SDK use cases by @ymh6315431 in #1070
- feat(i18n): add translation for view code text by @ymh6315431 in #1064
- feat(repoDetailStore): clear store on add/delete by @hiveer in #1074
- feat: Main add tooltip for organization logos by @youngbeom-shin in #1078
- feat(RepoCards): restrict model select visibility by @ymh6315431 in #1080
- update model path by @yoiteyou in #1081
- fix(RepoClone): update external links for tips in documentation by @ymh6315431 in #1085
- improve logs handling with SSE connection by @yoiteyou in #1076
- feat(community): fix discussion list bug and improve icon implementation by @yoiteyou in #1089
- fix(auth): prevent removal of 'locale' cookie by @zhendi in #1083
- fix(locales): update build description text in English and Chinese by @ymh6315431 in #1087
- feat(serverless): add routes and comment out search input in admin list by @ymh6315431 in #1084
Full Changelog: v1.5.1...v1.6.0
v1.5.1
What's Changed
- Inference deploy failed tips by @hiveer in #1013
- feat(components): refresh repo details after update tags by @zhendi in #1009
- feat(repoHeader): add source display for repositories by @zhendi in #1014
- support new inference task feature-extraction in payload by @yoiteyou in #1010
- fix(repoHeader): update source condition by @zhendi in #1015
- fix(RepoHeader): update source condition by @zhendi in #1018
- Bug fix on space likes by @hiveer in #1019
- fix(RepoClone): update repoId binding by @hiveer in #1020
- feat(RepoHeader): update source display logic by @zhendi in #1021
- feat(repoDetailStore): add space variables state by @zhendi in #1025
- Fix and enhance finetune and billing components with improved error handling and resource logic. by @hiveer in #1026
- fix(application_space_item): update class for description div by @youngbeom-shin in #1024
- feat(endpoints): add image-text-to-text functionality by @zhendi in #1022
- add SDK selection for spaces by @yoiteyou in #1031
- feat(auth): implement logout functionality by @zhendi in #1028
- feat(github): add CODEOWNERS file by @hiveer in #1034
- Implement custom persist plugin for Pinia with localStorage expiration logic by @hiveer in #1029
- feat(application_page): improve button visibility by @youngbeom-shin in #1037
- fix(ui):Tips for optimizing your username by @ice201508 in #1033
- Enable model management and serverless management by @hiveer in #1039
- feat(EditFile): add branch reference to file fetch by @ymh6315431 in #1038
- feat(RepoSummary): add code view and fullscreen dialogs by @ymh6315431 in #1027
- fix(endpoints): Display an icon in the header of the detail page by @ice201508 in #1041
- feat(endpoints): add engine arguments support by @zhendi in #1030
- feat(application_spaces): add MCP space support by @zhendi in #1036
- More unit test for new endpoints by @hiveer in #1043
- Update repo clone and tab components to handle sync status by @zhendi in #1046
- Add original file name to commit options in EditFile feature by @hiveer in #1047
- feat(tests): improve async handling in tests by @hiveer in #1049
- Add safe JSON parsing utility to RepoTabs component by @hiveer in #1050
New Contributors
- @ice201508 made their first contribution in #1033
Full Changelog: v1.5.0...v1.5.1
v1.5.0
New Features and Improvements
- Inference Framework: The system now supports inference for the GGUF model and integration with the ktransformer framework.
- Space Management: The platform now facilitates the creation of applications using Docker-based templates.
- User Profile Management: Updates to user information are now synchronized with Casdoor, and additional validation has been implemented to ensure the uniqueness of user telephone numbers and email addresses.
- Add user and repo(including model, dataset, code, space, inference, finetune) data cache in frontend
- Can filter out models which support serverless LLM
What's Changed
- More filter options for models by @hiveer in #946
- Model finetune filter by @hiveer in #948
- Bug fix: handle no active broadcast case by @hiveer in #947
- Unit test for new collection by @hiveer in #954
- Need login authorization for serverless api by @hiveer in #952
- refactor(navbar): improve menu styling and icon consistency by @youngbeom-shin in #953
- Instead github.com/cosmtrek/air@latest => github.com/air-verse/air@la… by @dongzhiwei-git in #950
- Update README.md by @KinglyWayne in #951
- Update README.md by @MasonXon in #955
- Introduce waitFor to optimize unit test by @hiveer in #956
- feat(localization): Update Chinese translation for Hub menu item by @youngbeom-shin in #957
- Update locale handling and default language by @hiveer in #960
- Update token.go by @zhuhejin in #959
- Fix update user name in profile edit by @zhendi in #961
- Add quantization selection for inference by @hiveer in #962
- Bug fix for quantization for inference by @hiveer in #963
- Enable quantization for only gguf model by @hiveer in #965
- new gguf inference bug fix by @hiveer in #968
- style(ui): adjust repo summary text and tab positioning by @youngbeom-shin in #970
- Fix serverless API still called when not logged in by @ymh6315431 in #967
- Enable docker space creation by @hiveer in #971
- handle empty JSON objects by @hiveer in #972
- Fix the abnormal activation issue of framework tags. by @ymh6315431 in #974
- Csghub update log style & loading style by @ymh6315431 in #964
- Enable download for endpoint logs by @hiveer in #975
- Update username update logic by @hiveer in #978
- Add UI for managing Docker space variables and enhance localization by @ymh6315431 in #977
- Fix(navbar): simplify menu item slicing by @zhendi in #982
- Bug fix on navbar show/hide by @hiveer in #979
- Prompts related optimization by @hiveer in #984
- feat(resolveContent): update path resolution logic by @hiveer in #987
- Repo image path bug fix by @hiveer in #988
- feat(stopped-page): improve button styling and structure by @youngbeom-shin in #985
- feat(BuildAndErrorPage): improve styling and button by @youngbeom-shin in #986
- fix(users): update API endpoint to use UUID by @hiveer in #989
- feat(user-store): add persisted state for user data by @hiveer in #991
- persist user store bug fix by @hiveer in #994
- feat(components): refactor lifecycle hooks by @zhendi in #995
- fix(RepoCards): adjust spacing and styles by @youngbeom-shin in #992
- Repo loading/updating optimization by @hiveer in #997
- Bug fix for Finetune detail page by @hiveer in #998
- Feat(finetune): Move syncfinetuneStatus call and add instances state. by @hiveer in #1000
- fix(BillingDetail): improve billing detail fetching by @hiveer in #1001
- Csghub add models serverless filter by @ymh6315431 in #999
- fix(tags): handle API response correctly by @hiveer in #1002
- Update repo header breadcrumb navigation by @zhendi in #1003
- Feat(repoHeader): fix like functionality and add tests by @zhendi in #1004
- fix(dependencies): update vue-i18n to version 10 by @zhendi in #1005
- feat(user_settings): refresh profile data when changed by @zhendi in #1007
- More unit test for new space and other code refactor by @hiveer in #1006
- feat(error): add server error handling by @hiveer in #990
- Sync bug fix endpoint finetune logs by @hiveer in #1012
New Contributors
- @dongzhiwei-git made their first contribution in #950
- @KinglyWayne made their first contribution in #951
- @zhuhejin made their first contribution in #959
Full Changelog: v1.4.0...v1.5.0
v1.4.0
New Features and Improvements
- Tag Management: You can now create, update, delete, or enable/disable tags directly from the admin panel.
- System Broadcast: Admins can now add system broadcasts that will appear as a banner on the site, ensuring important messages are visible to users.
- Admin UI/UX Improvements: The admin panel has been improved for better usability and a smoother experience.
- File List Enhancements: Significant improvements to the file list page in Model, Dataset, Space, and Code sections. Previously, navigating folders with hundreds of files will cause the page to crash. Now, even with thousands of files, the page loads smoothly.
- Deepseek R1 Model Support: Inference and fine-tuning now support Deepseek R1 models for enhanced capabilities.
- Text-to-Image Service: A new dedicated service for text-to-image functionality has been added.
- Dataset Viewer - JSON & CSV Preview: The dataset viewer now supports previewing JSON and CSV formatted data.
- Dataset Viewer Performance: Major performance improvements for the dataset viewer, especially when dealing with large datasets and high page numbers. For example, previously loading the 100,000th page of a 10GB dataset will cause crashes, but now it loads much faster and smoothly.
- Multisync System Enhancement: The multisync system now supports storing multiple repository source paths, offering greater flexibility.
- Git LFS Security Improvements: Git LFS security has been enhanced to meet industry standards, minimizing potential security risks.
- Server Observability Enhancements: Integrated OpenTelemetry for tracing, logging, and metrics, For more details on what it is and how to enable it, see OpenCSGs/csghub-server#246.
What's Changed
- Refactor buttons in RepoClone.vue by @youngbeom-shin in #899
- Fix navbar firefox incompatibility by @hiveer in #901
- Tag side bar refactor by @hiveer in #895
- style(ui): standardize relation cards styling and spacing by @youngbeom-shin in #903
- Fix repo list tag filter by @zhendi in #904
- refactor(prompts): standardize UI components and styling by @youngbeom-shin in #905
- fix(prompts): update button actions and labels in PromptsList.vue by @youngbeom-shin in #906
- Admin tag category management by @zhendi in #907
- locale for new category new by @hiveer in #908
- Update release notes by @Yiling-J in #910
- feat(navbar): add admin panel link and localization by @youngbeom-shin in #912
- Filter tag by enabled attr by @hiveer in #909
- Csghub widget by @yoiteyou in #915
- Fix update username popup locale issue by @hiveer in #911
- Empty repos pleaceholder page by @hiveer in #913
- Broadcast routes by @hiveer in #914
- add widget api error notice by @yoiteyou in #916
- Update README.md by @samchen8008 in #922
- fix file list bug by @yoiteyou in #920
- Update csghub install docs by @MasonXon in #918
- Fix vitest security alert by @zhendi in #921
- Fix evaluation resources selection by @zhendi in #890
- fix admin navbar by @yoiteyou in #923
- Bug fix by @hiveer in #917
- fix branch dropdown bug by @yoiteyou in #924
- Optimize the text desc by @hiveer in #927
- Update missing i18n and fix unit tests by @zhendi in #926
- Update evaluation detail style and description section by @zhendi in #928
- refactor(menu): Update user settings menu style and interactions by @youngbeom-shin in #925
- feat(RepoItem): Redesign repository card style and layout by @youngbeom-shin in #929
- Update tag sidebar and admin tags by @zhendi in #930
- Add loading effect to CsgButton by @hiveer in #931
- feat(eval): add framework tip with documentation link by @youngbeom-shin in #934
- Customize accept-language header to pass locale info by @hiveer in #932
- Update profile repo fetch more by @zhendi in #933
- Optimize admin menu by @hiveer in #935
- Update admin broadcast icon by @hiveer in #936
- feat(navigation): improve delete action return behavior by @youngbeom-shin in #937
- feat(endpoints): Optimize endpoint details page layout and styles by @youngbeom-shin in #939
New Contributors
- @Yiling-J made their first contribution in #910
- @samchen8008 made their first contribution in #922
Full Changelog: v1.3.0...v1.4.0