linshen
8e226f6015
ci: ignore docs-only workflow changes
2026-05-03 13:52:53 +08:00
linshen
a9cbcd4332
fix(release): handle optional linux release assets
2026-04-20 23:14:24 +08:00
linshen
64c91cb3a8
build(release): upload desktop assets directly to releases
2026-04-17 22:31:23 +08:00
linshen
c75afa89e9
feat(i18n): establish english-first locale baseline
...
- split UI locale packs into en-US, zh-CN, and zh-TW modules
- switch runtime defaults, docs, and repository guidance toward an English-first baseline
- update core, MCP, and UI runtime copy to remove hardcoded Chinese fallbacks
- add locale parity and no-hardcoded-runtime guardrails across the repo
2026-04-08 20:18:27 +08:00
linshen
7dcb67a065
fix(release): restore differential update assets
2026-04-06 21:58:03 +08:00
linshen
10da5326ee
fix(release): use version as release title
2026-04-06 21:15:49 +08:00
linshen
bd546ebe0f
build(release): add repo-driven bilingual release notes
2026-04-05 08:24:26 +08:00
linshen
4b0e4c4a8d
fix(release): stop desktop builds from auto-publishing releases
2026-03-22 17:14:27 +08:00
linshen
37c4137363
fix(ci): use packageManager pnpm version
2026-02-10 16:12:38 +08:00
Salman Chishti
bc3475f9f7
Upgrade GitHub Actions to latest versions ( #250 )
...
Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com >
2026-02-07 18:47:38 +08:00
Salman Chishti
1662bd401c
Upgrade GitHub Actions for Node 24 compatibility ( #249 )
...
Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com >
2026-02-07 18:47:11 +08:00
linshen
d3a44e44b5
ci: limit e2e to gate specs
...
Avoid running the full E2E suite on every PR/push. Keep fast unit gates and run only test:gate:e2e in VCR replay mode.
2026-01-21 23:46:12 +08:00
linshen
e39495bfb9
fix(ci): use existing e2e replay script
...
Replace the missing pnpm test:replay step with pnpm test:e2e:replay and ensure gate runs with E2E_VCR_MODE=replay.
2026-01-21 23:41:37 +08:00
linshen
0617868cfd
ci: gate docker and release on tests
...
Make docker builds and desktop releases depend on the shared test workflow to avoid duplicate runs and ensure only tested revisions ship.
2026-01-21 23:05:11 +08:00
linshen
63ab9e66cd
feat(test): 建立完整的测试基础设施和集成测试
...
- 建立 VCR 测试基础设施,支持 LLM API 回放
- 添加错误门禁和冒烟测试
- 添加 LLM 服务集成测试(P0)
- 记录测试进展并更新任务计划
2026-01-03 21:08:00 +08:00
linshen
2b0ef7cb74
docs: 添加 Release 贡献者致谢和 macOS 安全提示
...
- release.yml: 自动感谢除作者外的贡献者
- README.md/README_EN.md: FAQ 新增 macOS 应用安全问题说明
2025-12-07 14:26:13 +08:00
linshen
e0319b7ef9
docs(release): 添加 macOS 安全提示说明
...
在 Release Notes 中添加 macOS 应用「已损坏」问题的解决方案,
说明如何使用 xattr 命令移除 quarantine 属性。
Closes #203
2025-11-23 21:21:10 +08:00
linshen
05eb294cbe
feat(workflow): 支持手动触发 release 和 docker 工作流
...
- 在 docker.yml 中添加 workflow_dispatch 触发器
- 在 release.yml 中添加 workflow_dispatch 触发器及版本输入参数
- 修改 PowerShell 脚本以支持从 Git 标签或手动输入获取版本号
- 修改 shell 脚本以支持从 Git 标签或手动输入获取版本号
- 在 test.yml 中添加 workflow_dispatch 触发器
- 添加版本号提取逻辑,兼容 Git 标签和手动输入两种方式- 添加日志输出以区分版本号来源(Git 标签或手动输入)
2025-10-09 23:31:08 +08:00
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