Commit Graph

293 Commits

Author SHA1 Message Date
xiyidaiwa
c9c84e518b feat(搜索): 为搜索输入框添加清除按钮功能
在AppHeader和UpdateCenterToolbar组件中为搜索输入框添加清除按钮
点击按钮可清空搜索内容并触发相应事件
2026-04-14 14:07:23 +08:00
f044c6c3df 修复更新中心发送的下载项和普通下载故障覆盖的问题 5.0.0beta4 2026-04-13 13:29:58 +08:00
763af5c37e feat(update-center): 添加全选功能及状态管理
添加全选复选框组件及相关状态管理逻辑
实现全选/取消全选功能
添加部分选中状态显示
更新工具栏组件以支持新功能
2026-04-12 22:02:01 +08:00
ca7520cb2e fix(modal): 修复模态框滚动和点击事件处理
为多个模态框组件添加滚动和点击事件处理,防止背景滚动时内容滚动
当点击模态框背景时关闭模态框,同时阻止事件冒泡到内容区域
2026-04-12 21:34:51 +08:00
ba10f90dde fix(滚动): 为多个组件添加overscroll-contain并处理滚轮事件
为多个模态框和列表组件添加overscroll-contain类以防止滚动链
添加处理函数阻止模态框背景的滚轮事件传播到内容区域
2026-04-12 21:30:33 +08:00
a280d44481 fix(下载队列): 为滚动容器添加overscroll-contain防止滚动溢出
refactor(安装管理器): 移除upgradeOnly逻辑并统一使用ssinstall命令

