shenmo7192
274e086bb1
!397 支持使用debian脚本构建deb包、新增投稿器(初稿)
...
Merge pull request !397 from gfdgd xi/Erotica
2026-06-18 16:40:45 +00:00
gfdgd-xi
337c7b8200
修复因表单错误导致无法正常审核的问题
...
Signed-off-by: gfdgd_xi <3025613752@qq.com >
2026-06-17 17:28:27 +08:00
sunnypai
399b59dae8
fix pkexec lookup for privilege escalation
2026-06-17 13:30:38 +08:00
sunnypai
601d3f51f4
add nixos support
2026-06-17 12:51:44 +08:00
gfdgd-xi
cd3e087cdf
修复投稿器加载多个异常程序截图的问题
...
Signed-off-by: gfdgd_xi <3025613752@qq.com >
2026-06-17 11:21:38 +08:00
gfdgd-xi
3aa96f27c7
新增投稿器
...
Signed-off-by: gfdgd_xi <3025613752@qq.com >
2026-06-16 11:53:46 +08:00
shenmo7192
c3ea2ddf1b
!396 !1 调整Lists 区域标题在dark模式下的字体颜色,使其和欢迎语颜色一致,增加下载队列切换展开按钮在dark下的hover效果
...
Merge pull request !396 from shenmo/Erotica
2026-06-13 11:05:49 +00:00
gitee-bot
9e8758b5f2
feat(deeplink): add support for apt:// protocol handling
...
- Register apt protocol handler in Electron main process
- Add x-scheme-handler/apt MIME type to electron-builder config
- Update desktop entry to include apt MIME type support
- apt://pkgname links are now converted to spk://search/pkgname
refs #IJTPFP
2026-06-10 11:50:21 +00:00
gitee-bot
e39525901e
feat(deeplink): add support for apt:// protocol conversion to spk://search
...
Add handling for apt://pkgname format links by converting them to
spk://search/pkgname protocol, allowing spark-store to process
apt package links seamlessly
refs #IJTPFP
2026-06-10 11:36:31 +00:00
shenmo7192
24d55d0997
refactor: 优化代码结构并新增多标签分类应用加载逻辑
...
1. 重构下载重试超时列表为多行格式提升可读性
2. 合并环境变量配置行简化代码
3. 新增多标签分类页面的应用加载能力,包括:
- 添加displayCategories和displayApps计算属性
- 实现loadTabCategories和loadTabApps加载子分类数据
- 抽离normalizeAppJson复用应用数据格式化逻辑
- 优化侧边栏分类切换的应用过滤逻辑
2026-05-30 20:41:59 +08:00
momen
439af8c26f
feat(account): polish reviews favorites and account UI
2026-05-29 21:34:42 +08:00
momen
deff1c20c4
fix(auth): clarify flarum login failures
2026-05-19 10:50:42 +08:00
momen
78a04fb51f
feat(account): record downloads and show reviews
2026-05-19 00:25:57 +08:00
momen
c2e8b9a1b4
fix(account): route forum login through ipc
2026-05-18 22:55:21 +08:00
shenmo7192
f62665cd73
release: bump version to 5.1.1 and fix dns download issue
...
add --async-dns=false aria2 parameter to all download jobs to fix potential dns resolution failures during package download
2026-05-16 02:35:29 +08:00
shenmo7192
e16acbd0a5
refactor(installer): 调整下载重试超时配置和次数
...
更新了下载重试的超时时间列表和总重试次数,从原3次调整为10次,优化下载成功率
2026-05-13 21:13:25 +08:00
shenmo7192
8a5f8d154f
feat: 添加APM安装确认弹窗并重构APM检查流程
...
1. 新增全局状态控制APM安装弹窗显示
2. 新建ApmInstallConfirmModal弹窗组件
3. 将主进程的APM安装弹窗逻辑迁移到前端Vue组件
4. 更新package.json版本到5.1.0
5. 简化安装和升级流程中的APM检查逻辑
2026-05-12 21:54:47 +08:00
Elysia
6a9091b2ec
feat(build): add loong64
...
- Downgrad electron for the sake of loong64
- Add my project to CREDIT.md
Signed-off-by: Elysia <a.elysia@proton.me >
2026-04-19 09:37:21 +08:00
shenmo7192
42046caf2c
feat(update-center): 添加加载状态处理及UI优化
...
为更新中心添加加载状态管理,包括:
- 在打开和刷新操作时显示加载状态
- 禁用刷新按钮防止重复操作
- 添加加载中的动画效果和提示文本
- 优化加载时的UI显示
2026-04-16 14:00:33 +08:00
shenmo7192
e72553d570
feat(update-center): 添加详细日志记录以帮助调试更新中心服务
...
在更新中心服务的关键路径添加console.log和console.error输出
包括服务刷新、包解析、命令执行等环节的输入输出和中间状态
便于排查更新中心相关的问题
2026-04-16 13:48:08 +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
shenmo7192
120233cf56
feat(settings): 添加安装设置模态框及配置管理功能
...
实现安装设置功能,包括更新检测通知和自动创建桌面启动器的开关配置
重构原有的安装设置逻辑,使用模态框替代直接调用脚本
新增 IPC 接口用于获取和保存设置配置
2026-04-16 00:35:37 +08:00
shenmo7192
68dd6a0a26
perf(spark): 优化已安装应用检查逻辑
...
- 对于 Spark 应用,使用 dpkg-query 替代自定义脚本检查安装状态
- 在 list-installed 接口中支持传入包名列表进行批量检查,避免全量扫描
- 添加 aptss 可用性检查,避免在不可用时执行相关命令
- 移除冗余的 check-installed 二次验证步骤
2026-04-16 00:10:14 +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
f044c6c3df
修复更新中心发送的下载项和普通下载故障覆盖的问题
2026-04-13 13:29:58 +08:00
shenmo7192
a280d44481
fix(下载队列): 为滚动容器添加overscroll-contain防止滚动溢出
...
refactor(安装管理器): 移除upgradeOnly逻辑并统一使用ssinstall命令
test(更新中心): 更新测试用例以匹配新的安装逻辑
2026-04-12 21:25:10 +08:00
shenmo7192
9244708b90
feat(安装管理器): 添加安装参数以禁用桌面快捷方式和使用原生安装
...
添加 --no-create-desktop-entry 和 --native 参数以避免创建桌面快捷方式并确保使用原生安装方式
2026-04-12 21:14:06 +08:00
shenmo7192
c46bb03e3f
fix: 将host-spawn替换为systemd-run --user以提升兼容性
2026-04-12 21:01:33 +08:00
momen
67aa83fe26
update 修复更新工具缺少软件名检查的问题
2026-04-12 19:39:17 +08:00
shenmo7192
e2f59b3cdf
复用下载中心(1/2)
2026-04-12 17:53:16 +08:00
shenmo7192
6fcfa438d9
feat(update-center): 统一使用下载包文件进行安装
...
- 移除 buildLegacySparkUpgradeCommand,所有更新现在需要先下载 deb 包
- 为 APTSS 添加元数据查询功能
- 优化 aria2c 下载参数,使用 metalink URL
- 版本号更新至 5.0.0beta4
2026-04-12 16:44:55 +08: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
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
shenmo7192
1618b9a82f
fix(install-manager): 修正APM安装成功后的提示信息
...
更新安装成功提示信息,移除关于启动器展示应用的说明,并明确重启电脑后才能使用全部功能
2026-04-05 11:58:22 +08:00
momen
fdb5f4a51c
update:apm管理改为应用管理
2026-03-31 20:25:44 +08:00
shenmo7192
57410370b7
feat(apm): 在安装和更新应用前检查并提示安装APM
...
添加APM可用性检查逻辑,在安装或更新APM应用时,若检测到APM未安装,则弹出对话框提示用户安装
安装流程完成后显示成功提示并告知需要重启电脑
2026-03-30 18:39:03 +08:00
shenmo7192
e7fb8e689a
feat(应用详情): 增强应用详情页功能并优化代码格式
...
重构应用详情页逻辑,支持从首页和深度链接直接打开应用时自动获取完整信息
优化应用卡片来源标识显示,支持同时显示多个来源
统一代码格式,修复多行字符串和模板字符串的换行问题
2026-03-29 17:21:17 +08:00
shenmo7192
94f4307783
perf(安装日志): 优化安装日志处理性能
...
添加日志缓冲和批量发送机制以减少IPC通信次数
限制前端日志条目数量防止内存泄漏
2026-03-29 16:36:58 +08:00
shenmo7192
2d02e2afee
fix(install-manager): 取消安装时删除下载目录
...
在取消安装任务时,增加删除下载目录的逻辑以避免残留文件
2026-03-29 15:23:24 +08:00
shenmo7192
33c48f4543
fix(安装管理): 将 ssaudit 命令替换为 ssinstall 并添加版本检查
...
弃用 ssaudit 命令,统一使用 ssinstall 进行安装
在 shell-caller.sh 中添加对 ssaudit 的禁用检查和 ssinstall 失败时的版本提示
2026-03-29 14:24:58 +08:00
shenmo7192
3f9447d2cc
feat(deep-link): 支持通过 store 协议直接打开应用详情
...
添加对 legacy store 协议格式的支持,当收到 spk://store/category/pkgname 格式的 deep link 时,忽略 category 直接使用 pkgname 查找并打开应用详情。如果应用未找到,则回退到搜索模式。
2026-03-29 13:58:52 +08:00
shenmo7192
1e6e776afe
fix(install-manager): 改进已安装应用列表的解析逻辑
...
增强对APM包名的解析,支持带或不带section的格式
添加更多调试日志以帮助排查问题
2026-03-29 12:48:09 +08:00
shenmo7192
596515e0a4
fix(install-manager): 优化已安装应用列表获取逻辑并改进安装成功提示
...
使用 `apm list --installed` 命令替代直接读取文件系统来获取已安装应用列表,提高可靠性
改进安装成功提示信息,更清晰地说明重启和立即使用的选项
2026-03-29 12:43:05 +08:00
shenmo7192
aec1faf964
fix(install): 允许添加不同来源的安装相同包名任务
...
改进任务重复检查逻辑,现在会同时检查软件包名称和来源
修复取消下载时未正确处理任务状态的问题
```
```msg
ci: 添加测试和构建的GitHub Actions配置文件
添加test.yml和build.yml的备份文件,包含单元测试、E2E测试和构建流程
2026-03-29 12:23:32 +08:00
shenmo7192
033735d476
fix(下载): 优化下载重试逻辑,使用递增超时时间
...
将固定30秒超时改为递增超时机制(3秒/5秒/15秒)
缩短进度检查间隔至1秒,提高响应速度
2026-03-29 12:06:10 +08:00