Skip to content

Releases

Zotero Tray v0.1.4

Choose a tag to compare

@github-actions github-actions released this 04 Nov 04:48

Zotero Tray v0.1.4

本版改善异常资源回收,减少主题切换时的重复原生资源创建,并提供故障通知和 Windows 测试入口。

  • 主线程 DLL 打开后立即登记,函数声明失败时也能回收。
  • 原生清理最多尝试 4 次,失败后间隔 250 ms 重试;成功释放的资源不重复释放。持续失败时保留资源和回调引用。
  • 菜单配色、字体和托盘图标分别更新,只切换菜单主题时复用字体与图标。
  • 故障时显示非阻塞通知,点击 Windows 通知可复制诊断信息;持续清理失败时提示正常重启 Zotero。
  • 增加原生资源失败路径测试、一键 Windows 集成测试脚本,以及 Windows/Linux CI 验证矩阵。手动原生 CI 需要已安装 Zotero 10 的 Windows 自托管运行器。

安装构建生成的 zotero-tray-0.1.4.xpi:Zotero“工具 → 插件 → 齿轮菜单 → 从文件安装插件”。自动更新需正式发布本版 XPI 及对应 updates.json 后生效。

已验证环境:Windows x64、Zotero 10.0.7。35 项 JavaScript 测试、2 项打包测试、46 项真实 Zotero 集成检查及正式 XPI 安装验证通过。源码和 XPI 的 Defender 扫描未发现威胁。

验证结果和设备限制见 验证记录。

XPI SHA-256:

23a49f9fd96b2933fd20039bf6c4dde80b50364162bace8be4666a17944aa731

Zotero Tray v0.1.3

Choose a tag to compare

@github-actions github-actions released this 02 Nov 00:08

Zotero Tray v0.1.3

本版完善发布信息、自动更新配置和异常清理,并减少后台轮询。

  • 作者设为 lisontowind,补充 GitHub 项目主页和插件管理器图标。
  • 更新入口指向 GitHub Releases 的 updates.json;构建时自动生成带下载链接、SHA-256 和兼容范围的清单。
  • 停止等待最多 5 秒。清理未确认时恢复窗口、保留原生资源,延迟确认后完成释放;避免无限等待和强制终止原生回调。
  • 消息泵由 30 ms 调整为 100 ms,健康检查由 2 秒调整为 10 秒;Explorer 重启通知会立即触发恢复,失败后每秒重试。
  • 右键菜单采用托盘坐标,支持负坐标,并按所在显示器刷新 DPI。
  • 增加版本标签校验和 GitHub Release 草稿工作流。

安装 zotero-tray-0.1.3.xpi:Zotero“工具 → 插件 → 齿轮菜单 → 从文件安装插件”。0.1.2 及更早版本使用占位更新地址,需要手动安装本版一次;后续自动更新以正式发布的 XPI 和 updates.json 附件为准。

已验证环境:Windows x64、Zotero 10.0.7。兼容范围保持 Zotero 10.0.x。25 项 JavaScript 单元测试、2 项打包测试和 43 项独立 Zotero 集成检查通过。源码和最终 XPI 的 Defender 扫描未发现威胁。测试结果和验证边界见 验证记录。

XPI SHA-256:

ef8f810c1361debe101d80207a0c8ffc133e1b75035b4f0508bab488d051024c

Zotero Tray v0.1.2

Choose a tag to compare

@lisontowind lisontowind released this 01 Nov 21:36

Zotero Tray v0.1.2

为 Windows 上的 Zotero 提供关闭到托盘、恢复和激活窗口、右键正常退出功能。

安装

下载本页附件 zotero-tray-0.1.2.xpi,在 Zotero“工具 → 插件 → 齿轮菜单 → 从文件安装插件”中安装。请先停用旧托盘插件,避免同时拦截窗口关闭。

已验证环境:Windows x64、Zotero 10.0.7;清单兼容范围限于 Zotero 10.0.x。当前版本通过下载新 XPI 手动更新。

功能与本版修复

  • 关闭主窗口或 Alt+F4 后隐藏到托盘,最小化保持任务栏行为。
  • 单击托盘图标或选择“显示 Zotero”:隐藏时恢复,已显示时请求前台激活,最小化时还原;保留窗口状态和几何信息。
  • 右键“退出 Zotero”走正常退出流程,保留退出取消机制。
  • 支持深浅色、高对比度及 DPI 缩放。
  • 包含此前的图标生成性能优化和右键菜单重复弹出修复。
  • 托盘初始化失败时保持窗口可见,禁用插件时恢复窗口并清理资源。

验证与安全

18 项 JavaScript 单元测试、可复现构建及纯源码包检查通过。独立 Zotero 测试配置中的 41 项集成检查通过,最终生产包安装、启动及正常退出验证通过。

Windows 可能根据前台权限拒绝程序化激活;测试区分成功和拒绝两种结果。尚未完成真实 Explorer 重启、Windows 注销、Word 和 Connector 的完整端到端测试。详见仓库中的 VALIDATION-0.1.2.md 和历史验证记录。

安装包仅包含 JavaScript、清单和许可证,不附带 EXE/DLL,不启动辅助程序。2026-11-02 的 Defender 扫描未发现威胁,引擎 1.1.26100.4、病毒库 1.463.63.0。未关闭防护或添加排除项;扫描结果不保证永不误报。

XPI SHA-256:

37eee1b524f67e411ff89e0ddae4d3e86088efbb70855904cc131658ff3c46fd

附件包括安装包、SHA-256 校验文件和完整源码压缩包。