Skip to content

VesPi 1.0.44

Choose a tag to compare

@esseener esseener released this 18 Sep 04:19
· 24 commits to master since this release

本次修复

滚动跟随:判据从"此刻贴在底部吗"改成"你是否主动滚开"

这几天连着出现三种表现,其实是同一个设计缺陷:跟随逻辑看的是瞬时测量值("视口此刻是否在底部"),而这个值在没人滚动的情况下也会变成 false——视图定位好之后内容继续变高(图片后加载、块重排、紧随提示词追加的通知)就会把它弄脏,于是这一轮剩下的输出全都不再跟随,必须手动滚一下才恢复。现在改为记录"你是否主动滚动离开":只有真实的滚动事件能停止跟随,滚回底部立刻恢复;而"发送/切回会话/跳到最新"这些明确动作一律贴住尾部。

具体修掉三处:

  • 中断后再发送:输出不再停在视口下方、需要手动滚。
  • 切到别的会话再切回(模型还在输出):直接落在正在增长的文字上并继续跟随,不再回到旧阅读位置。
  • 发送排队消息(上一轮还在跑时发的)同样会回到底部。

另外补了针对这三种场景的回归测试(scroll-follow.test.ts),把"用户没滚开就必须跟随""发送永远回底部""Auto Scroll 关掉则不动"钉住。

子智能体条与输入框同一套流光

「1 个子智能体运行中」那条贴在输入框顶边,之前自带一条静态边框,而输入框只有动效扫光——一条静止、一条在动,看着就是"贴上去的另一样东西"。现在它用与输入框完全相同的描边机制(同样的 1px 蒙版描边、同样的配色与动画节奏),底边留空,于是光是绕着"条 + 输入框"一整圈走的。

更新检查遇到 GitHub 限流:不再当成故障

  • 关于页:限流时用警告色说明原因,并补一句"这不会影响正常使用;稍后会自动重试",不再是一行红字。
  • 顶部横幅:限流不再弹横幅(它是暂时的,会自己重试),其它失败照旧提示。
  • 自动检查退避:撞到限流后自动检查推迟 2 小时再试,不再每 30 分钟去撞一次。手动点「检查更新」始终立即执行。
  • 内核检查缓存 2 小时:内核是周级更新节奏,没必要每半小时查一次——这一项就把每次检查消耗的接口请求从 2 个降到 1 个(GitHub 未登录接口每小时只有 60 次,且按出口 IP 共享,代理/VPN 后面往往是很多人在用同一个额度)。

顺带说明你之前那个疑问:"很久没点更新,点一下却报 403"——那不是你点多了,而是代理出口的额度被别人用光了。实测你自己直连的额度还有 57/60,而应用走的是系统代理出口。

安装

下载 VesPi-Setup-1.0.44-win-x64.exe 覆盖安装即可,会话与设置保留;校验用 SHA256SUMS.txt。应用内点「下载」即可,会走多连接分片 + 断点续传(慢线路也能下完)。