Skip to content

Releases: bbplayer-app/BBPlayer

v2.7.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 02:04
d19b0f2

🚀 新增

  1. 播放器支持播客模式——可以断点续播、查看章节、快进快退
  2. 播放器页面背景支持流光背景
  3. 本地歌单支持清除失效视频
  4. 支持浏览并同步 B 站的「系列」视频列表
  5. 增加存储管理页面
  6. 播放列表页面支持拖拽排序
  7. 主页右上角增加前往 GitHub 点 Star 的入口

🐛 修复与优化

  1. 修复选择「启动时打开页面」不生效的问题
  2. 修复音乐库标签页始终停留在第一页的问题
  3. 修复正在播放条在部分场景下模态框显示异常的问题
  4. 修复上报播放记录失败时弹出提示的问题
  5. 修复获取视频收藏状态时数据为 null 导致的报错
  6. 修复本地歌单全选/反选失效的问题
  7. 修复在部分分页播放列表页面错误显示全选/反选功能的问题
  8. 修复 WavySlider 在切歌时会出现 use-after-free 的问题
  9. 避免将音源、网络或设备侧的播放器报错上报到 sentry
  10. 修复删除歌单时因竞态导致的 404 问题
  11. 有条件地渲染歌单页选择框,优化性能
  12. 在搜索页面过滤掉“课堂”类型的视频
  13. 修复在播放列表为空时切换随机模式时报错
  14. 修复 expo-ui 因竞态重入导致的崩溃问题
  15. 修复 SharedObject use-after-free 导致的崩溃问题
  16. 修复调用原生方法时 MediaController 还未初始化完成的问题
  17. 恢复正在播放列表到 TrueSheet 实现
  18. 优化进入播放列表页面时的性能
  19. 优化播放器页面性能
  20. 将 NowPlayingBar 挂载到根布局,并使用 react-native-ease 执行布局动画
  21. 播放速度调节由按钮改为滑块
  22. 升级 TrueSheet 到 v4
  23. 音乐库改用更轻量的 Skeleton 实现
  24. 在根布局引入 react-freeze,冻结非活动标签页
  25. 升级 react-native-pager-view 到 9.0.4
  26. 功能菜单完全迁移到 Expo UI
  27. 优化远程歌单头部的操作按钮
  28. 移除分页歌单的全选功能
  29. 同步上游 react-native-bottom-tabs 依赖
  30. 重构设置页面分组

我要下载哪个版本?

文件名 架构 适用设备
bbplayer-v2.7.0-prod-arm64-v8a.apk arm64-v8a 首选推荐。适用于绝大多数现代安卓手机
bbplayer-v2.7.0-prod-armeabi-v7a.apk armeabi-v7a 适用于较老的设备(通常是几年前的旧手机)或部分低端入门机型。
bbplayer-v2.7.0-prod-x86.apk x86 主要用于电脑上的安卓模拟器
bbplayer-v2.7.0-prod-x86_64.apk x86_64 适用于支持 64 位的安卓模拟器

v2.6.5

Choose a tag to compare

@github-actions github-actions released this 08 Sep 13:29
defd836

🚀 新增

  1. 支持通过 WebDAV 手动备份和恢复本地歌单与应用设置
  2. 使用自己开发的热更新后端
  3. 可在播放列表页跳转到当前播放项

🐛 修复与优化

  1. 集成 expo-observer navigation matrics
  2. 使用 react-native-nitro-fetch 替换内置 fetch
  3. 彻底移除弹幕相关代码
  4. 备份格式升级至 v2;旧版本备份不再支持导入
  5. 将 PlayerQueue 切换到 @swmansion/react-native-bottom-sheet 实现
  6. 切换到轻量实现的 SplashVideoView,不再使用 expo-video
  7. 升级大量依赖
  8. 修复 Android 深色模式下启动页背景颜色不一致的问题
  9. 初始化频谱显示时正确捕获错误
  10. 修复大量 oxlint 报错
  11. 网易云部分特殊格式歌词解析失败
  12. 展开分 p 同步收藏夹失败
  13. 清除歌词后无法编辑
  14. 存在自定义 AppBar 背景时文字对比度不够
  15. 桌面歌词/状态栏歌词无法更新
  16. 修复 BBPLAYER-A2

