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
|
613147c20c
|
feat(branding): 更换应用图标与开屏资源
|
2026-11-02 14:44:23 +08:00 |
|
Zhou Weidong
|
731638b31b
|
merge: 同步 v1.0.1 发布版本到 develop
flutter-ci / test (push) Canceled after 0s
|
2026-10-31 14:40:37 +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
|
a833d62c50
|
chore(release): bump version to 1.0.1
|
2026-10-31 14:39:20 +08:00 |
|
Zhou Weidong
|
bc01716449
|
merge: 更新客户端导航与播放加载视觉
flutter-ci / test (push) Canceled after 0s
|
2026-10-31 14:37:00 +08:00 |
|
Zhou Weidong
|
12b1a11bd3
|
feat(ui): 更新底栏图标与播放加载视觉
|
2026-10-31 14:35:26 +08:00 |
|
Zhou Weidong
|
66c03ee245
|
chore(release): 发布 iOS 分享面板修复
flutter-ci / test (push) Canceled after 0s
# Conflicts:
# lib/core/config/app_config.dart
|
2026-10-31 14:02:40 +08:00 |
|
Zhou Weidong
|
a3ac007759
|
fix(config): release 构建自动使用生产环境
|
2026-10-31 14:00:33 +08:00 |
|
Zhou Weidong
|
8ec6df2be5
|
merge: 修复 iOS 系统分享面板
flutter-ci / test (push) Canceled after 0s
|
2026-10-31 13:40:14 +08:00 |
|
Zhou Weidong
|
5ec4db151a
|
fix(ios): 修复分享面板并同步互动栏布局断言
|
2026-10-31 13:33:13 +08:00 |
|
Zhou Weidong
|
fb9001a02d
|
ci: 新增 Gitea Actions 流水线(测试/分析/构建门禁)
flutter-ci / test (push) Failing after 23m25s
|
2026-10-29 10:47:36 +08:00 |
|
Zhou Weidong
|
1b80f841be
|
chore(ios): 补齐 CocoaPods 集成配置文件
xcconfig 增加 Pods 引用(PiP 等插件依赖),Podfile 纳入版本管理,
保证任何机器拉取代码后可直接构建 iOS。
|
2026-10-29 10:46:42 +08:00 |
|
Zhou Weidong
|
3e89c71f50
|
docs(readme): 更新服务地址配置与双渠道打包说明
补上 dev/prod 配置文件的切换方式,并把生产打包拆成 Google Play 的 AAB
与国内市场的通用 APK,标注实测体积、符号表归档与签名待办。
|
2026-10-29 10:44:58 +08:00 |
|
Zhou Weidong
|
2ce92aa7dd
|
build(android): 压缩生产包体积至 13MB 并统一双渠道产物
生产包九成体积是两套 ABI 的引擎与快照。release 固定 split-debug-info 与
dart-obfuscation,快照从 8MB 降到 1.1MB/ABI;原生库改为压缩存储;开启
R8 裁剪并补保号规则;只打包实际引用的登录背景,移除零引用的图标字体。
|
2026-10-29 10:44:54 +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
|
70be941755
|
chore(build): 忽略 android 构建产物目录
|
2026-10-29 09:18:47 +08:00 |
|
Zhou Weidong
|
351d0afd09
|
chore(deps): 补齐 pubspec.lock 中画中画相关依赖
|
2026-10-29 09:18:43 +08:00 |
|
Zhou Weidong
|
7d32324a2d
|
docs(readme): 补画中画、下载落盘与 iOS 打包说明,更新接口清单
接口从 26 条路径更新到 47 条(补账号设备/注销、搜索、剧单、标签、剧集统计
与解锁、钱包商品订单、评论数);画中画结论由"iOS 未接入"改为双端已接入;
下载由"不落盘、不支持离线播放"改为已落盘可离线、但不支持断点续传;
门禁更新为 dart analyze + flutter test(775 例)。
|
2026-10-28 19:05:12 +08:00 |
|
Zhou Weidong
|
1d4ab5e0e6
|
test: 按新 UI 基线重写过期用例
覆盖 155 条失败与 4 处编译错误:入口改走推荐流 tab、弹框换 AppGlowDialog、
rail 尺寸与底部锚定、子页标题字重 w400、底栏选中品牌红、收藏文案改收藏短剧。
全量 flutter test 775 通过。
|
2026-10-28 18:48:03 +08:00 |
|
Zhou Weidong
|
799f3d1b7d
|
feat(player): 选集面板挑集后记住上次选集
|
2026-10-28 18:47:51 +08:00 |
|
Zhou Weidong
|
08aa6903d2
|
fix(player): 推荐流播放器补钱包依赖并统一点赞选中色
|
2026-10-28 18:47:51 +08:00 |
|
Zhou Weidong
|
4de9417e27
|
fix(auth): 放大登录注册分段的可点击区域
|
2026-10-28 18:47:51 +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 |
|
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
|
72dcb92aca
|
fix(following): 收紧取消追剧确认弹窗
|
2026-10-27 10:34:07 +08:00 |
|
Zhou Weidong
|
8d511933df
|
fix(mine): 支持未登录展示互动计数
|
2026-10-27 10:26:11 +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
|
4c3acb047c
|
fix(player): 收紧推荐页互动栏间距
|
2026-10-27 09:37:00 +08:00 |
|
Zhou Weidong
|
d3dbc9f8dc
|
fix(favorite): 统一收藏状态与互动图标
|
2026-10-27 09:31:48 +08:00 |
|
Zhou Weidong
|
4b97f89c0b
|
fix(recommend): 延后推荐数据刷新
|
2026-10-27 09:19:18 +08:00 |
|
Zhou Weidong
|
6be024f86f
|
test(flutter): 收敛异步配置与分页测试
|
2026-10-26 22:49:27 +08:00 |
|
Zhou Weidong
|
6512808506
|
test(ui): 更新主题导航与布局断言
|
2026-10-26 22:49:23 +08:00 |
|
Zhou Weidong
|
2d65cd3006
|
test(auth): 更新登录失败提示断言
|
2026-10-26 22:49:21 +08:00 |
|
Zhou Weidong
|
391b01e9d0
|
fix(theater): 修复新剧卡片与榜单溢出
|
2026-10-26 22:49:13 +08:00 |
|
Zhou Weidong
|
d4ce3a5d8b
|
fix(home): 修复目录错误态被占位层遮挡
|
2026-10-26 22:49:10 +08:00 |
|
Zhou Weidong
|
bf47c065c9
|
fix(ui): 修复继续观看卡片纵向溢出
|
2026-10-26 22:49:07 +08:00 |
|
Zhou Weidong
|
c6b3ca9311
|
fix(auth): 禁止刷新接口递归重试
|
2026-10-26 22:49:04 +08:00 |
|
Zhou Weidong
|
a3d50eb935
|
feat(interaction): 支持游客点赞收藏评论
|
2026-10-26 22:33:14 +08:00 |
|
Zhou Weidong
|
188811fde6
|
feat(player): 切集刷新互动计数统计
|
2026-10-26 21:40:39 +08:00 |
|
Zhou Weidong
|
37353dac15
|
fix(player): 观看全集进入后自动播放
|
2026-10-26 21:25:38 +08:00 |
|
Zhou Weidong
|
350d16db75
|
fix(player): 修正缓冲态与首帧时间闪现
|
2026-10-26 21:13:55 +08:00 |
|
Zhou Weidong
|
76429628ec
|
chore(merge): 合并播放器切集与双击点赞优化到 main
|
2026-10-26 19:31:47 +08:00 |
|
Zhou Weidong
|
0f27daf664
|
chore(merge): 合并播放器切集与双击点赞优化
|
2026-10-26 19:24:49 +08:00 |
|
Zhou Weidong
|
afdc4af2f2
|
chore(player): 移除飘心毫秒调试文字
|
2026-10-26 19:21:24 +08:00 |
|
Zhou Weidong
|
1b50a73bfc
|
fix(player): 修复首次双击点赞状态刷新
|
2026-10-26 19:17:14 +08:00 |
|
Zhou Weidong
|
978c309cd7
|
fix(player): 改用墙钟驱动飘心动画
|
2026-10-26 19:07:56 +08:00 |
|
Zhou Weidong
|
c0f65042e6
|
fix(player): 修正飘心Overlay生命周期
|
2026-10-26 19:00:37 +08:00 |
|
Zhou Weidong
|
a7d01e0306
|
test(player): 增加飘心像素定位回归
|
2026-10-26 18:57:04 +08:00 |
|
Zhou Weidong
|
ed2cf4c18c
|
fix(player): 使用根Overlay承载飘心
|
2026-10-26 18:54:05 +08:00 |
|
Zhou Weidong
|
db3e153409
|
fix(player): 使用根Overlay承载飘心
|
2026-10-26 18:49:36 +08:00 |
|
Zhou Weidong
|
810ca5bf9d
|
fix(player): 延长飘心并显示毫秒计时
|
2026-10-26 18:48:12 +08:00 |
|
Zhou Weidong
|
84b24775d6
|
fix(player): 恢复develop飘心实现
|
2026-10-26 18:38:59 +08:00 |
|
Zhou Weidong
|
9039b27c7f
|
fix(player): 使用根Overlay渲染飘心
|
2026-10-26 18:35:30 +08:00 |
|
Zhou Weidong
|
30b43878ab
|
fix(player): 使用根Overlay渲染飘心
|
2026-10-26 18:29:48 +08:00 |
|
Zhou Weidong
|
e7afd316f8
|
fix(player): 放慢随机飘心并验证完整时长
|
2026-10-26 18:24:19 +08:00 |
|
Zhou Weidong
|
f3dd4a9b5c
|
fix(player): 恢复随机飘心粒子模型
|
2026-10-26 18:19:39 +08:00 |
|
Zhou Weidong
|
94b37ef00f
|
fix(player): 优化双击飘心轨迹
|
2026-10-26 18:16:06 +08:00 |
|
Zhou Weidong
|
bea50ab32f
|
fix(player): 调整双击飘心动画
|
2026-10-26 18:11:01 +08:00 |
|
Zhou Weidong
|
63296d2a92
|
fix(player): 恢复独立播放页双击点赞
|
2026-10-26 18:06:55 +08:00 |
|
Zhou Weidong
|
b291044acc
|
fix(player): 收敛播放页入口加载态
|
2026-10-26 17:56:40 +08:00 |
|
Zhou Weidong
|
ee4e573f4f
|
fix(player): 播放页改为非阻塞加载
|
2026-10-26 17:43:57 +08:00 |
|
Zhou Weidong
|
e8f192ccf8
|
fix(player): 顶层抓帧淡出揭幕
|
2026-10-26 17:31:59 +08:00 |
|
Zhou Weidong
|
c8ec481fc9
|
fix(player): 预解码观看全集首帧
|
2026-10-26 17:27:43 +08:00 |
|
Zhou Weidong
|
1fc8c4924e
|
fix(player): 调整观看全集淡入时长
|
2026-10-26 17:21:52 +08:00 |
|
Zhou Weidong
|
55fc2796a9
|
fix(player): 观看全集复用抓帧首屏
|
2026-10-26 17:20:24 +08:00 |
|
Zhou Weidong
|
4d3d067f77
|
fix(player): 规范预热回收日志并抓帧过渡
|
2026-10-26 17:13:56 +08:00 |
|
Zhou Weidong
|
bb2c729a7e
|
fix(player): 隔离播放资源所有权并修复黑屏
|
2026-10-26 17:03:19 +08:00 |
|
Zhou Weidong
|
54eb5a60a8
|
fix(player): 修复返回首页黑屏并恢复预热
|
2026-10-26 16:45:00 +08:00 |
|
Zhou Weidong
|
6667330ce0
|
fix(player): 分离首页与播放页播放上下文
|
2026-10-26 16:37:37 +08:00 |
|
Zhou Weidong
|
440188f261
|
fix(player): 修复切集返回推荐页黑屏
|
2026-10-26 16:20:31 +08:00 |
|
Zhou Weidong
|
9d2d3b97a1
|
fix(player): 独立全屏路由复用播放会话
|
2026-10-26 16:08:15 +08:00 |
|
Zhou Weidong
|
23e80dd637
|
fix(player): 复用播放会话进入全屏
|
2026-10-26 15:55:46 +08:00 |
|
Zhou Weidong
|
ab4c246675
|
fix(player): 保持推荐页返回时播放状态
|
2026-10-26 15:44:28 +08:00 |
|
Zhou Weidong
|
2a32dec183
|
fix(player): 持久化竖滑播放画面层
|
2026-10-26 15:34:24 +08:00 |
|
Zhou Weidong
|
5dafc68775
|
test(player): 覆盖 feed 高清首帧解析
|
2026-10-26 15:20:45 +08:00 |
|
Zhou Weidong
|
80c962a95c
|
fix(player): 收紧图片与快速切集资源占用
|
2026-10-26 15:10:02 +08:00 |
|
Zhou Weidong
|
2fef7470e0
|
fix(player): 使用高清首帧并稳定切集占位
|
2026-10-26 14:58:00 +08:00 |
|
Zhou Weidong
|
0cb0ab0613
|
fix(player): 重构单层过渡并阻止锁定集串播
|
2026-10-26 14:41:18 +08:00 |
|
Zhou Weidong
|
70d8e0f982
|
fix(player): 使用雪碧图预热首帧兜底
|
2026-10-26 14:21:52 +08:00 |
|
Zhou Weidong
|
48b4e67d34
|
fix(player): 预热直出并与视频统一封面布局
|
2026-10-26 14:12:42 +08:00 |
|
Zhou Weidong
|
a3a79f7068
|
fix(player): 修正封面比例与首帧切换闪烁
|
2026-10-26 14:07:36 +08:00 |
|
Zhou Weidong
|
04f034817c
|
fix(player): 优化封面过渡与换集起播
|
2026-10-26 14:01:42 +08:00 |
|
Zhou Weidong
|
516593499c
|
fix(player): 修复竖滑上一集不自动播放
|
2026-10-26 13:43:43 +08:00 |
|
Zhou Weidong
|
df36890b48
|
chore(analyze): 清理静态检查告警
|
2026-10-26 13:43:38 +08:00 |
|