Skip to content

v2.0.2

Latest

Choose a tag to compare

@LazyBusyYang LazyBusyYang released this 03 Dec 12:11
· 6 commits to main since this release
08d9777

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 EmailCodeModal to 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"
    • 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 closeOnBackdropClick and closeOnEscape props for better modal control.
  • Localization (i18n)

    • English (en/fronted.json):

      • Added needToEnterTheVerificationCode: "Haven't confirmed your email?"
      • Added enterTheVerificationCodeDescription with detailed guidance.
      • Added resendVerificationCodeDescription with troubleshooting tips.
      • Added didNotReceiveTheVerificationCode: "Nothing received?"
      • Added resendVerificationCode: "Resend Verification Code"
      • Updated editDefaultCharacterNotAllowed message to guide users to Chat List panel.
    • 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.ai in both English and Chinese READMEs.
    • Architecture Diagram:

      • Updated docs/_static/en/getting_started/architecture.jpg with new system architecture visualization.
  • 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.

注意:如需了解新增大语言模型提供商支持和后端更新的详细信息,请访问 orchestrator v2.0.2 发布说明

重要更新

  • 增强邮箱验证流程:新增验证码重发功能,配备冷却机制,改善用户注册和认证体验。
  • 扩展大语言模型提供商支持:新增 SenseChat 和 SenseNova Omni 适配器支持,改进 API 密钥管理界面。
  • UI/UX 改进:优化提示框层级处理,改进语言切换逻辑,为默认角色编辑限制提供更好的错误提示。
  • 文档更新:添加 DeepWiki 徽章,方便访问项目文档。
  • 改进 TTS 配置:统一不同 TTS 提供商的凭证输入标签,提升清晰度。

具体内容

  • 认证与用户管理

    • 邮箱验证系统

      • 在登录流程中添加"需要输入验证码?"提示,引导需要输入验证码的用户。
      • 实现验证码重发功能,配备 60 秒冷却计时器。
      • 添加工具提示,说明验证码流程和故障排除技巧。
      • 增强 EmailCodeModal,在验证期间禁用背景点击和 ESC 键关闭。
      • 更新 API 支持语言参数,实现本地化验证邮件。
      • 改进冷却状态管理,防止验证码重发滥用。
    • JSDoc 文档

      • 重构所有组件和函数文档,遵循一致的 JSDoc 风格格式。
      • 改进 AuthenticatorEmailCodeModal 及相关工具函数的参数描述。
      • 为地理定位、登录验证和验证码提交处理器添加全面描述。
  • 大语言模型面板增强

    • 新增提供商支持

      • 添加 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

      • 添加 closeOnBackdropClickcloseOnEscape 属性,更好地控制模态框。
  • 本地化(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
    • 架构图

      • 更新 docs/_static/en/getting_started/architecture.jpg,采用新的系统架构可视化。
  • 资源更新

    • 大语言模型提供商 Logo
      • 更新现有提供商 Logo:anthropic.pngchatgpt.pngdeepseek.pnggemini.pngopenai.pngsensenova.pngxai.png
      • 添加新提供商 Logo:sensechat.png
      • 优化所有提供商图标的图像质量和一致性。