Releases: yichen11818/NeteaseTSBot
Releases · yichen11818/NeteaseTSBot
v0.6.1 - B站歌词,夜间模式,
b站扫码登录获取歌词
前端夜间模式
bug fixs
Full Changelog: v0.6.0...v0.6.1
Full Changelog: v0.6.0...v0.6.1
v0.6.0 - B站支持
Highlights
- 增加 B 站视频搜索与播放支持,支持展示简介、点赞、收藏、投币和原视频链接
- Web 控制台增强 B 站搜索体验,补齐本地收藏、最近播放和收藏页中的 B 站内容支持
- 网易云音质选择下沉到底部播放器,并合并播放模式切换按钮
- 历史重播能力扩展到网易云、QQ 音乐和 B 站,同时补充外部 API 对历史重播的支持
- 增加 B 站时长限制配置,避免超长视频拖垮播放链路
- 修正
nohup-stop.sh,停止脚本会继续处理全部服务而不是中途退出
Included Changes
feat(media): add bilibili playback and richer TeamSpeak controlsfeat(web): improve media browsing and playback controlsfix(scripts): keep nohup-stop running through all servicesdocs(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
fix: #4
Full Changelog: v0.5.0...v0.5.1
v0.5.0 - External API 与 Token 鉴权
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 controlsfeat(auth): add shared API token protection for non-admin backend routesfeat(web): support VITE_API_TOKEN when backend API protection is enableddocs(api): add detailed backend API documentationdocs(readme): document external API token setup and integration flowfix(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
Full Changelog: v0.4.0...v0.4.1
v0.4.0
Highlights
- Web 端增加浮动式瞬时错误提示
- 部署流程切换为生产前端产物发布
- 更新发布流程与部署说明
- 播放列表支持整单加入队列
- 播放列表支持一键清空
- 优化网易云队列歌曲的延迟解析逻辑
- 补充 GitHub issue templates
Included Changes
feat(web): add transient floating error feedbackfeat(deploy): serve production web build and update release flowfeat(queue): add clear-all action for playlist viewfeat(queue): support full playlist enqueue from webperf(netease): lazily resolve queued tracks on playbackchore(github): add issue templates
Notes
- 本版本重点是发布链路、前端交互体验和队列能力增强
- 后续
v0.4.1在此基础上补齐了 Docker Hub + GHCR 双推送与预构建镜像说明
v0.3.0
Highlights
- 增加 TSBot 整体 Docker Compose 部署支持
- 修复
voice-service容器镜像构建问题 - 改善容器化启动体验,方便服务整体拉起
Included Changes
feat: add docker compose support for tsbot stackfix(docker): make voice-service image buildable
Notes
- 本版本主要聚焦 Docker 化部署能力
- 适合作为项目容器化运行的起点版本
v0.2.0 - Windows 启动支持与 TS6 语音服务改进
更新摘要
本次版本主要补充了 Windows 环境下的启动支持,并改进了 TS6 语音服务相关行为与稳定性。
亮点
- 新增 Windows PowerShell 启动脚本
run-backend.ps1run-web.ps1run-voicemake.ps1scripts/Import-TsbotEnv.ps1
- 更新
HOWTOSTART.md- 将原有启动说明明确整理为 Linux 启动方式
- 新增 Windows 启动步骤说明
- 补充 Windows 下语音服务所需依赖说明
- 改进语音服务
- 优化 TS6/语音服务相关逻辑
- 改进 Windows 下播放与缓冲表现
- 调整部分日志与运行时行为
文档
- 更新启动文档:
HOWTOSTART.md
v0.1.0
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 前端控制台