Commit Graph
17 Commits
Author SHA1 Message Date
linshen 6dc151d189 feat(desktop): 支持macOS Intel芯片版本构建
新增功能:
- 同时构建 x64 (Intel) 和 arm64 (Apple Silicon) 架构
- macOS用户可根据芯片类型选择对应版本下载

技术实现:
- 修改electron-builder配置,为dmg和zip目标指定多架构支持
- 更新GitHub Release工作流,区分Intel和Apple Silicon版本说明
- 优化安装指南,帮助用户选择正确架构

关联issue: #165
2025-09-30 00:12:42 +08:00
linshen 1b26c2b6e8 ci(docker): 在 GitHub Actions 中添加阿里云容器镜像服务的登录和推送步骤
- 更新 README.md,提供国内用户推荐使用的阿里云镜像地址
- 修改 Docker Compose部署示例,增加阿里云镜像选项
2025-07-15 21:38:14 +08:00
linshen 1f69784d5d ci(release): 优化 tag 获取逻辑
- 在获取稳定版 tag 和上一个 tag 时,添加 || true 以处理没有匹配结果的情况
- 避免在没有合适 tag 时导致整个工作流失败
2025-07-15 00:15:20 +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 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
linshen b5f3b263f7 feat: 优化桌面应用打包方式,改为ZIP格式以简化存储路径和代码架构 2025-07-05 21:05:32 +08:00
linshen 93ec7d4581 feat: 优化桌面应用版本控制与构建流程
- 更新桌面应用版本至1.2.0,反映最新功能改进。
- 同步版本脚本新增桌面应用包文件版本同步支持。
- 更新`dev.md`,新增Desktop开发命令与分支管理策略。
- 优化`package.json`,简化构建流程并支持并行构建。
- 更新`vercel.json`,添加Git部署配置,确保主分支自动部署。
2025-07-05 14:52:46 +08:00
linshen 97486d57ec chore: 调整 GitHub Actions 工作流中的步骤顺序 (master)
确保在设置 Node.js 环境之前,pnpm 已经安装并可用。
2025-03-05 22:35:26 +08:00
linshen 41e6fcd172 chore: 优化测试配置和工作流
- 更新 package.json 测试脚本,添加 `--run` 和 `--passWithNoTests` 参数
- 更新 Docker 工作流,增加依赖安装、构建和测试步骤
- 添加 test 工作流
2025-03-05 22:31:54 +08:00
linshen bdde24e0c4 feat: 移除pull request触发docker构建 2025-03-05 21:31:08 +08:00
Joseph Hau aca1825d7b fix: 仅在非PR事件中执行Docker登录步骤 2025-03-05 10:26:20 +08:00
周游 fa90181bb4 ✨ feat: Multi-platform image with GitHub Actions 2025-03-03 01:59:24 +08:00
linshen 964a8676fc 🌟 优化 README Star History 展示和 Docker 工作流配置
- 在 README 中使用响应式 Star History 图表,支持浅色和深色主题
- 更新 Docker 工作流配置,忽略 Markdown 和文档目录的变更触发
2025-03-01 18:25:01 +08:00
linshen 15685808fb 🔧 更新 GitHub Actions Docker 工作流配置
- 扩展 Docker 工作流触发分支,支持 main 和 master 分支
2025-03-01 11:41:04 +08:00
linshen 544a225163 🔧 优化项目配置和部署文档
- 更新 `.dockerignore` 文件,完善忽略规则和文件分类
- 在 `.env.example` 中新增 SiliconFlow API 配置
- 重构 Dockerfile,优化构建和部署步骤
- 更新 `package.json` 版本号至 1.0.0
- 重写 README.md,简化安装和部署说明
- 新增 Docker 部署和 API 密钥配置指南
2025-03-01 11:25:43 +08:00