Skip to content

Releases: boyl/tingyu

tingyu 0.1.28

Choose a tag to compare

@boyl boyl released this 25 Oct 08:21

本版为 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

Choose a tag to compare

@boyl boyl released this 24 Oct 07:47

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

Choose a tag to compare

@boyl boyl released this 24 Oct 04:41

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

Choose a tag to compare

@boyl boyl released this 21 Oct 11:32

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

Choose a tag to compare

@boyl boyl released this 21 Oct 08:49

新增全部歌单入口,并让玻璃透明度调节时的播放栏与导航栏完整可见。

功能

  • 点击首页“我的歌单”标题及箭头,进入全部歌单的纵向列表;显示封面、名称与歌曲数量,支持新建歌单。
  • 从目录进入歌单详情后,返回按钮与系统返回均回到目录;原有首页横向歌单展示保留。

优化与修复

  • 玻璃透明度采用上方调节、下方预览的布局,活动滑杆不再遮挡底部播放栏和导航栏。
  • 拖动期间保持滑杆位置与手势连续,松开、取消或进入后台恢复设置;自动模式和三项手动调节保留。

我要下载哪个版本?

设备/场景 应下载的文件 说明
支持 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

Choose a tag to compare

@boyl boyl released this 21 Oct 06:59

本版让歌曲菜单操作有持续反馈,改善歌词与切歌稳定性,并更新定时关闭和 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

Choose a tag to compare

@boyl boyl released this 20 Oct 15:16

唱片移除中心装饰、完整呈现封面,并汇总此前已确认的多选、定时和播放详情修订。

功能

  • 详情更多菜单提供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

Choose a tag to compare

@boyl boyl released this 19 Oct 14:12

歌曲详情改成封面铺满的圆形唱片,下载、歌词和定时都按确认过的版面使用。

功能

  • 歌曲详情使用全封面圆形唱片,顶部轮播播放模式和队列序号,下载状态放进更多菜单。
  • 定时关闭使用大号时长、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

Choose a tag to compare

@boyl boyl released this 19 Oct 10:34

自上次公开发布的 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

Choose a tag to compare

@boyl boyl released this 18 Oct 13:10

更换为已确认的柔角折带图标:纯白细线、透明底,支持 Android 自适应图标和单色图标。

歌曲详情加入两侧唱片预览和左右滑动切歌,与现有队列、随机播放、上一首/下一首及“下一首优先”联动。保留原有切歌按钮。设置页沿用原有布局和材质,取消磨玻璃设置方案。

本次仅提供 arm64-v8a APK,不构建或发布 armeabi-v7a、x86_64。macOS 与 Windows 图标、安装包不在本次发布范围。

安装包沿用此前开发签名,可覆盖安装兼容签名的旧版本并保留数据。仍为开发版;物理 Android 设备的蓝牙、来电、锁屏及厂商省电行为尚待实机验证。

图标源文件为透明底;桌面遮罩和底板由启动器决定,Pixel 模拟器会显示圆形底板。

验证:静态分析、离线回归、隔离 Android 导航/交互/导出/滚动性能、真实音频与离线回放、Release 系统栏生命周期均通过。版本、arm64 ABI 与开发签名已校验。

SHA-256:d3b717e6e01ffba130153299469996da9dca3f2ad3b9a8cd7e5e518a4f2fdae7