RELEASE_NOTES_v1.9.16.mdโข4.04 kB
# Release Notes - v1.9.16
**Release Date**: October 3, 2025
**Type**: Patch Release
**Focus**: Platform-Agnostic MCP Client Documentation + SonarCloud Code Quality
## ๐ฏ Overview
This patch release updates all documentation to explicitly communicate that DollhouseMCP works with **any MCP-compatible client** that supports stdio transport, not just Claude Desktop. Also includes additional SonarCloud code quality improvements (19 issues fixed).
## ๐ Documentation Changes
### Platform-Agnostic Documentation (#1236, #1237)
#### README.md
- โ
Added "MCP Client Compatibility" section explicitly stating compatibility with ANY stdio-based MCP client
- โ
Listed Claude Desktop, Claude Code, Gemini, and other MCP clients as supported platforms
- โ
Updated all "Configure Claude Desktop" headers to "Configure Your MCP Client"
- โ
Changed "Claude Desktop integration" to "MCP client integration" throughout
- โ
Updated troubleshooting to be platform-agnostic with client-specific guidance
- โ
Expanded External Resources to include multiple MCP clients
#### New Guide
- โ
Created `docs/guides/MCP_CLIENT_SETUP.md` - Comprehensive setup guide for all MCP clients
- Platform-agnostic installation instructions
- Client-specific configuration examples
- Troubleshooting for different MCP clients
### Code Comments
- โ
`src/config/ConfigManager.ts:11` - Updated OAuth comment from "Claude Desktop integration" to "MCP client integration"
- โ
`src/portfolio/PortfolioManager.ts:177` - Updated logging comment from "Claude Desktop visibility" to "MCP client visibility"
### Workflow Documentation (#1235)
- โ
Added comprehensive workflow examples for efficient issue handling
- โ
Documented issue handling best practices with real examples
- โ
Created template for future workflow documentation
## ๐งน Code Quality Improvements
### SonarCloud Fixes (#1233, #1234)
- **S7723: Array Constructor Modernization** (15 issues fixed) - #1233
- Replaced `new Array(length)` with `Array.from({ length })`
- Safer, more explicit array initialization
- Prevents common pitfalls with Array constructor
- **S7758: String Method Modernization** (4 issues fixed) - #1234
- Modernized string handling methods
- 2 additional issues marked as false positives (test-only patterns)
### Cleanup
- โ
Removed temporary SonarCloud utility scripts (mark-hotspots.sh, etc.)
- โ
Cleaned up development artifacts
## ๐ Impact
### User Experience
- **Removes artificial barrier** for Gemini and other MCP client users
- **Makes platform-agnostic nature explicit** and discoverable
- **Maintains Claude Desktop as primary example** while being inclusive of all MCP clients
- **Improves adoption** by correctly communicating true compatibility
### Technical
- No functional code changes (comments only)
- No breaking changes
- Documentation-only release
## ๐งช Testing
- [x] README renders correctly with new compatibility section
- [x] No functional code changes (comments only)
- [x] Documentation clearly states multi-platform support
- [x] All CI checks passing
## ๐ฆ Files Changed
- README.md (160 lines changed)
- docs/guides/MCP_CLIENT_SETUP.md (new file, 551 lines)
- docs/development/SESSION_NOTES_2025-10-03-PLATFORM-AGNOSTIC-DOCS.md (new file, 246 lines)
- src/config/ConfigManager.ts (1 line)
- src/portfolio/PortfolioManager.ts (1 line)
## ๐ Related Issues
- Fixes #1236 - Make DollhouseMCP platform-agnostic documentation
- PR #1237 - docs: Make DollhouseMCP platform-agnostic, not Claude Desktop-only
## ๐ Quality Metrics
- Test Coverage: >96% maintained
- Quality Gate: PASSING
- All CI checks: PASSING
- Documentation completeness: Enhanced
## ๐ Acknowledgments
This release addresses feedback from Gemini CLI users who were incorrectly under the impression that DollhouseMCP was Claude Desktop-exclusive. We're committed to serving the entire MCP ecosystem!
---
**Next**: Continue monitoring user feedback and expanding MCP client examples as new platforms emerge.