Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 09 Apr 02:44
· 99 commits to main since this release

首个带完整 CI/CD 与一键安装流程的 release。

Added

  • CI/CD 工作流
    • 质量门禁:backend-lint / backend-type / backend-test / mobile-lint 四项必过
    • 手动触发发版:gh workflow run release.yml -f version=X.Y.Z --ref main
    • Android release APK 自动构建与签名
    • 每个 Release 附带 SHA256SUMS 校验文件
  • 一键安装
    • bootstrap.sh:从最新 Release 下载 tarball、校验 SHA256、解压到 ~/.sebastian/app/、创建 venv、启动首启向导
    • scripts/install.sh:手动安装路径的等价实现
  • 首次启动 Web 初始化向导
    • 浏览器访问 http://127.0.0.1:8000/setup?token=...,填主人名字 + 密码即可
    • Headless 服务器可用 sebastian init --headless 兜底

Changed

  • Owner 账号 从环境变量迁移到 SQLite users 表
  • JWT 签名密钥 从环境变量迁移到 ~/.sebastian/secret.key(chmod 600)
  • main 分支启用保护规则,只接受 PR squash merge,必须 1 approval + 4 CI 绿

Removed

  • 手工生成密码 hash 再填 .env 的原始初始化流程

安装

curl -fsSL https://raw.githubusercontent.com/Jaxton07/Sebastian/main/bootstrap.sh | bash

Android APK 从 Assets 下载 sebastian-app-v0.2.0.apk,adb install 即可。