Brclio XHS MEDIA SAVER
LEGACY CHANGELOG · SINCE 2026

每一次改进,
都留在这里。

这里保存旧版的功能增加、体验优化与问题修复。以下版本、测试数量和工作区说明均为当时的历史记录,新版功能与更新请以新站为准。

FOLLOW 体验优化 · 已提交

哔哩哔哩与视频号,继续保持联系

807a2cc

支持与联系区域新增关注 Tips:可直接前往哔哩哔哩 UID 405961705,也可扫描裁剪后的微信视频号二维码。

直达哔哩哔哩主页新增 UID 405961705 的外链入口,让用户一键前往账号主页关注。

二维码精确裁剪从原图移除顶部账号资料与底部说明,仅保留 537 × 537 的视频号专有码及必要白色静区。

Esther 响应式设计以三栏关注提示组织说明、哔哩哔哩与视频号入口,并完成 1440px、390px 和 375px 布局适配。

保持下载功能不变本次仅更新首页结构、样式与二维码素材,app.js、API 和媒体下载流程均未改动。

v1.4 功能增加 · 待发布

实况图片,静态与动态一起带走

WORKSPACE

现在会按原帖顺序识别每张实况图片,并把静态 JPG 与同一项中的动态 MP4 精确配对保存。

精确识别实况结构读取 imageList 内的 livePhoto 与 H.264 / H.265 / H.266 / AV1 流,不混入帖子视频或相关推荐。

两种单项下载“下载实况 ZIP”保存同编号 JPG + MP4 素材包,“下载实况 MP4”可单独保存动态片段;原图下载保持不变。

批量 ZIP 同步升级勾选下载会自动加入所有配对动态片段和文案 TXT,并保证失败的原图不会留下孤立实况视频。

浏览器内存保护桌面端使用 256 MiB 归档预算,移动端或低内存设备使用 128 MiB;超限时提示减少勾选或分批下载。

归档结构复核生成前精确计算 UTF-8 文件名、中央目录和 ZIP32 开销,下载与最终 ZIP 共同校验体积。

FIX 兼容修复 · 待发布

权限没问题,真正的限制说清楚

WORKSPACE

Chrome 会把“网页一次写入多张独立图片”作为未实现能力拒绝,并使用与权限错误相同的 NotAllowedError;页面现在会准确区分两者。

修正错误归因不再把 Chromium 的 multiple ClipboardItems 限制误报为“未授予剪贴板权限”。

提供可操作回退检测到限制后展示持久提示,可直接复制第一张、逐张复制,或下载包含全部原图与文案的 ZIP。

保留平台能力单图复制保持原样;支持多个剪贴板项的浏览器仍会继续尝试一次写入所选图片。

署名连接项目页脚主署名更新为 Brclio,并指向当前项目 GitHub;上游设计许可另行保留。

错误分支验证覆盖多项限制、已授权辨识、权限拒绝、页面失焦、Permissions Policy 与格式不支持,自动测试达到 30 项。

FEATURE 功能增加 · 待发布

电脑长链与手机短链,自动识别

WORKSPACE

整段粘贴小红书分享文案即可:电脑端完整链接和手机端 xhslink.cn 短链会自动进入同一解析流程。

支持手机短链Node 与 Python 现可安全跟随 xhslink.cn 跳转,再从最终笔记页识别 noteId。

整段文案自动选链可跳过非小红书 URL,兼容 Markdown 包裹及转义后的电脑、手机分享链接。

重定向安全收口每一跳都要求 HTTPS、无账号信息且仅使用安全端口,恶意域名会在发起下一次请求前被拦截。

双引擎镜像验证新增手机短链、电脑长链、跳转与安全边界测试,自动测试总数达到 24 项。

BRAND 视觉识别 · 待发布

Bornforthis 品牌标识正式接入

WORKSPACE

首页与更新记录页现在统一使用 Bornforthis 品牌名称与 aiyc.svg 标识。

左上角标识替换使用自有 aiyc.svg Logo 替换原有功能符号,保留首页返回能力。

