Skip to content

Releases: Liozhang/z-search

Release v1.2.3

Choose a tag to compare

@github-actions github-actions released this 29 Sep 12:11

修复

  • 本地搜索:索引未建时不再发起注定空手的检索:库内什么索引都没有时
    搜索按钮禁用(悬停提示「构建全文索引后才能检索库内内容」),键盘回车
    同样被拦——此前输入关键词点搜索毫无反馈,页面停在索引引导,用户无从
    判断检索是否真的执行过。
  • 文献筛选弹窗补「确认」钮:改动即时上抛、下次搜索生效的契约不变,
    但此前保留改动的唯一关闭路径是右上角 ×,「取消」实际承担「还原并关
    窗」,想保留改动只能点 ×,语义含混。现在「确认=保留并关窗」「取消=
    还原并关窗」分明,「全部重置」不关窗不变。
  • 掠夺性徽章不再外泄内部类别值:期刊指标卡曾显示「掠夺性
    (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

Choose a tag to compare

@github-actions github-actions released this 29 Sep 03:06

变更

  • 清除 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

Choose a tag to compare

@github-actions github-actions released this 29 Sep 01:22

修复

  • 品牌标手柄改接镜框:旧柄起点恰好压在白 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

Choose a tag to compare

@github-actions github-actions released this 28 Sep 12:34

变更

  • 品牌标比例微调:工具栏/偏好窗图标观感失衡的根源是三者比例打架——
    白 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

Choose a tag to compare

@github-actions github-actions released this 26 Sep 18:32

用户调研驱动的功能批(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

Choose a tag to compare

@github-actions github-actions released this 25 Sep 03:53

修复

  • 全插件功能审计:三路并行审查出的 21 处缺陷修复(审计遗留项清零)。

由 GitHub Actions 自动构建并上传 xpi。

Release v1.0.1

Choose a tag to compare

@github-actions github-actions released this 24 Sep 13:58

变更

  • 移除捆绑的 opendataloader PDF 解析器:安装包体 24.7MB → 3.4MB,需要该深度解析后端时按开发文档手动放置 jar。
  • 补交被误忽略的手写环境声明文件。

由 GitHub Actions 自动构建并上传 xpi。

Release Manifest

Release Manifest Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 24 Sep 11:39

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