You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Replace modifiedSince with createdAt query syntax for accurate creation date filtering
- Add appendCreatedAtFilter helper with ISO 8601 validation and ms stripping
- Fix advancedConversationSearch to default to status=all
- Fix structuredConversationFilter to send status=all for ticket lookups
- Update tests for new query format and version
Copy file name to clipboardExpand all lines: README.md
+12-25Lines changed: 12 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,45 +9,32 @@
9
9
10
10
## Table of Contents
11
11
12
-
-[What's New](#whats-new-in-v161)
12
+
-[What's New](#whats-new-in-v162)
13
13
-[Quick Start](#quick-start)
14
14
-[API Credentials](#getting-your-api-credentials)
15
15
-[Tools & Capabilities](#tools--capabilities)
16
16
-[Configuration](#configuration-options)
17
17
-[Troubleshooting](#troubleshooting)
18
18
-[Contributing](#contributing)
19
19
20
-
## What's New in v1.6.1
20
+
## What's New in v1.6.2
21
21
22
-
-**Pagination Bug Fix**: Multi-status searches now report accurate total counts. Previously, searching without a status filter (active/pending/closed in parallel) reported `totalResults` capped at the page limit instead of the real total across all statuses. Now returns `totalAvailable` (sum of API totals) and `totalByStatus` breakdown. ([#10](https://github.com/drewburchfield/help-scout-mcp-server/issues/10))
23
-
-**Client-Side Date Filtering**: New `createdBefore` parameter for all search tools with clear metadata distinguishing filtered counts from API totals
24
-
-**Partial Failure Transparency**: Multi-status searches now surface structured error info when individual status queries fail, instead of silently returning incomplete results
25
-
-**Stronger Error Type Guard**: `isApiError` now validates against the schema enum, preventing false matches on Node.js system errors
22
+
-**Date Filter Fix**: `createdAfter` and `timeframeDays` now correctly filter by conversation creation date instead of last modification date. Previously, all search tools mapped `createdAfter` to Help Scout's `modifiedSince` API parameter, silently excluding conversations that were created within the timeframe but not recently modified. Now uses Help Scout query syntax `createdAt:[date TO *]` for accurate creation-date filtering.
23
+
-**Multi-Status Search Consistency**: `advancedConversationSearch` and `structuredConversationFilter` now search all statuses (active, pending, closed) by default, matching the behavior established in v1.6.0 for `searchConversations`. Previously, omitting the status parameter silently returned only active conversations.
24
+
-**Ticket Number Lookup Fix**: `structuredConversationFilter` with `conversationNumber` now finds conversations regardless of status. Previously, looking up a closed ticket by number returned empty results.
25
+
26
+
### Previous Release (v1.6.1)
27
+
28
+
-**Pagination Bug Fix**: Multi-status searches now report accurate total counts with `totalAvailable` and `totalByStatus` breakdown ([#10](https://github.com/drewburchfield/help-scout-mcp-server/issues/10))
29
+
-**Client-Side Date Filtering**: New `createdBefore` parameter for all search tools
30
+
-**Partial Failure Transparency**: Multi-status searches surface structured error info when individual status queries fail
26
31
-**Dependency Security Fixes**: Upgraded `@modelcontextprotocol/sdk` to 1.26.0, fixed axios, hono, and qs vulnerabilities
27
32
28
33
### Previous Release (v1.6.0)
29
34
30
35
-**Inbox Auto-Discovery**: Inboxes automatically discovered on server connect and included in server instructions
31
-
-**Multi-Status Search Default**: `searchConversations`now searches all statuses (active, pending, closed) by default when no status specified
36
+
-**Multi-Status Search Default**: `searchConversations` searches all statuses (active, pending, closed) by default when no status specified
32
37
-**Simpler Workflow**: AI agents can use inbox IDs directly from server instructions without a preliminary lookup step
33
-
-**Deprecated Tools**: `searchInboxes` and `listAllInboxes` remain functional but are deprecated (inboxes now in instructions)
34
-
35
-
### Previous Release (v1.5.0)
36
-
37
-
- MCP SDK with enhanced compatibility
38
-
-`structuredConversationFilter` for ID-based refinement and ticket number lookup
Copy file name to clipboardExpand all lines: helpscout-mcp-extension/manifest.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
"manifest_version": "0.3",
3
3
"name": "help-scout-mcp-server",
4
4
"display_name": "Help Scout MCP Server",
5
-
"version": "1.6.1",
5
+
"version": "1.6.2",
6
6
"description": "Connect Claude and other AI assistants to your Help Scout data with enterprise-grade security and advanced search capabilities.",
7
7
"long_description": "Connect your AI assistant to Help Scout for intelligent customer support analysis.\n\n**Search & Analysis:**\n• Advanced conversation search with query syntax\n• Multi-status search across active, pending, and closed\n• Boolean queries with content and subject filtering\n• Conversation summaries and full thread retrieval\n• Direct ticket lookup by number\n\n**Enterprise Security:**\n• OAuth2 Client Credentials authentication\n• Optional content redaction for privacy\n• Built-in caching and rate limiting\n• Automatic retry with exponential backoff",
0 commit comments