Skip to content

v0.1.6(Main)

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Jul 01:09
Immutable release. Only release title and notes can be modified.

Spak v0.1.6 Release / Spak v0.1.6 发行版

Downloads / 下载

  • spak_linux_amd64 — Linux x86_64
  • spak_linux_arm64 — Linux ARM64
  • spak_windows_x64.exe — Windows 64-bit / Windows 64位
  • spak_windows_x86.exe — Windows 32-bit / Windows 32位

Installation / 安装

Download the binary for your system and run it directly.
下载对应系统的二进制文件即可运行。

Python environment will be automatically installed on first run.
首次运行会自动安装 Python 环境。

Changelog / 更新内容

Added / 新增

  • i18n support, default English, spak config set lang zh to switch to Chinese / i18n 国际化支持,默认英文
  • Complete bilingual translations (260 keys each) / 完整的中英文翻译(各 260 个键)
  • Plugins default to MIT license / 插件默认 MIT 许可证
  • Label release system via 标签 field in config.json / 标签发行系统
  • CI auto-overwrite releases with same tag (delete + recreate) / CI 自动覆盖同标签 Release
  • Quick shortcuts: -v -s -i etc. / 快捷参数支持
  • Comprehensive English documentation (10 docs) / 全面的英文文档(10 个)

Fixed / 修复

  • CI deletes remote tag via gh api to fix immutable release / CI 用 API 删除远程 tag 修复不可变 Release 错误
  • Hardcoded encryption salt replaced with random seed / 硬编码加密盐改为随机种子
  • Pack/Verify signature data range inconsistency / 签名数据范围不一致修复
  • CheckDependents reads from .pak header instead of returning all / 依赖检查改为从 .pak 头部读取
  • ListContents reads manifest from .pak header / ListContents 从 .pak 头部读取
  • All hardcoded text replaced with i18n calls / 所有硬编码文本改为 i18n 调用
  • Missing error.config_parse_failed key added to en.json / 补全英文翻译缺失的键

Changed / 变更

  • License unified to pure MIT / 许可证统一为纯 MIT
  • Default language changed from Chinese to English / 默认语言从中文改为英文
  • All documentation converted to English / 全部文档改为英文
  • Cleaned up old docs and temp files / 清理旧文档和临时文件

Removed / 移除

  • Flawed multi-signature system (signer.go / verifier.go) / 有缺陷的多重签名体系
  • internal/pkg/utils.go merged into pack.go / utils.go 合并至 pack.go
  • Directory-based plugin loading (loadFromDir) / 目录加载支持移除
  • .gitee/ directory and remote develop branch / .gitee 目录和 develop 分支
  • NonceSize() function conflicted with types.go constant / 冲突的 NonceSize() 函数

Security / 安全

  • Each .pak generates 32-byte random seed for AES key / 每个 .pak 生成 32 字节随机种子
  • privateSalt hardcoded constant removed / 移除硬编码 privateSalt
  • Encryption layer simplified: HMAC multi-signature removed / 简化加密层