Skip to content

Conversation

@zerob13
Copy link
Collaborator

@zerob13 zerob13 commented Aug 26, 2025

✨ 新功能 / New Features

  1. AWS Bedrock 模型接入
    原生支持调用 Amazon Bedrock 的全部模型家族,包含新的设置面板与区域/凭据管理。
    Native support for the entire Amazon Bedrock model family, with a dedicated settings panel for regions & credentials.

  2. HTML 预览 – 多尺寸视图
    渲染 HTML 内容时,可一键切换桌面 / 平板 / 手机三种尺寸,实时预览响应式效果。
    Responsive HTML preview now supports desktop, tablet and mobile viewports.

  3. 消息侧边栏导航与全文搜索
    左侧新增可折叠的消息导航面板;支持关键字高亮、即时过滤,以及快速跳转到指定消息。
    New collapsible message navigation sidebar with full-text search, highlighting & quick-jump.

  4. 自动滚动与“回到最新”按钮
    生成消息时自动保持最新内容可见;一键滚动到底部,并带有加载动画。
    Auto-scroll to latest message during generation + animated “scroll-to-bottom” button.

  5. 品牌焕新 (Rebrand) 支持
    全量替换应用标识、名称、主题色等,并配套完整的中英文迁移文档。
    Complete rebrand kit: swap app identity, name, theme colors + bilingual migration guide.


🔧 改进 / Enhancements

  • 内置知识切片算法重构
    更快的分块速度、更低的内存占用、对中文/代码混合文本更友好。
    Refactored built-in knowledge text splitter for faster & memory-efficient chunking, better CJK/code mixed text support.

  • 依赖升级
    better-sqlite3-multiple-ciphers → v12.2.0,已适配 Electron 37。
    Dependency bump for Electron 37 compatibility.

  • 所有搜索引擎均可在设置内一键测试连通性
    解决因验证码/网络差异导致的配置困扰。
    Every search engine can now be connectivity-tested inside settings to preempt CAPTCHA issues.


🐞 问题修复 / Bug Fixes


🧹 杂项 / Chores & Docs


Full Changelog: v0.3.1...v0.3.2

zerob13 and others added 26 commits August 19, 2025 18:27
* feat: enhance file handling by adding MIME type extraction and file name assignment

* refactor: update sanitizeText function documentation and improve whitespace handling

* fix: update chunk ID generation to include file ID for better tracking

* feat: add methods to get supported languages and separators for programming languages

* feat: update separators handling and add localization for separators in settings

* perf: builtin knowledge support custom separators

* perf: RecursiveCharacterTextSplitter load custom separators

* feat: implement FileValidationService with MIME type validation and supported extensions

* feat: integrate FileValidationService into FilePresenter for file validation and supported extensions retrieval

* feat: add file validation methods to KnowledgePresenter for supported file checks and extensions retrieval

* feat: dynamically load supported file extensions and enhance file upload validation

* feat: update file support messages and improve error handling for unsupported file types

* feat: update icon in settings and reset separators value on config addition

* feat: adjust popover width and update text color in BuiltinKnowledgeSettings; add tooltip for accepted file extensions in KnowledgeFile

* fix: correct placeholder attribute casing in BuiltinKnowledgeSettings and KnowledgeFile components

* fix: update text color for language selection and handle empty separators in BuiltinKnowledgeSettings
* add: aws bedrock

* .

* chore(text): update text about AWS

* chore(text): add AWS Claude limit tip

* fix(text): fix typo

* fix: use apiType to distinguish AwsBedrockProvider instead of id.

* revert: fix: keep useMonaco({ MAX_HEIGHT: '500px' }) as is

* fix: apiType to active BedrockProviderSettingsDetail

* fix: hide credential fields in BedrockProviderSettingsDetail
chore(text): add verification tip for BedrockProviderSettingsDetail

* refactor: optimize available model filtering strategies

---------

Co-authored-by: BigYao <radius@ascendex.io>
* add: aws bedrock

* .

