v1.2.2

krahets/hello-algov1.2.2Dec 6, 2025by nullure

AI Summary

This update resolves critical path resolution issues in the MCP Server stdio mode and refactors the VectorStore to improve compatibility and performance with the Valkey backend.

Key Highlights

  • Fixed ENOENT error in MCP Server stdio mode by enforcing absolute path resolution for the SQLite database.
  • Migrated deprecated `q` vector operations to the `VectorStore` interface to fix backend build regressions.
  • Improved compatibility and performance of the Valkey VectorStore implementation.
  • Updated IDE extension logic, Python SDK embedding logic, and Backend Dockerfile.

New Features

  • MCP Server path resolution fix
  • VectorStore refactor
  • Valkey VectorStore enhancements

Full Release Notes

### Fixed

- **MCP Server Path Resolution**: Fixed ENOENT error in stdio mode (Claude Desktop)
  - Enforced absolute path resolution for SQLite database
  - Ensures correct data directory creation regardless of working directory
  - Critical fix for local desktop client integration

- **VectorStore Refactor**: Fixed build regressions in backend
  - Migrated deprecated `q` vector operations to `VectorStore` interface
  - Fixed `users.ts`, `memory.ts`, `graph.ts`, `mcp.ts`, and `decay.ts`
  - Removed partial SQL updates in favor of unified vector store methods

### Added

- **Valkey VectorStore Enhancements**: Improved compatibility and performance
  - Refined vector storage implementation for Valkey backend
  - Optimized vector retrieval and storage operations

### Changed

- **IDE Extension**:
  - Updates to Dashboard UI (`DashboardPanel.ts`) and extension activation logic (`extension.ts`)
  - Configuration and dependency updates

- **Python SDK**:
  - Refinements to embedding logic (`embed.py`)
  - Project configuration updates in `pyproject.toml`

- **Backend Maintenance**:
  - Dockerfile updates for improved containerization
  - Updates to CLI tool (`bin/opm.js`)
## New Contributors
* @ajitam made their first contribution in https://github.com/CaviraOSS/OpenMemory/pull/69
* @fparrav made their first contribution in https://github.com/CaviraOSS/OpenMemory/pull/80
* @DAESA24 made their first contribution in https://github.com/CaviraOSS/OpenMemory/pull/83
* @oantoshchenko made their first contribution in https://github.com/CaviraOSS/OpenMemory/pull/84
* @therexone made their first contribution in https://github.com/CaviraOSS/OpenMemory/pull/85

**Full Changelog**: https://github.com/CaviraOSS/OpenMemory/compare/1.2.1...v1.2.2

![openmemorye](https://github.com/user-attachments/assets/79a9e6b1-2369-4123-b105-c227ec6780da)