linshen
|
0e4f58292a
|
fix(desktop): route unsigned macOS updates to releases (#313)
Refs #313
|
2026-07-16 22:49:54 +08:00 |
|
linshen
|
1554e8a4a0
|
fix(desktop): support page zoom shortcuts
|
2026-06-22 21:47:36 +08:00 |
|
linshen
|
868d36b026
|
fix(desktop): bypass proxy for local llm endpoints
|
2026-04-18 17:13:58 +08:00 |
|
linshen
|
2acdfb68fc
|
fix(updater): restore prerelease preference key
|
2026-04-06 22:37:46 +08:00 |
|
linshen
|
e862c20e4d
|
refactor(updater, ui): 优化更新流程、移除冗余状态管理
- 重构更新器,移除状态缓存,优化检查流程,改为每次启动时重新检测。
- 优化预览版提示逻辑和界面样式,增加版本号和提示信息的视觉区分。
- 移除`useElectronAPI` Hook,简化 Electron API 访问,直接使用 `window.electronAPI`。
- 调整 Release Notes 生成逻辑,修复检出代码问题,获取完整 git 历史和所有 tags。
- 优化版本忽略功能,`useUpdater`改为单例模式,支持预览版过滤。
- 移除build:parallel脚本中的build:desktop-only任务。
docs(dev): 更新桌面端自动更新系统设计文档
- 新增系统设计文档,描述自动更新系统的架构和界面布局。
- 补充 electron-updater 版本号说明,推荐使用 SemVer 2.0.0 标准。
|
2025-07-13 20:23:32 +08:00 |
|
linshen
|
ba1b862d43
|
feat(updater, ui): 重构更新逻辑并优化体验
- 重构更新逻辑,移除私有仓库支持,简化流程。
- 优化版本比较和更新检测,精简UI组件。
- 增加日志输出,改进错误处理和用户提示。
- 新增版本忽略功能,允许用户忽略特定版本更新。
- 更新 GitHub 发布工作流,移除私有仓库逻辑。
- 更新文档,新增开发经验总结。
|
2025-07-13 15:44:15 +08:00 |
|
linshen
|
523dd6f29f
|
fix(updater): 修复下载失败无反馈、设置恢复及IPC事件缺失问题
- 新增下载错误提示,优化用户体验,完善国际化支持。
- 修复异常情况下用户设置未恢复问题,优化状态管理。
- 修复 IPC 事件常量缺失问题,更新前端监听事件名称。
- 实施原子操作架构重构,修复关键逻辑缺陷、状态同步、并发检查等问题。
- 添加UPDATE_DOWNLOAD_STARTED事件确保UI状态同步,重构前端API调用。
feat(docs): 新增版本更新系统修复文档
- 新增经验总结、开发草稿本、任务清单、环境变量配置说明及示例。
- 在主进程添加环境变量调试信息,帮助诊断配置问题。
|
2025-07-13 11:35:51 +08:00 |
|
linshen
|
3d1077ec11
|
fix(updater, desktop, ui): 优化自动更新系统,修复bug并改进用户体验
- 修复下载失败、依赖冲突、版本比较等问题
- 优化更新系统,新增多版本忽略功能
- 重构更新检查逻辑,采用请求-响应模式
- 优化UI,同时显示正式版和预览版信息,简化操作流程
- 增强设置修改的安全性,去除冗余选项
- 完善错误处理和日志记录,便于问题追踪
feat(updater, ui): 重构更新界面并优化更新检查逻辑
- 重构更新检查逻辑,采用请求-响应模式
- 优化UI,同时显示正式版和预览版信息
- 添加独立的下载按钮和GitHub链接
- 优化版本信息的视觉呈现
refactor(updater): 深度重构自动更新系统
- 优化组件架构设计,提高代码复用性和独立性
- 完善错误处理机制,确保关键信息不丢失
ci(release): 优化版本发布流程和配置
- 动态配置 package.json 文件
- 增加详细的版本类型判断和处理
- 优化 release notes 内容和 GitHub Release 信息
- 为desktop构建添加 GitHub token 环境变量
|
2025-07-12 22:43:19 +08:00 |
|
linshen
|
e54f1c77e0
|
feat(app): 集成自动更新、日志系统,优化构建和发布配置
- 集成electron-updater实现自动更新,支持检查、下载和安装;增强安全性,仅允许http/https链接。
- 实现自定义日志系统ConsoleLogger,劫持控制台日志,添加全局错误处理。
- 优化构建产物,更新发布配置和打包细节,移除package.json中的发布配置。
- 更新Electron应用图标结构,重构prompt-optimizer-data.json存储路径。
- 添加日志查看/清理脚本,更新UI组件和国际化支持。
|
2025-07-12 18:25:23 +08:00 |
|