我要下载哪个版本?

文件名 架构 适用设备
bbplayer-v2.6.5-prod-arm64-v8a.apk arm64-v8a 首选推荐。适用于绝大多数现代安卓手机
bbplayer-v2.6.5-prod-armeabi-v7a.apk armeabi-v7a 适用于较老的设备(通常是几年前的旧手机)或部分低端入门机型。
bbplayer-v2.6.5-prod-x86.apk x86 主要用于电脑上的安卓模拟器
bbplayer-v2.6.5-prod-x86_64.apk x86_64 适用于支持 64 位的安卓模拟器

v2.6.4

Choose a tag to compare

@github-actions github-actions released this 11 Aug 09:52
20bc6f5

🚀 新增

  1. 支持同步收藏夹时展开所有分 p 视频
  2. 使用 react-native-plain-text 优化列表性能

🐛 修复与优化

  1. 修复播放历史显示错误
  2. 「近期歌单」忽略动态合并歌单
  3. 修复歌词页面无法点击菜单按钮的问题
  4. 修复主题无法下载的问题
  5. 修复播放器页面不响应宽高变化的问题
  6. 修复在频繁切歌时可能导致 bitmap 转换失败的问题
  7. 重新设计播放条
  8. 升级到 RNGH v3
  9. 切换到 LegendList
  10. 优化进入播放列表页面时的流畅性
  11. 升级到 Expo 57,更新了大部分依赖
  12. 启用 Worklets Bundle Mode
  13. 优化播放器和歌词页面流畅度
  14. 优化播放队列体验

我要下载哪个版本?

文件名 架构 适用设备
bbplayer-v2.6.4-prod-arm64-v8a.apk arm64-v8a 首选推荐。适用于绝大多数现代安卓手机
bbplayer-v2.6.4-prod-armeabi-v7a.apk armeabi-v7a 适用于较老的设备(通常是几年前的旧手机)或部分低端入门机型。
bbplayer-v2.6.4-prod-x86.apk x86 主要用于电脑上的安卓模拟器
bbplayer-v2.6.4-prod-x86_64.apk x86_64 适用于支持 64 位的安卓模拟器

v2.6.3

Choose a tag to compare

@github-actions github-actions released this 18 Jul 10:49
108b487

此版本为 v2.6.1 版本回滚。

如果你已经更新到了 v2.6.2 版本,且无法接受以下 bug,请更新到此版本:

  1. 无法下载新主题
  2. 歌词页面无法调整偏移量

v2.6.1

Choose a tag to compare

@github-actions github-actions released this 25 Jun 01:00
97d68a5

🚀 新增

  1. 播放设置中新增「允许与其他软件同时播放」开关

🐛 修复与优化

  1. 修复了在按键导航栏模式下 NowPlayingBar 显示错误的问题
  2. 修复因竞态导致的闪退问题
  3. 修复 SplashScreen 视频播放卡死的问题
  4. 修复搜索装扮时结果为空导致的报错问题
  5. 避免将网络问题导致的播放器报错上报到 sentry
  6. 修复 PlayerLyrics 在歌词解析失败时弹出 toast 的问题,并使用 useMemo 缓存解析结果避免切换页面时重复解析
  7. 修复 bottom tabs 在软键盘升起时被错误抬升的问题
  8. 修复因图片过大导致软件崩溃的问题

我要下载哪个版本?

