Releases: Liozhang/z-search
Releases · Liozhang/z-search
Release list
Release v1.2.3
修复
- 本地搜索:索引未建时不再发起注定空手的检索:库内什么索引都没有时
搜索按钮禁用(悬停提示「构建全文索引后才能检索库内内容」),键盘回车
同样被拦——此前输入关键词点搜索毫无反馈,页面停在索引引导,用户无从
判断检索是否真的执行过。 - 文献筛选弹窗补「确认」钮:改动即时上抛、下次搜索生效的契约不变,
但此前保留改动的唯一关闭路径是右上角 ×,「取消」实际承担「还原并关
窗」,想保留改动只能点 ×,语义含混。现在「确认=保留并关窗」「取消=
还原并关窗」分明,「全部重置」不关窗不变。 - 掠夺性徽章不再外泄内部类别值:期刊指标卡曾显示「掠夺性
(standalone)」——名单数据的原始枚举直出上屏;现按界面语言本地化为
「掠夺性 (独立期刊)」(劫持期刊同法),未收录的新类别仍原样展示以不
丢信息。 - 搜索页首 tab 更名「学术检索」:该 tab 实为外部学术数据库检索,
旧称「网络搜索」与设置里的网页搜索源管理互相打架;与 README 的「学术
检索」称谓统一。英文 Web Search → Academic Search,繁体同步。 - 实机测试同步:README 六张界面截图(中英各三)按新界面重拍;
search-ui-states / feature-matrix 两套件的 tab 文案耦合断言同步更名;
修复 hub-visual-search 的既有缺陷——套件强制英文界面却按「期刊」精确
匹配域 tab,三段化(2026-09-28)后两用例必失败,改双语正则。新增
yyy-ui-audit 界面巡检截图套件(主窗口/本地搜索/设置面板)。
由 GitHub Actions 自动构建并上传 xpi。
Release v1.2.2
变更
- 清除 Leadero 品牌残留(更名收尾):语言文件界面文案(「Leadero
设置」「Leadero 助手」等)改为 z-search;12 个leadero-*.css更名
zsearch-*.css;AI 生成笔记的标签值由leadero-ai-generated改为
zsearch-ai-generated(既有笔记保留旧标签,仅新笔记用新值);删除无
引用的PREF_PREFIX死代码,注释中的旧品牌措辞一并清理。 - 密钥存储域更名迁移:登录管理器中的密钥域由「Leadero AI Secrets」
改为「z-search AI Secrets」。启动时执行一次性幂等迁移:新域已有的凭据
跳过,旧域副本无论成败都会清除;迁移完成前旧域保持可读兜底——用户已
存的 API 密钥在更名后不丢。
完整变更记录见 CHANGELOG.md。
Release v1.2.1
修复
- 品牌标手柄改接镜框:旧柄起点恰好压在白 Z 底横划右端头上,红帽与白笔
同宽、把白圆头整个盖住——两横心线等长、可见长度却 38 对 30,Z 读起来
上下不对称;且盘内红段对墨底对比不足(约 2.9:1),16px 下不可见,「柄
接 Z 角」的设计意图只在制造咬白的大尺寸上存在。柄起点外移到圆周
(60.5,59),红色自镜框边缘长出,白 Z 完整等长;可见柄长 38.2→29.0(径比
0.52,仍在经典 0.5~0.8 区间)。icon-dark.svg 同步,三张栅格图(48/96、
深色 48)重渲,造型三要素与配色不变。
完整变更记录见 CHANGELOG.md。
Release v1.2.0
变更
- 品牌标比例微调:工具栏/偏好窗图标观感失衡的根源是三者比例打架——
白 Z 在圆内右偏 5(右端笔帽与圆边界相切、左侧却空 10),手柄心线长
21.9 仅占圆直径 0.32(经典放大镜为 0.5~0.8)像个红楔子,而直径 68 的圆
盘几乎占满整个 96 画布。新版圆盘缩为直径 56 并让位左上,Z 缩小且与圆心
精确同心(左右余量各 9),手柄加长到 38.2(径比 0.68)整段伸出圆外;
造型三要素(墨圆 / 白 Z / 绯红柄)与配色不变。 - 搜索页域切换并入左上 tab 行:页头右缘「文献/期刊」图标对钮退役
(列表/网格图标被误读为列表/卡片陈列切换),「网络搜索 | 本地搜索 |
期刊」三段 tab 上移为 pane 级唯一域切换器;去期刊再回来保留网络/本地
停驻,右键菜单「查找相似文献」深链仍直达本地找相似。 - 通知链路瘦身:退役 hubBridge / usePref / BackendEventNotifier /
broadcastPrefChanged 四个无引用桥接模块;进度窗管理削掉虚构 API
(canClose/「X 钮关闭探测」均非 Zotero 真实 API),iframe 侧通知统一经
bridge notify 上行、宿主代发——搜索页回执不再走错 RPC 通道触发重发风暴。 - addonName 更名 Z-Search:插件显示名大小写归位,Hub 窗回退名弃用
Leadero 历史残留。
新增
- 网络区域选择:设置面板新增「网络区域」组(自动 / 国际 / 中国大陆)。
插件此前把可达性差异全藏在隐式兜底链里(Google 不通就等 10 秒超时再落
Bing),用户无从声明自己身处哪片互联网。声明区域后只改仍是出厂默认
的四项(默认网页搜索源、翻译引擎、Azure Translator 订阅区、中科院分区
显隐)——自己改过的设置永不被推翻;「套用推荐默认值」按钮可随时重套
(force)。 - 中科院分区随区域显隐:中科院分区(CASS)是中国科研评价体系的数据,
现按区域限定显隐——网络区域声明为「中国大陆」时展示,声明为「国际」时
从期刊检索、文献结果徽章、学术评分与主窗条目树徽章中整体退场(评分退化为
纯 JCR 口径,全球用户的排序不再被中国区先验影响);区域未声明沿用历史
行为(本地离线数据默认展示)。设置面板「网络区域」组新增独立下拉(自动/
显示/隐藏,region.cassPartition)——全球用户同样可能在研究中国期刊,
故只做默认显隐、绝不硬性剥夺。 - 区域限定端点可覆盖:easyScholar / MinerU 云 / Adoptium JRE 下载 /
维基百科域名四个只在其所属区域运营(或分语言站)的端点,设置面板「区域
限定端点」组可填镜像或自建代理,留空即用内置值;非法值(缺协议、非裸
主机名)不落盘并当场报错。 - 翻译引擎可选:
translate.engineType进入设置面板,含新增的免 key
「Bing 网页版」引擎(中国大陆唯一可达的免 key 选项,此前只是 Google 的
隐式兜底);Azure Translator 订阅区(translate.bing.region,pref 早已
存在却无入口)有了可编辑下拉——国内 Azure key 不必再手改 prefs.js。 - 导入目标选择器:检索结果工具栏新增「导入到」下拉——默认跟随主窗
选择的分类;可显式指定文库(含群组库)与分类,单条/批量导入统一生效,
选择持久化(search.importTarget)。经Zotero.Translate原生
libraryID/collections选项落库,目标失效(分类被删)静默回落主窗选择。
修复
- DOI 批量导入幂等防重:导入前按归一化 DOI 预检,命中即回执既有条目,
不再重复建条(超时重试 / 引文弹窗重复点击 / 批量混入在库条目均覆盖),
幂等命中不重复挂 OA 附件;显式指定文库(library-only)目标不再回退主窗
当前分类,防跨库误挂;引文导入成功后按钮置灰禁点。 - 期刊检索错误分流:OpenAlex 服务侧错误上抛并显示失败态,不再谎报
「未找到该期刊」;JIF 徽章悬停显示完整「影响因子 Qx」。 - 多主窗隔离:菜单/工具栏/快捷键/期刊徽章列改逐窗登记、逐窗反注册——
此前关掉一个主窗会把其余窗的入口一并拆掉;期刊徽章列改引用计数,
最后一个主窗卸载才拆列。 - 设置面板 ApiKeyInput:Escape 回滚不再被失焦误提交为编辑值;进入
编辑态自动聚焦输入框。 - 语义检索错误文案本地化:无活动窗格 / 未选中条目 / 条目缺失不再吐
英文裸串。
完整变更记录见 CHANGELOG.md。
Release v1.1.0
用户调研驱动的功能批(P0×4 + P1×2 + 索引扩展):
新增
- 条目树「期刊指标」列:文库列表内联显示 IF / JCR 分区 / 中科院分区 /
顶刊 / 预警 / 掠夺性徽章(离线数据刊名匹配,免 key 零网络) - 引文钻取:结果卡被引计数可点(施引文献),新增「参考文献」入口;
OpenAlex 双向钻取,子列表内可直接导入 - 导入自动挂 OA PDF:卡片直链提示优先,OpenAlex
best_oa_location
兜底;失败静默降级纯元数据,设置可关 - 「已在库」标记:DOI 与本地文库比对,防重复导入(批量导入同样生效)
- OA 筛选:只看开放获取(宿主侧过滤,上限作用于过滤后集合)
- 工具栏放大镜按钮 + Ctrl/Cmd+Shift+K 快捷键(按钮设置可隐藏,切换即时生效)
- 中文核心期刊徽章(北大核心/CSCD/CSSCI/科技核心):填入免费
easyScholar API key 后启用;防御式解析,未配置零请求 - 库内索引纳入 PDF 注释:高亮文本与批注可被语义检索命中(对齐
All Search 覆盖面)
修复与工程
- 插件沙箱实测记录:无
Cc/Services全局(XPCOM 走Components.classes);
运行时动态import()解析出第二模块实例(api 必须静态引用);插件 pref
真实地址在extensions.zotero.zsearch.*分支下 - 实机套件 28 用例(新增工具栏注册/显隐、easyScholar 解析 5 用例等);
OpenAlex 每日配额 429 时 discover 视觉用例为已知环境红(注释在案)
\n\n---\n由 GitHub Actions 自动构建并上传 xpi。
Release v1.0.2
修复
- 全插件功能审计:三路并行审查出的 21 处缺陷修复(审计遗留项清零)。
由 GitHub Actions 自动构建并上传 xpi。
Release v1.0.1
变更
- 移除捆绑的 opendataloader PDF 解析器:安装包体 24.7MB → 3.4MB,需要该深度解析后端时按开发文档手动放置 jar。
- 补交被误忽略的手写环境声明文件。
由 GitHub Actions 自动构建并上传 xpi。
Release Manifest
This release is used to host update.json, please do not delete or modify it!
Updated in UTC 2026-09-29T12:11:52.350Z for version 1.2.3