Skip to content

Releases: yichen11818/NeteaseTSBot

v0.6.1 - B站歌词,夜间模式,

12 Apr 23:28

Choose a tag to compare

b站扫码登录获取歌词
前端夜间模式
bug fixs
Full Changelog: v0.6.0...v0.6.1

Full Changelog: v0.6.0...v0.6.1

v0.6.0 - B站支持

09 Apr 17:03

Choose a tag to compare

Highlights

  • 增加 B 站视频搜索与播放支持,支持展示简介、点赞、收藏、投币和原视频链接
  • Web 控制台增强 B 站搜索体验,补齐本地收藏、最近播放和收藏页中的 B 站内容支持
  • 网易云音质选择下沉到底部播放器,并合并播放模式切换按钮
  • 历史重播能力扩展到网易云、QQ 音乐和 B 站,同时补充外部 API 对历史重播的支持
  • 增加 B 站时长限制配置,避免超长视频拖垮播放链路
  • 修正 nohup-stop.sh,停止脚本会继续处理全部服务而不是中途退出

Included Changes

  • feat(media): add bilibili playback and richer TeamSpeak controls
  • feat(web): improve media browsing and playback controls
  • fix(scripts): keep nohup-stop running through all services
  • docs(api): document bilibili support and external replay APIs

Notes

  • 统一媒体源能力,补齐 B 站从搜索、入队、播放、收藏到历史重播的完整链路
  • /external/* 现在除了统一搜索和点歌外,也支持按历史记录重新加入队列或立即播放
  • B 站单个视频的最长允许时长可通过 TSBOT_BILIBILI_MAX_DURATION_MINUTES 配置
  • 增加对站点名称、描述的配置

Full Changelog: v0.5.1...v0.6.0

v0.5.1

06 Apr 06:49

Choose a tag to compare

fix: #4
Full Changelog: v0.5.0...v0.5.1

v0.5.0 - External API 与 Token 鉴权

27 Mar 06:48

Choose a tag to compare

Highlights

提供外部api

  • 增加面向外部机器人、面板和脚本集成的 /external/* API,统一提供搜索、入队、队列管理、历史记录和播放器控制能力
  • 新增 TSBOT_API_TOKEN / TSBOT_API_TOKENS,可为非 /admin/* 的后端接口开启共享 token 保护
  • Web 控制台支持 VITE_API_TOKEN,在启用后端 API token 后仍可正常访问受保护接口
  • 补充完整的后端 API 文档,覆盖鉴权方式、接口分组、返回结构和调用示例
  • 修正管理员二维码登录接口的鉴权行为,/admin/qr/* 现在会一致校验 admin token

Included Changes

  • feat(api): add external integration endpoints for status, search, queue, history and player controls
  • feat(auth): add shared API token protection for non-admin backend routes
  • feat(web): support VITE_API_TOKEN when backend API protection is enabled
  • docs(api): add detailed backend API documentation
  • docs(readme): document external API token setup and integration flow
  • fix(admin): require admin token for admin QR login endpoints

Notes

  • 本版本重点是让 TSBot 更适合被外部机器人、控制面板和自动化脚本直接接入
  • 如果启用了 TSBOT_API_TOKEN,请同步为前端配置 VITE_API_TOKEN,否则 Web 控制台将无法访问受保护接口
  • 外部系统接入时,优先推荐使用 /external/*,而不是直接依赖前端内部使用的原始路由

Full Changelog: v0.4.1...v0.5.0

v0.4.1

17 Mar 05:59

Choose a tag to compare

Full Changelog: v0.4.0...v0.4.1

v0.4.0

17 Mar 06:05

Choose a tag to compare

Highlights

  • Web 端增加浮动式瞬时错误提示
  • 部署流程切换为生产前端产物发布
  • 更新发布流程与部署说明
  • 播放列表支持整单加入队列
  • 播放列表支持一键清空
  • 优化网易云队列歌曲的延迟解析逻辑
  • 补充 GitHub issue templates

Included Changes

  • feat(web): add transient floating error feedback
  • feat(deploy): serve production web build and update release flow
  • feat(queue): add clear-all action for playlist view
  • feat(queue): support full playlist enqueue from web
  • perf(netease): lazily resolve queued tracks on playback
  • chore(github): add issue templates

Notes

  • 本版本重点是发布链路、前端交互体验和队列能力增强
  • 后续 v0.4.1 在此基础上补齐了 Docker Hub + GHCR 双推送与预构建镜像说明

v0.3.0

17 Mar 06:04

Choose a tag to compare

Highlights

  • 增加 TSBot 整体 Docker Compose 部署支持
  • 修复 voice-service 容器镜像构建问题
  • 改善容器化启动体验,方便服务整体拉起

Included Changes

  • feat: add docker compose support for tsbot stack
  • fix(docker): make voice-service image buildable

Notes

  • 本版本主要聚焦 Docker 化部署能力
  • 适合作为项目容器化运行的起点版本

v0.2.0 - Windows 启动支持与 TS6 语音服务改进

09 Mar 07:30

Choose a tag to compare

更新摘要

本次版本主要补充了 Windows 环境下的启动支持,并改进了 TS6 语音服务相关行为与稳定性。

亮点

  • 新增 Windows PowerShell 启动脚本
    • run-backend.ps1
    • run-web.ps1
    • run-voicemake.ps1
    • scripts/Import-TsbotEnv.ps1
  • 更新 HOWTOSTART.md
    • 将原有启动说明明确整理为 Linux 启动方式
    • 新增 Windows 启动步骤说明
    • 补充 Windows 下语音服务所需依赖说明
  • 改进语音服务
    • 优化 TS6/语音服务相关逻辑
    • 改进 Windows 下播放与缓冲表现
    • 调整部分日志与运行时行为

文档

  • 更新启动文档:HOWTOSTART.md

v0.1.0

08 Mar 11:16

Choose a tag to compare

TSBot v0.1.0

首个公开版本发布。

Highlights

  • 新增 TeamSpeak 6(TS6)best-effort 支持
  • 增加 TS6 handshake / 协议兼容处理
  • 保持现有 TS3 架构与功能能力
  • 支持继续通过 Web 控制台进行搜索、队列控制、歌词与设置管理

Notes

  • 已完成issue: #1 Add TS6 support
  • 本次发布已针对 TS6 连接兼容做了支持
  • 当前 TS6 支持仍为 best-effort,暂不代表所有 TS6 server 场景都已完整验证
  • 本次发布基于 main 分支当前提交 ccd33f8

Components

  • backend: FastAPI 后端,负责队列、搜索、网易云接口与语音服务控制
  • voice-service: Rust gRPC 语音服务,负责 TeamSpeak 连接与音频播放
  • web: Vue 3 + Vite 前端控制台