文件名 架构 适用设备
bbplayer-v2.6.1-prod-arm64-v8a.apk arm64-v8a 首选推荐。适用于绝大多数现代安卓手机
bbplayer-v2.6.1-prod-armeabi-v7a.apk armeabi-v7a 适用于较老的设备(通常是几年前的旧手机)或部分低端入门机型。
bbplayer-v2.6.1-prod-x86.apk x86 主要用于电脑上的安卓模拟器
bbplayer-v2.6.1-prod-x86_64.apk x86_64 适用于支持 64 位的安卓模拟器

v2.6.0

Choose a tag to compare

@github-actions github-actions released this 18 Jun 09:30
efcb841

v2.6.0

🎉 动态主题功能发布

一直很眼馋隔壁 azusa-player 的动态主题,于是就借鉴了这个功能。

简单来说,就是你可以在软件内直接搜索并下载任何(无论你是否购买)bilibili 的主题装扮/收藏集,并直接使用。

目前支持的特性有:

  • 软件主页头部背景
  • 开屏动画
  • 点赞动画
  • 进度条动画
  • 底栏主题按钮样式
  • 头像框

效果:

show_compressed.mp4

🚀 新增

  1. 动态主题功能(❤️ https://github.com/lovegaoshi/azusa-player-mobile )
  2. 歌单置顶
  3. 数据备份与恢复

我要下载哪个版本?

文件名 架构 适用设备
bbplayer-v2.6.0-prod-arm64-v8a.apk arm64-v8a 首选推荐。适用于绝大多数现代安卓手机
bbplayer-v2.6.0-prod-armeabi-v7a.apk armeabi-v7a 适用于较老的设备(通常是几年前的旧手机)或部分低端入门机型。
bbplayer-v2.6.0-prod-x86.apk x86 主要用于电脑上的安卓模拟器
bbplayer-v2.6.0-prod-x86_64.apk x86_64 适用于支持 64 位的安卓模拟器

v2.5.2

Choose a tag to compare

@github-actions github-actions released this 25 May 01:35
ef9efad

🚀 新增

  1. 主页精简模式(只保留搜索框)

🐛 修复与优化

  1. 将部分 ExpoUI TextField 回滚为 RNPaper TextField
  2. 优化播放列表与分享页面操作按钮样式,使其背景和图标颜色根据封面动态提取的主题色自动计算匹配。
  3. 优化设置页面排序,重新设计手机号与二维码登录界面为原生页面
  4. 将 bilibiliApi 与 bilibiliApiClient 及其所有调用处的参数由位置参数重构为对象参数
  5. 修复因 expo-media-library 重构而不再导出 MediaLibrary.PermissionStatus 导致的 TypeScript 编译报错问题,替换为直接从 expo 导入并使用 PermissionStatus。
  6. orpheus: 修复 selectDirectory 在部分设备上因 Android 框架竞态条件导致的 NullPointerException 崩溃。
  7. 播放器页面标题点击后直接展开/收起完整标题。
  8. 优化设置首页底部滚动空间和透明渐变遮罩。
  9. 歌词编辑弹窗新增清除歌词按钮,可标记当前歌曲跳过歌词并隐藏歌词显示。
  10. 评论区支持把 Bilibili 表情占位符渲染为对应图片。
  11. 设置页移除底部关于信息。
  12. Bilibili 相关 React Query 请求现在会把 AbortSignal 传递到底层 API 请求。
  13. 播放器页面歌曲标题过长时改为单行截断,避免挤占下方控制区域。
  14. 音乐库播放列表搜索框恢复使用 React Native Paper 实现。
  15. 修复从云端恢复或拉取共享歌单时,同名本地歌单会导致播放列表重复报错的问题。

我要下载哪个版本?

文件名 架构 适用设备
bbplayer-v2.5.2-prod-arm64-v8a.apk arm64-v8a 首选推荐。适用于绝大多数现代安卓手机
bbplayer-v2.5.2-prod-armeabi-v7a.apk armeabi-v7a 适用于较老的设备(通常是几年前的旧手机)或部分低端入门机型。
bbplayer-v2.5.2-prod-x86.apk x86 主要用于电脑上的安卓模拟器
bbplayer-v2.5.2-prod-x86_64.apk x86_64 适用于支持 64 位的安卓模拟器

v2.5.1

Choose a tag to compare

@github-actions github-actions released this 22 May 09:21
1d1afa9

🐛 修复与优化

  1. 修复 v2.5.0 版本中可能存在的导致软件崩溃的问题

我要下载哪个版本?

文件名 架构 适用设备
bbplayer-v2.5.1-prod-arm64-v8a.apk arm64-v8a 首选推荐。适用于绝大多数现代安卓手机
bbplayer-v2.5.1-prod-armeabi-v7a.apk armeabi-v7a 适用于较老的设备(通常是几年前的旧手机)或部分低端入门机型。
bbplayer-v2.5.1-prod-x86.apk x86 主要用于电脑上的安卓模拟器
bbplayer-v2.5.1-prod-x86_64.apk x86_64 适用于支持 64 位的安卓模拟器

v2.5.0

Choose a tag to compare

@github-actions github-actions released this 22 May 04:53
8f7a560

🚀 新增

  1. 搜索页面集成 UP 主搜索
  2. 支持修改歌曲封面
  3. 支持魅族状态栏歌词显示

🐛 修复与优化

  1. 优化热力图组件 WeeklyHeatMap,使其左侧星期几固定显示,不再随水平滑动而移动
  2. 使用 react-native-boost 对部分 View、Text 组件进行加速,提升界面性能
  3. 关闭 R8 混淆并从构建工作流中移除上传 mapping 的步骤,优化构建流程
  4. 将大量组件替换为 ExpoUI 原生组件,带来更流畅的用户体验
  5. 废弃并关闭弹幕功能,移除相关设置入口以精简系统
  6. 重构播放器进度条,采用波浪样式
  7. 升级 react-native-tab-view,带来全新升级的样式设计
  8. 优化歌单列表的背景颜色提取算法,使色彩过渡更加自然美观
  9. 优化外部歌单导入功能,支持保存并恢复导入进度
  10. 优化组件代码结构,提高 React Compiler 编译通过率
  11. 修复共享歌单无法使用的问题
  12. 修复设置页面按钮偶现的闪烁问题

Important

该版本完全重构了共享播放列表系统,故原来创建的共享播放列表会自动转换为普通播放列表,需要再次共享


我要下载哪个版本?

文件名 架构 适用设备
bbplayer-v2.5.0-prod-arm64-v8a.apk arm64-v8a 首选推荐。适用于绝大多数现代安卓手机
bbplayer-v2.5.0-prod-armeabi-v7a.apk armeabi-v7a 适用于较老的设备(通常是几年前的旧手机)或部分低端入门机型。
bbplayer-v2.5.0-prod-x86.apk x86 主要用于电脑上的安卓模拟器
bbplayer-v2.5.0-prod-x86_64.apk x86_64 适用于支持 64 位的安卓模拟器

v2.4.6

Choose a tag to compare

@github-actions github-actions released this 10 May 14:20
44e0a74

🐛 修复与优化

  1. 修复 v2.4.5 版本中状态栏歌词闪烁的问题

我要下载哪个版本?

xxx-mapping.txt 为 R8 Mapping 文件,供调试软件报错信息使用,普通用户无需下载

文件名 架构 适用设备
bbplayer-v2.4.6-prod-arm64-v8a.apk arm64-v8a 首选推荐。适用于绝大多数现代安卓手机
bbplayer-v2.4.6-prod-armeabi-v7a.apk armeabi-v7a 适用于较老的设备(通常是几年前的旧手机)或部分低端入门机型。
bbplayer-v2.4.6-prod-x86.apk x86 主要用于电脑上的安卓模拟器
bbplayer-v2.4.6-prod-x86_64.apk x86_64 适用于支持 64 位的安卓模拟器