Commit Graph

  • 45ce1813e4 refactor: use FileService in importers for cloud compatibility phernandez 2025-12-30 19:21:32 -06:00
  • 2744c4b6a5 add info logging to index_entity_data background task phernandez 2025-12-30 12:04:49 -06:00
  • fd732aa6fe fix: set_default_project skips config file update in cloud mode (#486) Paul Hernandez 2025-12-30 09:05:48 -06:00
  • 537e58ad7d fix: make RelationResponse.from_id optional to handle null permalinks (#484) Paul Hernandez 2025-12-30 08:12:29 -06:00
  • 48e6e84beb chore: update version to 0.17.2 for v0.17.2 release v0.17.2 phernandez 2025-12-29 16:47:04 -06:00
  • 02c14acddb docs: add CHANGELOG entry for v0.17.2 phernandez 2025-12-29 16:46:26 -06:00
  • 0b5425f163 don't run full tests in release, just lint, typecheck phernandez 2025-12-29 16:33:38 -06:00
  • 0bcda4a14a fix: allow recent_activity discovery mode in cloud mode phernandez 2025-12-29 16:22:48 -06:00
  • 7a49f57dee chore: update version to 0.17.1 for v0.17.1 release v0.17.1 phernandez 2025-12-29 10:34:06 -06:00
  • 58db2817d2 docs: add CHANGELOG entry for v0.17.1 phernandez 2025-12-29 10:20:00 -06:00
  • 98fbd60527 fix: only set BASIC_MEMORY_ENV=test during pytest runs (#482) Paul Hernandez 2025-12-29 10:16:45 -06:00
  • 6281a81256 chore: update version to 0.17.0 for v0.17.0 release v0.17.0 phernandez 2025-12-28 16:06:03 -06:00
  • be1d0b169f style: format telemetry.py phernandez 2025-12-28 16:05:07 -06:00
  • 148bf6f75a docs: add CHANGELOG entry for v0.17.0 phernandez 2025-12-28 16:03:13 -06:00
  • 272a983709 add foss as telementry source, disable analytics for tests phernandez 2025-12-28 13:41:03 -06:00
  • ef7adb7b99 fix: add cloud_mode check to initialize_app() phernandez 2025-12-28 10:31:17 -06:00
  • 3cd9178415 refactor: centralize test environment detection in config.is_test_env phernandez 2025-12-27 12:44:42 -06:00
  • 925d65a499 fix: Python 3.14 compatibility for OAuth device flow claude/issue-480-20251227-1626 claude[bot] 2025-12-27 16:29:14 +00:00
  • 856737fe3c feat: add anonymous usage telemetry (Homebrew-style opt-out) (#478) Paul Hernandez 2025-12-26 22:09:48 -06:00
  • 150a8175b0 feat: add anonymous usage telemetry (Homebrew-style opt-out) claude/issue-477-20251225-0250 claude[bot] 2025-12-25 02:54:13 +00:00
  • 1fd680c3f1 feat: add auto-format files on save with built-in Python formatter (#474) Paul Hernandez 2025-12-24 15:39:22 -06:00
  • 38919d11cb docs: update CLAUDE.md with accurate CLI commands and code guidelines phernandez 2025-12-24 15:16:02 -06:00
  • 85684f848f fix: handle UTF-8 BOM in frontmatter parsing phernandez 2025-12-24 14:20:50 -06:00
  • 14ce5a3bd0 fix: handle null titles in ChatGPT import (#475) Paul Hernandez 2025-12-24 13:50:30 -06:00
  • 45d6caf723 fix: remove MaxLen constraint from observation content phernandez 2025-12-24 13:41:28 -06:00
  • 1652f862dd fix: handle FileNotFoundError gracefully during sync phernandez 2025-12-24 13:34:59 -06:00
  • c23927d124 fix: use canonical project names in API response messages phernandez 2025-12-24 13:28:06 -06:00
  • 1a74d85973 feat: Complete Phase 2 of API v2 migration - Update MCP tools to use v2 endpoints (#447) jope-bm 2025-12-24 11:59:14 -07:00
  • d71c6e8568 fix: suppress CLI warnings for cleaner output phernandez 2025-12-24 12:21:14 -06:00
  • 63b98491be fix: prevent DEBUG logs from appearing on CLI stdout phernandez 2025-12-24 11:42:25 -06:00
  • 622d37e4a8 fix: detect rclone version for --create-empty-src-dirs support (#473) Paul Hernandez 2025-12-24 11:27:49 -06:00
  • 916baf8971 fix: prevent CLI commands from hanging on exit (#471) Paul Hernandez 2025-12-24 11:27:11 -06:00
  • 4897f3501f fix: detect rclone version and conditionally use --create-empty-src-dirs flag claude/issue-472-20251223-1957 claude[bot] 2025-12-23 20:01:06 +00:00
  • 95937c6d0a fix: make test-int-postgres compatible with macOS Drew Cain 2025-12-20 10:27:26 -06:00
  • 24dc9a2931 chore: update version to 0.16.3 for v0.16.3 release v0.16.3 Drew Cain 2025-12-20 09:53:37 -06:00
  • 85c63e5a7a docs: add CHANGELOG entry for v0.16.3 Drew Cain 2025-12-20 09:26:00 -06:00
  • f227ef6a86 fix: Pin FastMCP to 2.12.3 to fix MCP tools visibility (#464) Drew Cain 2025-12-20 08:54:44 -06:00
  • 8c067caa59 fix: Pin FastMCP to 2.12.3 to restore MCP tools visibility claude/issue-463-20251220-0115 claude[bot] 2025-12-20 01:16:44 +00:00
  • 64161bf015 fix: Create S3 folder markers after bisync for TigrisFS visibility claude/issue-460-20251218-1929 claude[bot] 2025-12-18 19:33:25 +00:00
  • 897b1edaa4 fix: Reduce watch service CPU usage by increasing reload interval (#458) Paul Hernandez 2025-12-17 11:37:01 -06:00
  • 0c12a39a98 test: Add integration test for issue #416 (read_note with underscored folders) (#453) Paul Hernandez 2025-12-17 09:56:45 -06:00
  • efbc758325 fix: await background sync task cancellation in lifespan shutdown (#456) Paul Hernandez 2025-12-17 09:53:34 -06:00
  • a0f20eb102 chore: more Tenantless fixes (#457) Paul Hernandez 2025-12-16 18:34:05 -06:00
  • 78673d8e51 chore: Cloud compatibility fixes and performance improvements (#454) Paul Hernandez 2025-12-15 20:07:55 -06:00
  • 126c0495c0 Merge branch 'main' of github.com:basicmachines-co/basic-memory phernandez 2025-12-13 15:24:43 -06:00
  • 4a43d7df4a remove logfire instrumentation Paul Hernandez 2025-12-10 22:17:56 -06:00
  • c462faf046 Replace py-pglite with testcontainers for Postgres testing (#449) Paul Hernandez 2025-12-10 22:17:56 -06:00
  • 70bb10be1d fix: respect --project flag in background sync (fixes #434) (#436) Cedric Hurst 2025-12-08 12:58:18 -06:00
  • fbf9045d78 use asyncpg for just db-migrate phernandez 2025-12-05 15:01:35 -06:00
  • 1094210c52 fix broken sqlite migration phernandez 2025-12-02 20:23:44 -06:00
  • 391feb639f add delete cascade to entity to delete search_index (postgres only) phernandez 2025-12-02 10:04:21 -06:00
  • a920a9ff29 feat: Add project_id to Relation and Observation for efficient project-scoped queries phernandez 2025-12-01 21:54:56 -06:00
  • 05efe8701c test: Verify update() returns entity with eager-loaded relations phernandez 2025-12-01 16:22:21 -06:00
  • 0eaf30bb06 remove conflict constraint name from relation_repository.py phernandez 2025-11-30 19:30:54 -06:00
  • 0818bda565 feat: Add bulk insert with ON CONFLICT handling for relations phernandez 2025-11-30 14:59:52 -06:00
  • 6f99d2e551 perf: lightweight permalink resolution to avoid eager loading phernandez 2025-11-30 14:34:31 -06:00
  • 73d940e064 fix: observation parsing and permalink limits (#446) phernandez 2025-11-30 00:12:04 -06:00
  • cacf8310d5 fix: prevent HTML color codes from being parsed as hashtags and truncate observation permalinks claude/issue-446-20251130-0450 claude[bot] 2025-11-30 04:53:24 +00:00
  • c3678a11d2 truncate content_stems to fix Postgres 8KB index row limit phernandez 2025-11-29 20:23:09 -06:00
  • 203d684c24 fix integrity error handling when setting forward relation refs phernandez 2025-11-29 19:03:12 -06:00
  • a872220924 disable pooling for postgres db phernandez 2025-11-29 13:24:33 -06:00
  • 7d763a66ff use entity.mtime for updated at in api phernandez 2025-11-29 13:21:58 -06:00
  • b5d4fb559c fix: postgres/neon connection settings and search index dedupe phernandez 2025-11-29 11:24:08 -06:00
  • 830775276d remove record_return=True from logfire spans phernandez 2025-11-28 18:36:09 -06:00
  • ed894fc3ed get db pool sizes from config phernandez 2025-11-28 16:50:57 -06:00
  • 4bfec8a88e feat: Add research skill and /research command exciting-visvesvaraya phernandez 2025-11-28 14:31:02 -06:00
  • 9c3d2eb335 refactor: Move plugin into claude-code-plugin subdirectory phernandez 2025-11-28 14:08:29 -06:00
  • 5fcbae3fdb feat: Add /organize slash command for knowledge graph maintenance phernandez 2025-11-28 13:58:19 -06:00
  • 68ee310a55 refactor: Rename knowledge-organizer to knowledge-organize phernandez 2025-11-28 13:56:18 -06:00
  • 704338edcf remove logfire.instrument_fastapi(app) from app.py phernandez 2025-11-28 13:51:47 -06:00
  • 3a7fca8a9e feat: Add knowledge-organizer skill for maintaining knowledge graph phernandez 2025-11-28 13:48:43 -06:00
  • 4f2b1b2fd3 feat: Add edit-note skills for interactive note editing phernandez 2025-11-28 13:33:52 -06:00
  • a70b355838 feat: Complete plugin with marketplace, commands, and hooks phernandez 2025-11-28 13:11:11 -06:00
  • 32acbfe982 refactor: Package skills as Claude Code plugin phernandez 2025-11-28 13:01:22 -06:00
  • 1831397861 feat: Add Claude Code skills for Basic Memory MCP integration phernandez 2025-11-28 12:52:47 -06:00
  • 0ca02a7ebe add logfire instrumentation to services and repository code phernandez 2025-11-28 12:47:29 -06:00
  • 28cc5225a7 feat: Implement API v2 with ID-based endpoints (Phase 1) (#441) jope-bm 2025-11-27 09:35:55 -07:00
  • 9b7bbc7116 formatting and logic change to resolve_relations, remove fuzzy search phernandez 2025-11-25 22:54:37 -06:00
  • 138c283d6c add postgres db type phernandez 2025-11-25 20:25:56 -06:00
  • 7a8954c37e add extra logic for cloud-indexing improvements phernandez 2025-11-25 13:52:58 -06:00
  • 71cdf742e4 fix: remove loop.close() to prevent executor shutdown in MCP daemon thread claude/issue-443-20251125-0307 claude[bot] 2025-11-25 03:10:12 +00:00
  • 10c7c19c03 fix db url for sqlite migrations phernandez 2025-11-21 13:21:20 -06:00
  • 615d8ba685 perf: Add batch processing for Postgres sync optimization optimization/postgres-scan-batching phernandez 2025-11-20 21:16:04 -06:00
  • fb5e9e1d77 feat: Add PostgreSQL database backend support (#439) Paul Hernandez 2025-11-20 11:20:29 -06:00
  • 66b91b2847 ci: Add PostgreSQL testing to GitHub Actions workflow phernandez 2025-11-18 12:25:18 -06:00
  • b004565df9 fix: handle periods in kebab_filenames mode (#424) Cedric Hurst 2025-11-18 05:49:55 -06:00
  • a258b73e1d chore: update version to 0.16.2 for v0.16.2 release v0.16.2 Drew Cain 2025-11-16 21:30:59 -06:00
  • 9a845f2906 docs: prepare for v0.16.2 release Drew Cain 2025-11-16 21:28:13 -06:00
  • e1c80d93f7 fix: Improve data validation and error handling for production bugs (#431) claude/issue-431-20251113-1619 claude[bot] 2025-11-13 16:25:32 +00:00
  • 6517e9845f fix: Use platform-native path separators in config.json (#429) Drew Cain 2025-11-13 09:12:26 -06:00
  • 1af05392ee fix: Add rclone installation checks for Windows bisync commands (#427) Drew Cain 2025-11-12 14:22:14 -06:00
  • d5baf9544b fix: use platform-native path separators in config.json claude/issue-428-20251112-1701 claude[bot] 2025-11-12 17:04:28 +00:00
  • cad7019c89 fix: main project always recreated on project list command (#421) Brandon Mayes 2025-11-12 09:57:08 -05:00
  • 099c334e3d chore: update version to 0.16.1 for v0.16.1 release v0.16.1 phernandez 2025-11-11 09:21:47 -06:00
  • 7685586178 docs: Add v0.16.1 CHANGELOG entry for Windows line ending fix phernandez 2025-11-11 09:10:26 -06:00
  • e9d0a944a9 fix: Handle Windows line endings in rclone bisync (#422) Paul Hernandez 2025-11-11 09:08:20 -06:00
  • caf3c14bb1 chore: update version to 0.16.0 for v0.16.0 release v0.16.0 phernandez 2025-11-10 19:19:48 -06:00
  • c5d9067754 docs: Add v0.16.0 CHANGELOG entry with comprehensive release notes phernandez 2025-11-10 19:17:29 -06:00
  • e0fc59ea97 style: Format upload.py for better readability phernandez 2025-11-10 19:15:03 -06:00
  • 49b2adc35c fix: skip archive files during cloud upload (#420) Paul Hernandez 2025-11-10 19:04:49 -06:00