Skip to content

Releases: basicmachines-co/basic-memory

v0.15.0

04 Oct 20:02

Choose a tag to compare

What's Changed

  • chore: apply lint and formatting fixes for 0.14.4 release by @jope-bm in #290
  • feat: Merge Cloud auth by @jope-bm in #291
  • fix: rename MCP prompt names to avoid slash command parsing issues by @groksrc in #289
  • fix: replace deprecated json_encoders with Pydantic V2 field serializers by @phernandez in #295
  • fix: Sanitize folder names and properly join paths by @bdmayes in #292
  • feat: Basic memory cloud upload by @phernandez in #296
  • feat: Implement SPEC-6 Stateless Architecture for MCP Tools by @phernandez in #298
  • feat: Implement cloud mount CLI commands for local file access by @phernandez in #306
  • chore: Update Claude Code GitHub Workflow by @phernandez in #308
  • feat: chatgpt tools for search and fetch by @phernandez in #305
  • fix: Make sync operations truly non-blocking with thread pool by @phernandez in #309
  • fix: move_note without file extension by @groksrc in #281
  • fix: remove obsolete update_current_project function and --project flag reference by @phernandez in #310
  • feat: implement SPEC-11 API performance optimizations by @phernandez in #315
  • fix: critical cloud deployment fixes for MCP stability by @phernandez in #317
  • fix: enforce minimum 1-day timeframe for recent_activity to handle timezone issues by @phernandez in #318
  • fix: resolve entity relations in background to prevent cold start blocking by @phernandez in #319
  • fix: rework lifecycle management to optimize cloud deployment by @phernandez in #320
  • feat: Cloud CLI cloud sync via rclone bisync by @phernandez in #322
  • Fix: Corrected dead links in README by @jonathan-d-nguyen in #321
  • feat: CLI Subscription Validation (SPEC-13 Phase 2) by @phernandez in #327
  • fix: enable WAL mode and add Windows-specific SQLite optimizations by @phernandez in #316
  • feat: integrate ignore_utils to skip .gitignored files in sync process by @phernandez in #314
  • feat: Add disable_permalinks config flag by @phernandez in #313
  • fix: Add proper datetime JSON schema format annotations for MCP validation by @phernandez in #312
  • fix: simplify entity upsert to use database-level conflict resolution by @phernandez in #328
  • fix: normalize underscores in memory:// URLs for build_context by @phernandez in #329
  • ci: Add Python 3.13 to test matrix by @phernandez in #331
  • fix: remove .env file loading from BasicMemoryConfig by @phernandez in #330

New Contributors

Full Changelog: v0.14.4...v0.15.0

v0.14.4

04 Sep 20:03

Choose a tag to compare

