momen
309b9bc003
fix(update-center): load aptss updates reliably
2026-04-16 13:32:23 +08:00
momen
0b784af3d7
fix(sources): hide unavailable update and management entries
2026-04-16 13:04:54 +08:00
momen
e1ec526cb9
fix(update-center): handle missing apm and restore scrolling
2026-04-16 11:11:06 +08:00
momen
f9aa31d257
fix(update-center): align modal actions and tests
2026-04-15 22:21:35 +08:00
momen
1410a80df5
fix(installed-apps): restore open and detail actions
2026-04-15 22:10:02 +08:00
momen
fcdd982637
docs(update-center): add no-aptss handling design
2026-04-15 21:49:25 +08:00
momen
bed2d43e0e
fix(update): 聚合 Spark 和 APM 升级通知
2026-04-15 20:49:15 +08:00
momen
44587e299a
fix(lint): 清理未使用的安装器符号
2026-04-15 14:11:46 +08:00
momen
36f5d3831e
fix(update): 统一忽略更新配置到用户目录
2026-04-15 11:44:18 +08:00
momen
51664619f5
修复更新器打开卡顿,优化更新中心
2026-04-15 10:55:47 +08:00
momen
f044c6c3df
修复更新中心发送的下载项和普通下载故障覆盖的问题
2026-04-13 13:29:58 +08:00
momen
71db2f2b71
fix: 现在软件管理器滚到底部后应用列表不会透滚
2026-04-12 19:44:54 +08:00
momen
67aa83fe26
update 修复更新工具缺少软件名检查的问题
2026-04-12 19:39:17 +08:00
momen
60628ff1fa
test: 支持更新下载时展示图标
2026-04-12 19:11:11 +08:00
momen
68ab999eed
update 尝试修复点击更新后无法推送到下载列表的问题
2026-04-12 19:00:14 +08:00
momen
9080d76575
docs(update-center): add implementation notes
2026-04-12 18:00:06 +08:00
momen
fa2689c753
feat(search): prioritize app name matches
2026-04-11 16:47:51 +08:00
momen
62c1e51223
chore: 移除并重新添加 engines 字段到 package-lock.jsonm,就解决风险插件问题
2026-04-11 14:26:55 +08:00
momen
a4a2ec4216
chore(deps): secure electron builder toolchain
...
Refresh the Loong electron-builder stack to clear npm audit findings and declare the Node.js floor required by the updated build tooling.
2026-04-11 14:13:32 +08:00
momen and Gitee
a513c81606
!382 fix(update-center): cascade local and remote icon fallbacks
...
Merge pull request !382 from momen/update-center-icon-fallback
2026-04-11 03:55:27 +00:00
momen
180b88b5c0
fix(update-center): cascade local and remote icon fallbacks
...
Keep update list icons from dropping straight to placeholders by retrying the remote store icon after local load failures. Align the update-center IPC and renderer types with the split local/remote icon contract.
2026-04-11 11:41:01 +08:00
momen
c16ba5536f
feat(update-center): add update list icons
2026-04-10 21:15:43 +08:00
momen
1d51f38e64
feat(滚动): 添加分类切换时重置虚拟滚动位置功能
...
添加 scrollKey 属性到 AppGrid 组件,当分类变化时自动重置滚动位置
添加相关单元测试验证滚动重置功能
2026-04-10 16:17:38 +08:00
momen
4a2cbe1f2a
fix(update-center): 将apm命令从ssaudit改为ssinstall并优化打印URI命令
...
更新apm安装命令,使用ssinstall替代ssaudit以正确执行安装操作。同时优化获取包URI的命令,使用更可靠的bash调用方式。
2026-04-10 15:34:33 +08:00
momen
0b17ada45a
feat(update-center): 实现集中式软件更新中心功能
...
新增更新中心模块,支持管理 APM 和传统 deb 软件更新任务
- 添加更新任务队列管理、状态跟踪和日志记录功能
- 实现更新项忽略配置持久化存储
- 新增更新确认对话框和迁移提示
- 优化主窗口关闭时的任务保护机制
- 添加单元测试覆盖核心逻辑
2026-04-09 08:19:51 +08:00
momen
b836392ffb
update:应用列表中,spark软件列表加入图标
2026-03-31 20:31:45 +08:00
momen
fdb5f4a51c
update:apm管理改为应用管理
2026-03-31 20:25:44 +08:00
momen
d638ef7122
fix:修复取消下载后无法重试下载的问题,修复重试下载后没有日志输出的问题
2026-03-27 11:39:36 +08:00
momen
835572dabd
update:重复下载包时删除掉已有包
2026-03-27 11:33:57 +08:00
momen
c81871f00b
update:提权支持apm命令
2026-03-12 12:32:40 +08:00
momen
16f7b62491
fix:修复商店无法调起apm软件的问题
2026-03-11 16:08:51 +08:00
momen
19b96c93f6
update:添加apm启动脚本
2026-03-11 15:54:02 +08:00
momen
b3cef63bf5
feat:混合模式下,当点击“Spark”或“APM”的子开关时,也会刷新是否已安装逻辑
2026-03-11 14:24:14 +08:00
momen
207334608c
fix:已安装的软件不显示打开软件的按钮问题
2026-03-11 14:20:23 +08:00
momen
e3134afbfb
feat:加入查找apm包脚本
2026-03-11 13:15:38 +08:00
momen
5bc68f5a9a
update:修复github工作流问题
2026-03-11 09:38:28 +08:00
momen
a2671e2968
udpate:新增构建软件包工作流
2026-03-11 09:23:20 +08:00
momen
d24a5225de
update:在商店混合模式下,同包名的软件合并在同一个详情页面并加入切换开关
2026-03-11 09:18:59 +08:00
momen
66bf0124bd
fix:修复混合模式下计数器问题
2026-03-11 08:51:10 +08:00
momen
257065018b
fix:当用户切换商店模式(星火、APM、混合)时,目前应用会通过 window.location.reload() 重新加载整个页面。这会导致性能损耗和重复的网络请求。本计划旨在取消页面重载,并实现模式数据的缓存。
2026-03-11 08:45:28 +08:00
momen
edd9368c56
update:添加apm与普通商店双支持
2026-03-11 08:36:24 +08:00
momen
8f2c758bf5
update:更新服务器接口规范
2026-03-11 08:04:43 +08:00
momen
3231a3ced7
update:更新下载量统计接口信息
2026-03-10 17:34:53 +08:00
momen
3cea59f47b
update:更新服务器接口信息
2026-03-10 17:34:35 +08:00
momen
94392c0f72
update:加入项目运行工作流
2026-03-10 09:23:22 +08:00
momen
762c2f550d
update:更新readme
2026-03-10 09:13:58 +08:00
momen
522af7c3a3
update:主页更换图标
2026-03-10 09:03:24 +08:00
momen
105563fe1d
update:忽略test-results.json
2026-03-10 00:53:44 +08:00
momen
d206c79c24
fix:通过E2E测试
2026-03-10 00:52:59 +08:00
momen
cef68a95d9
chore: add comprehensive documentation and testing infrastructure
...
## 文档(全部中文)
- AGENTS.md - 完整的 AI 编码指南(中文版)
- CONTRIBUTING.md - 贡献指南
- DEVELOPMENT.md - 开发文档
- DEPLOYMENT.md - 部署文档
- TESTING.md - 测试文档
- TROUBLESHOOTING.md - 问题排查指南
- FAQ.md - 常见问题
- WORKFLOW.md - 标准开发流程文档
## AI 工作流(9个详细工作流)
- feature-development.md - 新功能开发流程
- bug-fix.md - Bug 修复流程
- code-review.md - 代码审查流程
- testing.md - 测试编写流程
- release.md - 发布流程
- refactoring.md - 代码重构流程
- documentation.md - 文档更新流程
- performance-optimization.md - 性能优化流程
- security-audit.md - 安全审计流程
## 测试基础设施
- vitest.config.ts - Vitest 单元测试配置
- playwright.config.ts - Playwright E2E 测试配置
- src/__tests__/setup.ts - 测试环境设置
- src/__tests__/unit/downloadStatus.test.ts - 示例单元测试
- e2e/basic.spec.ts - 示例 E2E 测试
## CI/CD
- .github/workflows/test.yml - 新建测试 CI 工作流
- .github/workflows/build.yml - 更新构建工作流,添加测试步骤
## Issue 模板
- 更新 bug_report.md 为标准 Bug 报告模板
- 更新 help_wanted.md 为标准功能请求模板
## 配置更新
- package.json - 添加测试依赖和 7 个新的 npm 脚本
- .gitignore - 添加测试相关忽略项
## 新增 npm 脚本
- test - 运行单元测试
- test:watch - 监听模式
- test:coverage - 生成覆盖率报告
- test:e2e - 运行 E2E 测试
- test:e2e:ui - E2E UI 模式
- test:e2e:debug - E2E 调试模式
- test:all - 运行所有测试
## 新增测试依赖
- @playwright/test ^1.40.0
- @testing-library/jest-dom ^6.1.5
- @testing-library/vue ^8.0.1
- @vitest/coverage-v8 ^1.0.0
- @vue/test-utils ^2.4.3
- jsdom ^23.0.1
- vitest ^1.0.0
2026-03-10 00:42:56 +08:00
momen
0035b3000d
feat:修改1.md改为代码审查.md
2026-03-09 23:58:05 +08:00
momen
2df695fca1
feat:添加代码审查工作流
2026-03-09 23:57:29 +08:00
momen
21ea334e79
feat:修复基础格式问题
2026-03-09 23:56:44 +08:00
momen
a9a6b6bdc6
fix:首页推荐软件安装失败问题
2026-02-28 02:28:50 +08:00
momen
749cf3d3bf
feat:引入懒加载,防止弱网情况下无法正常加载应用图标或详情页图片
2026-02-27 23:25:38 +08:00
momen
88670be15e
feat:针对弱网环境,侧边栏添加并行加载,重试机制,初始化优化
2026-02-27 23:18:06 +08:00
momen
6ea628d869
feat: 修改应用信息界面,对于已安装应用,安装按钮变为打开按钮,并添加卸载按钮
2026-02-27 23:03:10 +08:00