v1.2.2

Zielon/INSTAv1.2.2Dec 6, 2025by nullure

AI Summary

This release fixes MCP server path resolution issues and refactors the VectorStore to use modern interfaces, improving IDE extension and Python SDK performance.

Key Highlights

  • Fixed MCP server path resolution for stdio mode
  • Refactored VectorStore for backend stability
  • Improved Valkey VectorStore compatibility

New Features

  • MCP path resolution fix
  • VectorStore refactor
  • Valkey VectorStore enhancements
  • IDE extension updates
  • Python SDK refinements

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)