Skip to content

Commit 41a9ad5

Browse files
authored
Merge pull request #7 from ty13r/release/v1.0.4
Release v1.0.4
2 parents ebffaf9 + cb671af commit 41a9ad5

3 files changed

Lines changed: 12 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [1.0.4] - 2026-04-30
9+
10+
### Fixed
11+
- **MCP tool discovery**: Fixed `capabilities` declaration in MCP initialization so clients can discover and call tools. Previously sent `capabilities={}` which prevented tool discovery; now correctly sends `capabilities={"tools": {}}` (#3, thanks @johnnyoshika)
12+
- **Inline formatting in paragraphs**: Bold, italic, and links now render correctly instead of appearing as literal markdown syntax. The paragraph handler was re-serializing the rich AST back to a plain string before sending to Substack; now passes the structured content list directly to `post.paragraph()` (#4, thanks @johnnyoshika)
13+
- **Captioned images**: Embedded images via `![alt](url)` markdown now render as actual images instead of literal `![alt](url)` text. The handler now uses Substack's native `captionedImage` block type via `post.add()` (#5, thanks @johnnyoshika)
14+
15+
### Infrastructure
16+
- Synced `pyproject.toml` version field with the released version (was lagging at 1.0.0)
17+
818
## [1.0.3] - 2025-07-08
919

1020
### Fixed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "substack-mcp-plus",
3-
"version": "1.0.3",
3+
"version": "1.0.4",
44
"description": "Unofficial Substack MCP server. Born from frustration, built with AI. 12 tools, browser auth, rich text support. Not affiliated with Substack Inc.",
55
"type": "module",
66
"main": "src/index.js",

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "substack-mcp-plus"
7-
version = "1.0.0"
7+
version = "1.0.4"
88
description = "Unofficial MCP server for Substack with rich text formatting (not affiliated with Substack Inc.)"
99
readme = "README.md"
1010
requires-python = ">=3.10"

0 commit comments

Comments
 (0)