Files
spark-store/CHANGELOG.md
T
2026-07-29 06:47:41 +00:00

12 KiB
Raw Blame History

[未发布 / Unreleased] (Erotica 分支,基于 1e60a4c2 之后)

本批改动汇总(自提交 1e60a4c2 起):

  1. 已安装应用新增搜索框 + 窗口尺寸/位置持久化:补齐已安装面板的应用搜索框;主窗口大小、位置、最大化状态写入本地 window-state.json 持久化,并限制最小尺寸 800×500。
  2. 已安装列表健壮性加固:修复异步竞态、错误 UX、加载状态处理与刷新防抖(多轮 AI 审查改进),并清理对应代码缩进与对齐。
  3. 各页面滚动条贴边修复:避免滚动栏被窗口圆角裁切。
  4. 投稿应用窗口圆角虚影修复:消除投稿弹窗圆角处的方角残影。
  5. 已安装应用来源筛选与排序优化:将头部 APM / Spark / 总数三段式统计徽章改为可点击,点击后按来源筛选(默认显示全部);列表默认 APM 应用置顶;新增"暂无已安装的 APM/Spark 应用"空状态提示,避免筛选无结果时出现空引号。
  6. AI 代码审查安全加固
    • launch-app IPC 移除 any,新增包名正则校验(/^[a-zA-Z0-9._+-]+$/),拦截非法输入防止命令注入。
    • getIconUrl 本地图标路径增加白名单目录校验与路径遍历(..)防护。
    • fetchWithRetry 仅对网络错误 / 5xx / 超时重试,4xx 快速失败。
    • AppGrid 普通网格 v-for:keyindex 改为 app.pkgname
    • loong64 架构下尊重 --no-spark 启动参数,不再硬编码覆盖。
    • openDownloadedApp 的 IPC 调用补充 .catch 错误处理。

相关提交:1d9d25d6c75938aa39a358bb51473caccf0e72ffb0d60737d3705ed4

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

  • 修复应用还没有安装完,按钮就重新变成可安装状态 (#11) (b43c611)

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)