Repository navigation
Releases
Releases · li88iioo/Pathfin
Pathfin 0.1.6
新增
- 直播电视支持分组与全局搜索:从调谐器 M3U 读取分组,默认“全部”标签,可左右滑动切换;直播电视进入底栏第二位(可在设置中隐藏),全局搜索与收藏可找到频道和节目;播放返回后保留分组与频道位置。
优化
- 直播频道改回自适应列数的台标网格:搜索结果从顶部显示,取消搜索立即回到原位;没有上次观看时不再留空页头,搜索入口并入分组行。
- 直播固定 1× 播放:点播记住的倍速不再带入直播,直播播放器不再提供倍速与画质调节;流内没有字幕轨时隐藏字幕入口,也不提供本机导入与在线搜索。
- 更流畅:首页滚动时页头不再整体重绘;批量标记已播放或未播放整批只保存与刷新一次;播放器停止无效的位置轮询;下载进度与投屏不再反复解密账号列表。
修复
- 修复直连直播部分源无法播放:支持省略 .m3u8 后缀的 HLS 地址与 HTTPS 跳转到 HTTP 的源;经公网连接服务器时,内网直播源改由服务器代拉。
- 修复从直播、搜索或收藏返回首页时顶部闪白。
- 单条服务器资料损坏不再清空整个服务器列表,多处同时保存账号时也不再互相覆盖。
- 关闭播放器后立即打开另一部详情,详情不再缺少演职员、片源等内容,观看进度也能正常写回列表。
- 字幕回退、解码回退与切换画质后保留播放现场:锁屏、仅音频模式与音量增益不再丢失,片尾跳过状态不再重置。
- 直播分组读到空分组时清除旧标签;删除账号时清理不再使用的直播缓存,并及时取消该账号的下载。
- 下载重试任务不会被迟到的删除误删。
- 投屏停止电视失败时仍结束服务器会话,重复停止返回一致结果。
- 已停用的账号不再能管理字幕。
- 管理页切换服务器地址时保留编辑中的元数据与识别内容。
- 系统单色主题下壁纸取色改用黑白:与系统及其他应用一致,不再退回默认蓝。
- 播放器标题只在文字范围内打开选集,右侧空白不再误触。
Pathfin 0.1.5
新增
- 同一服务器支持局域网与公网地址自动切换:网络变化时优先选择可用的局域网地址,保留页面与缓存,也可手动固定地址;起播准备或选源期间换址时,按原片源、起播位置与画质在新地址重新准备。
- 媒体库文件夹支持批量操作:混合库中的文件夹可参与多选,删除确认明确包含内部内容,标记已播放或未播放后同步更新子项缓存。
优化
- 重新设计直播电视页:采用频道宫格,提供上次观看、收藏置顶、节目分类筛选与时间轴节目单。
- 控制台、识别媒体和下载任务页适配毛玻璃标题栏,滚动内容与标题栏衔接保持一致。
- 服务器列表统一显示 Jellyfin 账号头像,移除自定义图标;修改密码说明明确作用于 Jellyfin 服务器上的账号。
修复
- 修复直播分类筛选后无法继续加载频道:体育、收藏等筛选可跨过没有匹配结果的分页继续读取,加载失败后等待手动刷新重试。
- 成人封面模糊排除普通年龄分级:TV-MA、18+、NC-17 等分级不再触发模糊,减少普通电影和剧集被误判,设置说明同步更新。
- 修复控制台操作提示常驻:提示短暂显示后收起,离开页面时清除;服务器重启等仍需确认的状态继续保留说明。
Pathfin 0.1.4
优化
- 底部抽屉改为在主窗口内绘制:打开与关闭不再新建系统窗口,选集、排序、筛选等抽屉开关时的停顿明显减少,外观与手势保持不变。
- 浮层毛玻璃改为降采样模糊,抽屉、菜单与底栏滑动时的 GPU 开销更低。
- 识别媒体与编辑元数据页的表单等页面滑入完成后再铺开,进入时不再在动画中途卡顿。
- 识别媒体页的搜索按钮固定在底部,条件表单改为双列。
- 选集绘制更轻,集数较多时抽屉打开更快,数字与列表布局切换更顺畅。
- 详情页滚过头图时只更新标题栏,不再带动整页重组。
- 封面换图过渡统一,并减少列表卡片重复构建图片请求。
修复
- 浮出通知显示时间缩短为 4 秒,离开页面时自动收起,不再跟到新页面。
Pathfin 0.1.3
优化
- 详情页优先显示标题 Logo:进入详情时直接读取并淡入 Logo,不再先显示文字再切换;没有 Logo 的媒体直接显示文字标题。
- 平滑图片加载:封面、剧照与章节缩略图读取中改用随主题的浅色占位并淡入,不再闪出深色方块;缺图或读取失败时显示缺图图标,换图后正常恢复。
- 详情简介读取完成前留空,不再先闪出“暂无简介”再替换为正文。
- 选集抽屉的集数格适配毛玻璃,与抽屉材质保持一致。
Pathfin 0.1.2
优化
- 统一浮层毛玻璃:底部导航、菜单与抽屉改用更通透的毛玻璃并配细描边;分隔线、拖动手柄与筛选胶囊随玻璃自动调整,浅色模式下导航图标和手柄更清晰。
- 首页标题栏改用深色玻璃:压在展示区剧照上时不再出现浅色灰带和分界线。
- 重做下拉刷新指示器:玻璃圆标随下拉渐显、放大,从标题栏下方自然滑出,不再被裁切。
- 刷新失败改为浮出通知:页面已有内容时保留内容,在底部提示并可直接重试;整页没有内容时显示带重试按钮的失败状态,表单和分区内的错误改为轻量提示条。
修复
- 修复直播节目单读取失败时同时显示“暂无节目信息”,失败后可在节目单内直接重试。
Pathfin 0.1.1
本次重发
- 本次基于最新代码重新发布
0.1.1,Android 版本码提升至36,支持从正式版0.1.0或旧0.1.1覆盖升级。已安装旧0.1.1的用户请重新下载 APK覆盖安装;同名版本不会触发应用内更新提示。
新增
- 首页氛围展示区:展示媒体剧照、标题、观看进度和播放入口,可切换继续观看与下一集;没有观看记录时展示有剧照的最近入库媒体。
优化
- 调整首页媒体库入口与最近入库栏目,强化图标辨识;移除标题栏服务器名称,剧集和混合库统一使用竖版海报,电影库保留横版首卡。
- 连播沿用手动选择的画质:选集或自动切集时保留当前选择,目标云盘档位不可用时向下选择可播放档位,切换失败则恢复此前选择。
- 统一毛玻璃显示,并复用渲染样式,减少无关界面重组造成的刷新。
修复
- 修复标题栏毛玻璃下沿的横向接缝:模糊遮罩和底色渐变统一平缓收尾,改善首页及列表滚动时与背景的衔接。
- 修复首页与媒体详情页标题的文字闪现和 Logo 叠加:复用同一剧集的 Logo 资源,并缩短首页背景切换过渡。
- 修复首页起播时章节等详情不完整:先解析实际播放的单集,再补齐详情,并保留续播位置。
- 稳定首页加载与大字体布局:首轮加载保留展示区空间,空内容刷新不再反复展开占位,并修复放大字体时的文字裁切。
- 修复向 Jellyfin 报告的客户端版本,随当前应用版本更新。
构建与依赖
- 更新 Android Gradle 插件至 9.5.0、Haze 至 2.1.0,以及 HarfBuzz 15.1.0、FriBidi 1.0.18、libplacebo 7.387.0,同步开源许可与对应源码。
- 修复 ASS 原生构建输入循环包含生成资产的问题,保持构建输入和源码归档稳定。
- 清理应用与测试编译警告,迁移局域网发现接口,并移除未使用的旧字幕转码开关。
- 同步 ASS 实现源码锁与构建来源记录,修复 CI 原生构建的哈希校验失败。
Pathfin 0.1.0
首次发布
- Pathfin 首个公开版本:面向 Android 的原生 Jellyfin 客户端,提供媒体浏览与播放、STRM 直连和 MediaFlux 云盘画质切换。
本次重发
- 本次基于最新代码重新发布
0.1.0,Android 版本码提升至33。已安装旧0.1.0的用户请重新下载 APK覆盖安装;同名版本不会触发应用内更新提示。 - 优化直播页重复进入:同一会话内保留频道、搜索、分页和滚动位置,过期时保留已有内容刷新。
- 优化媒体库控制台进入与返回:保留子页、列表和滚动位置,读取期间可切换子页,避免旧日志响应覆盖新选择。
- 单集与季详情可直达所属剧集:单集详情点击剧名、季详情点击标题即可打开整部剧;返回栈里已有这部剧时直接退回,不重复叠加页面。
主要功能
- 支持多服务器、多账号与备用地址,以及媒体库浏览、搜索、收藏、筛选排序和批量管理。
- 支持视频播放、续播、选集、音轨与字幕切换、章节和画中画。
- 支持 STRM 原始地址直连,以及 MediaFlux 云盘原画、高质量、标准、流畅四档画质;支持通过媒体反代获取画质,并保留当前服务器地址和端口。
- 支持 ARM64 FFmpeg 音视频补解,包括 H.264、HEVC 和 MPEG-2 视频,提供 GPU 色彩处理与可选 ASS 字幕渲染。
- 支持媒体后台下载、网络规则和默认保存目录,以及下载恢复、取消与重试。
- 支持字幕本地导入、服务器上传与在线搜索、元数据与图片管理,以及直播和 DLNA。
- 提供深浅色主题、简体中文与英文界面、封面缓存和设置导入导出。
- 支持检查 GitHub 正式版本、查看更新说明、下载并校验安装包,以及调用系统安装器升级。
使用要求与限制
- 最低支持 Android 8.0;FFmpeg 和 libass 原生扩展目前仅支持 ARM64。
- STRM 直连和画质切换目前仅在 MediaFlux 生成的 STRM 与光鸭云盘上验证,其他来源尚未验证。
- 在线字幕需要服务器配置提供商并授予相应权限;实际解码性能取决于设备和媒体,不能保证所有设备都能流畅软解 4K。
- 正式版与开发版使用独立包名,账号和设置不互通;覆盖升级需保持相同包名和签名。