Vicky
|
e7399fa3fd
|
feat(auth): 登录页改为 ymb 品牌并支持后台配置背景图
|
2026-10-30 17:14:30 +08:00 |
|
Vicky
|
22cc669bbe
|
feat(brand): 应用图标、开屏资源与品牌字体切换为 ymb
|
2026-10-30 17:14:27 +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
|
6be024f86f
|
test(flutter): 收敛异步配置与分页测试
|
2026-10-26 22:49:27 +08:00 |
|
Zhou Weidong
|
8b50b5bd06
|
feat(app): 客户端展示多语言并支持筛选分页
|
2026-10-24 17:20:24 +08:00 |
|
Zhou Weidong
|
f206977ad8
|
fix(config): 开发服务地址改为当前局域网
|
2026-10-23 01:10:59 +08:00 |
|
Zhou Weidong
|
cbc6d80cd4
|
feat(mine): 重排我的页并新增迷你播放器
|
2026-10-22 17:44:48 +08:00 |
|
Zhou Weidong
|
99b45e4f12
|
chore(config): 开发默认地址改回 192.168.31.187
|
2026-10-21 09:57:58 +08:00 |
|
Zhou Weidong
|
d13b601ae8
|
chore(config): 开发默认地址改回本机 10.39.237.1
|
2026-10-21 09:16:37 +08:00 |
|
Zhou Weidong
|
0c6a103c1c
|
chore(config): 开发默认地址改为公网 39.162.50.99
|
2026-10-20 21:55:51 +08:00 |
|
Zhou Weidong
|
9ebb54ecfd
|
fix(config): 指定 API_BASE_URL 时跳过地址探测
|
2026-10-20 20:20:46 +08:00 |
|
Zhou Weidong
|
9b31d83e39
|
perf(home): 冷启动提前拉取首页数据
|
2026-10-20 19:51:41 +08:00 |
|
Zhou Weidong
|
c259b0b543
|
feat(flutter): 增加 debug 服务地址编辑器
|
2026-10-20 18:23:44 +08:00 |
|
Zhou Weidong
|
a63334f5a5
|
fix(flutter): 修复 iOS 启动网络加载
|
2026-10-20 18:01:12 +08:00 |
|
Zhou Weidong
|
35338cbfc8
|
feat(app): 剧场页九宫格与极简我的页
|
2026-10-20 05:28:51 +08:00 |
|
Zhou Weidong
|
136ee74618
|
feat(app): 完成 P0 钱包解锁、下载落盘与手机号登录
|
2026-10-19 23:46:47 +08:00 |
|
Zhou Weidong
|
d75b69621f
|
chore(config): 恢复开发默认服务器地址
|
2026-10-19 18:31:23 +08:00 |
|
Zhou Weidong
|
cb2fa920ea
|
chore(config): 更新开发默认服务器地址
|
2026-10-19 18:27:17 +08:00 |
|
Zhou Weidong
|
501446b3a6
|
chore(config): 更新开发默认服务器地址
|
2026-10-19 18:19:36 +08:00 |
|
Zhou Weidong
|
60043d1e41
|
fix(config): 更新开发默认服务器地址
|
2026-10-19 09:34:44 +08:00 |
|
Zhou Weidong
|
c4694c6f18
|
fix(flutter): 增加首页服务器设置并更新真机默认地址
|
2026-10-17 23:12:47 +08:00 |
|
Zhou Weidong
|
907562a874
|
feat(flutter): 增加 debug 运行时服务器地址设置
|
2026-10-17 22:54:07 +08:00 |
|
Zhou Weidong
|
e609e3ad8d
|
feat(flutter): 优化登录页与底部导航
|
2026-10-17 16:11:01 +08:00 |
|
Zhou Weidong
|
10d448c8ba
|
feat(flutter): 应用克莱因蓝主题与印尼语适配
|
2026-10-17 15:58:17 +08:00 |
|
Vicky
|
61454e36b1
|
feat(client): 改名为 FruitShorts 并新增 id-ID 印尼语文案(1-3 + 1-4 合并)
为什么:a) 应用对外名称要统一成 FruitShorts(产品名,nontonki 是原型代号);
b) 首发市场是印尼,界面必须有印尼语;c) 归档要求"新增 id-ID 与改名合并生成一次 l10n,别分两次"。
改名:
- pubspec name: nontonki → fruitshorts(Dart 包名),description 同步;28 个文件的 package: 导入前缀替换
- Android android:label、iOS CFBundleDisplayName/CFBundleName → FruitShorts
- 图标资源 assets/icon/nontonki.png → fruitshorts.png(含 pubspec 两处引用)
- README 同步(补印尼语说明,顺带修掉写错的模块名 reelshort-app-api → fruitshorts-app-api)
文案:
- 三份 arb 的 appName → FruitShorts、brandMark → FRUITSHORTS、shareFooter → FruitShorts(不留 demo 标记)
- 新增 lib/l10n/app_id.arb:174 个值键与 en/zh 完全一致,按印尼语习惯翻译(Coin→Koin、Episode→Episode)
- 一次性 flutter gen-l10n 生成 app_localizations_id.dart;id 自动进入 supportedLocales,默认 locale 未改
- 新增 test/config/l10n_id_test.dart:钉住 id 文案、supportedLocales 含 id、品牌文案无 demo 标记、占位符渲染
不动:applicationId / bundle id(lumadrama 遗留,等裁定)、目录名、业务逻辑与页面结构、语言选择页(仍只有 en/zh)
门禁:dart analyze lib test 零告警;flutter test 159 全过(基线 155 + 新增 4);残留扫描 0 命中;
三份 arb 键集一致(174/174/174);真机(iPhone iOS 26.6.1)构建安装启动成功,devicectl 列出显示名 FruitShorts
|
2026-10-16 10:16:59 +08:00 |
|
Vicky
|
0e5d550b50
|
test(client): 用例名统一为 should_<期望>_when_<条件>(155/155)
为什么:红线第 8 条门禁立即生效,要求 Flutter 测试命名合规;此前 155 条用例名是英文自然语言
或中文描述,合规数 0/155,属存量欠账,按"先补齐再上新功能"在本批处理。
- 25 个测试文件、155 条用例改名,按「文件 + 旧名」精确定位,每条断言命中恰好 1 次才替换
- 只改名字字面量:改动行 155 删 + 155 增,无一行不含字符串字面量(断言与用例体零改动)
- 门禁:dart analyze lib test = No issues found;flutter test = 155 全过
|
2026-10-16 09:41:14 +08:00 |
|
Vicky
|
feecc349a0
|
chore(client): 归档原型阶段新增文件(配置、主题、模型与测试)
为什么:上一批归档只覆盖了「已跟踪文件的修改」,原型阶段新增的文件(app_config、theme、
home_feed/play_ticket 模型、catalog_api、测试目录等)还是未入库状态 —— 而已入库的代码会 import 它们,
留在工作区会导致 HEAD 处的代码编译不过。一并归档,让 HEAD 自洽。
纯归档,无行为改动。
|
2026-10-15 17:53:45 +08:00 |
|