Skip to content

Commit fc7ed44

Browse files
phernandezclaude
andcommitted
docs: add v0.18.0 release documentation
- Add v0.17.8 and v0.17.9 release notes to latest-releases.mdx - Document directory operations for move_note and delete_note MCP tools - Add cloud snapshot commands (create, list, show, browse, delete) - Document --local and --cloud routing flags for CLI - Add v0.18.0 section to whats-new.mdx - Update CLAUDE.md to reflect v0.18.0 release Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 4704214 commit fc7ed44

6 files changed

Lines changed: 193 additions & 114 deletions

File tree

.claude/agents/basic-memory-docs-writer.md

Lines changed: 0 additions & 102 deletions
This file was deleted.

CLAUDE.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ This is the documentation website for Basic Memory (`docs.basicmemory.com`), bui
1212

1313
**Repository**: https://github.com/basicmachines-co/basic-memory
1414
**Website**: https://basicmemory.com
15-
**Current Version**: v0.17.7 (released January 19, 2026)
15+
**Current Version**: v0.18.0 (released January 26, 2026)
1616

1717
**Key Features**:
1818
- 17 MCP tools for AI integration (write_note, read_note, edit_note, search_notes, build_context, etc.)
@@ -23,12 +23,13 @@ This is the documentation website for Basic Memory (`docs.basicmemory.com`), bui
2323
- Real-time file synchronization
2424
- SQLite and PostgreSQL database backends
2525

26-
**v0.17.x Major Features**:
26+
**v0.18.x Major Features**:
27+
- Directory operations - move and delete entire directories with MCP tools
28+
- Local/cloud routing flags - `--local` and `--cloud` CLI flags for explicit routing control
29+
- Cloud snapshots - create, list, browse, and restore point-in-time snapshots
2730
- API v2 migration complete - all MCP tools use optimized v2 endpoints
2831
- Auto-format files on save with built-in Python formatter
29-
- Anonymous usage telemetry (Homebrew-style opt-out)
30-
- CLI stability improvements - commands no longer hang on exit
31-
- Cloud mode discovery for recent_activity across projects
32+
- Cloud mode stability improvements
3233
- PostgreSQL/Neon database support as alternative to SQLite
3334

3435
### Basic Memory Cloud
@@ -61,7 +62,7 @@ This documentation site covers both:
6162
1. **Basic Memory** (local-first product) - Installation, MCP tools, CLI, integrations, knowledge format
6263
2. **Basic Memory Cloud** (upcoming) - Cloud-specific features, authentication, sync, billing
6364

64-
The site documents the latest v0.17.x release and includes cloud product documentation.
65+
The site documents the latest v0.18.x release and includes cloud product documentation.
6566

6667
## Development Commands
6768

@@ -207,13 +208,13 @@ The sidebar automatically highlights the current page based on `href` matching `
207208

208209
## Documentation Status & Priorities
209210

210-
Documentation is up-to-date for v0.17.x release. Cloud product documentation is complete.
211+
Documentation is up-to-date for v0.18.x release. Cloud product documentation is complete.
211212

212213
### Reference Materials
213214

214215
When documenting features:
215216
- **Basic Memory CHANGELOG**: `gh api repos/basicmachines-co/basic-memory/contents/CHANGELOG.md`
216-
- **Release Notes**: `gh release view v0.17.2 --repo basicmachines-co/basic-memory`
217+
- **Release Notes**: `gh release view v0.18.0 --repo basicmachines-co/basic-memory`
217218
- **Basic Memory README**: https://github.com/basicmachines-co/basic-memory
218219
- **Cloud README**: https://github.com/basicmachines-co/basic-memory-cloud
219220
- **Cloud CLAUDE.md**: https://github.com/basicmachines-co/basic-memory-cloud/blob/main/CLAUDE.md

src/pages/guides/cli-reference.mdx

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,21 @@ bm cloud upload ~/my-notes --project research --create-project
3535

3636
# Set up sync (one-time)
3737
bm cloud setup
38+
39+
# Create a snapshot of your cloud bucket
40+
bm cloud snapshot create "Before major reorganization"
41+
42+
# List all snapshots
43+
bm cloud snapshot list
44+
45+
# Show snapshot details
46+
bm cloud snapshot show <snapshot-id>
47+
48+
# Browse snapshot contents
49+
bm cloud snapshot browse <snapshot-id>
50+
51+
# Delete a snapshot
52+
bm cloud snapshot delete <snapshot-id>
3853
```
3954

