Skip to content

Releases: lin113311221/savault-plugin

v0.5.71 — 浏览器中的完整教程

Choose a tag to compare

@lin113311221 lin113311221 released this 06 Sep 08:09

按使用体验反馈,将购买/激活下方的大段折叠教程改为一条「完整使用教程」链接,点击在浏览器中阅读。

独立教程页已通过 CloudBase CLI 部署到新加坡,覆盖激活、目录、收藏范围、同步、转写、识图、问答及额度说明。浏览器实测七节正文可读。

当前使用 CloudBase 新加坡测试域名,首次打开会有平台访问提示,需要点击「确定访问」。国内备案完成后可切换正式域名。原有云端额度与功能开放限制不变。

v0.5.70 — 购买激活下方的完整使用教程

Choose a tag to compare

@lin113311221 lin113311221 released this 06 Sep 07:18

在设置页顶部、购买和激活按钮正下方加入完整使用教程。

七节内容覆盖软件激活、保存目录、登录与专辑/收藏夹选择、首次和后续同步、字幕与语音转写、识图和问答、Key/额度与常见问题。目录默认显示,每节可展开阅读。

修正购买按钮到当前帮助入口。已在 Obsidian 真机核对教程位置、完整内容和排版,750 项原有回归通过。

沿用 v0.5.69 的功能开放范围:赠送云端转写分钟数尚未开放;Notion 暂停完善;自带 Key 直接使用对应供应商账户。

v0.5.69 — 云端服务卡与三个 AI 配置入口

Choose a tag to compare

@lin113311221 lin113311221 released this 06 Sep 06:59

新增云端 AI 服务卡兑换、余额查询和按调用扣费;重复兑换不会重复赠额。已有个人 API Key 优先直连供应商,兑换不覆盖原配置。

转写、识图、问答拆为三个独立配置入口。转写仅提供硅基流动与 DashScope;识图和问答提供厂商预设,自动填写地址和默认模型。千问个人 Key 预设为 qwen3.8-flash,云端赠送额度使用 Qwen/Qwen3.5-35B-A3B。

改进 B 站请求与逐字稿写入体验,更新网站和兑换说明。

验证:750 项原有回归、7 项新增专项测试;真实 HTTPS 卡兑换、额度不足拒绝、撤销、扣费及幂等重放通过;硅基流动短音频和图片识别实测通过。

开放范围:云端 AI 仍受全站测试预算限制;赠送转写分钟数尚未开放。个人 Key 的转写受文件格式、时长和来源可访问性限制。Notion 仍在完善中。

v0.5.68 — 新人默认小红书,B 站标注为未验证

Choose a tag to compare

@lin113311221 lin113311221 released this 05 Sep 09:33

修了新人第一次用会踩的一个坑

以前全新安装后,插件默认启用的是 B 站、小红书默认关闭 —— 新人装完点剪刀,直接去跑一条作者自己都没配过账号的链路。

现在默认只开小红书:它是目前唯一全链路真机跑通的平台(列表 → 详情 → 评论 → 转写 → 总结,每天实跑无崩溃)。

具体改了什么

以前 现在
全新安装默认启用 哔哩哔哩 小红书
设置页平台排序 B 站第一 小红书第一
小红书成熟度标注 测试版 稳定
B 站成熟度标注 稳定 测试版 + 未验证警告

B 站以前标「稳定」是错的 —— 它只有接口直连的基础实现,没有真机跑通过的证据。现在降级为测试版,并在设置页卡片上写明未充分验证,避免默默踩坑。

顺带修的首次体验

第一次点剪刀、还没登录时,不再弹「仅同步新增 / 重新同步」—— 对一个还没登录的人来说这两个选项毫无意义,现在直接引导扫码登录。

已登录的用户不受影响(判定登录态前会先从浏览器分区回写,不会因为扫码登录过就被误判成未登录而丢掉这个选项)。

安装

下载 savault.zip,解压到 <vault>/.obsidian/plugins/savault/,重启 Obsidian。

已安装过的用户:这次改动不会覆盖你现有的平台开关(只影响全新安装),你现在的配置保持不变。

测试 742 项全绿。

v0.5.67 — 评论全量采集 + 免打扰同步

Choose a tag to compare

@lin113311221 lin113311221 released this 05 Sep 08:30

这个版本解决三件事

1. 同步不再弹「开始读取」窗口(免打扰采集)

