Skip to content

v1.4.1

Choose a tag to compare

@cookjohn cookjohn released this 07 Mar 03:54

v1.4.1 Bug Fixes & Stability Improvements

🔧 Critical Fix

  • Fix process hang on Zotero exit (#31, #23): bootstrap.js now always calls onShutdown() before APP_SHUTDOWN check, ensuring HTTP server socket and SQLite database connections are properly closed. This resolves the issue where Zotero processes remained alive after closing the application.

🐛 Bug Fixes

  • Fix PDF text extraction error logging: Error objects now properly display name and message instead of {}
  • Fix semantic index rebuild loop: Items with empty content are now marked in index_status to prevent repeated extraction attempts
  • Fix SemanticColumn cache refresh storm: Added mutex flag to prevent 60+ concurrent cache refresh calls (reduced to 1)

✨ New Features

  • Semantic search toggle: Added enable/disable checkbox in preferences UI to control semantic search functionality
  • Semantic tools guard: MCP server filters out semantic tools when semantic search is disabled

📝 Other Changes

  • Updated Claude Code config to use CLI command format (claude mcp add)
  • Added process lifecycle diagnostic logging (PID, processType) for startup/shutdown
  • Updated WeChat group QR code image

安装方式: 在 Zotero 中,工具 → 附加组件 → 齿轮图标 → Install Add-on From File,选择下载的 .xpi 文件