Project Files
CHANGELOG.md
All notable changes to this project will be documented in this file.
/api/models GET endpoint mapping active downloaded models in LM Studio.embedding_model.json database metadata to prevent dimension mismatches and search query corruption.NaN distance ranking crash causing "Cannot read properties of undefined (reading 'vector')" errors.ES2024 unhandled target warning by properly bumping the tsconfig.json target to ES2022.ui/.gitignore into the root .gitignore to resolve nested ignore file errors during lms push bundling.ncc standalone bundler logic. @lancedb requires platform-specific native .node binaries loaded dynamically. Shipping node_modules and utilizing standard tsc ensures the plugin doesn't crash on Windows/Mac/Linux with MODULE_NOT_FOUND errors for native bindings.runAutomatedTest functionality out of src/index.ts and into src/diagnostics/ for cleaner module segregation.README.md advising users to load DeepSeek-OCR, EmbeddingGemma, and Granite-4-h-tiny concurrently for optimal 10-12GB VRAM usage.tsc was attempting to compile root-level tests/ during the production build step by adding it to tsconfig.json's exclude block.failed.json, test scripts, .vscode/) and corrected UTF-16 encoding corruption.search_knowledge_graph.search_knowledge_graph tool now accepts an explicit algorithm parameter (vector, bm25, hybrid, mmr) allowing agents to dynamically pick the best algorithm for exact keyword/author matching vs conceptual search.bm25 or hybrid searches are performed.searchAlgorithm and mmrDiversity preferences globally, communicating with a newly implemented POST /api/config backend endpoint.README.mdDEVELOPING.md.env files to LM Studio's native createConfigSchematics(). End users can now visually configure their Obsidian vault and Zotero database paths natively inside the LM Studio plugin settings menu!LangGraph and migrated the plugin to utilize the LM Studio .act() multi-round native orchestration loop.EmbeddingPipeline now gracefully auto-loads models from disk via client.embedding.load() if they are missing from memory, preventing execution halts.append_obsidian_note tool and added strict exact-match chain-of-thought system prompts for edit_obsidian_note.@vercel/ncc to bundle all dependencies natively. The plugin .zip release now automatically bundles required WebAssembly (.wasm) and LanceDB Rust binaries (.node), meaning users do not need to install Node.js or run npm install to use the plugin!node:test runner and tsx.src/index.ts to mock out heavy components (LanceDB, Zotero Extractor, and LM Studio Embedder) without needing heavy mocking libraries..gitignore