github Starfallan/PiliNara 2.1.2

6 hours ago

2.1.2 -[Nihilux] - 2026-08-30

9月前发布,赢!
本版的重头戏是自定义字体系统重构:支持一次导入多套字体、识别 ttc 字体集合,字体名直接取自文件内部名称,选字更直观。同时给桌面端补齐了系统媒体控制:Windows 接入 SMTC、Linux 接入 MPRIS(感觉可能不是很完善,等上游那个PR吧),在系统媒体面板里就能切歌切集。直播间可以佩戴粉丝勋章了,备注昵称也支持替换显示。另外修复了一批暗色主题、音频焦点、小窗适配和字体迁移问题。

Added

  • 自定义字体系统重构:导入池支持多套字体同时管理,按内容哈希自动去重,重复导入同一文件不再占用空间;字体名读取字体文件内部名称(支持中文名/字重区分),非字体文件自动回落文件名。
  • 弹幕字体并入统一字体池:弹幕字体与应用字体共用一套导入池,不再维护独立目录;移除正在使用的字体时立即回落,不会留下指向已删字体的设置。
  • Windows 系统媒体控制(SMTC):播放视频/音频时接入系统媒体传输控制,支持播放/暂停、上一集/下一集、快进/快退,封面本地加载优先。(#251
  • Linux 系统媒体控制(MPRIS):接入 audio_service_mpris,支持进度拖动、随机/循环/倍速,桌面环境自动拉取封面。
  • 直播间粉丝勋章佩戴:输入面板新增粉丝勋章按钮,MD3E 风格底部面板展示勋章列表,支持佩戴/取消佩戴,自动分页加载。(#266
  • 备注替换昵称:新增全局开关,开启后备注首行替换原昵称显示,覆盖视频卡片、评论区、动态、关注列表、播放页等 13 处名字位;外发内容、持久化数据、他人内容均保留原昵称。
  • 楼中楼评论默认排序独立设置:二级评论可单独设置排序方式,未设置时回退到主楼设置,互不影响。(#250
  • 字体设置页布局优化:选择器改为 M3 菜单(选中高亮+圆角),行高紧凑,导入/删除按钮与下拉对齐。
  • (上游改动)自定义字体设置页:支持按需导入 ttf/otf/ttc 字体,含字体库预编译支持。
  • (上游改动)支持了Android 文档提供器(DocumentProvider):文件管理器中直接浏览应用缓存/下载目录。
  • (上游改动)分 P 列表显示分集序号。
  • (上游改动)桌面端图片保存对话框新增“复制”按钮。
  • (上游改动)移动端下载条目菜单新增“复制缓存路径”。
  • (社区改动)Wi-Fi 与蜂窝网络的默认编码格式可分别设置,Wi-Fi 用更高码率、蜂窝用省流量编码。(bggRGjQaUbCoE#2571
  • (社区改动)二级评论新增独立排序设置(设置-其他设置-二级评论展示),默认按时间排序,避免热度排序下对话链断裂。(bggRGjQaUbCoE#2655
  • (社区改动)macOS 推荐页支持 Command+R 刷新。(bggRGjQaUbCoE#2537
  • (社区改动)播放设置新增流损坏自动恢复:连接断开时自动重连,NAL 损坏自动刷新播放器(5 秒节流)。(bggRGjQaUbCoE#2446

Changed

  • 全量迁移 flutter/material → material_ui:修复暗色模式下“我的”界面卡片标题不可见等 23 处 fork 独有文件的主题读取问题。
  • 字体加载改用 dart:ui loadFontFromList:支持 ttc 字体集合,去除 services 依赖;字体族名改为纯 ASCII 哈希命名,避免与 Flutter 字体包名冲突。
  • 观看人数行改为几何平移贴合标题行框下沿,恢复与原版一致的边距,不再影响标题原始位置。
  • 音频焦点处理重构:播放/暂停所有入口统一走底层播放路径,双击中间、底部按钮、键盘空格均参与焦点生命周期;允许同时播放时对竞品以 GAIN 抢焦点的情况也保持豁免。
  • HyperOS 4 小窗异常 padding 修复改用相对阈值:独立检测顶部/底部异常,不再因单侧异常而跳过修复。
  • (上游改动)升级 Flutter 到 3.47.2,多项依赖升级。
  • (上游改动)多处 UI 优化:主题样式、设置文字样式、弹窗、下拉菜单去下划线、投票卡片等。
  • (上游改动)回复/举报对话框内容检查重构,非法内容检测更完善。
  • (上游改动)下载条目支持 bcc 字幕扩展名。

Fixed

  • 修复 Windows 安装器与 PiliPlus 冲突:AppId 改为独立 UUID,避免安装目录被重定向、卸载注册表互相覆盖。
  • 修复合并上游引入的 BiliDocumentsProvider/Utils 包名与 provider authorities(piliplus→pilinara)。
  • 修复预测性返回动画相关 Flutter 补丁构建问题。
  • (上游改动)修复主页布局、播放器流损坏、回复排序等问题。
  • (社区改动)修复 Star History 图表显示异常。(bggRGjQaUbCoE#2557
  • (社区改动)修复下载搜索接口 apiType 使用错误。(bggRGjQaUbCoE#2697
  • (社区改动)修复登出操作选中的账号问题。(bggRGjQaUbCoE#2666
  • (社区改动)修复绑定 WebDAV 客户端未跟随当前设置的问题。(bggRGjQaUbCoE#2667
  • (社区改动)修复应用内 WebView 加载异常。(bggRGjQaUbCoE#2713

Don't miss a new PiliNara release

NewReleases is sending notifications on new releases.