Vicky
|
e8b9a090e0
|
chore(release): 合并 develop 到 main
flutter-ci / test (push) Failing after 19m28s
|
2026-11-02 14:54:00 +08:00 |
|
Zhou Weidong
|
3ad371aa9d
|
style(download): 补全条件分支花括号
flutter-ci / test (push) Failing after 21m34s
|
2026-11-02 14:44:38 +08:00 |
|
Zhou Weidong
|
7463d3ee26
|
refactor(empty-state): 空状态支持内容居中
|
2026-11-02 14:44:38 +08:00 |
|
Zhou Weidong
|
59fbd33059
|
feat(category): 分类频道接入榜单快照
|
2026-11-02 14:44:38 +08:00 |
|
Zhou Weidong
|
8c1662475a
|
feat(ranking): 榜单改为统一行布局
|
2026-11-02 14:44:32 +08:00 |
|
Zhou Weidong
|
7f65fe4d48
|
feat(media): 图片占位改为纯色块并去掉扫光
|
2026-11-02 14:44:28 +08:00 |
|
Zhou Weidong
|
c4adbd0665
|
chore(release): 发布 v1.0.1 客户端 UI 优化
flutter-ci / test (push) Canceled after 0s
|
2026-10-31 14:39:52 +08:00 |
|
Zhou Weidong
|
12b1a11bd3
|
feat(ui): 更新底栏图标与播放加载视觉
|
2026-10-31 14:35:26 +08:00 |
|
Zhou Weidong
|
a3ac007759
|
fix(config): release 构建自动使用生产环境
|
2026-10-31 14:00:33 +08:00 |
|
Vicky
|
a47af8c3ad
|
style(player): 视频信息区文案统一为 65% 半透明白
flutter-ci / test (push) Canceled after 0s
|
2026-10-31 09:41:19 +08:00 |
|
Vicky
|
3bc79ad8e2
|
fix(i18n): 去掉印尼语内容完整性过滤,缺失时回退中文
|
2026-10-31 00:02:53 +08:00 |
|
Vicky
|
aed9ee2b01
|
feat(image): 图片加载占位改为微光骨架
|
2026-10-30 22:53:18 +08:00 |
|
Vicky
|
335e5dc286
|
feat(home): 顶部导航随翻页联动并把推荐更名为精选
|
2026-10-30 22:53:15 +08:00 |
|
Vicky
|
2f4593a46e
|
fix(a11y): 限制底栏文字缩放并统一播放页触控尺寸
flutter-ci / test (push) Canceled after 0s
|
2026-10-30 17:14:40 +08:00 |
|
Vicky
|
501bc66282
|
fix(wallet): 丢弃切换账号后返回的旧余额响应
|
2026-10-30 17:14:40 +08:00 |
|
Vicky
|
19196ceb8e
|
fix(i18n): 印尼语内容缺失时不再回退中文
|
2026-10-30 17:14:37 +08:00 |
|
Vicky
|
53e8c924a6
|
feat(mine): 重做我的页会员卡与功能宫格布局
|
2026-10-30 17:14:32 +08:00 |
|
Vicky
|
e7399fa3fd
|
feat(auth): 登录页改为 ymb 品牌并支持后台配置背景图
|
2026-10-30 17:14:30 +08:00 |
|
Vicky
|
26321e3348
|
feat(cover): 支持横版封面并收紧底栏图标间距
flutter-ci / test (push) Canceled after 0s
- Drama 新增 coverLandscape,WatchProgress 新增 dramaCoverLandscape
- 继续观看横幅优先使用横版封面,缺省回退竖版
- 底部导航栏图标与文字间距由 5dp 收紧至 1dp
|
2026-10-29 17:32:41 +08:00 |
|
Vicky
|
3590cd0c55
|
feat(recommend): 上新板块改按后端语义码判断,顶部轮播改为无缝循环
flutter-ci / test (push) Failing after 30m39s
Drama 新增 tagCode,推荐页只看 NEW_ARRIVAL 这个码决定上新横滑,
不再依赖可变的标签文案;分类网格高度改为复用卡片的统一常量。
头部轮播改用虚拟无限页码,首尾相接且能反向滑,自动播放不再倒滑回第一张。
|
2026-10-29 15:44:33 +08:00 |
|
Vicky
|
c311985601
|
fix(ui): 列表剧名统一两行省略,收藏卡去掉观看进度副标题
筛选、追剧收藏、新片、榜单、缓存与推荐上新等列表卡都按两行剧名预留高度,
超长标题显示省略号;收藏卡不再显示「看到第 N 集」,文字区高度同步收窄。
|
2026-10-29 15:44:30 +08:00 |
|
Vicky
|
0f777b19f2
|
perf(player): 限制雪碧图与海报预缓存内存并给播放位置缓存加容量上限
雪碧图解码从 2048 降到 1024、缓存从 8 张降到 3 张,避免擦洗预览驻留十几 MB 位图;
相邻集海报预缓存改用 ResizeImage 按 360/720 宽解码,不再缓存整张原图;
播放位置缓存按写入时间淘汰,最多保留 100 条,长会话不再只增不减;
观看记录详情失败日志加 kDebugMode 保护,release 下不再逐条打堆栈。
|
2026-10-29 11:25:47 +08:00 |
|
Zhou Weidong
|
a6d6b66d31
|
refactor(config): 服务地址改为 dev/prod 配置文件与单个环境开关
启动时按环回、局域网、公网顺序探测地址,换网络后会静默切到别处,排查
困难。改为代码内一个布尔开关选择环境,地址分别放在 dev_config.dart 与
prod_config.dart,不再探测;调试条改地址后直接重载,不再重新探测。
release 构建若仍是开发开关会启动即报错,避免线上包连开发机。
|
2026-10-29 10:44:50 +08:00 |
|
Zhou Weidong
|
57f84c45bd
|
fix(player): 解锁状态登录期内共享,重进播放页不再丢解锁
解锁记录原本是播放页实例的私有集合,退出再进入会先闪一次锁定态,还会
被 selectLocked 提前释放播放器。改为进程内共享的 UnlockedEpisodeRegistry,
由全局注入并在登录态变化时清空;播放器三处渲染分支统一走同一判定,
会话锁态只约束当前页,避免相邻预加载页被误判为锁定。
|
2026-10-29 10:44:44 +08:00 |
|
Zhou Weidong
|
a4d08e7c1e
|
refactor(paging): 抽取分页控制器基类收敛四个列表页
收藏、观看记录、剧单、公告各自手写 loading 互斥、请求序号、跨页去重与
错误映射,修一处要同步改四份。统一到 PagedListController 后子类只提供
取页与条目标识;空页按已加载数收口,避免 total 虚大时反复请求。
|
2026-10-29 10:44:41 +08:00 |
|
Zhou Weidong
|
9c9a277217
|
refactor(feed): 合并首页与剧场频道控制器的重复分桶逻辑
两个控制器的缓存优先、请求序号防串台、分页去重、预取与 seed 完全同构,
此前各写一份。抽出 ChannelFeedController 后,子类只保留分桶 key 与取页
实现;顺带修掉刷新被翻页抢占时 loading 永久为 true 的问题。
|
2026-10-29 10:44:36 +08:00 |
|
Zhou Weidong
|
1be8ebf1f9
|
refactor(api): 统一响应解析并修复下载错误文案空白
各 *Api 类此前各自实现 data 结构判断,download_api 在结构异常时抛出空
message,界面会显示空白提示。抽出 ResponseDecoders 提供对象、可空对象、
对象数组三种语义,七个文件改为复用;下载侧异常文案与其他接口对齐。
|
2026-10-29 10:44:32 +08:00 |
|
Zhou Weidong
|
e269d5dce5
|
fix(ui): 修正卡片正文预留高度,消除底部溢出
|
2026-10-28 18:47:51 +08:00 |
|
Zhou Weidong
|
78f464f2a4
|
fix(ui): 弹框富内容加高度约束,长文案恢复滚动
|
2026-10-28 18:47:51 +08:00 |
|
Zhou Weidong
|
9983d42015
|
fix(core): 非移动端跳过设备区域读取,避免注册流程卡住
|
2026-10-28 18:47:51 +08:00 |
|
Vicky
|
496b1cb797
|
Merge branch 'develop'
|
2026-10-28 16:39:11 +08:00 |
|
Vicky
|
85dedf20fa
|
fix(player): 修复清晰度切换闪屏与还原黑屏
|
2026-10-28 16:36:55 +08:00 |
|
Vicky
|
43e60e29ec
|
feat(player): 接入双端画中画播放
|
2026-10-28 16:36:55 +08:00 |
|
Vicky
|
5346be40a9
|
fix(ui): 打磨推荐追剧我的设置页间距与图标
|
2026-10-28 16:36:51 +08:00 |
|
Vicky
|
de7da64886
|
feat(ui): 登录页重设计并统一弹框主题渐变外壳
|
2026-10-28 16:36:43 +08:00 |
|
Vicky
|
709972245f
|
fix(config): release 包固定公网接口地址,不再探测开发机
- release 默认地址固定为 publicBaseUrl(39.162.50.99:8081)
- release 启动跳过环回/局域网探测,避免合并 develop 后请求到开发机 192.168 地址
- debug 行为不变,仍按环回/开发机探测并支持 dart-define 覆盖
|
2026-10-27 20:10:06 +08:00 |
|
Vicky
|
c027acc91f
|
feat(recommend): 新增推荐频道页并恢复首页沉浸式信息流
- tab1 推荐页改为接口分类频道:频道导航可横滑,选中频道自动滚动到可视区,内容区左右滑动切换分类
- 精选频道:顶部固定高度 banner 轮播图 + 接口 tag 筛选的上新短剧横滑 + 其余短剧双列网格;其他分类三列网格
- 分类内容支持懒加载、下拉刷新与上拉分页加载
- 卡片角标文案与背景色取自接口 tag/tagColor,短剧标题统一白色
- 恢复 tab0 为沉浸式全屏视频首页及其三 inner-tab 顶导(搜索/礼物入口)
- l10n 新增原创出品、立即观看、上新、编辑精选、全N集等多语言文案
|
2026-10-27 19:57:42 +08:00 |
|
Vicky
|
a3f3481f4f
|
feat: phase1 UI prep — 设备ID系统传递 + 国家本地化展示 + 继续观看直进播放页
设备标识: Android SSAID/ iOS IDFV 原生通道 → Dart DeviceIdProvider
国家解析: 注册/登录从后端 IP → 国家/语言/时区/币种 自动落库
账号资料: 全部本地化展示 (account_display.dart)
我的页: 继续观看卡片点击直接进播放页
|
2026-10-27 15:45:20 +08:00 |
|
Vicky
|
1b19513efb
|
feat(core): 设备号改用系统标识,重装不再变成新游客
- Android 读 SSAID、iOS 读 IDFV,均免权限,由原生通道提供,不引插件
- 取不到时回退本地 UUIDv4,替代原来 32 位随机 + 时间戳的拼接
|
2026-10-27 14:15:50 +08:00 |
|
Vicky
|
935de13343
|
refactor(core): 平台上报收敛为单个请求头
去掉 device_info_plus 依赖与机型/系统版本,只保留 X-Client-Platform。
|
2026-10-27 14:00:19 +08:00 |
|
Vicky
|
d6df5fbe5f
|
feat(core): 请求头统一上报设备系统与机型
- 新增 DeviceProfileReader,首次读取后缓存,插件不可用时安全降级
- 拦截器为所有请求补 X-Client-Platform / Os / Model,匿名请求同样携带
|
2026-10-27 13:54:28 +08:00 |
|
Zhou Weidong
|
d206465ee1
|
fix(recommend): 首屏不再兜出重试空态
|
2026-10-27 11:24:21 +08:00 |
|
Zhou Weidong
|
9117bf58b8
|
fix(ui): 拆分媒体骨架底色,恢复可见度
|
2026-10-27 11:16:24 +08:00 |
|
Zhou Weidong
|
bd826a9236
|
fix(ui): 骨架屏扫光收窄压淡
|
2026-10-27 11:12:31 +08:00 |
|
Zhou Weidong
|
a5dbae7fff
|
fix(ui): 骨架屏改为逐卡片扫光
|
2026-10-27 11:08:43 +08:00 |
|
Zhou Weidong
|
00405d2e3b
|
fix(ui): 收敛骨架屏亮度
|
2026-10-27 10:49:30 +08:00 |
|
Zhou Weidong
|
06a2f6d7c0
|
fix(following): 支持未登录追剧与历史
|
2026-10-27 10:13:27 +08:00 |
|
Zhou Weidong
|
0d785bf1f8
|
feat(library): 支持设备追剧与观看历史
|
2026-10-27 09:54:51 +08:00 |
|
Zhou Weidong
|
d3dbc9f8dc
|
fix(favorite): 统一收藏状态与互动图标
|
2026-10-27 09:31:48 +08:00 |
|
Zhou Weidong
|
bf47c065c9
|
fix(ui): 修复继续观看卡片纵向溢出
|
2026-10-26 22:49:07 +08:00 |
|