k88936
fc0dcb0782
修复泥点消耗刷新不及时 ( #138 )
...
Project CI / Repository checks (push) Successful in 50s
Project CI / Frontend tests (push) Has been cancelled
Project CI / Backend tests (push) Has been cancelled
Project CI / Native shell tests (push) Has been cancelled
refactor:
- 主站复用game agent的zustand store
fix:
- 修复旧请求覆盖问题
- 修复账号切换问题
- 主站原本已经每 4 秒轮询 external generation 任务状态, 在这里补充触发余额刷新的时机
---------
Co-authored-by: 段舒康 <kdletters@qq.com >
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/138
Co-authored-by: 王德宇 <kvtodev@outlook.com >
Co-committed-by: 王德宇 <kvtodev@outlook.com >
2026-08-08 10:25:02 +08:00
k88936
44748b7846
fix:前后端校验手机号区域码 ( #104 )
...
Project CI / Frontend tests (push) Successful in 34s
Project CI / Backend tests (push) Failing after 39s
Project CI / Repository checks (push) Successful in 52s
Project CI / Native shell tests (push) Successful in 2m4s
来自今早群友反映
before:

and failed
after:



* https://developers.weixin.qq.com/miniprogram/dev/server/API/user-info/phone-number/api_getphonenumber.html#Res-phone-info-Object-Payload 参考微信这个文档修改了微信返回的struct 手机号 区域码字段不应是Optional
* 登录注册改密码改绑定等 api 把单一 phone字段改成 country_code(可选,缺省为86) + pure_phone_number 分别进行了前后端校验
Reviewed-on: https://git.genarrative.world/git/GenarrativeAI/Genarrative/pulls/104
Co-authored-by: 王德宇 <kvtodev@outlook.com >
Co-committed-by: 王德宇 <kvtodev@outlook.com >
2026-07-23 14:52:57 +08:00
kdletters
69b4d5f090
收敛邀请码标签元数据校验
...
将邀请码 metadata.tags 写入时收敛为 userTags。
拒绝非数组或非字符串 tags 元数据。
补充链接邀请码自动兑换失败时的前端测试。
2026-07-01 18:03:15 +08:00
kdletters
71a6ed5945
注册时自动使用链接邀请码
...
手机号注册提交链接中的邀请码。
系统邀请码 metadata.tags 会合并到账户标签。
更新自动兑换邀请码的前端与模块测试。
2026-07-01 17:48:01 +08:00
kdletters
25761b84a3
合并原生壳桥接统一分支
...
合并 Expo 移动壳与 Tauri 桌面壳工程
保留创作主页、项目入口和现有生产发布脚本
同步 HostBridge 文档、依赖锁文件和原生壳门禁
2026-06-22 22:28:31 +08:00
kdletters
ba000111d7
收口原生能力可信边界
...
H5 原生能力只信任真实 host.getRuntime 回包
移除桌面壳未声明网络事件白名单
补齐原生壳能力门控测试和共享决策记录
2026-06-21 18:08:02 +08:00
kdletters
29cd7866fc
接入账号状态宿主刷新
...
账号状态变化优先通过宿主刷新当前 WebView
宿主刷新不可用时回退浏览器刷新
补充 AuthGate 宿主刷新测试和宿主壳文档
2026-06-18 07:43:26 +08:00
kdletters
38ed2227d3
按宿主能力声明启用原生能力
...
HostBridge 契约沉淀 method 与 capability 白名单
H5 解析 hostCapabilities 并按能力调用原生桥
发布分享弹窗仅在声明 share.open 时显示系统分享
补充能力声明测试和宿主壳文档
2026-06-18 00:48:13 +08:00
kdletters
f92e791464
统一 H5 宿主壳能力协议
...
新增 HostBridge 通用宿主能力服务与测试
迁移登录支付分享订阅入口到通用 HostBridge API
保留微信小程序旧接口兼容包装
补充宿主壳协议文档与项目记忆
2026-06-17 20:05:55 +08:00
kdletters
cdc823611b
拆分图片画布素材拖拽桥接
...
新增素材拖拽桥接 hook,承接素材拖向画布或文件夹的全局 pointer 监听
恢复认证弹窗 portal 渲染,避免全屏画布遮住账号入口
优化画布背景设置面板,补回当前色、色域、色相、预设、HEX 和恢复默认
补充素材拖拽、认证弹窗和背景面板回归测试并更新文档与 TRACKING
2026-06-17 12:20:04 +08:00
kdletters
59facaf14b
继续收口认证入口弹窗壳层
...
新增 PlatformAuthModalShell 统一认证白底弹窗壳层
登录入口和邀请码弹窗复用共享认证壳层
补充认证壳层和 AuthGate 接入测试
同步 PlatformUiKit 文档和 Hermes 决策记录
2026-06-11 18:09:54 +08:00
kdletters
9389f9401f
收口认证表单输入组件
...
迁移登录、重置密码、绑定手机号、邀请码和账号安全表单到 PlatformTextField 与 PlatformFieldLabel
补充认证表单公共输入断言和绑定手机号独立测试
更新 PlatformUiKit 文档和 Hermes 决策记录
2026-06-10 11:37:26 +08:00
kdletters
1ad25e30f8
收口前端平台组件库能力
...
新增 PlatformUiKit 通用弹窗、按钮、状态、空态、媒体、表单和标签等公共组件
迁移结果页、创作工作台、认证入口、RPG 暗色面板和运行态弹窗的重复 UI chrome
补充组件测试、页面回归测试、技术文档和 Hermes 共享决策记录
2026-06-10 10:24:18 +08:00
kdletters
56a9075582
修复推荐页封面遮罩与登录态刷新
...
推荐页运行态封面增加加载条并隔离层级,避免 runtime 内容穿透封面
登录态从未登录到已登录或退出后刷新当前页面,退出等待 token 清理完成后再刷新
补充推荐页封面、认证刷新与样式回归测试
同步平台链路、项目基线和 Hermes 决策文档
2026-06-07 17:59:11 +08:00
kdletters
1a56bb1e8a
refactor auth payloads to slim snapshots
2026-05-28 20:46:21 +08:00
kdletters
296a7fced9
fix: defer mini program phone auth until login
2026-05-26 19:59:14 +08:00
JenkenB
d1adfa3406
Improve local auth env handling and fallbacks
...
Allow local env files to reliably override authentication feature flags (SMS/WeChat) by whitelisting keys in scripts/dev-utils.mjs and adding a unit test. Add SMS checks to scripts/check-api-server-env.mjs. Make server config.parse_bool tolerant of shell-wrapped quoted values (e.g. '"true"') and add tests so SMS_AUTH_ENABLED is parsed correctly when shells supply quotes. Update docs to clarify SMS env behaviour, restart requirements, and add guidance + a CSS fallback for old mobile browsers (QQ/X5) so public cover images render even when aspect-ratio is unsupported. Also include related frontend test and component adjustments and add puzzle onboarding handlers/endpoints in server-rs/crates/api-server/src/puzzle.rs.
2026-05-18 23:13:49 +08:00
kdletters
4fecf9c975
fix(auth): tighten refresh session revocation
2026-05-13 15:13:43 +08:00
JenkenB
01c5ab985a
1
2026-05-13 00:28:07 +08:00
JenkenB
7c8aa1e124
1
2026-05-09 19:56:03 +08:00
JenkenB
9ca66715a4
fix auth login state race
2026-05-09 01:03:56 +08:00
kdletters
e694c6605a
fix: trigger login tracking on session restore
2026-05-08 14:36:56 +08:00
wuxiangwanzi
c3b07550f4
Merge remote-tracking branch 'origin/master'
CI / verify (push) Has been cancelled
2026-05-01 22:14:49 +08:00
wuxiangwanzi
9a3db67e13
完善抓大鹅创作入口与运行态表现
2026-05-01 22:07:55 +08:00
JenkenB
87fbf41fab
1
2026-05-01 20:29:09 +08:00
JenkenB
14208ccb64
1
2026-05-01 16:08:19 +08:00
kdletters
42aab671ed
Implement registration invite code flow and admin invite codes
2026-04-30 20:49:38 +08:00
JenkenB
730f485f48
1
2026-04-29 20:56:59 +08:00
kdletters
3178c26095
fix login entry fallback
CI / verify (push) Has been cancelled
2026-04-27 16:31:11 +08:00
kdletters
cbc27bad4a
init with react+axum+spacetimedb
CI / verify (push) Has been cancelled
2026-04-26 18:06:23 +08:00