Max
436ea87a4f
feat: 更新图标、名字、版本号
2026-04-10 16:56:06 +08:00
Max
ce3122861c
chore: 补充 satellite 网络类型、升级测试资源与依赖锁定
...
- bridge_actions: 新增 ConnectivityResult.satellite 分支映射
- test_assets: 更新 bootstrap/config 测试资源与 bridge 调试页面
- apps: 同步 pubspec.lock 依赖锁定
- flavors: 更新 test.yaml 配置
2026-04-02 14:28:19 +08:00
TangJo
24d8fc3a2d
feat:支持升级功能。
2026-03-25 17:55:02 +08:00
Max
318c829ced
refactor: simplify icon assets and improve keystore resolution
...
- Remove separate icon_foreground.png, reuse icon.png for adaptive icon foreground
- Enhance resolveKeystoreFile() with root-relative → module-relative fallback
- Update documentation to reflect icon consolidation
- Update test bootstrap IP to 192.168.2.57
2026-03-23 17:53:53 +08:00
TangJo
0a17e1c4f7
feat:1.generate_app 兼容windows;2.支持windows 打包apk。
2026-03-23 16:34:02 +08:00
Max
0d259334ee
feat: 重构启动配置与升级配置分离,修复 WebView 错误浮层竞态条件
...
- 将 ShellRemoteConfig 拆分为 ShellBootstrapConfig(启动配置)和 ShellUpgradeConfig(升级配置)
- ShellBootstrapConfig 支持 initialUrl 和 preferredOrientations
- ShellUpgradeService 改为独立获取升级配置,不再依赖启动配置
- ShellEnvironment 新增 bootstrapConfigAsset / bootstrapConfigUrl / upgradeConfigUrl / copyWith
- 修复 WebView 错误浮层被 onPageFinished 重置的竞态条件
- 修复 Offstage 导致 Stack 坍缩为零尺寸的白屏问题,改用 Visibility
- 增强 recovery.dart 对原始 net::ERR_* 字符串的友好翻译
- 重新生成 3 个品牌应用(aixue / test / yunxiao)的图标和启动页资源
- aixue 应用改用 bootstrapConfigAsset 加载本地启动配置
- 移除 launch.json 中已废弃的 quanxue 配置
2026-03-20 17:23:03 +08:00
Max
b8d7ec5a55
chore: 移除 quanxue 应用及相关配置
2026-03-20 11:17:48 +08:00
Max
d6c6d6cc1c
feat(flavor): 新增测试 (test) 内部应用 Flavor
...
- 新增: 默认初始 URL () 主要用于开发调试
- 新增: 内含 AI 生成的 极客/测试风 Icon 及 启动图片 (霓虹绿/深灰)
- 产物: 构建完毕
2026-03-20 11:14:02 +08:00
Max
10363abba4
feat(flavor): 新增爱学蝶变 (aixue) 应用 Flavor
...
- 新增: 默认初始 URL ()
- 新增: 内含 AI 生成的 品牌 Icon 及 启动图片 (日落橘紫蝴蝶/书本风格)
- 产物: 构建完毕
2026-03-20 11:10:39 +08:00
Max
4a235af054
feat(flavor): 新增云校嗨学 (yunxiao) 应用 Flavor 并支持自定义 defaultUrl
...
- 扩展: 支持注入 到
- 新增: 配置与资源图 (Icon & Splash)
- 产物: 生成 壳应用代码
2026-03-20 11:08:32 +08:00
Max
283c3ed601
test: 修复测试覆盖度 — 修复 LaunchOverlay 断言 + 扩展 Bridge 检测 + 补充 Phase 2 单测
...
Phase 3 测试覆盖修复:
- 修复 LaunchOverlay 测试:CircularProgressIndicator + appName 替代旧 UI
- Bridge 脚本检测从 8 → 12 个 Action
- test_hooks.dart: 新增 4 个 Phase 2 测试钩子
- 新增 10 个 Phase 2 单元测试:
· getDeviceInfo smoke test
· getNetworkStatus (WiFi/cellular/none) 3 个
· setStatusBar (light/dark+color/empty) 3 个
· showToast widget test + 空消息守卫
- 全部 84 条测试通过 ✅
2026-03-20 10:48:23 +08:00
Max
3b661417f1
chore: 更新全学通品牌核心资源 (严格合规)
...
- 使用 Python 重绘 icon.png (1024x1024)
- 生成带透明圆形遮罩的 icon_foreground.png (1024x1024, 内容安全区682px)
- 生成带透明圆形遮罩的 splash.png (1152x1152, 内容安全区768px)
- 重新运行 generate_app.dart 同步资源到 Android 原生目录
- 新增 doc/品牌资源规范.md 及相关配套示意图
2026-03-20 04:31:14 +08:00
Max
7735894c5c
feat: 修复 generate_app.dart 品牌资源生成流程
...
- 重写 generate_app.dart:添加品牌名校验、--android-language java、
自动安装 flutter_launcher_icons/flutter_native_splash dev 依赖、
所有 Process.run 结果检查 exitCode
- 更新 quanxue.yaml:添加 branding 配置段
- 新增 flavors/quanxue/ 品牌资源目录(icon、foreground、splash)
- 重新生成 apps/quanxue(含品牌图标和启动页)
- 更新 README.md:品牌配置示例、资源规格说明、生成步骤
- 更新 web_shell_core/README.md:测试数量 54 → 67
2026-03-20 04:19:33 +08:00
Max
a4a714f037
Refactor: migrate to Monorepo N-brand architecture with automated scaffolding
2026-03-19 16:58:03 +08:00