以前不管登录态有没有效,同步都会先弹一个浏览器窗口让你点「开始读取」。其实登录校验是纯 HTTP 请求,压根不需要页面。

现在:登录态有效就静默取数(离屏页面,全程无窗口),采完自动销毁。只有在登录态失效、取不到数据时才弹窗让你扫码,登录后自动重跑一次。
设置页可关闭这个行为(「免打扰采集」开关)。

2. 评论采集打通,并放开全量

  • v0.5.65:评论之前一直读到 0,根因是 preload 脚本只在 webview 首次导航时执行,一跳详情页拦截器就没了。新版小红书的评论是随详情一起渲染进 DOM 的,不再单独发请求 —— 所以改成直接读 DOM
  • v0.5.67:放开限量(原来只跑前 3 条)。加了 DOM 直读快路径,35 条从约 7 分钟降到约 2 分钟;每条之间加随机间隔避免风控

3. 修掉设置页同步的弹窗叠层

设置页本身是全屏弹窗,在里面点同步会再叠一层采集窗口,历史上这是整机崩溃的真凶。现在设置页点同步会先收起设置、同步结束再自动回去。

安装

下载 savault.zip,解压到 <vault>/.obsidian/plugins/savault/,重启 Obsidian。

说明

  • 评论功能默认关(设置页「同步评论」开启,因为要逐条跳详情页,比纯列表采集慢)
  • 测试 727 项全绿

包含 v0.5.61 ~ v0.5.67 的全部变更。

v0.5.60 · 设置页闪退根因:Modal-in-Modal

Choose a tag to compare

@lin113311221 lin113311221 released this 05 Sep 03:19

为什么设置页崩、主页不崩

设置页本身是一个全屏 Modal。设置页开着时点「登录」= 在 modal-cover 遮罩上再开一个 Modal = webview 被嵌进双层遮罩 + 双背景模糊的 GPU 合成链。从 ribbon 进只有一层。

修复

  1. 设置页点「登录」先自动收起设置界面,再开登录窗
  2. 「没找到收藏标签」误报修复:页面渲染慢时先等 3 秒再判定

测试 672 全绿。

v0.5.59 · 评论懒加载修复

Choose a tag to compare

@lin113311221 lin113311221 released this 05 Sep 02:49

关键修复

小红书详情页的评论是懒加载的——页面停在顶部根本不发评论请求。之前「跳过去干等 9 秒」等了个寂寞。

现在:轮询时先滚动触发评论加载(外层 window + 内部滚动容器都滚),再查捕获池。

昨夜同步已完整跑通(35 条、60s 节奏、无崩溃)——就差评论这一步。

测试 672 全绿。

v0.5.58 · 实证反转:掐视频是防崩关键

Choose a tag to compare

@lin113311221 lin113311221 released this 04 Sep 19:12

三个修复

  1. 登录窗也用回 FULL preload——真机实测反转:纯 UA-CH 崩、带掐视频的 FULL 不崩。/explore 满屏视频,掐视频恰恰是防崩的关键
  2. 掐视频修对——小红书的 src 在 <source> 子元素上,之前只掐 video 标签没用。现在清 source + load() 重载
  3. 评论诊断加强——跳页后打印落地页 href/title/preload 存活状态

测试 672 全绿。

v0.5.57 · 登录页回到纯净 preload

Choose a tag to compare

@lin113311221 lin113311221 released this 04 Sep 19:01

你要的:登录页别动

preload 拆两份:

  • 登录窗口 = 纯 UA-CH(就是 v0.5.33 你跑通过的样子,什么都不加)
  • 采集窗口 = UA-CH + 拦截器 + 禁播(跳页式评论采集需要)

之前登录页闪退就是「给登录页加了它不需要的东西」。现在分开了。

测试 672 全绿。

v0.5.56 · 登录页闪退真凶:拦截器读爆内存

Choose a tag to compare

@lin113311221 lin113311221 released this 04 Sep 18:34

真凶

v0.5.54 拦截器进 preload 时,fetch hook 对每个响应clone().text()——过滤在 clone 之后。explore 页视频流全被读成字符串进内存 → 爆炸 → 闪退。不是禁播的问题。

修复

  • fetch/XHR 拦截器:不匹配 /api/sns/web/ 的请求直接放行,不 clone 不读
  • 禁播加一层:video 元素一出现就掐掉 src(不下载不解码)

测试 672 全绿。