Releases: OpenCSGs/csghub
v1.3.0
New Features and Improvements
- Tag Management: You can now add and edit tags in the admin panel.
- Sign-in Redirection: After successfully signing in, you will be redirected to the page you were on before signing in.
- Filter by Multiple Tags: The model, dataset, and code pages now support filtering by multiple tags.
- Multi Sync Proxy: You can configure a proxy for multiple sync jobs via the server config file. For more details, see the [proxy] section of the example config.
- SGLang Support: The inference engine now supports SGLang, which should offer improved performance in most cases. For more details, see Dockerfile.sglang.
- Swift Upgradation: The Swift image for fine-tuning has been updated to the latest version.
- Public Dataset Creation: Users can now create public datasets using the API.
- Code Refactoring and Test Enhancements: Refactoring has been done to improve code quality and stability. Additionally, more tests have been added to further ensure stability and robustness.
What's Changed
- Complete the unit tests for model components by @jialudev in #859
- Bump up go version by @hiveer in #863
- Update org input styles by @zhendi in #864
- add admin tags by @yoiteyou in #865
- refactor(guide): optimize code display and copy behavior by @youngbeom-shin in #867
- refactor(guides): improve code formatting and readability in Gradio and Streamlit initialization guides by @youngbeom-shin in #869
- Remove admin props from repo component by @hiveer in #871
- Unit tests for new evaluation and evaluation detail page by @zhendi in #866
- Collection name requires a red asterisk to indicate it as mandatory during creation. by @jialudev in #852
- Unit test for user settings menu by @hiveer in #872
- add unit tests for Dataset by @jialudev in #874
- Add codes unit tests by @zhendi in #875
- fix: cleanup for resize event listener and handle Navbar warn by @jialudev in #873
- unit test for finetune by @jialudev in #876
- Add space unit tests and fix code settings test by @zhendi in #877
- Unit test for user settings profile by @hiveer in #880
- Fix ElMessage import missing by @zhendi in #884
- Optimize Navbar responsive by @hiveer in #886
- Unit test for organization by @ymh6315431 in #881
- Redirect to previous page by @hiveer in #888
- Fix repo tabs i18n import by @zhendi in #887
- Unit test for endpoints by @yoiteyou in #882
- Update code repo detail tags by @zhendi in #883
- Consider the case of error response nil by @hiveer in #889
- Optimize api error code handler by @hiveer in #804
- Admin tag category fetch from server by @hiveer in #892
- Support multiple tag filter by @hiveer in #893
- Update footer copyright year from 2024 to 2025 in OnPremiseFooter.vue by @youngbeom-shin in #896
Full Changelog: v1.2.1...v1.3.0
v1.2.0
New Features and Improvements
-
IMPORTANT - Security Vulnerability Fix: A security issue identified in earlier versions has been resolved. It is strongly recommended that all users update to this version as soon as possible to avoid any security issues.
-
Model Evaluation: A new feature that allows users to evaluate and compare the performance of various AI models. You can create new model evaluation in Console - Resource Management. Currently supported evaluations: opencompass and llm evaluation harness.
For self-hosted Kubernetes users: If you need model evaluation, you will need to install Argo Workflow manually. More reference can be found here: Deploy Argo Workflow.
-
New Admin UI Layout: The admin interface has been redesigned for improved usability and a more intuitive experience.
-
Standardizing Component Styles Uniformly: We’ve updated the design to ensure a consistent and cohesive look across all components.
-
Optimize Page Responsive Width: Pages now adjust better to different screen sizes, ensuring a smoother experience on mobile and desktop.
-
Prompt Library: You can now create and manage prompts for reuse in OpenCSG. You can find this feature under Zone - Prompting.
What's Changed
- Optimize user store to have initialized attr by @hiveer in #790
- Add license apache-2.0 file by @hiveer in #793
- enhance setup & migration docs, fix error links in readme file by @kayla050 in #782
- style(button): standardize button styles and replace el-button by @youngbeom-shin in #789
- Introducing CSGHub Guru on Gurubase.io by @kursataktas in #797
- Csghub file too large can not preview by @ymh6315431 in #786
- Csghub finetune header fix by @ymh6315431 in #785
- Bug fix on logout by @hiveer in #791
- Update file border by @ymh6315431 in #799
- Fix dataset viewer pagination by @zhendi in #800
- Dataset viewer support json format by @zhendi in #802
- Update release notes by @hiveer in #801
- Fix edit file routes by @zhendi in #812
- Go unit test for render admin by @hiveer in #796
- Fix collections del i18n by @ymh6315431 in #810
- style(ui): standardize tag styles and typography across components by @youngbeom-shin in #808
- Csghub update logo by @ymh6315431 in #815
- refactor(ui): update repo settings styles to use Tailwind spacing & colors by @youngbeom-shin in #814
- update one-click deployment for ali marketplace by @ganisback in #816
- remove jessions id by @ganisback in #817
- update ali market link by @ganisback in #818
- style(ui): update form styles and color scheme by @youngbeom-shin in #807
- Fix set cookie user name by @zhendi in #822
- Bump cross-spawn from 7.0.3 to 7.0.6 in /frontend by @dependabot in #821
- fix(styles): Remove duplicate hash symbols in warning color codes by @youngbeom-shin in #823
- refactor(tags): Standardize tag components styling and remove redundant SVG by @youngbeom-shin in #819
- New Admin UI layout by @hiveer in #820
- Update user_system_cn.md by @echolvmx in #830
- Update user_system_cn.md by @kiki128t in #832
- Remove cookie admin_user and get user roles from userStore by @hiveer in #833
- Refactor and remove current_user cookie by @hiveer in #831
- Add Spanish README by @fanchile in #825
- CSGHub prompts by @ymh6315431 in #829
- style(RepoItem): refine card UI with consistent spacing and sizing by @youngbeom-shin in #834
- Vue unit test setup by @hiveer in #813
- style(collections): standardize button styles and spacing by @youngbeom-shin in #835
- Optimize page responsive and remove breakpoint mlg:826 by @hiveer in #836
- config: optimize packaging speed: by @jialudev in #806
- refactor(collections): optimize empty data display logic by @youngbeom-shin in #841
- style(Navbar): enhance dropdown items with icons and improve spacing by @youngbeom-shin in #843
- Remove parquet viewer by @hiveer in #844
- Remove sync token and starship key by @hiveer in #847
- Fix page responsive width style by @zhendi in #848
- Enable browser cache for assets by @hiveer in #849
- Remove optimization assistant by @ymh6315431 in #851
- Bump golang.org/x/crypto from 0.26.0 to 0.31.0 by @dependabot in #842
- Model evaluation by @zhendi in #850
New Contributors
- @kursataktas made their first contribution in #797
- @dependabot made their first contribution in #821
- @echolvmx made their first contribution in #830
- @kiki128t made their first contribution in #832
- @fanchile made their first contribution in #825
Full Changelog: v1.1.0...v1.2.0
v1.1.0
New Features and Improvements
Mirror Feature Enhancement
After the mirror operation is completed, update the default branch of the repository and trigger a callback to process the repository. This includes tagging, information updates, and content scan.
In the admin management dashboard, the mirror list should display the progress of each mirror record.
Admin Dashboard Enhancement
Add a feature to the admin dashboard to delete user accounts. Deleting a user account should also remove all associated resources, such as repositories, namespaces, SSH keys, access tokens, etc.
Users who own organizations or deployment resources cannot be deleted by the admin.
ms-swift Fine-tuning Support
New Repo Type for Prompt Management and Dataset Optimization
The prompt has implemented a new repo type that provides management functionality for prompt-type repos. It also supports managing prompt datasets within a prompt-type repo, allowing for the addition, modification, and deletion of datasets. Based on existing prompts, it enables optimization to generate more precise prompt content.
Update User Information Retrieval
Changed the method of obtaining user information, now retrieving it from the backend service instead of the frontend.
Bug Fix for Organization Access
Fixed a bug related to accessing organizational resources.
Logout Support
Logout from /logout
.
Support for More Branches in Repo
Repo now supports branches other than the default "main" branch.
Bug Fix in Repo Settings
Resolved an issue with repo settings.
Repo Tags Filter Fix and Optimization
Fix and optimize repo tags filter.
Enhanced Multi-Source Sync Feature
Improved the multi-source synchronization functionality.
Added Comment Time for Community Topics
Introduced a feature to display comment times for community topics.
Fixed Add Collection Feature
Resolved an issue with adding collections.
Updated Profile User Retrieval Logic
Updated the logic for retrieving user profiles.
What's Changed
- Update user auth logic by @hiveer in #722
- Remove Chinese comments & fix typo by @hiveer in #725
- Add new button styles and sizes to the button.css file by @youngbeom-shin in #727
- Upgrade JS packages and fix security issues by @hiveer in #728
- Fix org visit bug by @zhendi in #731
- Add logout action and optimize logs by @hiveer in #730
- update readme by @kayla050 in #724
- add border radius and replace all radius with new token by @youngbeom-shin in #734
- Support using default branch from API details instead of "main" for repo file series by @zhendi in #733
- Fix repo settings can not update attributes by @zhendi in #740
- Optimize login and build process by @hiveer in #739
- Fix org member edit by @zhendi in #743
- Bug fix tags filter by @hiveer in #744
- Fixed github actions always warning for deprecated Node.js by @MasonXon in #719
- Fix endpoint restart bug by @zhendi in #745
- Bug fix destructuring multi-sync data by @hiveer in #746
- fix(ui): correct CSS class names and color variables by @youngbeom-shin in #751
- style(blob): update preview tag styling and border radius by @youngbeom-shin in #754
- Add default value for default branch by @zhendi in #753
- added docker deployment guide link in readme file by @kayla050 in #755
- fix: fix the issue of the "Avatar" field missing from the "user" table in a portal by @jialudev in #757
- Fix discussion comment time by @ymh6315431 in #752
- Enable dataset visibility change and style fix by @hiveer in #758
- Bug fix on user auth by @hiveer in #760
- style(markdown): lighten copy button hover background color by @youngbeom-shin in #759
- feat(tailwind): add custom fontSize scale with line heights by @youngbeom-shin in #763
- Fix no email alert by @hiveer in #766
- Update release notes by @hiveer in #770
- update installation part in readme by @wayneliu0019 in #749
- feat(ui): standardize button styles and sizes across components by @youngbeom-shin in #771
- style(ui): standardize button styles and update color system by @youngbeom-shin in #775
- Fix settings layout by @ymh6315431 in #764
- Fix add to collections by @ymh6315431 in #765
- Fix settings min-h by @ymh6315431 in #778
- Bug fix admin sync #116 by @hiveer in #779
- replaced csghub framework and simplified key features part by @kayla050 in #772
- style(tailwind): convert fontSize values from px to rem by @youngbeom-shin in #777
- Bug fix: consider the nil case for not found user from server by @hiveer in #781
- Csghub endpoint name update by @ymh6315431 in #780
- Update user profile get user info logic by @hiveer in #783
- Bug fix for navbar by @hiveer in #787
- Bug fix user email presence check by @hiveer in #788
New Contributors
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Highlights
- Allow filter by subset and splits in dataset viewer
- Support model inference with NIM
- Auto build repo and runtime frameworks relation
- Auto generate resource type (a kind of tags)of models like Nvidia GPU,Huawei Ascend
- Fix a lot of multi-sync bugs related to gitaly server
- Auto init a git access token for new user
- Application space creation supports choosing regions
- Support docker image build for ARM platform
What's Changed
- Fix redirect links when session errors by @zhendi in #681
- Fix multisync button by @hiveer in #688
- Check user exists when visit dataset and space detail by @zhendi in #689
- Fix typo by @hiveer in #691
- add two sync services for sync function by @wayneliu0019 in #687
- add STARHUB_SERVER_REDIS_ENDPOINT for proxy service by @wayneliu0019 in #683
- Optimize the profile page by @zzxr6 in #686
- Application space creation supports the selection of regions by @zzxr6 in #675
- New fine tuning instance model ID input box Error message adjustment by @zzxr6 in #678
- add nim runtime framework by @ganisback in #693
- Fix logout bug by @hiveer in #696
- Update README.md by @ericyd80 in #698
- Update frontend packages by @zhendi in #700
- Update setup doc by @zhendi in #697
- Csghub replace color design token by @youngbeom-shin in #702
- Adapt to multi-platform image building by @MasonXon in #703
- adjust startup dependency by @ganisback in #705
- Update docker-compose.yml by @ganisback in #706
- Update docker-compose.yml by @ganisback in #708
- update resource by @ganisback in #710
- Csghub update new space by @zzxr6 in #715
- Optimize Profile.vue by @zzxr6 in #713
- add shadow variable into variable.css by @youngbeom-shin in #717
- FIx bug of endpoint page by @zzxr6 in #704
- remove csghub deploy script and modify the doc link to csghub-installer repo by @wayneliu0019 in #716
- remove namespacePath in relationscard by @youngbeom-shin in #718
New Contributors
Full Changelog: v0.9.3...v1.0.0
v0.9.3
- Fix repo sync status bug (#143)
- ab392c6 init git access token for new user
- 1325ca3 update user last_login_at when user login from casdoor
- 677cd4c [User]fix:email not saved when login in gitaly based server
Full Changelog: v0.9.2...v0.9.3
v0.9.2
What's Changed
- Add Github workflow and issue template config by @hiveer in #633
- Add workflow dispatch by @hiveer in #634
- update readme.md and missing .env file by @wayneliu0019 in #630
- Change the base image url by @hiveer in #635
- update .gitignore file and add missing .env by @wayneliu0019 in #636
- Update readme_cn.md by @Rader in #637
- modify release v0.9.0 branch tag by @wayneliu0019 in #638
- use latest image tag on main branch by @wayneliu0019 in #639
- add database init scripts by @wayneliu0019 in #642
- add database init scripts && change to use correct portal port in nginx.conf by @wayneliu0019 in #644
- Fix space and endpoint stop by @zhendi in #640
- Update project intro pic by @Rader in #645
- Update /admin path to /admin_panel path by @hiveer in #646
- Update i18n locales by @zhendi in #643
- Update readme_cn.md by @youngbeom-shin in #647
- Update logs config and output logs to a file by @hiveer in #650
- Update logs path by @hiveer in #652
- Update i18n routes & update air config by @zhendi in #651
- Update gitignore by @zhendi in #654
- remove "STARHUB_SERVER_FRONTEND_URL" from csghub_server env by @wayneliu0019 in #653
- Fix tags filter by @hiveer in #655
- add STARHUB_SERVER_REDIS_ENDPOINT to csghub_server env by @wayneliu0019 in #657
- add GITEA_GIT_EXTRA_HEADER=true to gitea environment by @wayneliu0019 in #656
- Add PR template and issue template. by @jasonhe258 in #659
- Fix resource console routes by @zhendi in #660
- Enable CI for pull request by @jasonhe258 in #658
- remove public tag when repo not private by @youngbeom-shin in #664
- Enhance readme by @jasonhe258 in #663
- Update the default server API Key by @hiveer in #667
- Set default timestamps before insert by @hiveer in #670
- Sync community changes by @hiveer in #672
- Update dockerfile by @hiveer in #674
- Rollback key features to main Readme by @jasonhe258 in #676
- Access token refresh and get bug fix by @hiveer in #679
- Update framework image by @jasonhe258 in #680
- Add init data of runtime arch by @SeanHH86 in #677
- Update CONTRIBUTING_en.md by @Rader in #684
- Bug fix for multi-sync by @hiveer in #685
- Fix redirect links when session errors by @zhendi in #681
- Fix multisync button by @hiveer in #688
- Check user exists when visit dataset and space detail by @zhendi in #689
- Fix typo by @hiveer in #691
New Contributors
Full Changelog: v0.9.0...v0.9.2
v0.9.0
Important
- 此版本中 Web 框架从 Rails 迁移到 Gin
- git server增加gitaly的支持,且新版本默认使用 gitaly
- 本地运行应用空间、推理、微调不再需要域名
中文版本 Release Notes
代码仓库(模型/数据集/代码/合集)
- 合集功能
- 文件列表样式优化
- Repo tabs 样式优化
- 清除 license 类型的 tag
- 修复 repo cards 的样式
- 需要登录才能访问 dataset 详情
- 更新 repo tags 的新版样式
- Resolve API 支持更多的图片格式
- 迁移 tags 接口到 csghub server
- 迁移 repo community 到 csghub server,支持 discussions,comments
- 迁移多源同步的 API 到 jwt
- 数据集预览支持subset,split
应用空间 / Endpoint / Finetune
- Finetune 可以跳转到模型
- 提升 endpoint playground 的 token 数量
- 支持日志自动滚动到最底部
个人中心/组织
- 优化组织成员邀请用户体验,修复组织成员角色更新逻辑
- 设置组织默认头像
- 用户登录流程优化
- 新增资源控制台(包含finetunes,endpoints,以及资源列表)
- 支持第三方登录的用户更新用户名
- 迁移 /users 接口到 jwt
- 用户信息编辑页面跳转确认
Bug Fix
- 修复 repo tag 国际化问题
- 修复 lfs download 问题
- 修复流水详情接口
- 修复 repo clone 的地址
- 修复 repo index 页面翻页问题
- 修复 lfs 图片的预览
其他
- 导航栏 layout 更新
- 404, unauthorized 页面新版本
Important
- In this version we migrate web framework from Rails to Gin
- Git server support Gitaly, and Gitaly is the default plan
- Do not need domain for running space, endpoint, finetune locally
English Version Release Notes
Repo(model/dataset/code/space)
- Git server adds support for gitaly and new versions use gitaly by default
- Domains are no longer needed to run app space, reasoning, and fine-tuning locally
- Collection functions
- File list UX optimization
- Repo tabs UX optimization
- Remove license type from license tag list
- Fix repo cards style
- Need login to access dataset
- Apply new UX style to repo tags
- Resolve API supports more image type
- Migrate tags to csghub server
- Migrate community to csghub server
- Migrate multi-sync to JWT
- Datasets preview support subset,split
Space / Endpoint / Finetune
- Finetune can jump to related models
- Increase endpoint playground token num
- Support logs auto scroll
User and Organization profile
- Optimize org member invitations and fix org member role update
- Provide default org logo
- User login optmization
- Resource console page (include finetunes, endpoints, and resources)
- Support third party login and update user name
- Migrate get users to JWT
- Enable user info edit confirm dialog
Bug Fix
- Fix repo tag locale problem
- Fix lfs download problem
- Fix billing detail endpoint
- Fix repo clone url
- Fix repo index pagination
- Fix lfs image preview problem
Other
- Update navbar layout to new version
- New version for 404, unauthorized page
v0.8.0
中文版本 Release Notes
代码仓库(模型/数据集/代码/合集)
- Repo 操作相关的功能迁移 JWT
- 多元同步文档添加
- 新建 Repo 表单体验优化,细化校验规则
- Repo 下载支持 sdk 下载方式
- 合集第一阶段功能
- 支持模型体验的 serverless API
应用空间 / Endpoint / Finetune
- 空间卡片界面优化
- 资源获取支持区域和可用性支持,同步支持 runtime framework 联动选择
- Inference Endpoint playground
- 根据模型的支持显示微调和endpoint部署按钮
个人中心/组织
- 用户系统迁移至独立的用户系统,需要 Casdoor 的迁移
- 第三方登录的优化
Bug Fix
- Finetune 相关 bug 修复
- Repo 相关的 bug 修复
- 其他用户体验相关的 bug 修复
其他
- Server API 过期时间设置
- 清除部分 Rails 代码
English Version Release Notes
Repo(model/dataset/code/space)
- JWT Repo related functions migrate to JWT
- Multi-sync docs
- Optimize user experience for new Repo and apply validation rules
- Support SDK download
- License Interpretation
- Model provenance display
- Collection phase 1 functions
- Serverless API for model experience
Space / Endpoint / Finetune
- Optimize space index page layout
- Fetch resource support region and availability, also support runtime framework related change
- Inference Endpoint playground
- Update endpoint and finetune deploy logic based on model support
User and Organization profile
- Migrate user system to independent user system, and need casdoor support
- Third-party authorization login optimization
Bug Fix
- Finetune related bug fix
- Repo related bug fix
- Other user experience related bug fix
Other
- Server API expire time update
- Clear part of the Rails code
V0.7.0
中文版本 Release Notes
代码仓库(模型/数据集/代码/应用空间)
- Repo 的 index 页面迁移到 JWT 方式
- 模型新建页面的交互优化
- 模型的多源同步支持
应用空间 / Endpoint / Finetune
- 用 resource id 来管理可用云资源
- 在创建 endpoint 的时候支持重新选择云资源
- 支持模型微调 (Finetune)
- 模型是否支持 Endpoint,Finetune 集成
- 计量功能支持
个人中心/组织
- 迁移 access token 到 JWT 方式
- 集成 Starship API Key
- 支持多源同步 token
Admin Pannel
- 模型管理
- 代码管理
- 系统设置
English Version Release Notes
Repo(model/dataset/code/space)
- Migrate repo index page to JWT way
- Optimize new model page UX
- Support multiple resources sync for models
Space / Endpoint / Finetune
- Track and manage resources by resource id
- Enable to change resources when creating endpoint
- Support model finetuning
- Show endpoint and finetune entry only for models which support it
- Integrate metering for space, endpoint and finetune instance
User and Organization profile
- Migrate access token to JWT way
- Integrate Starship API Key
- Support multiple resources sync token
Admin Pannel
- Model management
- Code management
- System config management