🎉 Substack MCP Plus v1.0.3
This release focuses on critical bug fixes, safety improvements, and infrastructure enhancements. All tools are now more reliable and the CI/CD pipeline is fully operational.
🐛 Bug Fixes
- list_drafts: Fixed API limit error - Substack API rejects limits above 25 (#1)
- delete_draft: Now properly requires confirmation before deletion (critical safety fix)
- upload_image: Implemented missing get_image method - uploads now work correctly
- get_subscriber_count: Fixed output formatting loop - no more repeated headers
- update_post: Fixed content updates that were failing with 500 errors
- preview_draft: Fixed URL generation and removed /api/v1 from URLs
- Duplicate title removal: Posts no longer show title twice in content
🔧 Infrastructure
- CI/CD Pipeline: All tests now pass in GitHub Actions ✅
- Test Coverage: Added 100+ unit and integration tests to version control
- Code Quality: Fixed formatting and linting issues across entire codebase
- Dependencies: Updated GitHub Actions and fixed pip-audit configuration
📝 Documentation
- Added comprehensive KNOWN_ISSUES.md documenting all current limitations
- Updated tool count from 14 to 12 (removed deprecated tools)
- Enhanced README with better organization and examples
- Fixed Python requirement to 3.10+ (matching actual requirements)
- Added security contact email to SECURITY.md
⚠️ Breaking Changes
- schedule_post: Tool completely removed due to outdated API endpoint
- list_drafts_for_deletion: Removed redundant tool (use list_drafts instead)
📦 Installation
npm install -g substack-mcp-plus@1.0.3🙏 Acknowledgments
Thanks to everyone who reported issues and tested the release candidate!
Full Changelog: v1.0.2...v1.0.3