v1.2.2

stalwartlabs/stalwartv1.2.2Dec 6, 2025by nullure

AI Summary

Fixes critical path resolution errors for Claude Desktop integration and resolves backend build regressions. Includes enhancements to Valkey VectorStore and general updates to SDKs and IDE extensions.

Key Highlights

  • Fixed ENOENT error in MCP Server Path Resolution for Claude Desktop
  • Refactored VectorStore to fix backend build regressions
  • Enhanced Valkey VectorStore compatibility and performance
  • Updated IDE extension and Python SDK configuration

New Features

  • 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)