Skip to content

v0.4.1

Choose a tag to compare

@ONEGAYI ONEGAYI released this 25 Aug 01:37
· 147 commits to main since this release

本版本收口桌面端两处体验断链:更新安装包下载后可直接在设置页一键安装(自动退出应用并启动安装向导),下载位置移至临时目录;添加供应商的「模板」形态重构为「运营商与模型 / 设置模板」二级子页,并附带预设模板库与模板编写说明。

新功能

更新一键安装(quota-desktop)

  • 安装包下载完成后,设置页主按钮变为「立即安装」:确认后运行安装包并自动退出应用(NSIS 安装向导接管),替代此前"下载完无任何入口、需自行定位运行"的断链(#27
  • 下载位置从系统下载目录改为 %TEMP%/QuotaTray/Downloads(临时目录语义,随系统清理回收,丢失重下即可)(#27
  • 已下载状态由后端记录:重开设置页仍能直接安装;检测到不同版本安装包自动失效,安装包文件丢失时自动回退到可重下状态,网络故障不丢已下载记录(#27
  • 安全面:安装命令只运行后端自记录的路径;写入侧校验 release 资产名(纯文件名 + .exe,杜绝路径上跳/盘符/ADS 形态)、运行侧校验路径限于下载目录内,并对下载目录被预置 symlink/junction 的场景设防(#27

模板编辑器二级子页(quota-desktop)

  • 「模板」页签拆为两个子页:「运营商与模型」(名称、baseUrl、API key、峰谷计价)与「设置模板」(预设模板、JSON 编辑器、校验/试查、编写说明),原先挤在一页的高密度表单按职责分层;峰谷计价草稿在子页切换间保留(#28
  • 「设置模板」子页新增 5 形态预设模板一键填入:通用示例 / 单对象余额 / 站点可变 baseUrl / 总额已用 / 多窗口(与 examples/templates 同构)(#28
  • 预设点亮采用语义等价比较:serde 序列化往返补全的缺省键(method: "GET" 等)不算改动——「点预设 → 保存 → 重新编辑」仍能点亮;实质修改取值路径才视为脱离预设(#28
  • 新增「模板编写说明」折叠卡:{{apiKey}} / {{baseUrl}} 变量来源、取数字段速查、算术变换与多窗口写法、最小示例(#28
  • 保存时模板校验/解析失败自动切换到「设置模板」子页,错误现场直达(#28

完整变更: https://github.com/ONEGAYI/QuotaTray/blob/main/CHANGELOG.md
对比: v0.4.0...v0.4.1