momen
439af8c26f
feat(account): polish reviews favorites and account UI
2026-05-29 21:34:42 +08:00
momen
abeb511c06
docs(ui): plan client polish fixes
2026-05-20 09:55:37 +08:00
momen
8d80a02316
fix(account): polish sidebar favorites and sync feedback
2026-05-19 23:48:41 +08:00
momen
932e69fca7
fix(account): configure production backend endpoint
2026-05-19 21:19:57 +08:00
momen
87d0cdc036
fix(favorites): keep folder selector above detail modal
2026-05-19 19:29:19 +08:00
momen
1de42a261a
feat(reviews): show reviewer avatars
2026-05-19 16:30:41 +08:00
momen
d03c8aab61
fix(ui): pin detail modal sidebar
2026-05-19 16:04:47 +08:00
momen
ceb861a5b7
docs(ui): plan fixed detail sidebar scroll
2026-05-19 15:59:01 +08:00
momen
ad831ce146
docs(ui): specify fixed detail sidebar scroll
2026-05-19 15:57:48 +08:00
momen
a341071a3e
docs(account): add reviews sync planning docs
2026-05-19 15:09:46 +08:00
momen
0895eb5049
test(reviews): cover server submit failures
2026-05-19 14:49:13 +08:00
momen
fd17fc127d
fix(reviews): restore modal detail review gating
2026-05-19 12:22:52 +08:00
momen
04b0ca061b
merge: account collections implementation
2026-05-19 10:51:17 +08:00
momen
deff1c20c4
fix(auth): clarify flarum login failures
2026-05-19 10:50:42 +08:00
momen
a8a00d8165
fix(account): gate reviews and stale refreshes
2026-05-19 08:16:57 +08:00
momen
341c740ced
test(sync): assert stale apps never upload
2026-05-19 02:20:48 +08:00
momen
839f4017f8
fix(sync): guard stale installed refreshes
2026-05-19 02:16:39 +08:00
momen
34551fce7b
fix(sync): isolate installed sync state
2026-05-19 02:03:29 +08:00
momen
753f91e837
fix(sync): resolve restore item edge cases
2026-05-19 01:50:34 +08:00
momen
acffb6c5ee
feat(sync): add installed app cloud sync
2026-05-19 01:43:28 +08:00
momen
ac1f46bd73
fix(account): ignore stale downloaded history
2026-05-19 01:33:34 +08:00
momen
bbd9cbccb7
feat(account): add user management view
2026-05-19 01:17:58 +08:00
momen
f280039874
fix(account): guard download record user races
2026-05-19 01:10:17 +08:00
momen
b839e0770c
fix(account): bind pending downloads to user
2026-05-19 01:02:53 +08:00
momen
4b81869b6e
fix(account): keep download record pending through retry
2026-05-19 00:54:36 +08:00
momen
4c2225290c
fix(account): record downloads after success
2026-05-19 00:44:36 +08:00
momen
78a04fb51f
feat(account): record downloads and show reviews
2026-05-19 00:25:57 +08:00
momen
8da044495a
fix(favorites): ignore stale account requests
2026-05-19 00:18:01 +08:00
momen
3a4aa7807a
fix(favorites): clear account data on logout
2026-05-19 00:07:26 +08:00
momen
3a8baf606c
fix(favorites): refresh installed apps across origins
2026-05-18 23:53:44 +08:00
momen
58789ecd1f
fix(favorites): honor source priority and installed state
2026-05-18 23:40:28 +08:00
momen
e116dcee63
feat(favorites): add cloud favorite management
2026-05-18 23:27:56 +08:00
momen
75df598bc0
fix(detail): normalize review store arch
2026-05-18 23:14:10 +08:00
momen
e607e4991b
feat(detail): move app details into content view
2026-05-18 23:08:29 +08:00
momen
c2e8b9a1b4
fix(account): route forum login through ipc
2026-05-18 22:55:21 +08:00
momen
62081fb0ad
fix(account): trim forum login password
2026-05-18 22:39:00 +08:00
momen
63dac217c2
feat(account): add forum login and sidebar account entry
2026-05-18 22:34:14 +08:00
momen
c24c88458c
fix(account): default backend api base url
2026-05-18 22:21:18 +08:00
momen
881aceb78c
feat(account): add client account api foundation
2026-05-18 22:02:39 +08:00
momen
960bababc5
docs(account): add account collections implementation plans
2026-05-18 19:53:16 +08:00
momen
82d097330a
docs(account): specify account collections client design
2026-05-18 19:24:21 +08:00
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