Note: For detailed information about the new LLM provider support and backend orchestrator updates, please visit orchestrator v2.0.2 release notes.
Key Updates
- Enhanced Email Verification Flow: Added verification code resend functionality with cooldown mechanism, improving the user registration and authentication experience.
- Expanded LLM Provider Support: Added support for SenseChat and SenseNova Omni adapters, with improved API key management UI.
- UI/UX Improvements: Enhanced tooltip z-index handling, improved language switcher logic, and better error messages for default character editing restrictions.
- Documentation Updates: Added DeepWiki badge for project documentation access.
- Improved TTS Configuration: Standardized credential input labels across different TTS providers for better clarity.
Detailed Changes
-
Authentication & User Management
-
Email Verification System:
- Added "Haven't confirmed your email?" prompt in login flow to guide users who need to enter verification codes.
- Implemented verification code resend functionality with 60-second cooldown timer.
- Added tooltips explaining verification code process and troubleshooting tips.
- Enhanced
EmailCodeModalto disable backdrop/escape closing during verification. - Updated API to support language parameter for localized verification emails.
- Improved cooldown state management to prevent code resend spam.
-
JSDoc Documentation:
- Refactored all component and function documentation to follow consistent JSDoc-style format.
- Improved parameter descriptions for
Authenticator,EmailCodeModal, and related utility functions. - Added comprehensive descriptions for geolocation, login verification, and code submission handlers.
-
-
LLM Panel Enhancements
-
New Provider Support:
- Added SenseChat adapter with AK/SK credential management.
- Added SenseNova Omni adapter with dual-key authentication support.
- Implemented corresponding logo images for new providers (
sensechat.png).
-
Model Override Behavior:
- Changed model override logic to clear override value when switching adapters instead of retaining previous override.
- Simplified model name save flow by removing empty string validation.
-
Dialog Improvements:
- Disabled backdrop click closing for LLM configuration dialog to prevent accidental dismissal.
-
-
TTS Panel Improvements
-
Label Standardization:
- Unified credential input labels across providers:
- Changed "appId" → "APP ID"
- Changed "key" → "Key / Access Token"
- Changed "appKey" → "APP Key"
- Changed "apiKey" → "API Key"
- Unified credential input labels across providers:
-
Tooltip Enhancement:
- Combined ASR and TTS tips into single tooltip for better information accessibility.
-
-
UI Component Updates
-
GlobalTooltip:
- Increased z-index from 20000 to 100001 to ensure tooltips appear above all other UI elements.
- Updated JSDoc-style documentation with detailed parameter descriptions.
-
LanguageSwitch:
- Fixed language icon display logic (swapped zh/en icon mapping for better UX).
-
Dialog:
- Added
closeOnBackdropClickandcloseOnEscapeprops for better modal control.
- Added
-
-
Localization (i18n)
-
English (en/fronted.json):
- Added
needToEnterTheVerificationCode: "Haven't confirmed your email?" - Added
enterTheVerificationCodeDescriptionwith detailed guidance. - Added
resendVerificationCodeDescriptionwith troubleshooting tips. - Added
didNotReceiveTheVerificationCode: "Nothing received?" - Added
resendVerificationCode: "Resend Verification Code" - Updated
editDefaultCharacterNotAllowedmessage to guide users to Chat List panel.
- Added
-
Chinese (zh/fronted.json):
- Added corresponding Chinese translations for all new verification-related strings.
- Updated TTS label from "语音识别/合成" to "语音" for brevity.
-
-
Documentation & Branding
-
README Updates:
- Added DeepWiki badge linking to
https://deepwiki.com/dlp3d-ai/dlp3d.aiin both English and Chinese READMEs.
- Added DeepWiki badge linking to
-
Architecture Diagram:
- Updated
docs/_static/en/getting_started/architecture.jpgwith new system architecture visualization.
- Updated
-
-
Asset Updates
- LLM Provider Logos:
- Updated existing provider logos:
anthropic.png,chatgpt.png,deepseek.png,gemini.png,openai.png,sensenova.png,xai.png. - Added new provider logo:
sensechat.png. - Optimized image quality and consistency across all provider icons.
- Updated existing provider logos:
- LLM Provider Logos:
注意:如需了解新增大语言模型提供商支持和后端更新的详细信息,请访问 orchestrator v2.0.2 发布说明。
重要更新
- 增强邮箱验证流程:新增验证码重发功能,配备冷却机制,改善用户注册和认证体验。
- 扩展大语言模型提供商支持:新增 SenseChat 和 SenseNova Omni 适配器支持,改进 API 密钥管理界面。
- UI/UX 改进:优化提示框层级处理,改进语言切换逻辑,为默认角色编辑限制提供更好的错误提示。
- 文档更新:添加 DeepWiki 徽章,方便访问项目文档。
- 改进 TTS 配置:统一不同 TTS 提供商的凭证输入标签,提升清晰度。
具体内容
-
认证与用户管理
-
邮箱验证系统:
- 在登录流程中添加"需要输入验证码?"提示,引导需要输入验证码的用户。
- 实现验证码重发功能,配备 60 秒冷却计时器。
- 添加工具提示,说明验证码流程和故障排除技巧。
- 增强
EmailCodeModal,在验证期间禁用背景点击和 ESC 键关闭。 - 更新 API 支持语言参数,实现本地化验证邮件。
- 改进冷却状态管理,防止验证码重发滥用。
-
JSDoc 文档:
- 重构所有组件和函数文档,遵循一致的 JSDoc 风格格式。
- 改进
Authenticator、EmailCodeModal及相关工具函数的参数描述。 - 为地理定位、登录验证和验证码提交处理器添加全面描述。
-
-
大语言模型面板增强
-
新增提供商支持:
- 添加 SenseChat 适配器,支持 AK/SK 凭证管理。
- 添加 SenseNova Omni 适配器,支持双密钥认证。
- 为新提供商实现相应的 Logo 图片(
sensechat.png)。
-
模型覆盖行为:
- 修改模型覆盖逻辑,切换适配器时清除覆盖值,而不是保留之前的覆盖。
- 简化模型名称保存流程,移除空字符串验证。
-
对话框改进:
- 禁用 LLM 配置对话框的背景点击关闭,防止意外关闭。
-
-
TTS 面板改进
-
标签统一:
- 统一所有提供商的凭证输入标签:
- "appId" → "APP ID"
- "key" → "Key / Access Token"
- "appKey" → "APP Key"
- "apiKey" → "API Key"
- 统一所有提供商的凭证输入标签:
-
工具提示增强:
- 将 ASR 和 TTS 提示合并到单个工具提示中,提高信息可访问性。
-
-
UI 组件更新
-
GlobalTooltip:
- 将 z-index 从 20000 提升至 100001,确保工具提示显示在所有其他 UI 元素之上。
- 更新 JSDoc 风格文档,提供详细的参数描述。
-
LanguageSwitch:
- 修复语言图标显示逻辑(交换中英文图标映射,提升用户体验)。
-
Dialog:
- 添加
closeOnBackdropClick和closeOnEscape属性,更好地控制模态框。
- 添加
-
-
本地化(i18n)
-
英文(en/fronted.json):
- 添加
needToEnterTheVerificationCode:"Haven't confirmed your email?" - 添加
enterTheVerificationCodeDescription,提供详细指导。 - 添加
resendVerificationCodeDescription,提供故障排除提示。 - 添加
didNotReceiveTheVerificationCode:"Nothing received?" - 添加
resendVerificationCode:"Resend Verification Code" - 更新
editDefaultCharacterNotAllowed消息,引导用户前往聊天列表面板。
- 添加
-
中文(zh/fronted.json):
- 为所有新增的验证相关字符串添加对应的中文翻译。
- 将 TTS 标签从"语音识别/合成"更新为"语音",更加简洁。
-
-
文档与品牌
-
README 更新:
- 在英文和中文 README 中添加 DeepWiki 徽章,链接至
https://deepwiki.com/dlp3d-ai/dlp3d.ai。
- 在英文和中文 README 中添加 DeepWiki 徽章,链接至
-
架构图:
- 更新
docs/_static/en/getting_started/architecture.jpg,采用新的系统架构可视化。
- 更新
-
-
资源更新
- 大语言模型提供商 Logo:
- 更新现有提供商 Logo:
anthropic.png、chatgpt.png、deepseek.png、gemini.png、openai.png、sensenova.png、xai.png。 - 添加新提供商 Logo:
sensechat.png。 - 优化所有提供商图标的图像质量和一致性。
- 更新现有提供商 Logo:
- 大语言模型提供商 Logo: