feat: improve desktop reliability and customization
Address reliability and consistency gaps across Agent Runtimes, persistence, settings, Knowledge, Magic Notes, Smart Heartbeat, and the download site. Runtime processes now have bounded lifecycle cleanup and atomic configuration rollback, while model packages and persisted mutations recover safely. Add a configurable global shortcut, protect unsaved work, improve modal and keyboard behavior, localize the built-in project without rewriting stored data, and lazy-load heavy renderer routes under enforced bundle budgets. Align project forms and disabled controls with shared typography and interaction states, and strengthen website release metadata validation and navigation accessibility. Release note: 修复 Runtime、设置、知识库、魔法笔记与智能心跳中的可靠性和交互一致性问题;新增可配置全局快捷键,改进无障碍与加载性能,并强化官网下载校验。
This commit is contained in:
@@ -670,6 +670,17 @@ Task 身份和左侧行首展开入口,不改变 Conversation 类型或复制
|
||||
- 清除数据前列出会删除的数据范围。
|
||||
- 配置写入采用原子替换,损坏时可恢复默认配置。
|
||||
|
||||
#### 本地助理数据兼容性
|
||||
|
||||
- 助理 SQLite 当前 schema 为 `user_version = 25`。`projects.built_in_default`
|
||||
是 Main 维护的只读内置身份,默认值为 `0`;普通项目创建、更新输入和 IPC 均不能设置它。
|
||||
- 全新数据库只通过 Main 内部种子路径将自动创建的本地默认项目标记为 `1`。界面仅在该标记
|
||||
存在且原始种子名称、说明仍精确匹配时本地化展示,不改写持久化名称、说明或历史快照。
|
||||
- 从旧 schema 升级时,只有恰好一个项目满足完整旧种子签名(本地用户项目、活动状态、
|
||||
Ask、无 Runtime、原始名称和说明精确匹配、创建与更新时间相同),且该项目仍是数据库
|
||||
最初插入的 Project 时才回填标记。零个、多个、原始项目已编辑或删除后出现的同名候选均
|
||||
不标记,避免把用户后来独立创建的同名项目误认为内置项目。迁移在单一事务中完成。
|
||||
|
||||
### 5.16 自动更新
|
||||
|
||||
#### 功能项
|
||||
|
||||
Reference in New Issue
Block a user