r-596
Release Notes
🚀 New Features & Enhancements
- Reasoning Effort Parameter: Added the
reasoning effort
parameter configuration, supporting adjustable reasoning effort levels ranging from 0 to 3 (#73). - Advanced Model Parameters: Introduced functionality allowing users to fine-tune advanced model parameters for better control and management.
- System Prompt Field: Added a new system prompt field in
ChatSpanDto
for clearer prompt management. - Usage Tracking for Edited Responses: Added support for tracking usage information for edited responses.
- ChatSpan Model Switching: New API implemented to enable dynamic model switching within ChatSpan conversations.
- Enhanced Temperature Parameter: Split the temperature parameter into separate minimum (
MinTemperature
) and maximum (MaxTemperature
) parameters, allowing finer-grained control. - Enable/Disable Control: Introduced a
ToggleEnable
interface to easily enable or disable specific functions (#75).
🛠️ Performance and Security Improvements
- Simplified JWT handling mechanisms for lightweight and easier maintenance.
- Extracted and optimized
DefaultTokenizer
for better tokenizer management and reuse. - Adjusted and optimized the model-related UI layout for improved user experience.
- Enhanced chat header information display, creating a cleaner and more concise user interface.
- Optimized database migration scripts for easier future database updates and maintenance.
🐞 Bug Fixes
- Fixed an issue causing unexpected deletion of system prompts.
- Fixed an authorization issue related to admin privileges.
- Resolved a bug associated with missing
reasoning effort
parameters. - Addressed a missing inclusion of
.Include(x => x.ChatConfig)
that previously led to potential issues. - Fixed an issue with temperature parameters not correctly clamped under certain conditions.
- Fixed compilation errors and build failures ensuring successful compiling and runtime operations.
- Corrected frontend (FE) display anomalies appearing in specific scenarios.
DB Migration Script:
- SQL Server: https://github.com/sdcb/chats/blob/f39f480f0a30c9a36df4f400caa02ebae9c4ff63/src/scripts/db-migration/2025/20250310-chat-config.sql
- SQLite(generated by LLM, not tested): https://gist.github.com/sdcb/e311c25df9df22b6d03870fd217146cb
Docker
Description | Docker Image |
---|---|
r596 | docker.io/sdcb/chats:r596 |
Linux x64 | docker.io/sdcb/chats:r596-linux-x64 |
Linux ARM64 | docker.io/sdcb/chats:r596-linux-arm64 |
Windows Nano Server 1809 | docker.io/sdcb/chats:r596-nanoserver-1809 |
Windows Nano Server LTSC 2022 | docker.io/sdcb/chats:r596-nanoserver-ltsc2022 |
Windows Nano Server LTSC 2025 | docker.io/sdcb/chats:r596-nanoserver-ltsc2025 |
Latest | docker.io/sdcb/chats:latest |
Alternative binaries download links that may faster than GitHub(for China users)
Artifact | Download Link |
---|---|
chats-win-x64.zip | https://io.starworks.cc:88/chats/r596/chats-win-x64.zip |
chats-linux-x64.zip | https://io.starworks.cc:88/chats/r596/chats-linux-x64.zip |
chats-linux-arm64.zip | https://io.starworks.cc:88/chats/r596/chats-linux-arm64.zip |
chats-linux-musl-x64.zip | https://io.starworks.cc:88/chats/r596/chats-linux-musl-x64.zip |
chats-linux-musl-arm64.zip | https://io.starworks.cc:88/chats/r596/chats-linux-musl-arm64.zip |
chats-osx-arm64.zip | https://io.starworks.cc:88/chats/r596/chats-osx-arm64.zip |
chats-osx-x64.zip | https://io.starworks.cc:88/chats/r596/chats-osx-x64.zip |
chats-fe.zip | https://io.starworks.cc:88/chats/r596/chats-fe.zip |
chats.zip | https://io.starworks.cc:88/chats/r596/chats.zip |
be-src.zip | https://io.starworks.cc:88/chats/r596/be-src.zip |
NOTE:
Replace r596
with latest
in the download link to get the latest version, for example: https://io.starworks.cc:88/chats/latest/chats-win-x64.zip
Full Changelogs
Commits between r-552
and f9317385986ab3d520e307eba7bb4bb267ed6adb
:
- Merge pull request #77 from sdcb/dev
- increase timeout for o1 like models
- fix a issue that causing system prompt deletion
- fix authorize admin issue
- DefaultTokenizer as prop
- extract DefaultTokenizer
- Merge pull request #76 from sdcb/dev
- Merge pull request #75 from sdcb/dev
- Merge branch 'dev' of https://github.com/sdcb/chats into dev
- support usage for edited response
- add model advanced params
- rollback to .net8
- upgrade to .net9
- correct ubuntu-22.04 name
- fix ContainerBaseImage
- upgrade to .net 9
- Merge pull request #73 from sdcb/feature/reasoning_effort
- Merge branch 'feature/reasoning_effort' of private:sdcb/chats into feature/reasoning_effort
- fix compilation error in test
- fix compilation error
- reasoning effort 0~3
- simplify jwt
- adjust model ui
- add no enabled spans check
- correct FE
- split min/max temperature in FE
- only clamp temperature
- split Min/Max temperature
- forget .Include(x => x.ChatConfig)
- Merge branch 'feature/reasoning_effort' of private:sdcb/chats into feature/reasoning_effort
- Include(x => x.ChatConfig) in UpdateChatSpan
- fix the reasoning effort issue
- add chat span switch model api
- add system prompt field in ChatSpanDto
- adjust model ui
- Merge branch 'feature/reasoning_effort' of private:sdcb/chats into feature/reasoning_effort
- remove husky
- delete system role in message
- delete system role in message
- Add enable/disable for ToggleEnableDisable
- regex enable/disable for ToggleEnable
- add ToggleEnable
- add enabled field in UpdateChatSpanRequest
- confirmed working
- fix build error
- null=empty in this case
- code can compile now
- road to new chat config
- Merge branch 'dev' into feature/reasoning_effort
- new scaffolds
- optimize chat header
- road to update chat span
- simplify db migration script
- merge from upstream
- db migration script
- Merge branch 'dev' into feature/reasoning_effort
- new db script
- extract to chat config
- merge from dev
- fix reasoningEffort params miss
- Merge branch 'feature/reasoning_effort' of https://github.com/sdcb/chats into feature/reasoning_effort
- add allow reasoning effort
- add reasoning effort params
- initial commit of reasoning effort