v1.2.2

CaviraOSS/LongMemoryv1.2.2Dec 6, 2025by nullure

AI Summary

This release addresses critical path resolution issues for MCP server integration and fixes VectorStore build regressions while enhancing Valkey compatibility.

Key Highlights

  • Fixed ENOENT error in MCP server stdio mode for Claude Desktop
  • Fixed VectorStore build regressions in backend (users.ts, memory.ts, graph.ts, mcp.ts, decay.ts)
  • Valkey VectorStore enhancements for improved compatibility
  • IDE Extension updates to Dashboard UI and activation logic
  • Python SDK embedding logic refinements

New Features

  • Absolute path resolution for SQLite database in stdio mode
  • VectorStore migration from deprecated q vector operations
  • Valkey vector storage optimization

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)