discourse-mcp/CHANGELOG.md
2025-12-03 12:19:02 -08:00

3.8 KiB

Changelog

0.1.13 (2025-12-03)

Features

  • add discourse_list_drafts tool to list all drafts for the current user
  • add discourse_get_draft tool to retrieve a specific draft by key
  • add discourse_save_draft tool to create or update drafts (requires writes enabled)
  • add discourse_delete_draft tool to delete drafts (requires writes enabled)
  • draft tools support new_topic, topic reply, and private message draft types
  • include sequence number tracking for optimistic locking on draft updates

0.1.12 (2025-12-03)

Features

  • add discourse_list_chat_channels tool to list all public chat channels with filtering and pagination
  • add discourse_list_user_chat_channels tool to list user's chat channels with unread tracking
  • add discourse_get_chat_messages tool with flexible pagination and date-based filtering
  • support directional pagination (past/future) and querying around specific dates or messages
  • include smart pagination hints that guide users on how to navigate message history

0.1.11 (2025-12-02)

Breaking Changes

  • update minimum Node.js requirement from 18 to 24
  • required due to RSA_PKCS1_PADDING deprecation in generate-user-api-key functionality
  • users must upgrade to Node.js 24+ to use the User API Key generator

0.1.10 (2025-11-11)

Bug Fixes

  • fix start_post_number parameter in discourse_read_topic - use valid post_number API parameter instead of invalid near parameter
  • fixes bug where start_post_number > 20 would return zero posts due to invalid API parameter being ignored by Discourse

0.1.9 (2025-10-20)

Features

  • add discourse_list_user_posts tool to fetch user posts and replies
  • support pagination with page parameter (30 posts per page)
  • include formatted output with topic titles, dates, excerpts, and URLs

0.1.8 (2025-10-20)

Features

  • add User API Key support and generator
  • implement User-Api-Key and User-Api-Client-Id headers for non-admin authentication
  • add generate-user-api-key command with RSA keypair generation and interactive setup
  • add enhanced HTTP error logging with detailed diagnostics for troubleshooting

Bug Fixes

  • enable logger output to stderr (uncommented process.stderr.write())
  • support kebab-case CLI arguments in mergeConfig (--allow-writes, --read-only, etc.)
  • ensure CLI flags override profile settings regardless of case style (kebab-case or snake_case)

0.1.7 (2025-10-17)

Features

  • add optional HTTP transport support via --transport flag
  • implement Streamable HTTP transport (stateless mode) as alternative to stdio
  • add --port flag for configuring HTTP server port (default: 3000)
  • include health check endpoint at /health for HTTP mode

0.1.6 (2025-10-16)

Bug Fixes

  • fix broken 0.1.5 release

0.1.5 (2025-10-16)

Bug Fixes

  • correct filter_topics pagination to be 0-based (2f0eb17)

0.1.4 (2025-09-02)

0.1.3 (2025-08-20)

0.1.2 (2025-08-20)

0.1.1 (2025-08-20)