mirror of
https://gitee.com/spark-store-project/spark-store
synced 2026-08-09 14:00:48 +08:00
12 KiB
12 KiB
[未发布 / Unreleased] (Erotica 分支,基于 1e60a4c2 之后)
本批改动汇总(自提交 1e60a4c2 起):
- 已安装应用新增搜索框 + 窗口尺寸/位置持久化:补齐已安装面板的应用搜索框;主窗口大小、位置、最大化状态写入本地
window-state.json持久化,并限制最小尺寸 800×500。 - 已安装列表健壮性加固:修复异步竞态、错误 UX、加载状态处理与刷新防抖(多轮 AI 审查改进),并清理对应代码缩进与对齐。
- 各页面滚动条贴边修复:避免滚动栏被窗口圆角裁切。
- 投稿应用窗口圆角虚影修复:消除投稿弹窗圆角处的方角残影。
- 已安装应用来源筛选与排序优化:将头部 APM / Spark / 总数三段式统计徽章改为可点击,点击后按来源筛选(默认显示全部);列表默认 APM 应用置顶;新增"暂无已安装的 APM/Spark 应用"空状态提示,避免筛选无结果时出现空引号。
- AI 代码审查安全加固:
launch-appIPC 移除any,新增包名正则校验(/^[a-zA-Z0-9._+-]+$/),拦截非法输入防止命令注入。getIconUrl本地图标路径增加白名单目录校验与路径遍历(..)防护。fetchWithRetry仅对网络错误 / 5xx / 超时重试,4xx 快速失败。AppGrid普通网格v-for的:key由index改为app.pkgname。loong64架构下尊重--no-spark启动参数,不再硬编码覆盖。openDownloadedApp的 IPC 调用补充.catch错误处理。
相关提交:1d9d25d6、c75938aa、39a358bb、51473cac、cf0e72ff、b0d60737、d3705ed4。
1.1.1 (2026-02-17)
Bug Fixes
- main: use app.getVersion() for packaged app (d45d508)
1.1.0 (2026-02-14)
Bug Fixes
- app: floor download progress percentage (ed92145)
1.1.0-beta.1 (2026-02-14)
Bug Fixes
Features
- 更新类型系统指南,添加代码检查和格式化要求 (10808c8)
- 更新搜索逻辑 (d5266c6)
- 添加 ESLint 配置并优化代码风格,移除未使用的功能 (e11740a)
- app: add cache buster for API requests (9f50e25), closes #16
- app: add download count display (a3f18bb)
- docs: 添加 AI 编码指导文档以概述项目架构和核心概念 (c3ae477)
- install: add metalink download support and progress tracking (74c4eb4), closes #12
- support download statistics (5ac9376), closes #15
- theme: add system theme support (7aeb3d5), closes #13
1.0.4 (2026-01-31)
1.0.4-beta.1 (2026-01-31)
Bug Fixes
- 修复应用启动命令,移除交互式模式 (2f7af3c)
Features
- 添加 host-spawn 下载步骤并更新应用启动命令 (850b8dc)
1.0.4-beta.0 (2026-01-31)
Features
- 添加重复任务检查,避免重复下载任务 (0d1d4e5)
- 现在仅在有任务时才会到托盘 (92d1573)
- enhance install manager to prevent duplicate package installations and improve app launching command (eeefe52)
1.0.3 (2026-01-31)
Bug Fixes
- deep link handling at electron startup (0ed7f64)
Features
- add app launching functionality and update related components (6154d75)
- enhance application type definitions and improve app management logic (39e40ff)
- update application icons and implement tray functionality (f89b9eb)
- update application name and paths to reflect new branding (641589f)
1.0.3-beta.1 (2026-01-31)
Bug Fixes
- 修复确认卸载界面应用名称显示 (b4ef653)
- 修复卸载请求中的应用名称查找逻辑 (9799718)
- build: add bash shell to build release files (354eea3)
Features
- 更新安装按钮状态反馈,添加安装队列提示 (4ce097b)
- 更新版本号至 1.0.3-beta.0 (327ee54)
- 更新本地应用列表,区分依赖和用户安装的包 (588eaf9)
- 更新模态框样式,添加最大高度限制 (61790a8)
- 添加卸载确认模态框,支持卸载进度显示 (b9325db)
- preload: expose architecture detection to renderer process (5b09dfb)
Performance Improvements
- 移除模态框背景模糊效果 (eaa2868)
1.0.2 (2026-01-30)
Bug Fixes
- 更新构建依赖,添加构建工具支持 (bc2f791)
- 更新构建依赖,添加python3支持 (f8f163e)
- 更新构建依赖,移除不必要的包并优化安装命令 (1c791cd)
- 更新上传工件路径以支持不同包类型 (9ee8339)
- 更新应用图标格式为ICNS,优化安装管理器命令执行 (4b49424)
- 更新应用ID和版本信息,修复许可证类型 (a3d50e0)
- 更新vite版本至6.4.1 (51ee401)
- 将依赖项'apm'更改为'amber-package-manager' (f7eedcd)
Features
- 统一安装和卸载脚本以支持PolicyKit权限配置 (f15fb28)
- 更新窗口标题和尺寸,优化按钮样式 (185b498)
- 更新TODO列表,添加应用更新和显示已安装应用功能 (402ba1f)
- 添加对deb和rpm包的构建支持,更新构建依赖和版本信息 (640e0bd)
- 添加已安装应用和可更新应用的管理功能,支持卸载和升级操作 (ea0261a)
- 添加deb和rpm包的依赖项配置 (847bcc7)
- 添加electron-builder.yml配置文件并更新构建脚本 (38a4d45)
- 添加PolicyKit权限配置和安装/卸载脚本 (071aa36)
- deeplink: implement custom deep link handling and remove electron-app-universal-protocol-client (c7b3257)
- download: 支持重试下载功能并更新相关逻辑 (bdf51a1)
- install: 实现安装管理器,支持安装、检查已安装状态和初步卸载功能 (bf93059)
- install: add app uninstall functionality (ac0dc22)
- install: added basis install process (50fb1a0)
- overhaul application to APM 应用商店 with enhanced download management (9b17c57)