test(更新中心): 更新测试用例以匹配新的安装逻辑
2026-04-12 21:25:10 +08:00
9244708b90 feat(安装管理器): 添加安装参数以禁用桌面快捷方式和使用原生安装
添加 --no-create-desktop-entry 和 --native 参数以避免创建桌面快捷方式并确保使用原生安装方式
2026-04-12 21:14:06 +08:00
c46bb03e3f fix: 将host-spawn替换为systemd-run --user以提升兼容性 2026-04-12 21:01:33 +08:00
71db2f2b71 fix: 现在软件管理器滚到底部后应用列表不会透滚 2026-04-12 19:44:54 +08:00
67aa83fe26 update 修复更新工具缺少软件名检查的问题 2026-04-12 19:39:17 +08:00
60628ff1fa test: 支持更新下载时展示图标 2026-04-12 19:11:11 +08:00
81cd00661c docs: 添加项目主页链接到package.json 2026-04-12 19:04:10 +08:00
5ebbf8c223 build: 更新electron构建配置和vite别名设置
更新electron-builder.yml中的linux平台图标配置
在vite.config.ts中添加路径别名解析配置
2026-04-12 19:03:56 +08:00
68ab999eed update 尝试修复点击更新后无法推送到下载列表的问题 2026-04-12 19:00:14 +08:00
9080d76575 docs(update-center): add implementation notes 2026-04-12 18:00:06 +08:00
e2f59b3cdf 复用下载中心(1/2) 2026-04-12 17:53:16 +08:00
6fcfa438d9 feat(update-center): 统一使用下载包文件进行安装
- 移除 buildLegacySparkUpgradeCommand,所有更新现在需要先下载 deb 包
- 为 APTSS 添加元数据查询功能
- 优化 aria2c 下载参数,使用 metalink URL
- 版本号更新至 5.0.0beta4
2026-04-12 16:44:55 +08:00
fa2689c753 feat(search): prioritize app name matches 2026-04-11 16:47:51 +08:00
7bf2a5c55b beta4 集成更新器
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2026-04-11 08:34:00 +00:00
62c1e51223 chore: 移除并重新添加 engines 字段到 package-lock.jsonm,就解决风险插件问题 2026-04-11 14:26:55 +08:00
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
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
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
c16ba5536f feat(update-center): add update list icons 2026-04-10 21:15:43 +08:00
bcef173049 !381 feat(滚动): 添加分类切换时重置虚拟滚动位置功能
Merge pull request !381 from momen/feat-electron-update-center
2026-04-10 09:28:47 +00:00
1d51f38e64 feat(滚动): 添加分类切换时重置虚拟滚动位置功能
添加 scrollKey 属性到 AppGrid 组件,当分类变化时自动重置滚动位置
添加相关单元测试验证滚动重置功能
2026-04-10 16:17:38 +08:00
4a2cbe1f2a fix(update-center): 将apm命令从ssaudit改为ssinstall并优化打印URI命令
更新apm安装命令,使用ssinstall替代ssaudit以正确执行安装操作。同时优化获取包URI的命令,使用更可靠的bash调用方式。
2026-04-10 15:34:33 +08:00
0b17ada45a feat(update-center): 实现集中式软件更新中心功能
新增更新中心模块,支持管理 APM 和传统 deb 软件更新任务
- 添加更新任务队列管理、状态跟踪和日志记录功能
- 实现更新项忽略配置持久化存储
- 新增更新确认对话框和迁移提示
- 优化主窗口关闭时的任务保护机制
- 添加单元测试覆盖核心逻辑
2026-04-09 08:19:51 +08:00
97bb8e5f59 LICENSE to GPL3 2026-04-05 22:56:11 +08:00
a1e0d7f301 fix: 将aptss升级失败的错误提示从弹窗改为日志输出 2026-04-05 22:50:45 +08:00
593cb8ea75 feat(应用管理): 添加 APM 可用性检查并调整相关逻辑
当 APM 不可用时,自动切换到 Spark 应用管理
禁用 APM 软件标签页的切换按钮
移除侧边栏中 APM 可用性检查的冗余条件
2026-04-05 22:48:19 +08:00
f7424ba4a7 修复 shell-caller 无法安装 apm 的问题 2026-04-05 22:34:39 +08:00
04004c2b85 修复fedora安装指令 2026-04-05 21:07:17 +08:00
445fbba391 更新: 优化readme格式 2026-04-05 16:39:06 +08:00
1618b9a82f fix(install-manager): 修正APM安装成功后的提示信息
更新安装成功提示信息,移除关于启动器展示应用的说明,并明确重启电脑后才能使用全部功能
5.0.0beta3
2026-04-05 11:58:22 +08:00
bcae531387 feat(组件): --no-spark时不展示 Spark 应用管理
在InstalledAppsModal和AppSidebar组件中添加storeFilter属性,用于控制不同应用商店的显示逻辑
2026-04-05 11:53:12 +08:00
8be9e1a6cb chore: 更新图库中的图片文件 2026-04-05 11:30:34 +08:00
62a5adf13c modified: README.md 2026-04-05 11:29:07 +08:00
21366b7fc7 docs: 更新README文档内容
- 精简并重构README文档结构
- 更新支持的Linux发行版列表
- 简化安装说明流程
- 优化APM特性描述
- 移除过时和冗余的技术细节
2026-04-05 11:27:39 +08:00
012c589fba fix(spark-store): 调整zenity提示框宽度并添加银河麒麟说明
增加zenity提示框的宽度以避免文本显示不全,并针对银河麒麟用户添加APM网页版商店的说明
2026-04-05 11:09:44 +08:00
462cdc38bf feat(aptssupdater): 添加包安装状态检查方法并优化更新合并逻辑
添加 isPackageInstalledInAptss 和 isPackageInstalledInApm 方法检查包安装状态
优化 mergeUpdateInfo 逻辑,根据包安装状态判断是否为迁移场景
2026-04-05 10:57:22 +08:00
1becfbc9be feat(迁移功能): 添加包迁移功能支持
实现从aptss到apm的包迁移功能
- 添加迁移包集合存储用户确认的迁移项
- 在数据模型中添加迁移相关字段
- 修改合并逻辑以识别迁移场景
- 添加迁移确认对话框
- 处理迁移安装时的特殊逻辑
2026-04-05 10:49:03 +08:00
f395d654ea fix(aptss): 添加aptss命令存在性检查并支持apm更新
在运行aptss相关操作前检查命令是否存在,避免错误执行
同时添加对apm命令的支持,当aptss不存在时尝试使用apm更新
2026-04-05 10:26:09 +08:00
3214a5a18c docs: 更新项目文档以反映从APM到星火应用商店的变更
更新项目名称、仓库地址、技术栈和目录结构,新增配套工具Spark Update Tool的详细说明
2026-04-05 10:23:08 +08:00
b5d7708b58 feat(组件): 为应用详情模态框添加网站链接点击功能 2026-04-05 10:08:45 +08:00
4e9fc30616 feat(storeConfig): 添加配置文件存在标记并调整默认优先级规则
添加 hasPriorityConfigFile 标记以区分服务器是否存在配置文件
当没有配置文件时默认优先 Spark,有配置文件但规则为空时默认优先 APM
移除未使用的 matchesRule 方法并添加 isConfigEmpty 方法
2026-04-05 09:55:47 +08:00
d74e05a327 feat(store): 实现混合仓库优先级配置功能
添加优先级配置文件支持,根据配置决定默认展示的仓库版本
新增优先级规则匹配逻辑,支持包名、分类和标签匹配
修改应用详情和合并应用的默认来源判断逻辑
2026-04-05 09:52:06 +08:00
70f6c8e812 feat 启动脚本检查换成 apt
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2026-04-04 14:19:32 +00:00
80291aef7c Merge V4 2026-04-04 17:28:58 +08:00
b836392ffb update:应用列表中,spark软件列表加入图标 2026-03-31 20:31:45 +08:00