Skip to content

Commit 48fe9cf

Browse files
2b3proclaude
andcommitted
v2.15.3 release prep: update changelog, README, docker-compose, bump version
- Add missing CHANGELOG entries for v2.15.2 and v2.15.3 - README: clarify stdio mode has no ports, fix docker run command - docker-compose: remove unused port mappings (3010, 8047) - package.json: bump to 2.15.3 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent e1e00b6 commit 48fe9cf

4 files changed

Lines changed: 18 additions & 7 deletions

File tree

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
# Changelog
22

3+
### v2.15.3 (2026-03-15)
4+
- **Fix:** Cheatsheet path resolution for npx/installed environments (#14)
5+
- `getCheatsheetPath()` now resolves relative to `__dirname` instead of `process.cwd()`, fixing "file not found" errors when the server is invoked via `npx` or from a global install
6+
7+
### v2.15.2 (2026-02-28)
8+
- **Fix:** Sanitize category/tag inputs to prevent double-hash formatting
9+
- Categories passed with `#` prefix or `[[]]` wrappers are now cleaned before the tool prepends its own Roam tag formatting, preventing `##Tag` or `#[[#Tag]]`
10+
- Affects: `roam_remember`, CLI `roam save`, CLI `roam batch` translator
11+
- Added `sanitizeTagInput()` utility in `src/utils/helpers.ts` with tests
12+
- **Fix:** Docker build — copy `.roam/` directory and cheatsheet into builder and release stages
13+
314
### v2.15.1 (2026-02-10)
415
- **Fix:** CLI `roam save -p` failed for page titles that are exactly 9 letters (e.g., "Learnings")
516
- `isBlockUid()` now requires at least one digit, preventing all-letter titles from being misidentified as Roam block UIDs

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,8 @@ Best for local integration (e.g., Claude Desktop, IDE extensions).
156156
npx roam-research-mcp
157157
```
158158

159+
Note: Stdio mode does not use any network ports.
160+
159161
**2. HTTP Stream Mode**
160162
Best for remote access or web clients.
161163

@@ -166,7 +168,7 @@ HTTP_STREAM_PORT=8088 npx roam-research-mcp
166168
**3. Docker**
167169

168170
```bash
169-
docker run -p 3000:3000 -p 8088:8088 --env-file .env roam-research-mcp
171+
docker run -p 8088:8088 --env-file .env roam-research-mcp
170172
```
171173

172174
### Configuring in LLMs
@@ -276,4 +278,4 @@ If this project helps you manage your knowledge base or build cool agents, consi
276278

277279
## License
278280

279-
MIT License - Created by [Ian Shen](https://github.com/2b3pro).
281+
MIT License - Created by [Ian Shen](https://github.com/2b3pro).

docker-compose.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ services:
66
build: .
77
container_name: roam-mcp
88
ports:
9-
- "3010:3000"
10-
- "8047:8087"
119
- "8048:8088"
1210
env_file:
1311
- .env
@@ -32,4 +30,4 @@ services:
3230

3331
networks:
3432
n8n-net:
35-
driver: bridge
33+
driver: bridge

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "roam-research-mcp",
3-
"version": "2.15.2",
3+
"version": "2.15.3",
44
"description": "MCP server and CLI for Roam Research",
55
"private": false,
66
"repository": {
@@ -56,4 +56,4 @@
5656
"typescript": "^5.3.3",
5757
"vitest": "^3.2.4"
5858
}
59-
}
59+
}

0 commit comments

Comments
 (0)