Friemi portrait mode
Landscape squeezes cards, sheets, and actions. Rotate back to continue with Friemi.
Turn your device upright
Release Notes
v1.4 把临时浏览到真实参与之间的阻力降下来:未登录用户可以先游客报名,活动详情补齐订票、地图、天气、翻译和分享卡片,组局大厅移动端增加更轻的滑动发现与筛选,线上性能和自动化监控也进一步完善。
游客可以先报名,之后再用邮箱或微信号关联回账号
活动详情补齐抢票、Google Maps、天气、翻译和微信分享卡片
组局大厅移动端更适合快速发现活动和筛选公开组局
Playwright 监控、性能日志和关键竞态修复让预览环境更稳定
本次更新
通知中心重新梳理未读和已读信息层级,用户能更快判断哪些通知需要处理。
通知卡片展示触发人、动作和关联活动或组局,点击后能进入对应上下文。
通知已读状态和顶部未读数字保持同步,移动端列表不再被底部导航遮挡。
未登录用户可以使用游客身份报名活动或组局,不再必须先跳转登录。
游客报名表单收集昵称、电话、邮箱和微信号,并提示这些信息可用于之后找回报名记录。
微信 WebView 中保留 H5 游客报名路径,减少登录跳转浏览器造成的流失。
游客报名后,参与人区域会展示昵称首字头像,中文昵称也能正常生成头像。
用户资料新增微信号字段,保存后可自动关联同微信号的历史游客报名记录。
用户注册或登录后,如果已验证邮箱和游客报名邮箱一致,会自动归属历史报名。
游客记录绑定过程保持幂等,重复登录、重复保存微信号不会重复创建报名。
游客联系方式不会在活动详情中公开展示,避免手机号、邮箱和微信号泄露。
公共活动详情页补齐复制按钮,复制体验和组局详情页保持一致。
活动信息复制在移动端和微信 WebView 中增加兜底处理,复制失败时会给出可手动选择的文本。
活动详情支持订票或预约链接,有链接时展示主要抢票入口,没有链接时不展示空按钮。
Open Data 后续导入会把可用的订票或预约链接写入结构化字段。
历史 Open Data 活动提供订票链接回填脚本,先 dry-run 再手动写入,避免只让新活动受益。
活动介绍中的官方链接和其他 URL 可以直接点击,也可以一键复制,不需要用户手动选中长网址。
订票按钮文案根据当前语言显示默认文案,避免中文页面出现不合适的法语按钮。
从公共活动创建的组局详情页提供返回对应活动详情页的入口。
组局详情页参与人区域只展示头像,悬停或点击时再查看昵称,减少列表拥挤。
报名组件和活动介绍重新整理,移动端优先保证主要报名、抢票、组局按钮可见。
组局详情和公共活动详情新增更靠前的分享模块,分别使用“组局分享”和“活动分享”。
分享模块保留复制标题、复制链接、下载宣传图和下载二维码,同时减少对首屏主要操作的挤压。
宣传图使用新版 `logo.png` 品牌图,有封面图时会把活动封面放进宣传图。
活动、公共活动、组局详情页补齐 Open Graph / Twitter Card 元信息,提高微信链接卡片生成成功率。
首页、活动页和组局大厅等通用页面也补齐分享摘要和品牌图,避免分享到微信时只显示空白卡片。
微信 WebView 中分享入口优先引导使用系统分享或微信右上角菜单,同时保留复制链接兜底。
地图模块增加 Google Maps 外链入口,有具体地址时优先用地址,没有地址时用经纬度。
只有 Paris 泛地址但有坐标的活动,会明确保留地图定位,不把推断地址误当官方地址。
近七日内的单日活动在详情页展示出行天气,天气基于活动地点而不是用户当前位置。
天气组件异步加载,接口失败时不会影响活动详情页正常浏览。
DeepL Free 翻译接入后,活动主要信息和评论都改为手动点击翻译,不自动打断原文阅读。
活动和评论翻译结果会按语言和内容 hash 缓存,后续用户再次翻译时优先读库。
评论翻译后可以在翻译内容和 original 原文之间切换。
活动发现页增加卡片 / 按日期视图切换,用户可以按日期快速看近期活动。
按日期视图使用 agenda 列表,多日活动和长期活动不会在每天重复刷屏。
组局大厅移动端增加“滑一滑”发现活动模块,只展示未开始的公开活动。
滑一滑队列会话内随机排序,左右切换不循环,左滑下一张、右滑上一张,不把滑动当作收藏。
滑一滑只让当前卡片加载图片和交互控件,减少首屏不必要资源请求。
滑一滑卡片按钮固定在底部,徽章在不同图片背景下都保持可辨认。
组局大厅移动端筛选改为更紧凑的按钮和弹层,减少分类区占据的首屏高度。
组局大厅桌面端保留原筛选器,移动端单独优化,不牺牲网页端效率。
公开组局查询策略调整后,未登录用户也能看到全局公开组局。
收藏、好友发起、好友参加等延迟分区支持点击优先加载,后台空闲时再补齐计数。
历史真实组局导入提供 SQL Editor 脚本,旧组局作为真实 Activity 写入预览库,并保留游客参与人。
Playwright 站点监控上线,可以对预览环境的首页、活动页、组局大厅和搜索页做自动化健康检查。
性能日志覆盖关键页面和慢查询路径,方便从 Vercel 日志判断慢点来自页面、数据库还是冷启动。
登录后导航预取策略调整为单路由 idle prefetch,避免刚登录后同时预热多个页面导致当前页面卡住。
活动、搜索、首页和组局大厅的查询继续做并行化和轻量化,减少 10 秒以上无反馈等待。
注册完成瞬间创建用户资料的竞态被修复,重复请求不会因为 `clerkUserId` 唯一约束造成 500。
Open Data 导入、天气、翻译、分享和游客报名相关接口都增加错误兜底,单个辅助功能失败不拖垮主页面。