品牌名称统一页头主名称更新为 Bornforthis,并完成移动端尺寸适配。

NEXT 功能增加 · 待发布

文案与多图,一次带走

WORKSPACE

解析结果现在同时覆盖笔记正文、图片剪贴板与 ZIP 文案文件,让保存和二次整理少走几步。

精确读取当前文案Node 与 Python 只从当前 noteId 的同一笔记对象读取正文,不会混入相关推荐。

新增三种复制入口支持复制完整文案、逐张复制图片,以及按勾选项一次写入多张图片。

ZIP 自动附带 TXT每次打包图片都会加入 UTF-8 文案文件,包含标题、正文、来源、时间与解析引擎。

补齐兼容与验证明确多项剪贴板的平台限制,并把解析与归档自动测试增加到 19 项。

NEXT 待发布

多尺寸适配 + 独立更新记录

WORKSPACE

为手机、平板、笔记本与大屏重新校准页面节奏,并建立一个可长期维护的项目更新入口。

新增独立页面整理真实提交的时间、版本、功能与修复内容,并链接回原始 commit。

增强响应式导航让首页与更新页在 320px 手机到超宽桌面之间自然重排。

守住功能边界解析、图片下载、视频下载、ZIP 与 Node/Python 双引擎逻辑均未改动。

UI REFRESH 已提交

下载工作台全面重构

01d31b1

仅重做 favicon、HTML 与 CSS,把原有下载流程组织成更清晰、更有品牌辨识度的媒体工作台。

重新组织信息层级重排首屏、解析面板、空状态、结果、视频与图片区。

建立视觉系统使用蓝、黄、红与奶油色,并更新品牌栏、图标、字体和组件状态。

改善可访问性补充表单说明关联、进度读屏播报、键盘焦点与 reduced-motion 适配。

v1.3 功能增加

从图片下载,扩展到视频

538f96c

新增完整的视频识别、预览与保存流程,同时保留既有图片解析和批量 ZIP 能力。

多格式视频解析支持 H.264、H.265、AV1、多清晰度、备用 CDN 与旧版视频键。

浏览器本地合并Node 与 Python 均提供分段接口,下载后在本地合并为 MP4。

补齐回退与测试加入备用线路、直连和打开原址策略,并增加两套后端的视频用例。

v1.2 功能增加

加入 Node / Python 双后台

294fcf2

增加一套独立的 Python 标准库实现,用户可在页面内自由切换解析与图片下载引擎。

新增 Python 后台加入解析和图片代理接口,返回结构与 Node 版本保持一致。

记住用户选择页面无需刷新即可切换引擎,并通过 localStorage 保存偏好。

双套自动验证npm test 开始串联 Node 与 Python 测试,新增 5 个 Python 用例。

v1.1 解析修复

只提取当前笔记的内容

3bf93b9

重写帖子定位策略,避免把推荐内容、头像或页面中的其他图片误当成当前笔记资源。

按 noteId 精确定位优先读取当前笔记对象,不再扫描整页的 imageList。

收紧解析兜底失败时只搜索当前 noteId 附近数据,最终最多返回页面封面。

建立 Node 测试新增 4 个用例,覆盖推荐帖混入和异常初始状态。

v1.0 首次提交

图片下载工具正式成形

adbd009

建立可直接部署到 Vercel 的初始版本,打通从分享文案解析到原图保存的完整链路。

完整图片流程支持解析、预览、勾选、全选、复制链接、单张保存与打开原图。

浏览器本地 ZIP多张图片在用户浏览器内打包,不在服务器持久化文件。

基础安全限制校验域名与重定向,并限制输入、HTML、图片数量和响应大小。

让更新记录,
有据可查。

01

时间来自 Git author date,并统一换算为北京时间。

02

版本来自相应提交中的 package 与 README;本页整理时未使用 Git 标签。

03

内容根据实际代码差异归纳;一次提交不自动等同于一次正式上线。

打开 GitHub 仓库
累计访问 PV

— 次

按当前域名汇总页面浏览次数