Commit Graph

265 Commits

Author SHA1 Message Date
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
fdb5f4a51c update:apm管理改为应用管理 2026-03-31 20:25:44 +08:00
57410370b7 feat(apm): 在安装和更新应用前检查并提示安装APM
添加APM可用性检查逻辑,在安装或更新APM应用时,若检测到APM未安装,则弹出对话框提示用户安装
安装流程完成后显示成功提示并告知需要重启电脑
2026-03-30 18:39:03 +08:00
dd7e4adead beta3 2026-03-29 19:54:04 +08:00
845904c0d1 build: 更新版本号至5.0.0beta2 2026-03-29 19:44:22 +08:00
0dedd0faf0 feat(组件): 添加虚拟滚动优化应用网格性能
为AppGrid组件添加vue-virtual-scroller实现虚拟滚动功能,当应用数量超过50个时自动启用
更新package.json添加vue-virtual-scroller依赖
添加vue-virtual-scroller的类型声明
优化网格布局响应式处理,根据窗口宽度动态调整列数
2026-03-29 19:43:53 +08:00
f382e6d75d feat(组件): 添加应用商店过滤功能并优化来源标识显示
在AppGrid组件中添加storeFilter属性以支持应用商店过滤
重构AppCard组件的来源标识显示逻辑,新增合并标识显示
当storeFilter为'both'时显示合并标识,否则显示单独标识
2026-03-29 19:34:38 +08:00
dd0a17d674 style(组件): 优化应用详情模态框按钮样式和布局
- 调整按钮圆角、内边距和阴影样式
- 修改安装按钮颜色方案
- 重构已安装应用的按钮布局为水平排列
- 更新卸载按钮样式为轮廓风格
- 统一图标大小
2026-03-29 18:31:14 +08:00
cbea4745a5 fix(InstalledAppsModal): 添加点击遮罩层关闭模态框功能 2026-03-29 18:26:39 +08:00
29460e727b feat(组件): 添加搜索结果为空时的提示界面 2026-03-29 17:25:15 +08:00
e7fb8e689a feat(应用详情): 增强应用详情页功能并优化代码格式
重构应用详情页逻辑,支持从首页和深度链接直接打开应用时自动获取完整信息
优化应用卡片来源标识显示,支持同时显示多个来源
统一代码格式,修复多行字符串和模板字符串的换行问题
2026-03-29 17:21:17 +08:00
94f4307783 perf(安装日志): 优化安装日志处理性能
添加日志缓冲和批量发送机制以减少IPC通信次数
限制前端日志条目数量防止内存泄漏
2026-03-29 16:36:58 +08:00
a8d462395a chore: 更新版本号至5.0.0beta1 2026-03-29 15:40:46 +08:00
2d02e2afee fix(install-manager): 取消安装时删除下载目录
在取消安装任务时,增加删除下载目录的逻辑以避免残留文件
2026-03-29 15:23:24 +08:00
ad5562700f feat: 优化应用商店界面布局和交互体验
refactor(HomeView): 调整网格布局和卡片样式,增加欢迎页面
refactor(AppDetailModal): 重构应用详情弹窗布局,增加元数据展示和返回按钮
fix(spark-store): 添加dpkg命令检查逻辑
style: 统一调整部分间距和颜色样式
2026-03-29 15:22:55 +08:00
33c48f4543 fix(安装管理): 将 ssaudit 命令替换为 ssinstall 并添加版本检查
弃用 ssaudit 命令,统一使用 ssinstall 进行安装
在 shell-caller.sh 中添加对 ssaudit 的禁用检查和 ssinstall 失败时的版本提示
2026-03-29 14:24:58 +08:00
5b2d96cf0a feat: 实现搜索结果的分类计数功能
添加搜索关键词时显示匹配结果数量的功能,同时优化了应用卡片和网格的UI样式
2026-03-29 14:21:48 +08:00
d144d0d398 feat(UI): 优化应用加载体验和界面样式
改进应用网格布局的边距设置
在App.vue中改为非阻塞方式加载数据
为侧边栏添加内边距
在HomeView中优化图片加载状态显示和条件渲染
2026-03-29 14:07:54 +08:00
3f9447d2cc feat(deep-link): 支持通过 store 协议直接打开应用详情
添加对 legacy store 协议格式的支持,当收到 spk://store/category/pkgname 格式的 deep link 时,忽略 category 直接使用 pkgname 查找并打开应用详情。如果应用未找到,则回退到搜索模式。
2026-03-29 13:58:52 +08:00
1e6e776afe fix(install-manager): 改进已安装应用列表的解析逻辑
增强对APM包名的解析,支持带或不带section的格式
添加更多调试日志以帮助排查问题
2026-03-29 12:48:09 +08:00
596515e0a4 fix(install-manager): 优化已安装应用列表获取逻辑并改进安装成功提示
使用 `apm list --installed` 命令替代直接读取文件系统来获取已安装应用列表,提高可靠性
改进安装成功提示信息,更清晰地说明重启和立即使用的选项
2026-03-29 12:43:05 +08:00
aec1faf964 fix(install): 允许添加不同来源的安装相同包名任务
改进任务重复检查逻辑,现在会同时检查软件包名称和来源
修复取消下载时未正确处理任务状态的问题
```

```msg
ci: 添加测试和构建的GitHub Actions配置文件

添加test.yml和build.yml的备份文件,包含单元测试、E2E测试和构建流程
2026-03-29 12:23:32 +08:00
033735d476 fix(下载): 优化下载重试逻辑,使用递增超时时间
将固定30秒超时改为递增超时机制(3秒/5秒/15秒)
缩短进度检查间隔至1秒,提高响应速度
2026-03-29 12:06:10 +08:00
shenmo
5951bd1d35 Ban apm debug 2026-03-29 01:54:10 +08:00
d638ef7122 fix:修复取消下载后无法重试下载的问题,修复重试下载后没有日志输出的问题 2026-03-27 11:39:36 +08:00
835572dabd update:重复下载包时删除掉已有包 2026-03-27 11:33:57 +08:00
b9c431ffdc 提升安装 APM 的体验 2026-03-25 18:35:01 +08:00
d314ad6548 去除应用计数 2026-03-24 21:26:31 +08:00
d8758834c3 APM 应用管理界面不再随着滚轮滚动 2026-03-24 21:20:59 +08:00