TJUClaw 更新日志

每一次发布改了什么。

打开就是登录页,更新提醒会说明更新了什么,界面更流畅 #

去掉了登录前的介绍页和页面顶部的横幅,打开网站直接是登录表单;更新提醒里列出这一版的更新内容;启用了 React 编译器,界面只重画变化的部分;手机上去掉了开销很大的毛玻璃效果。

03 Oct 2026

登录
界面
移动端
  • 去掉介绍页:以前打开网站先看到一个介绍页,要再点一次才到登录表单。现在打开就是登录表单,验证码和密码两种方式在表单顶部切换;已登录时仍然显示当前账号和进入工作区的入口。登录卡片上的"返回首页"也随之去掉。
  • 去掉顶部横幅:页面最上方那条"仍处于快速迭代期"的横幅已移除,登录页和工作区都多出了这一行的空间。
  • 登录页页脚重新排版:页脚改成居中的两行。上面一行是关于我们、文档、更新日志、服务状态和深浅色切换;下面一行是版权和备案号,字号更小。每一项都不会从中间断行,手机上也整齐。
  • 更新提醒说明更新了什么:网页提示"新版本已就绪"和桌面端提示"发现新版本"时,会列出这一版的几条主要更新,并附上完整更新日志的链接。桌面端从下一个发布的版本开始显示。
  • 手机上输入框一开始就在底部:手机上打开一个空会话时,输入框不再居中放在问候语下面,而是直接在屏幕底部,拇指够得着,开始对话后位置也不会跳。电脑上仍然居中。
  • 手机键盘弹出时不再露出白色区域:以前键盘弹出时页面会被系统缩小或推上去,露出页面后面没有主题色的窗口底色。现在让键盘直接盖在页面上,界面自己收到键盘上方,弹窗和搜索面板也一样;不支持这种方式的浏览器(iOS)改为按键盘高度收缩界面并固定页面位置。
  • 只重画变化的部分:启用了 React 编译器。它在构建时自动分析每个界面组件,状态变化时只重新计算和重画真正用到这个状态的部分,其余保持不动。会话页、步骤列表、侧栏的树、设置等大部分组件已经生效,输入、滚动和回合进行中都会更跟手。
  • 手机上去掉毛玻璃:手机底部的圆形按钮和启动时的加载卡片原先是半透明加背景模糊,这在手机上每一帧都要重新计算,是最耗性能的绘制之一。现在改为不透明的底色,外观几乎一样。
  • 已知限制:工作区最外层的主界面组件因为写法原因暂时还不能被编译器优化,它内部的各个部分已经优化。这部分需要把主界面拆分后才能完成,后续单独处理。
  • 修复最近访问第一张卡片左边被切:新建标签页的"最近访问"一排卡片可以横向滚动时,第一张卡片的左边框会被切掉一点,现在完整显示。