Repository navigation
YiTab 一签 v1.2.0
YiTab 一签 v1.2.0
本次发布聚焦快捷方式地址解析与本地名称/图标补全,并一并带上此前的去重判定链路修复。
✨ 快捷方式地址解析收敛为唯一入口
- 消除「同一主机因是否带路径而得到不同协议」的缺陷(
github.com/x曾走http://,github.com走https://)。 - 显式
http/https原样保留协议、端口、路径、查询与 Hash;无协议时只补协议;非 web 协议(javascript:、data:等)一律拒绝。
🎯 地址判定改为「结构 + 真实 TLD」
- 真实 TLD 取自 IANA 官方快照,纯本地判断,不对用户输入发起任何联网探测;它不是拒绝未知后缀的白名单。
- 所有成功分支统一经
finalizeCandidate(),杜绝「能否直达」与「能否保存」结论分裂。 - 普通搜索词(
1.2、package.json等)保持搜索行为。 - 已知取舍已在测试中显式记录(详见 CHANGELOG)。
📝 快捷方式名称补全(纯本地)
- 只查已打开标签页与浏览历史(显式 30 天回看 + 20 条上限 + 结果再过滤)。
- 用户手填的名称永不被覆盖;编辑时自动结果只作可点击建议。
- 请求/会话/URL 三重绑定,防止旧请求串写覆盖。
🖼 图标改为本地读取
- 移除 3 处
google.com/s2/favicons远程图标引用,此前会把内网域名与书签地址发往第三方。 - 新增图标来源开关:首字母 SVG(默认)/ 浏览器图标(Chrome 本地图标库,
favicon权限,零网络请求)。 - 边界如实标注:弹出面板、页内确认条与命令面板仍使用 Chrome 上报的
favIconUrl,不在本地图标保证范围内。
🐛 去重判定链路修复
Hash 路由误判、裸域/www 合并、静默切换丢标签、关闭源标签前状态复核等,详见 CHANGELOG。
⚠️ 已知未处理
package-lock.json根版本元数据仍为0.3.0,与package.json不一致(既有问题,非本次引入)。- 四处
favIconUrl入口迁移、去重链路既有风险、真实 Chrome 权限升级验证,作为独立后续事项。
Full Changelog: v1.1.1...v1.2.0
Full Changelog: v1.1.1...v1.2.0
Full Changelog: v1.1.1...v1.2.0
Full Changelog: v1.1.1...v1.2.0
Full Changelog: v1.1.1...v1.2.0