4055
<Tip>
@@ -117,6 +132,26 @@ All commands support the `--project` flag to specify which project to use:
117132
basic-memory --project=personal mcp
118133
```
119134

135+
#### Local/Cloud Routing Flags
136+
137+
When cloud mode is enabled, you can force routing to local or cloud using these flags:
138+
139+
```bash
140+
# Force local MCP server even when cloud mode is enabled
141+
basic-memory --local mcp
142+
143+
# Force cloud routing
144+
basic-memory --cloud mcp
145+
146+
# These flags work with mcp, project, and tool commands
147+
basic-memory --local project list
148+
basic-memory --cloud tool search-notes --query "api"
149+
```
150+
151+
<Note>
152+
The `--local` flag is useful when you want to work with local files while cloud mode is configured. The `--cloud` flag ensures operations go through the cloud even if local files exist.
153+
</Note>
154+
120155
### tools
121156

122157
Direct access to MCP tools via CLI with new editing and file management capabilities:

src/pages/guides/mcp-tools-reference.mdx

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,17 @@ Using Basic Memory Cloud? All MCP tools work the same whether you're using cloud
4848
- [Detailed examples →](/whats-new#view-notes-as-formatted-artifacts)
4949
</Card>
5050
<Card title="delete_note" icon="trash">
51-
**Remove notes from knowledge base**
52-
- Parameters: identifier, project
51+
**Remove notes or directories from knowledge base**
52+
- Parameters: identifier, project, is_directory
5353
- Removes from database and file system
54+
- Use `is_directory=True` for recursive directory deletion
5455
- Updates search index and relations
5556
</Card>
5657
<Card title="move_note" icon="move">
57-
**Move and rename notes**
58-
- Parameters: identifier, new_path, project
58+
**Move and rename notes or directories**
59+
- Parameters: identifier, new_path, project, is_directory
5960
- Maintains database consistency
61+
- Use `is_directory=True` to move entire folders
6062
- Updates search index
6163
- [Detailed examples →](/whats-new#smart-file-management)
6264
</Card>
@@ -398,6 +400,30 @@ Claude: Here's your reorganized projects folder with the new mobile-app director
398400
```
399401
</details>
400402

403+
**Directory Operations Flow:**
404+
```
405+
list_directory → move_note (is_directory=True) → delete_note (is_directory=True)
406+
```
407+
*Bulk organize folders, move entire directories, clean up old folders*
408+
409+
<details>
410+
<summary>Example conversation</summary>
411+
412+
```
413+
You: "Move the entire 'old-projects' folder to 'archive'"
414+
Claude: I'll move the old-projects directory to your archive folder.
415+
[Uses move_note with is_directory=True]
416+
✓ Moved old-projects/ → archive/old-projects/
417+
✓ All 15 files moved with database consistency maintained
418+
419+
You: "Delete the empty 'temp' folder"
420+
Claude: I'll remove the temp directory and all its contents.
421+
[Uses delete_note with is_directory=True]
422+
✓ Deleted temp/ and 3 contained files
423+
✓ Search index and relations updated
424+
```
425+
</details>
426+
401427
### Integration Examples
402428

403429
**In Claude Desktop:**