* chore(text): update text about AWS

* chore(text): add AWS Claude limit tip

* fix(text): fix typo

* fix: use apiType to distinguish AwsBedrockProvider instead of id.

* revert: fix: keep useMonaco({ MAX_HEIGHT: '500px' }) as is

* fix: apiType to active BedrockProviderSettingsDetail

* fix: hide credential fields in BedrockProviderSettingsDetail
chore(text): add verification tip for BedrockProviderSettingsDetail

* refactor: optimize available model filtering strategies

* fix: improve AWS Bedrock provider settings UI

---------

Co-authored-by: BigYao <radius@ascendex.io>
Co-authored-by: zerob13 <zerob13@gmail.com>
* feat: html预览新增尺寸切换

* fix: 补充缺少的i18n

* chore(lint): format code

---------

Co-authored-by: duskzhen <zerob13@gmail.com>
…#761)

* chore: bump better-sqlite3-multiple-ciphers to 12.2.0 for Electron compatibility

* chore(deps): bump up vue
…timeout issue (#771)

- Remove v-if condition limiting test button to custom engines only
- Allow testing of built-in engines (Google, Baidu, Bing, etc.) in browser window
- Users can now complete CAPTCHA verification with unlimited time
- Add UI documentation guidelines for ASCII layout diagrams in CLAUDE.md

Fixes search failures caused by CAPTCHA verification timeouts by providing
persistent browser windows for manual interaction.
* feat: add rebrand config

* feat: enhance rebrand script with comprehensive i18n support

- Add support for welcome page title and setup description customization
- Extend updateI18nFiles() to handle both about.json and welcome.json files
- Add updateAllI18nDeepChatReferences() function to replace DeepChat references in:
  - mcp.json (MCP service descriptions)
  - settings.json (UI text and descriptions)
  - update.json (update notifications)
  - index.ts (search disclaimer)
- Make brand assets (icons/logos) completely optional with friendly info messages
- Support all 9 languages: en-US, zh-CN, zh-TW, zh-HK, ja-JP, ko-KR, ru-RU, fr-FR, fa-IR
- Improve error handling and user feedback

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* feat: enhance rebranding system with comprehensive i18n and HTML title support

- Add HTML title replacement functionality for all renderer HTML files
- Update shell page title to maintain "App Name - Shell" format
- Preserve floating button functional title unchanged
- Integrate HTML title updates into main rebrand workflow
- Add proper error handling and success feedback

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
* docs: reorganize and consolidate IPC architecture documentation

- Remove 7 outdated/duplicate IPC documents that caused confusion
- Create comprehensive IPC architecture guide (ipc-architecture-complete.md)
- Update EventBus usage guide with best practices and optimization examples
- Add specific optimization recommendations based on codebase analysis
- Eliminate documentation inconsistencies and provide accurate current state

🤖 Generated with [Claude Code](https://claude.ai/code)

* docs: consolidate and reorganize documentation structure

- Remove 17 fragmented documentation files covering MCP, knowledge systems, and implementation details
- Create 3 comprehensive consolidated documents:
  - knowledge-presenter-complete.md: Complete knowledge management system documentation
  - mcp-architecture.md: Unified MCP system architecture and implementation
  - tool-calling-system.md: Comprehensive tool calling and MCP integration guide
- Improve documentation discoverability and reduce maintenance overhead

* docs: complete documentation cleanup

- Delete outdated multi-window-architecture.md (feature already implemented)
- Delete outdated performance_analysis_report.md (issues resolved)
- Fix broken reference in developer-guide.md
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Aug 26, 2025

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing Touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch dev

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

CodeRabbit Commands (Invoked using PR/Issue comments)

Type @coderabbitai help to get the list of available commands.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Status, Documentation and Community

  • Visit our Status Page to check the current availability of CodeRabbit.
  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@zerob13 zerob13 marked this pull request as ready for review August 26, 2025 07:42
@zerob13 zerob13 merged commit 1132c78 into main Aug 26, 2025
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants