phernandez
6a7206ad9a
feat: add DXT packaging support (experimental)
...
- Add comprehensive manifest.json with all 19 Basic Memory MCP tools
- Implement automated DXT build process via justfile (just dxt)
- Add DXT assets (icons and screenshots)
- Create .dxtignore for excluding development files
- Update .gitignore to exclude generated DXT bundle files
Note: DXT implementation blocked by Anthropic DXT v0.1 limitations:
- Binary permissions issues (anthropics/dxt#12)
- Platform-specific dependency problems (anthropics/dxt#17)
- Native module loading errors with pydantic_core
See issue #193 for detailed analysis and future implementation plan.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-28 14:52:15 -05:00
Drew Cain
39f811f8b5
Update README.md
...
Added Homebrew instructions to README.md
Signed-off-by: Drew Cain <groksrc@users.noreply.github.com >
2025-06-26 21:51:14 -05:00
phernandez
8e69c8b533
chore: update version to 0.14.0 for v0.14.0 release
v0.14.0
2025-06-26 16:18:10 -05:00
phernandez
627a5c3c22
docs: add comprehensive v0.14.0 changelog entry
...
Add detailed changelog for v0.14.0 release including:
- Docker Container Registry migration to GitHub Container Registry
- Enhanced search documentation with comprehensive syntax examples
- Cross-project file management with intelligent boundary detection
- 8 major bug fixes with issue numbers and commit links
- Technical improvements and infrastructure enhancements
- Migration guide and installation instructions
Covers all changes since v0.13.7 with proper categorization and
user-facing descriptions for better release communication.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
Signed-off-by: phernandez <paul@basicmachines.co >
2025-06-26 16:15:11 -05:00
phernandez
cd88945b22
remove v0.13.0 from changelog
...
Signed-off-by: phernandez <paul@basicmachines.co >
2025-06-26 16:11:05 -05:00
phernandez
cd8e372f0a
fix: add test coverage for optional permalink in EntityResponse schema
...
- Add comprehensive test for None permalink validation in EntityResponse
- Ensures schema properly handles markdown files without explicit permalinks
- Addresses GitHub issue #170 validation errors during edit operations
- Test validates that permalink=None doesn't cause ValidationError
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
Signed-off-by: phernandez <paul@basicmachines.co >
2025-06-26 15:58:49 -05:00
Paul Hernandez
a589f8b894
feat: enhance search_notes tool documentation with comprehensive syntax examples ( #186 )
...
Signed-off-by: phernandez <paul@basicmachines.co >
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Paul Hernandez <phernandez@users.noreply.github.com >
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-26 15:51:58 -05:00
Paul Hernandez
c2f4b632cf
fix: preserve permalink when editing notes without frontmatter permalink ( #184 )
...
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Paul Hernandez <phernandez@users.noreply.github.com >
2025-06-26 15:35:31 -05:00
phernandez
46d102cef1
update tests for search_repository
...
Signed-off-by: phernandez <paul@basicmachines.co >
2025-06-26 14:30:10 -05:00
phernandez
8e4dc026ce
chore: update version to 0.14.0b1 for v0.14.0b1 beta release
v0.14.0b1
2025-06-26 14:08:32 -05:00
phernandez
7af8e198c2
style: fix linting errors in test assertions
...
Replace equality comparisons to False with 'not' for better style.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
Signed-off-by: phernandez <paul@basicmachines.co >
2025-06-26 14:06:51 -05:00
Paul Hernandez
12b51522bc
fix: implement project-specific sync status checks for MCP tools ( #183 )
...
Signed-off-by: phernandez <paul@basicmachines.co >
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-26 13:54:26 -05:00
Paul Hernandez
ac9e148bcc
test: add more tests for search_repository ( #181 )
...
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Paul Hernandez <phernandez@users.noreply.github.com >
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-26 13:45:07 -05:00
Paul Hernandez
546e3cd8db
fix: handle Boolean search syntax with hyphenated terms ( #180 )
...
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Paul Hernandez <phernandez@users.noreply.github.com >
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-26 12:41:32 -05:00
phernandez
de4737cc22
fix: correct typo and update changelog command template
...
- Fix typo: <versuib> → <version>
- Update version examples to v0.14.0 format
- Improve template formatting clarity
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-26 11:09:32 -05:00
phernandez
77eefeb252
update test-live.md regression suite
...
Signed-off-by: phernandez <paul@basicmachines.co >
2025-06-26 10:25:48 -05:00
phernandez
e5923a0378
allow web_search in claude github action
...
Signed-off-by: phernandez <paul@basicmachines.co >
2025-06-26 09:29:23 -05:00
phernandez
1bf348259b
fix formatting on files
...
Signed-off-by: phernandez <paul@basicmachines.co >
2025-06-25 22:32:05 -05:00
phernandez
224e4bf9e4
fixes #164 revove log level from mcp_server.run()
...
Signed-off-by: phernandez <paul@basicmachines.co >
2025-06-25 22:31:47 -05:00
Drew Cain
9f1db23c78
fix: respect BASIC_MEMORY_HOME environment variable in Docker containers ( #174 )
...
Signed-off-by: Drew Cain <groksrc@gmail.com >
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
2025-06-25 21:40:30 -05:00
Paul Hernandez
db5ef7d35c
feat: enhance move_note tool with cross-project detection and guidance ( #161 )
...
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Paul Hernandez <phernandez@users.noreply.github.com >
2025-06-25 12:57:59 -05:00
Paul Hernandez
f50650763d
fix: ensure permalinks are generated for entities with null permalinks during move operations ( #162 )
...
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Paul Hernandez <phernandez@users.noreply.github.com >
2025-06-25 12:57:44 -05:00
Drew Cain
8a065c32f4
fix: handle None from_entity in Context API RelationSummary ( #166 )
...
Signed-off-by: Drew Cain <groksrc@gmail.com >
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
2025-06-25 12:57:31 -05:00
Drew Cain
2a3adc109a
fix: scope entity queries by project_id in upsert_entity method ( #168 )
...
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
2025-06-24 00:02:18 -05:00
Drew Cain
a52ce1c860
fix: only update Homebrew on stable releases
...
Signed-off-by: Drew Cain <groksrc@gmail.com >
2025-06-21 08:12:23 -05:00
phernandez
616c1f0710
feat: switch from Docker Hub to GitHub Container Registry
...
🏴 Fighting the power! No more $15/month Docker Hub fees.
- Use ghcr.io/basicmachines-co/basic-memory for container images
- Native GitHub integration with GITHUB_TOKEN (no external secrets)
- Update all documentation and examples to use GHCR
- Remove Docker Hub description update step (not needed for GHCR)
- Completely free solution for public repositories
Docker users can now:
docker pull ghcr.io/basicmachines-co/basic-memory:latest
v0.13.8-dev1
2025-06-20 15:57:49 -05:00
Paul Hernandez
74847cc380
feat: implement Docker CI workflow for automated image publishing ( #159 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-20 15:42:55 -05:00
phernandez
d3b6c85184
docs: add v0.13.8 changelog entry
...
Documents recent fixes and features including:
- Docker container support with volume mounting
- #151 : Reset command project configuration fix
- #148 : MCP/CLI project state consistency fix
- FastMCP compatibility improvements
- Comprehensive integration testing
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-19 22:13:32 -05:00
Paul Hernandez
af44941d5a
fix: reset command now clears project configuration ( #152 )
...
Signed-off-by: phernandez <paul@basicmachines.co >
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Paul Hernandez <phernandez@users.noreply.github.com >
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-19 21:55:50 -05:00
Paul Hernandez
35e4f73ae8
fix: resolve project state inconsistency between MCP and CLI ( #149 )
...
Signed-off-by: phernandez <paul@basicmachines.co >
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Paul Hernandez <phernandez@users.noreply.github.com >
2025-06-19 21:24:51 -05:00
Drew Cain
7be001ca68
fix: fastmcp deprecation warning ( #150 )
...
Signed-off-by: Drew Cain <groksrc@gmail.com >
Signed-off-by: Paul Hernandez <60959+phernandez@users.noreply.github.com >
Co-authored-by: Paul Hernandez <60959+phernandez@users.noreply.github.com >
2025-06-19 19:59:17 -05:00
Paul Hernandez
3269a2f33a
feat: add Docker container support with volume mounting ( #131 )
...
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: phernandez <phernandez@users.noreply.github.com >
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-19 19:57:30 -05:00
Drew Cain
b8191d090f
chore: update version to 0.13.7 for v0.13.7 release
v0.13.7
2025-06-18 22:32:53 -05:00
Drew Cain
2ce8a8e4b0
feat: Automatically update Homebrew
...
Signed-off-by: Drew Cain <groksrc@users.noreply.github.com >
v0.13.7.dev1
2025-06-18 22:00:02 -05:00
Drew Cain
f8099cd004
feat: Automatically update Homebrew ( #147 )
...
Signed-off-by: Drew Cain <groksrc@users.noreply.github.com >
2025-06-18 21:54:49 -05:00
phernandez
688e0b0971
chore: update version to 0.13.6 for v0.13.6 release
v0.13.6
2025-06-18 17:58:56 -05:00
phernandez
ed09ea4ec7
docs: add git sign-off reminder to CLAUDE.md
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-18 17:56:24 -05:00
phernandez
c85d9f74d7
docs: add v0.13.6 changelog entry
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-18 17:55:21 -05:00
Paul Hernandez
84d2aaf641
fix: eliminate redundant database migration initialization ( #146 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-18 17:32:20 -05:00
Paul Hernandez
7789864493
fix: add entity_type parameter to write_note MCP tool ( #145 )
...
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Paul Hernandez <phernandez@users.noreply.github.com >
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-18 17:10:15 -05:00
Drew Cain
c6215fd819
fix: UNIQUE constraint failed: entity.permalink issue #139 ( #140 )
...
Signed-off-by: Drew Cain <groksrc@users.noreply.github.com >
Signed-off-by: phernandez <paul@basicmachines.co >
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: phernandez <paul@basicmachines.co >
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-18 15:03:11 -05:00
Drew Cain
b4c26a6133
fix: correct spelling error "Chose" to "Choose" in continue_conversation prompt ( #141 )
...
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Paul Hernandez <phernandez@users.noreply.github.com >
2025-06-17 22:15:14 -05:00
phernandez
3fdce683d7
Update README with new website and community links
...
- Add new main website: https://basicmemory.com
- Add Discord community: https://discord.gg/tyvKNccgqN
- Add YouTube channel: https://www.youtube.com/@basicmachines-co
- Reorganize links section for better clarity
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-15 10:37:24 -05:00
phernandez
782cb2df28
update README.md and CLAUDE.md docs
...
Signed-off-by: phernandez <paul@basicmachines.co >
2025-06-12 14:24:37 -05:00
phernandez
56c875f137
chore: update version to 0.13.5 for v0.13.5 release
v0.13.5
2025-06-11 22:02:56 -05:00
phernandez
5049de7e2d
docs: add changelog entry for v0.13.5
...
- Renamed create_project to create_memory_project for namespace isolation
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-11 22:01:10 -05:00
phernandez
49011768f7
fix: rename create_project to create_memory_project for namespace isolation
...
Continue the namespace isolation effort by renaming the create_project tool
to create_memory_project to avoid conflicts with other MCP servers.
Changes:
- Renamed @mcp.tool() decorator from 'create_project' to 'create_memory_project'
- Updated all test references to use the new tool name
- Tool functionality remains identical, only the name changed
- Part of broader effort to ensure Basic Memory tools have unique namespaced names
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-11 21:58:40 -05:00
phernandez
bc3557f000
chore: update version to 0.13.4 for v0.13.4 release
v0.13.4
2025-06-11 21:41:06 -05:00
phernandez
611f5cd305
docs: add changelog entry for v0.13.4
...
- Renamed list_projects to list_memory_projects for namespace isolation
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-11 21:39:20 -05:00
phernandez
4ea392d284
fix: rename list_projects to list_memory_projects to avoid naming conflicts
...
The tool name 'list_projects' was too generic and could conflict with other MCP servers.
Renamed to 'list_memory_projects' for better specificity and namespace isolation.
Changes:
- Renamed @mcp.tool() decorator from 'list_projects' to 'list_memory_projects'
- Updated all test references to use the new tool name
- Tool functionality remains identical, only the name changed
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-11 21:37:48 -05:00