Repository navigation
Releases: fe-spark/EcoHub-for-OHOS
Releases · fe-spark/EcoHub-for-OHOS
Release list
v1.4.1
v1.4.0
更新说明 (v1.4.0)
- 软件源单栏直连:优化软件源配置为单地址栏直接解析,完善私有化订阅识别与状态栏安全避让。
- 订阅规范与鉴权:支持
/api/provide/app订阅源规范与X-Provide-Key客户端密钥鉴权。 - 独立关于页面:新增独立关于页面,收敛版本更新入口、官方渠道入口与开源协议声明。
- 视觉与排版重构:统一字号规范对齐系统视觉基准,禁用系统字体缩放影响,重构影视详情与剧情折叠排版。
v1.3.2
更新说明 (v1.3.2)
- 设置中心:新增设置中心,支持回到桌面开启画中画、自动连播下一集、清理本地缓存。
- 筛选页交互重构:筛选页交互与下拉刷新组件重构,浮条防穿透吸附布局,下拉刷新悬浮指示更流畅。
- 画中画优化:画中画仅播放中允许自动触发,出错与切源时自动关闭小窗回页面加载,提升保活稳定性。
- 画中画小窗播放:支持画中画小窗播放及后台保活,播放器与投屏模块目录分层重构。
v1.3.1
更新说明 (v1.3.1)
- 版本弹窗全屏遮罩:版本更新弹窗提到主页全屏层,遮罩铺满底栏与刘海,避免横屏出现两层蒙版和底部安全区色条。
- 空地址隐藏投屏按钮:播放器没有视频地址时不展示投屏入口,避免无效操作。
- 自定义播放空态:未填写直链时不挂载播放组件,改为居中引导布局。
v1.3.0
更新说明 (v1.3.0)
- DLNA 投屏到电视/盒子:局域网 SSDP 发现 MediaRenderer,一键投当前播放地址;支持停止、进度拖动、音量同步。
- 投屏会话状态机:以 TransportState 确认起播(慢盒放宽超时),区分自然片尾与遥控器停/掉线;有下一集时自动续投同一设备,手动切集回手机播放。
- 锁屏保活:锁屏/短暂切后台电视继续播,回前台恢复进度同步;本机 AVPlayer 投屏期间 park,结束或失败后按电视进度回退。
- 投屏 HUD:液态玻璃状态条展示连接/播放/暂停/缓冲,支持暂停与 Seek;电源键停止投屏并回手机。
- NoticeDialog 高度:弹窗内容按窗口尺寸约束,避免横屏被异常撑高。
v1.2.1
更新说明 (v1.2.1)
- 全局屏幕旋转防抖与时序优化:彻底解耦系统避让区(
avoidAreaChange)与窗口尺寸(windowSizeChange)更新时序,增加 80ms 弹性防抖,消除全局所有页面在屏幕旋转时先半屏挤压、再拉伸变正常的视觉撕裂问题。 - 影视详情弹窗自适应高度修复:重构详情抽屉容器弹性规则,移除不当的绝对权重撑大机制,实现内容按需贴合自适应展开;强化子容器顶部对齐与卡片边框层次,彻底解决竖屏下内容悬空及上下 120px 巨大空白断层。
- 播放页宽屏双栏保护机制:基于容器实测物理宽高双重校验($\ge 600\text{vp}$ 且实测长宽比为横屏),严禁在竖屏窄宽或旋转中间态强行切换 7:5 左右分栏。
- 组件动画隐式形变消除:移除播放层
XComponent上的尺寸过渡插值动画,并规范全局卡片与详情面板内部的.animation()属性声明顺序,防止组件容器尺寸突变时被附带插值拉伸。 - 更新页与推荐页宽屏适配优化:精细化横竖屏与大屏断点间距策略,多端展示更加平滑协调。
v1.2.0
更新说明 (v1.2.0)
- 影片收藏功能:新增影片详情收藏与取消收藏操作、全局收藏管理页面,支持本地持久化存储与快速流转播放。
- 播放器画面比例精简:精简为适应(FIT)、填充(COVER)、拉伸(STRETCH)三种核心模式,点击免弹窗循环切换并在屏幕中央轻量 HUD 提示。
- 播放器控制与居中优化:播放/暂停/重播按钮绝对几何居中;非全屏顶部栏常驻标准无线投屏图标占位提示。
- 横屏/Pad 推荐轮播重构:采用通栏全景沉浸大图与柔和渐变遮罩,左侧信息流严格受限居左,消除横向空白鸿沟与撞图问题。
- 横屏分栏与全屏体验升级:彻底解决竖屏切换全屏时的卡顿与闪烁,保持播放器单实例常驻连贯播放,无缝支持横屏及平板下的左右分栏适配。
- 首页推荐下拉刷新体验升级:重构下拉刷新机制,采用状态栏安全区磨砂玻璃圆形指示器,页面内容完全静止顶格,彻底解决下拉穿透系统状态栏与整页海报下移割裂问题。
- 「我的」页面头部美化:重构站点卡片信息层级为规整双行布局,精炼展示站点名称与软件源胶囊,视觉更显精致清爽。
v1.1.7
更新说明 (v1.1.7)
- 播放器进度跳转:点击与拖拽即时同步进度显示;
seekDone按落点匹配当前寻道,超时只解除锁定、不回写旧进度,避免 HLS / 缓冲期间进度回跳与卡死。 - 播放器画面比例:全屏支持适应、填充、拉伸、16:9、4:3;按视频真实画幅缩放,消除黑框嵌套。
- 加载重试提示:「点击重试」仅在打开或缓冲过慢时出现,寻道过程不展示,结束后立即消失。
- 首页推荐分类:分类 Tag 改为名称首字书法字标,透明线框毛玻璃样式。
v1.1.6
更新说明 (v1.1.6)
- 访问统计协议对齐:客户端上报补齐
source/page/app_version/device_model/device_id,请求携带设备 ID;History / Tip / 自定义播放在页面出现时记 PV,不再在跳转前预上报。 - 首页推荐视觉:轮播加高;片库分类改为微圆角毛玻璃,用名称末字作圆形字标,下拉刷新按色环均分重抽深色底,保证白字对比。
- 播放详情源栏:横向 List 支持
scrollToIndex,补齐尾部空白与垂直居中,选中源能滚到视野内。 - 设备 ID:首次生成改为 UUID,并用 in-flight 合并避免并发写出两个 ID。
v1.1.5
🚀 What's Changed in v1.1.5
🎬 播放器与多媒体架构升级
- 重构底层播放引擎:全面迁移至
PlayerAv(基于原生media.createAVPlayer与XComponentSurface 硬件渲染),彻底解决视频画面拉伸、播放黑屏与多视频流解码兼容性问题。 - 全屏横竖屏智能自适应:基于视频原始分辨率与宽高比(
videoSizeChange)自动识别短剧/竖屏与横屏电影,动态适配PORTRAIT与AUTO_ROTATION_LANDSCAPE。 - 音量与硬件控制联动:完善系统媒体音量监听桥接器
PlayerAudioBridge,实现音量面板同步与平滑手势调节。
📋 选集与影片详情体验重构
- 选集面板精准推移:基于
headerHeight动态高度测量与行高计算,剧集横向分组胶囊吸顶对齐,避免当前播放集被吸顶栏遮挡。 - 详情抽屉化(FilmDetailDialog):将完整剧情简介、演职员列表与分类标签抽取为独立底部抽屉,支持不裁切自由滚动。
- 播放历史进度优化:提升选集与历史进度持久化精度,完播剧集自动从头播放。
🌐 网络连通性探活与换源安全
- 智能离线感知(SiteHeartbeat):引入
@kit.NetworkKit前置连通性检测与多阶探活,无外网时自动挂起探活,避免进电梯/飞行模式时产生无意义请求。 - 全局换源安全重置:换源成功后清空旧路由栈(
router.clear()),更新全局SOURCE_EPOCH,杜绝旧源数据残留。
🎨 UI 与稳定性优化
- 网络异常重试交互:在首页推荐、片库筛选与搜索页
EmptyState中增加快捷重试与重新搜索入口。 - 开屏版本更新检测:开屏流水线引入非阻塞版本检查竞速(
Promise.race),实现零额外延迟冷启动。