Repository navigation
Releases: boyl/tingyu
Release list
tingyu 0.1.28
本版为 Mac 与 Android 加入自动播放缓存、复用缓存下载,并修复 Mac 交互及本地记录恢复问题。
功能
- 自动缓存默认开启,最多 2 GB,按最近使用淘汰;关闭后停止新增,已有缓存仍可复用。
- 缓存与下载分开保存和统计;点击下载时复用完整缓存或当前传输,成功后保存到下载位置。
- Mac 内联清理确认,Android 独立存储页与底部清理面板;播放缓存默认不勾选,下载与播放记录保留。
优化与修复
- 修复初始化较慢时周期保存可能覆盖本地播放记录的问题,退出账号保留本地资料;无法恢复此前已丢失的数据。
- 优化 Mac 搜索状态、错误重试、定时输入、完整队列、歌单选择、歌词匹配入口与窄窗口布局。
- 复选框选中前后统一方形,修复方框变圆圈的不一致。
我要下载哪个版本?
| 设备/场景 | 应下载的文件 | 说明 |
|---|---|---|
| Android arm64-v8a | tingyu-0.1.28-android-arm64-v8a-release.apk | 唯一 Android 架构;沿用开发签名 |
| Apple Silicon 或 Intel Mac | tingyu-0.1.28-macos-release.dmg | 通用包,macOS 12+,ad-hoc 签名,未公证 |
安装与验证说明
- Android 同签名旧版本可覆盖安装;Mac 打开 DMG 后将应用拖入 Applications。Mac 未公证,系统可能阻止首次打开,仅在确认来源后使用系统隐私与安全设置允许打开。
- 验证:248 个离线测试通过、2 个跳过;Android 原生导航、交互、导出、性能、真实网络播放/下载/离线重播及最终 APK 系统栏检查通过。
- Mac AVFoundation 与 Android Media3 实际解码缓存流、离线缓存及转存下载文件通过;两端组件小屏、大字与方形勾选状态通过。DMG 挂载、签名、完整性及 APK ABI、同开发证书校验通过。
- 待验:物理扬声器听感、Android 真机蓝牙/来电/锁屏/厂商省电、Intel 真机及其他 macOS 版本、真实账号私有资料。软件模拟器栅格耗时较高,不能据此声称真机 60 fps。Windows 不在本轮发布范围。
SHA-256
- Android:
7de2d5e6eda6365029a62f551000329b30e28f57ab709cc618512c379e599f59 - Mac:
63857924c91a4f3ba096eb658ab38745fa660c86545ec1c505dbf22d50c88c72
tingyu 0.1.27
tingyu 0.1.27 新增 Mac 桌面开发版,并为 Mac 与 Android 增加批量移除和更清晰的操作反馈。
功能
- Mac:侧栏资料库、最近播放大封面网格、头像账号入口、歌曲详情歌词和独立待播清单。
- Mac 与 Android:资料库、喜欢、歌单和下载支持批量移除,操作前确认影响范围。
- Mac:设置集中为外观、播放、存储三组,提供播放模式、音量、倍速和定时控制。
优化与修复
- 桌面操作弹窗限制宽度,长标题不再撑满屏幕,统一使用 × 和 Esc 关闭。
- 优化侧栏选中、悬停和按下反馈;播放栏控件与滑轨对齐,音量面板收紧。
- 存储容量数值与单位分行显示,避免压到圆环。
- 改进批量传输进度和失败重试;Mac 凭据访问失败时仍可打开本地资料库。
我要下载哪个版本?
| 设备/场景 | 应下载的文件 | 说明 |
|---|---|---|
| Android · arm64-v8a | tingyu-0.1.27-android-arm64-v8a-release.apk | 沿用开发签名,可同签名覆盖升级;不提供其他 Android 架构。 |
| macOS 12+ · Apple Silicon / Intel | tingyu-0.1.27-macos-release.dmg | 打开后将 tingyu 拖入应用程序;未公证开发版,Intel 真机待验。 |
安装与验证说明
- Android 使用现有 development/debug 证书,versionCode 2028;直接覆盖安装,无需卸载或清空资料。
- Mac 使用 Release 配置和 ad-hoc 签名,没有 Apple Developer ID 签名与公证,Gatekeeper 可能阻止打开。本版不提供关闭系统安全保护的安装步骤。
- 验证:223 项离线测试通过、2 项跳过;隔离 Android 模拟器导航、交互、导出、滚动性能、真实匿名播放与批量移除专项通过;最终 APK 的 ABI、版本、签名及系统栏检查通过。
- Mac:三种窗口尺寸组件回归、原生歌曲菜单关闭和头像/侧栏检查通过;最终 Release 构建、DMG 完整性、挂载后应用签名与文件一致性检查通过。
- 已知限制:Mac 正常退出曾出现超时,播放队列重启恢复仍待完善;Intel 及其他 Mac 机型未做运行验收。物理 Android 的蓝牙、来电、锁屏、后台听感与厂商省电仍待验;真实账号登录保持不保证所有场景。Windows 本轮未提供包。
- APK SHA-256:
de52dafb7b507b70cb1c20cbc2a0690944b82c38acfd169fb9aaf249bcdb8174 - DMG SHA-256:
50c5413c021ee5987169003d717f18a94ffb85daa801c163e72b5fd63597fde1
tingyu 0.1.26
tingyu 0.1.26 修复播放偏好记忆,重启后保留音量和“播完暂停”的选择。
功能
- 本次无新增功能。
优化与修复
- 播放音量修改后保存,重启恢复,包括静音与恢复 100%。
- 定时关闭时也能修改“播完暂停”;收起面板后保存,取消定时、到期及重启均保留选择。
- 保留原有行为:重启后定时保持关闭,不自动恢复倒计时或播放。
我要下载哪个版本?
| 设备/场景 | 应下载的文件 | 说明 |
|---|---|---|
| 支持 arm64-v8a 的 Android 设备 | tingyu-0.1.26-android-arm64-v8a-release.apk | 本次唯一安装包;不提供其他架构或桌面包。 |
安装与验证说明
- 版本:0.1.26+27,Android versionCode 2027。
- 签名:沿用开发/debug 签名,非商店正式签名,与旧版证书一致。
- 升级:直接覆盖安装,保留歌单与下载,无需卸载或清空数据。
- 验证范围:静态检查、192 项离线测试(2 项默认联网测试跳过)、隔离 Android 模拟器导航、交互、导出、滚动性能、匿名真实播放/下载/离线回放,以及最终 Release 同包系统栏生命周期检查通过。偏好回归覆盖同数据库重建控制器和播放器、旧数据默认、静音、取消/到期和面板提交。
- 已知限制/待验:物理 Android 听感、蓝牙、来电、锁屏、厂商后台及真实进程重启后的偏好人工验收;真实账号授权与重启凭据;原生桌面。模拟器与组件测试不代表真机验收;受 B 站接口及风控影响,不能保证所有内容均可播放。
- 文件大小:23572599 字节。
- SHA-256:
83a4b498ff97ae8bbac0a474c875cb3580c8823f6f393156d054d9109c05e28b
tingyu 0.1.25
tingyu 0.1.25 修复歌词切句时将唱片向上顶起的问题,让播放页在歌曲中途保持稳定。
功能
- 本次无新增功能。
优化与修复
- 歌词自动跟随仅滚动歌词列表,切换到中间句和末句时不再推动外层播放页,避免唱片顶部被遮挡。
- 保留歌词居中、逐字高亮、翻译与罗马音及用户手动滚动正文的行为。
我要下载哪个版本?
| 设备/场景 | 应下载的文件 | 说明 |
|---|---|---|
| 支持 arm64-v8a 的 Android 设备 | tingyu-0.1.25-android-arm64-v8a-release.apk | 本次唯一安装包;不提供其他架构或桌面包。 |
安装与验证说明
- 版本:0.1.25+26,Android versionCode 2026。
- 签名:沿用开发/debug 签名,非商店正式签名;与旧版证书一致。
- 升级:同签名直接覆盖安装,保留歌单与下载,无需卸载或清空数据。
- 验证范围:静态检查、187 项离线测试通过(2 项默认联网测试跳过);隔离 Android 模拟器导航、交互、导出、滚动性能、匿名真实播放、最终 Release 同包系统栏生命周期检查通过。新增歌词切句的唱片几何及外层偏移断言通过。
- 已知限制/待验:真实账号授权与重启凭据;物理 Android 听感、蓝牙、来电、锁屏、厂商后台、玻璃滚动流畅度;原生桌面仍待验。模拟器截图使用本地夹具,不代表真实曲库与真机验收。受 B 站接口及风控影响,不能保证所有内容均可播放。
- 文件大小:23572599 字节。
- SHA-256:
c16c6c63821357228c1b7ebaf700945406cea1dd26822633e48014f0903991f6
tingyu 0.1.24
新增全部歌单入口,并让玻璃透明度调节时的播放栏与导航栏完整可见。
功能
- 点击首页“我的歌单”标题及箭头,进入全部歌单的纵向列表;显示封面、名称与歌曲数量,支持新建歌单。
- 从目录进入歌单详情后,返回按钮与系统返回均回到目录;原有首页横向歌单展示保留。
优化与修复
- 玻璃透明度采用上方调节、下方预览的布局,活动滑杆不再遮挡底部播放栏和导航栏。
- 拖动期间保持滑杆位置与手势连续,松开、取消或进入后台恢复设置;自动模式和三项手动调节保留。
我要下载哪个版本?
| 设备/场景 | 应下载的文件 | 说明 |
|---|---|---|
| 支持 arm64-v8a 的 Android 设备 | tingyu-0.1.24-android-arm64-v8a-release.apk | 本次唯一安装包;不提供其他架构或桌面包。 |
安装与验证说明
- 签名:沿用原开发/debug 证书,非商店正式签名。
- 升级:同签名可覆盖安装,保留已有歌单与下载,无需卸载或清空数据。
- 验证范围:隔离模拟器 emulator-5558 上,离线测试、导航/交互/导出/滚动、匿名真实音频、安装包校验与系统栏复测通过。真实账号与物理设备未验。
- 已知限制/待验:真实账号授权与重启凭据保持、物理设备听感/蓝牙/来电/锁屏/厂商后台,以及原生桌面仍待验;本次仅提供 Android arm64-v8a 开发版。搜索、播放与授权可能受 B 站接口及风控影响。
- SHA-256:
d754f067edd3c3955db15833d5e1be15564dd978224ec737f1ad0ffeb54ac615
tingyu 0.1.23
本版让歌曲菜单操作有持续反馈,改善歌词与切歌稳定性,并更新定时关闭和 B 站登录交接。
功能
- 账号页提供“打开 B 站确认登录”主入口、无数字步骤时间线和二维码备用;返回后检查同一登录会话。
- 定时关闭前置“播完暂停”开关,自定义时长下拉展开滚轮,仅手动跨刻度时播放已确认音效。
- 喜欢、队列移位、加入歌单等操作保留来源面板并更新状态;取消喜欢和部分移除支持撤销,失败可原位重试。
优化与修复
- 修复部分歌词下半部被裁切的问题,按实际文字与逐字换行测量显示区域。
- 修复异步歌词返回或切歌时唱片尺寸闪变,保留小屏与大字适配。
- 歌曲菜单“下载/已下载”互斥,图标与其他行对齐;批量下载失败不再计为成功。
- 更新官方新登录地址校验,保留旧官方地址兼容,隔离刷新前的旧会话结果。
- README 按预览、下载、功能与常见问题整理,开发细节移入独立指南;旧预览页的品牌展示文字统一为 tingyu。
我要下载哪个版本?
| 设备/场景 | 应下载的文件 | 说明 |
|---|---|---|
| 支持 arm64-v8a 的 Android 设备 | tingyu-0.1.23-android-arm64-v8a-release.apk | 本次唯一安装包;不提供其他架构或桌面包。 |
安装与验证说明
- 签名:沿用开发/debug 签名,不是商店正式签名。证书 SHA-256:
27279eafd4c4ffc5c68b69af7a3adbc4889031b1a7896ac30e18e86b7950c32c。 - 升级:同签名覆盖安装,保留本地歌单与下载,无需卸载或清空数据。
- 验证范围:182 项离线测试通过、2 项联网测试默认跳过;官方登录契约另行显式联网通过。Android 导航、交互、系统导出保存/取消、滚动与匿名真实音频播放/下载/离线回放通过;最终 Release 的系统栏、冷启动、后台恢复、官方客户端未登录交接和系统/页面返回通过。见0.1.23 验收。
- 已知限制/待验:真实账号授权、有效资料与收藏访问、重启后的登录保持;物理设备听感、蓝牙、来电、锁屏、厂商后台省电、原生桌面和人工读屏。已登录账号的官方确认不以“成功启动客户端”代替;本次未登录客户端接管与真实账号授权分开记录。
- SHA-256:
1d4284a5ec55f449656e78ae7dde07daeadf32902a20ab39307f269d6d720f00
tingyu 0.1.22
唱片移除中心装饰、完整呈现封面,并汇总此前已确认的多选、定时和播放详情修订。
功能
- 详情更多菜单提供0–100%播放音量调节与恢复,切歌保留当前音量。
- 顶部播放状态采用连续跑马灯,保留加载、模式提示和减少动态适配。
优化与修复
- 唱片放大并保留外圈沟槽、高光和阴影;中心无轴心、孔洞、黑环或黑点,封面完整。
- 多选置于左侧,全选使用文字且再次点击取消,数量变化不挤动操作按钮;移除整行粉色选中底。
- 队列不再重复显示简易播放栏;已下载当前曲目的播放状态使用封面音柱。
- 定时面板简化状态和结束方式,自定义时间实时显示,移除底部重复说明。
- 修复歌词末行被控制区裁切,保留现有长句换行与独立歌词入口。
- 品牌统一为 tingyu,中英文混排留空格;音量面板不附加解释文案。
我要下载哪个版本?
| 设备/场景 | 应下载的文件 | 说明 |
|---|---|---|
| 支持 arm64-v8a 的 Android 设备 | tingyu-0.1.22-android-arm64-v8a-release.apk | 本次唯一安装包,约 22.4MB。不提供其他架构或桌面包。 |
安装与验证说明
- 签名:沿用开发/debug签名,不是商店正式签名。证书 SHA-256:
27279eafd4c4ffc5c68b69af7a3adbc4889031b1a7896ac30e18e86b7950c32c。 - 升级:同签名覆盖安装,保留曲库、账号和下载,无需卸载或清空数据。
- 验证范围:隔离模拟器 emulator-5558 上的图标目录、依赖、analyze、离线测试(165 通过、1 跳过)、桌面打包脚本、导航、交互、导出、滚动、匿名在线播放与断网回放、Release 系统栏均通过。验收模拟器 emulator-5556 以同签名覆盖安装 0.1.22 并启动。记录见 0.1.22 验收。
- 已知限制/待验:真实账号授权、物理设备听感、锁屏、蓝牙、耳机、来电、厂商后台省电、原生桌面与读屏人工;模拟器结果不替代真机验收。滚动性能为软件渲染模拟器证据,不代表物理设备流畅度。
- SHA-256:
31731955c493b677816127fb995afe25f603fe50a40d7ea0f4a5cc5f17ba8174
tingyu 0.1.21
歌曲详情改成封面铺满的圆形唱片,下载、歌词和定时都按确认过的版面使用。
功能
- 歌曲详情使用全封面圆形唱片,顶部轮播播放模式和队列序号,下载状态放进更多菜单。
- 定时关闭使用大号时长、15/30/45/60 预设、自定义小时和分钟,以及到时暂停或播完本首。
- 首页把整库播放、排序和多选放在独立工具栏,单曲更多保持原样。
- 登录二维码把同一次会话地址交给系统浏览器,仍保留扫码、过期刷新和结果轮询。
优化与修复
- 歌词按实际文字换行,长句不再省略;开关歌词不改变音源、进度、音量和倍速。
- 随机切换时当前唱片保持自己的旋转状态,不跟两侧预览对调。
- 收藏和收藏夹的多选改成整组柔和表面,原来的选择、搜索、导入和批量操作不变。
- 系统启动白底与应用内 tingyu 品牌只完整展示一次;启动器图标主体放大,透明背景不变。
- 模拟器无声按本机运行时处理:官方模拟器 37.3.2、VirtIO 声卡、host GPU,CoreAudio 缓冲 16。这不是应用播放器修复,也不表示物理设备已经验过。
我要下载哪个版本?
| 设备/场景 | 应下载的文件 | 说明 |
|---|---|---|
| 支持 arm64-v8a 的 Android 设备 | tingyu-0.1.21-android-arm64-v8a-release.apk | 本次唯一安装包,约 22.3MB。不提供其他架构或桌面包。 |
安装与验证说明
- 签名:开发/debug 签名,不是商店正式签名。证书 SHA-256:
27279eafd4c4ffc5c68b69af7a3adbc4889031b1a7896ac30e18e86b7950c32c。 - 升级:同签名覆盖安装,保留曲库、账号和下载;不卸载、不降级、不清空数据。
- 验证范围:隔离模拟器 emulator-5558 上的分析、离线测试(146 通过、1 跳过)、导航、交互、导出、滚动、匿名真实音频与断网回放、Release 系统栏均通过。验收模拟器 emulator-5556 以同签名覆盖安装 0.1.21。记录见 0.1.21 验收。
- 已知限制/待验:物理设备听感、锁屏、蓝牙、耳机、来电、厂商后台省电,真实 B 站账号授权,桌面端。未执行项不算通过。模拟器听感只在本机运行时配置下由人工确认,不外推到物理设备。
- SHA-256:
a195f15614b97649cb5a907b5031f60852ef5359753f2f2f190f6cb3545e943a
tingyu 0.1.20
自上次公开发布的 0.1.17 以来,播放详情、歌词和设置已经可以按确认稿使用,歌曲布局在开关歌词时保持稳定。
功能
- 系统返回按所在页面处理:其他底部分类先回首页,首页先回顶部再退出;设置保留来源返回。
- 歌词字号支持 16–32 连续调节、实时预览和单独恢复,并兼容旧的三档数据。
- 收藏夹支持忽略大小写、全角 ASCII 及空白的多关键词包含检索;选中后用底部通栏按钮导入。
- 歌曲详情支持两侧唱片、播完暂停、0.5–2× 倍速、定时关闭,以及全局歌词开关和独立歌词页。
- 底栏玻璃透明度支持 0%–100%、自动/手动和按住预览;存储页显示分类占用和应用安装占用。
- 登录优先尝试打开 B 站 App 完成本次二维码会话,仍保留二维码;启动画面显示 tingyu 和版本。
优化与修复
- 唱片按屏宽保持尺寸,歌词显隐不移动唱片、歌曲信息和主控;小屏长内容改为整体滚动。
- 开关改为轻量白色滑块,倍速使用连续细轨道;自动透明度收成同一分段控件。
- 移除其他下载后,仍可从首页再次进入当前歌曲详情;已下载列表不再重复显示状态图标。
- 关于页去掉多余的收起箭头;缓存的设置入口在页面替换后可以再次打开。
- 模拟器失声现场定位到音频输出写入错误,应用侧当时仍有有效信号。本次不宣称播放器无声已修复。
我要下载哪个版本?
| 设备/场景 | 应下载的文件 | 说明 |
|---|---|---|
| 支持 arm64-v8a 的 Android 设备 | tingyu-0.1.20-android-arm64-v8a-release.apk | 本次唯一安装包,约 22.3MB。不提供其他架构或桌面包。 |
安装与验证说明
- 签名:开发/debug 签名,不是商店正式签名。证书 SHA-256:
27279eafd4c4ffc5c68b69af7a3adbc4889031b1a7896ac30e18e86b7950c32c。 - 升级:同签名覆盖安装,保留曲库、账号和下载;不卸载、不降级、不清空数据。
- 验证范围:隔离模拟器 emulator-5558 上的分析、离线测试(141 通过、1 跳过)、导航、交互、导出、滚动、匿名真实音频与断网回放、Release 系统栏均通过。验收模拟器 emulator-5556 已同签名覆盖安装 0.1.20。记录见 0.1.20 验收。
- 已知限制/待验:物理设备听感、锁屏、蓝牙、耳机、来电、厂商后台省电,真实 B 站账号授权,桌面端,以及模拟器重启后的听感。未执行项不算通过。
- SHA-256:
84329c4e015fe82d062e5be6914b833e5b5c75dcbddf915afba58d5c440f3464
tingyu 0.1.17
更换为已确认的柔角折带图标:纯白细线、透明底,支持 Android 自适应图标和单色图标。
歌曲详情加入两侧唱片预览和左右滑动切歌,与现有队列、随机播放、上一首/下一首及“下一首优先”联动。保留原有切歌按钮。设置页沿用原有布局和材质,取消磨玻璃设置方案。
本次仅提供 arm64-v8a APK,不构建或发布 armeabi-v7a、x86_64。macOS 与 Windows 图标、安装包不在本次发布范围。
安装包沿用此前开发签名,可覆盖安装兼容签名的旧版本并保留数据。仍为开发版;物理 Android 设备的蓝牙、来电、锁屏及厂商省电行为尚待实机验证。
图标源文件为透明底;桌面遮罩和底板由启动器决定,Pixel 模拟器会显示圆形底板。
验证:静态分析、离线回归、隔离 Android 导航/交互/导出/滚动性能、真实音频与离线回放、Release 系统栏生命周期均通过。版本、arm64 ABI 与开发签名已校验。
SHA-256:d3b717e6e01ffba130153299469996da9dca3f2ad3b9a8cd7e5e518a4f2fdae7