
Release Notes
组局协作、桌游工具与移动 App 基础能力升级
v2.2 从 v2.1 的移动端大厅和品牌统一继续往真实使用场景推进:组局可以交给好友一起管理,发布失败时能直接定位缺失字段,公共活动导入更偏向近期可参加内容;阿瓦隆桌游工具从设计稿进入可用流程,Android / iOS App 也补齐了 WebView 壳、登录回跳、推送底座、内测发布和安全区适配等基础能力。
组局管理人上线,发起人可以指定好友协助审核报名、编辑和取消组局
阿瓦隆桌游工具完成从开局、座位、身份、任务到复盘的线下辅助闭环
Android App 完成 WebView 壳、Deep Link、登录回跳、FCM 推送底座和内测发布准备
发布表单、活动导入、个人主页、通知中心和卡片细节继续做真实使用场景下的打磨
本次更新
用户可以直接感受到的变化
- 1
组局详情新增管理人能力,发起人可以从自己的好友中选择最多 3 位管理人协助运营。
- 2
管理人必须是发起人的好友,不能随意把陌生人加入组局管理权限。
- 3
第 4 位管理人无法继续添加,页面会给出明确提示,避免权限边界变模糊。
- 4
发起人可以新增、移除管理人,并在组局管理区域看到当前管理人列表。
- 5
管理人可以进入对应组局的管理入口,协助处理报名审核和邀请审核。
- 6
管理人可以修改组局关键信息,发起人与管理人的身份在详情页和管理面板中有区分。
- 7
管理人可以取消组局,取消动作保留二次确认和日志记录,降低误操作风险。
- 8
报名审核、编辑和取消等管理操作都在服务端做权限校验,不能只靠前端隐藏按钮。
- 9
管理人弹窗从普通下拉栏升级为更清楚的选择面板,支持从好友列表选择,也支持输入好友号添加。
- 10
组局发布表单的顶部 4 个步骤接入错误状态,缺字段的步骤会显示感叹号。
- 11
提交失败后,点击带感叹号的步骤会切到对应区域并聚焦第一个错误字段。
- 12
字段错误会显示在字段附近,不再只依赖 toast 或顶部通用报错。
- 13
长期活动、报名审核、费用、地点隐私等特殊字段也纳入发布校验提示。
- 14
发布失败后会保留用户已经填写的内容,不因为一次提交失败清空表单。
- 15
创建组局时默认逻辑继续向用户习惯靠拢:金额默认免费,组局主题默认不强制预选。
- 16
日期时间弹窗打开时默认落在当天,减少必须先点日期才能正常输入的困惑。
- 17
再来一局时会清空开始时间和结束时间,避免复制旧时间造成误发。
- 18
结束时间允许为空,更适合临时小局或结束时间不确定的线下活动。
- 19
公共活动 API 导入策略调整,减少长期活动长期霸占发现页首屏。
- 20
导入内容更偏向单日活动和短周期活动,同时保留适当的前瞻周期。
- 21
导入过程继续对同来源、同标题、同日期范围做去重和更新,减少重复卡片。
- 22
cron dry-run 和导入日志会记录分类、周期和过滤原因,后续更容易继续调参。
- 23
发现活动排序优化,正在进行的时间段活动会按距离当前日期更近的方式排序,不再因为开始时间已过就被不合理压后。
- 24
组局卡片进一步简化,不再在封面上展示“未开始 / 进行中 / 已结束”状态徽章。
- 25
组局卡片即使没有人数上限,也会显示当前已有多少人报名,并继续展示头像堆叠。
- 26
有限人数的组局显示 `已报名 / 上限`,无限人数的组局显示已有报名人数,信息更一致。
- 27
自动生成且可认领的组局卡片不再用额外的“系统推荐 / 可认领”徽章挤压封面。
- 28
可认领组局的卡片底部操作改为“我来当房主”,用户确认后进入详情并看到认领成功反馈。
- 29
个人主页隐藏关注和粉丝入口,现阶段不再把关注体系作为主关系展示给普通用户。
- 30
已有关注数据不会被删除,后续如果恢复展示仍可继续使用。
- 31
个人主页更聚焦好友、发起活动和参加过的活动,减少外部用户看到隐私敏感参与状态的风险。
- 32
访问他人主页时也支持按发起和参加过的活动分类查看,布局不再出现大面积空白。
- 33
头像弹窗和参与者弹窗里的关系操作更聚焦主页、加好友和私聊,不再让关注按钮干扰主流程。
- 34
通知中心卡片继续融入新品牌样式,未读红点位置调整,避免遮挡右上角时间。
- 35
通知删除按钮和清理操作颜色重新整理,危险操作不再和普通确认按钮混淆。
- 36
组局群公告能力补齐,发起人和管理人可以发布活动前通知,参与者能在详情页看到最新信息。
- 37
活动参与者之间的直接联系路径继续优化,报名后沟通不必绕太多页面。
- 38
桌游分类的组局详情在报名后会显示桌游工具入口,线下桌游可以直接从组局进入工具。
- 39
桌游工具入口改成更像 App 的全屏选择面板,阿瓦隆可打开,狼人杀和血染钟楼先展示敬请期待。
- 40
阿瓦隆中文名称统一为“阿瓦隆”,不再在中文界面混用 Avalon。
- 41
阿瓦隆工具支持创建房间、房号入口、座位认领、私密身份链接和数据库持久化。
- 42
玩家身份默认防偷窥,玩家需要主动点击才会展示自己的身份信息。
- 43
公共屏不会暴露所有玩家身份,只展示房号、座位、任务进度、投票 / 任务提交进度和胜负信息。
- 44
房主可以开局随机发身份,当前队长可以在自己的私密页完成队伍提名。
- 45
玩家可以在私密页用大图形按钮提交投票、任务牌和刺杀目标,减少现场阅读负担。
- 46
阿瓦隆支持任务结算、三胜三败、五次否决和刺杀胜负闭环。
- 47
房主可以重置当前轮、撤回上一轮任务结果、重开本局或重新发牌,关键修正都会写入事件日志。
- 48
阿瓦隆加入断线重连和同步状态反馈,玩家切后台或网络恢复后可以刷新回到当前局面。
- 49
玩家局内页默认围绕当前轮操作,也可以点击已经经过的轮次查看自己的历史记录。
- 50
玩法提示改为更适合移动端的全屏浮层,不再被顶部和底部导航遮挡。
- 51
阿瓦隆新增基础复盘页和复盘长图页,方便赛后回看胜负、任务轨道、座位和事件节点。
- 52
阿瓦隆公共屏增加任务洗牌 / 翻牌式揭晓反馈,只揭晓成功 / 失败牌,不暴露提交者。
- 53
阿瓦隆支持公共屏音效开关,默认关闭,开启后任务和结算有轻量反馈。
- 54
阿瓦隆新增高阶房规和历史回滚能力,房主可以在误操作后回到指定任务轮开始前。
- 55
桌游工具的图标、token、座位牌、任务牌和状态反馈补充了原创素材,整体更图形化、少文字。
- 56
README 从偏开发说明改为先介绍 Friemi 产品,再保留开发者启动和部署信息。
- 57
Android App 规划文档和技术架构文档补齐,明确首发先复用移动端 Web,再逐步原生化高频能力。
- 58
Android 后续原生能力确定以 Kotlin 为主,现有 Java WebView 壳只做维护,不继续堆复杂业务。
- 59
Android App 新建 `com.friemi.app` WebView 壳,默认进入对应语言的移动端大厅。
- 60
Android Debug 构建支持生产、Vercel Preview 和本地局域网地址,测试不同环境更方便。
- 61
Android 语言规则明确:中文系统走中文,英语系统走英文,其他语言默认法语。
- 62
Android WebView 接入 JavaScript、DOM storage、Cookie、第三方 Cookie 和图片上传选择器。
- 63
Android 登录链路避开 Google 禁止 WebView 登录的问题,Clerk / Google OAuth 走 Chrome Custom Tabs。
- 64
Android 登录回跳补齐,登录成功后会通过 App Link / scheme 回到 App,并尽量自动刷新当前头像和会话。
- 65
Android App 内部 Friemi 页面会留在 WebView 中打开,减少误跳 Chrome 浏览器框的问题。
- 66
Android 冷启动、回到前台和登录回跳加入 App 级 loading / retry,减少闪白屏和卡顿错觉。
- 67
Android Deep Link 支持活动详情、组局详情、消息页、通知页和大厅。
- 68
Android 返回键逻辑统一,优先关闭 Web 弹窗 / action sheet,再返回上一页,首页二次确认退出。
- 69
Android 状态栏、底部系统导航栏和 WebView 背景色统一,减少安全区错位感。
- 70
Android FCM 推送底座完成:新增设备 token 注册 / 解绑接口和 `MobileDevice` 数据模型。
- 71
Android 端接入 Firebase Messaging 骨架,未配置 Firebase 时不会让 debug 或 release 构建崩溃。
- 72
站内通知创建后会尝试派发移动端推送;Firebase 未配置或没有绑定设备时静默跳过,不影响站内通知。
- 73
Android Release 构建支持版本号参数、R8、资源压缩、禁用 WebView 调试和 Safe Browsing。
- 74
Android 内测发布文档补齐 AAB / APK、签名、SHA-256、Play Console、App Links、权限和隐私说明。
- 75
Android keystore、google-services.json、p12、pem 等敏感文件加入忽略规则,降低误提交风险。
- 76
iOS Capacitor 壳基础依赖已接入,开始为后续 iOS TestFlight 做准备。
- 77
iOS 安全区、字体和 App 桥接做了基础适配,移动端页面在 iOS App 容器中更稳定。
- 78
iOS 支持预览环境 host,后续同事可以用 TestFlight 包验证 Vercel Preview。
- 79
移动端全站横屏限制策略进入规划,避免手机和平板横屏时核心布局被撑爆。
- 80
线下活动签到、聊天图片 / 表情包、狼人杀工具、血染钟楼说书人工具、用户称号 / 成就 / 周报 / 月报进入 v2.2 后续清单,后续会继续拆分实现。
- 81
footer 的更新公告入口调整为 v2.2,站点底部会直接进入当前版本说明。