src/pages/latest-releases.mdx

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,57 @@ import { Card, CardGroup, Info, Warning, Note, Tip, Accordion, AccordionItem, St
1010

1111
View the latest changes to Basic Memory on [GitHub](https://github.com/basicmachines-co/basic-memory/releases)
1212

13+
## [v0.17.9](https://github.com/basicmachines-co/basic-memory/releases/tag/v0.17.9) — 2026-01-26
14+
15+
**Focus:** Directory operations and routing improvements
16+
17+
<Info>
18+
**Highlights:**
19+
- MCP tools now support directory operations for `move_note` and `delete_note`
20+
- New `--local` and `--cloud` routing flags for CLI commands
21+
</Info>
22+
23+
### Features
24+
25+
- **Directory Operations for MCP Tools** ([#525](https://github.com/basicmachines-co/basic-memory/pull/525))
26+
- `move_note` now supports moving entire directories with `is_directory=True`
27+
- `delete_note` now supports deleting directories recursively with `is_directory=True`
28+
- Enables bulk organization of knowledge base folders
29+
30+
- **Local/Cloud Routing Flags** ([#526](https://github.com/basicmachines-co/basic-memory/pull/526))
31+
- New `--local` flag to force local MCP server even when cloud mode is enabled
32+
- New `--cloud` flag to force cloud routing
33+
- Applies to `mcp`, `project`, and `tool` CLI commands
34+
35+
### Bug Fixes
36+
37+
- **Fix `remove_project()` checking stale config in cloud mode** ([#523](https://github.com/basicmachines-co/basic-memory/pull/523))
38+
- Project removal now correctly handles cloud mode configuration
39+
40+
- **Fix MCP prompt rendering errors in `recent_activity`** ([#524](https://github.com/basicmachines-co/basic-memory/pull/524))
41+
- Resolves errors when rendering recent activity prompts
42+
43+
**Full Changelog**: https://github.com/basicmachines-co/basic-memory/compare/v0.17.8...v0.17.9
44+
45+
---
46+
47+
## [v0.17.8](https://github.com/basicmachines-co/basic-memory/releases/tag/v0.17.8) — 2026-01-22
48+
49+
**Focus:** Cloud mode stability
50+
51+
### Bug Fixes
52+
53+
- **Fix `get_default_project()` returning multiple results** ([#521](https://github.com/basicmachines-co/basic-memory/pull/521))
54+
- Ensures only a single default project is returned in cloud mode
55+
56+
- **Read default project from database in cloud mode** ([#520](https://github.com/basicmachines-co/basic-memory/pull/520))
57+
- Default project resolution now correctly uses database in cloud mode
58+
- Improves reliability of project selection for cloud users
59+
60+
**Full Changelog**: https://github.com/basicmachines-co/basic-memory/compare/v0.17.7...v0.17.8
61+
62+
---
63+
1364
## [v0.17.7](https://github.com/basicmachines-co/basic-memory/releases/tag/v0.17.7) — 2026-01-19
1465

1566
**Focus:** MCP Registry publication and bug fixes

src/pages/whats-new.mdx

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,74 @@ import { Card, CardGroup, Info, Warning, Note, Tip, Accordion, AccordionItem, St
1414

1515
Work with your knowledge base across multiple devices using cloud sync and storage.
1616

17+
## v0.18.0
18+
19+
Basic Memory v0.18.0 adds directory operations to MCP tools, local/cloud routing control, and cloud snapshots.
20+
21+
<Info>
22+
**Key improvements:**
23+
- Move and delete entire directories with MCP tools
24+
- New `--local` and `--cloud` flags for routing control
25+
- Cloud snapshot commands for backup and recovery
26+
- Improved cloud mode stability
27+
</Info>
28+
29+
### Directory Operations
30+
31+
MCP tools now support bulk directory operations:
32+
33+
**Move entire directories:**
34+
```python
35+
# Move a folder and all its contents
36+
move_note("old-projects", "archive/old-projects", is_directory=True)
37+
```
38+
39+
**Delete directories recursively:**
40+
```python
41+
# Remove a folder and all contained files
42+
delete_note("temp-folder", is_directory=True)
43+
```
44+
45+
This enables efficient bulk organization of your knowledge base without moving files one at a time.
46+
47+
### Local/Cloud Routing Flags
48+
49+
New CLI flags give you explicit control over where operations are routed:
50+
51+
```bash
52+
# Force local MCP server even when cloud mode is enabled
53+
basic-memory --local mcp
54+
55+
# Force cloud routing
56+
basic-memory --cloud tool search-notes --query "api"
57+
```
58+
59+
Useful when you want to work with local files while cloud mode is configured, or ensure operations go through the cloud.
60+
61+
### Cloud Snapshots
62+
63+
Create and manage point-in-time snapshots of your cloud bucket:
64+
65+
```bash
66+
# Create a snapshot before major changes
67+
bm cloud snapshot create "Before reorganization"
68+
69+
# List all snapshots
70+
bm cloud snapshot list
71+
72+
# Browse snapshot contents
73+
bm cloud snapshot browse <snapshot-id>
74+
75+
# Restore from snapshot (browse and download files)
76+
bm cloud snapshot show <snapshot-id>
77+
```
78+
79+
Snapshots provide a safety net for major reorganizations or experiments with your knowledge base.
80+
81+
See the [complete v0.18.0 changelog](/latest-releases) for full details.
82+
83+
---
84+
1785
## v0.17.0
1886

1987
Basic Memory v0.17.0 completes the API v2 migration, adds auto-formatting, and improves CLI stability.

0 commit comments

Comments
 (0)