What's Changed

  • fix: Critical search index bug - prevent note disappearing on edit by @jope-bm in #257
  • fix: Add missing foreign key constraints for project removal (#254) by @jope-bm in #258
  • fix: Enable string-to-integer conversion for build_context depth parameter by @jope-bm in #259
  • fix: handle vim atomic write DELETE events without ADD by @phernandez in #249
  • fix: Add project isolation to ContextService.find_related() method (#261) by @jope-bm in #262
  • fix: Respect BASIC_MEMORY_LOG_LEVEL and BASIC_MEMORY_CONSOLE_LOGGING environment variables by @jope-bm in #264
  • fix: Use discriminated unions for MCP schema validation in build_context by @jope-bm in #266
  • fix: Ensure all datetime operations return timezone-aware objects by @jope-bm in #268
  • fix: Fix observation parsing to exclude markdown and wiki links by @jope-bm in #269
  • fix: Add ISO datetime serialization to MCP schema models by @jope-bm in #270
  • Addressed issues when running basic-memory on the Windows platform by @manuelbliemel in #252
  • fix: Windows test failures and add Windows CI support by @groksrc in #273
  • fix: Sanitize filenames and allow optional kebab case by @bdmayes in #260
  • feat: implement non-root Docker container to fix file ownership issues by @phernandez in #277
  • fix: complete project management special character support (#272) by @jope-bm in #279
  • fix: Update YAML frontmatter tag formatting for Obsidian compatibility by @groksrc in #280

New Contributors

Full Changelog: v0.14.3...v0.14.4

v0.14.3

02 Aug 03:07

Choose a tag to compare

What's Changed

  • chore: Cloud auth by @phernandez in #213
  • docs: improve virtual environment setup instructions by @jope-bm in #222
  • fix: path traversal security vulnerability in mcp tools by @jope-bm in #223
  • fix: basic memory home env var not respected when project path is changed. by @jope-bm in #239
  • fix: handle missing 'name' key in memory JSON import by @jope-bm in #241
  • chore: minor cleanup by @groksrc in #228
  • fix: replace recursive _traverse_messages with iterative approach to handle deep conversation threads by @phernandez in #235
  • fix: enhance character conflict detection and error handling for sync operations by @phernandez in #201

New Contributors

Full Changelog: v0.14.2...v0.14.3

v0.14.2

03 Jul 22:31

Choose a tag to compare

What's Changed

  • fix: replace deprecated datetime.utcnow() with timezone-aware alternatives and suppress SQLAlchemy warnings by @groksrc in #211
  • fix: MCP Error with MCP-Hub #204 by @groksrc in #212

Full Changelog: v0.14.1...v0.14.2

v0.14.1

02 Jul 03:08

Choose a tag to compare

What's Changed

Full Changelog: v0.14.0...v0.14.1

v0.14.0

26 Jun 21:18

Choose a tag to compare

What's Changed

  • feat: add Docker container support with volume mounting by @phernandez in #131
  • fix: fastmcp deprecation warning by @groksrc in #150
  • fix: resolve project state inconsistency between MCP and CLI by @phernandez in #149
  • fix: reset command now clears project configuration by @phernandez in #152
  • feat: implement Docker CI workflow for automated image publishing by @phernandez in #159
  • fix: scope entity queries by project_id in upsert_entity method by @groksrc in #168
  • fix: handle None from_entity in Context API RelationSummary by @groksrc in #166
  • fix: ensure permalinks are generated for entities with null permalinks during move operations by @phernandez in #162
  • feat: enhance move_note tool with cross-project detection and guidance by @phernandez in #161
  • fix: respect BASIC_MEMORY_HOME environment variable in Docker containers by @groksrc in #174
  • fix: handle Boolean search syntax with hyphenated terms by @phernandez in #180
  • test: add more tests for search_repository by @phernandez in #181
  • fix: implement project-specific sync status checks for MCP tools by @phernandez in #183
  • fix: preserve permalink when editing notes without frontmatter permalink by @phernandez in #184
  • feat: enhance search_notes tool documentation with comprehensive syntax examples by @phernandez in #186

Full Changelog: v0.13.7...v0.14.0

v0.13.8-dev1

20 Jun 21:12

Choose a tag to compare

What's Changed

  • feat: add Docker container support with volume mounting by @phernandez in #131
  • fix: fastmcp deprecation warning by @groksrc in #150
  • fix: resolve project state inconsistency between MCP and CLI by @phernandez in #149
  • fix: reset command now clears project configuration by @phernandez in #152
  • feat: implement Docker CI workflow for automated image publishing by @phernandez in #159

Full Changelog: v0.13.7...v0.13.8-dev1

v0.13.7

19 Jun 03:33

Choose a tag to compare

What's Changed

NOTE: This version is the same package as v0.13.6. The version bump is to test the CI and make sure the Homebrew auto-update process is completely working. Installation by Homebrew is now fully supported.

Full Changelog: v0.13.6...v0.13.7

v0.13.6

18 Jun 22:59

Choose a tag to compare

What's Changed

  • fix: correct spelling error "Chose" to "Choose" in continue_conversation prompt by @groksrc in #141
  • fix: UNIQUE constraint failed: entity.permalink issue #139 by @groksrc in #140
  • fix: add entity_type parameter to write_note MCP tool by @phernandez in #145
  • fix: eliminate redundant database migration initialization by @phernandez in #146

New Contributors

Full Changelog: v0.13.5...v0.13.6

v0.13.5

12 Jun 03:03

Choose a tag to compare

Bug Fixes

  • MCP Tools: Renamed create_project tool to create_memory_project for namespace isolation
  • Namespace: Continued namespace isolation effort to prevent conflicts with other MCP servers

Changes

  • Tool functionality remains identical - only the name changed from create_project to create_memory_project
  • All integration tests updated to use the new tool name
  • Completes namespace isolation for project management tools alongside list_memory_projects

Full Changelog: v0.13.4...v0.13.5