diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index df09701..5a8a42a 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -3,7 +3,7 @@ "name": "synter", "displayName": "Synter", "description": "The AI Agent Operator for Ads. Connect every ad platform, build audiences from signals and first-party data, generate on-brand creative, launch cross-platform campaigns, and reallocate spend by ROAS — all in one conversation. You direct, the agents execute. Nothing ships without your approval.", - "version": "1.1.0", + "version": "1.1.1", "license": "MIT", "author": { "name": "Synter", diff --git a/.cursor-plugin/marketplace.json b/.cursor-plugin/marketplace.json index 126c407..765ba91 100644 --- a/.cursor-plugin/marketplace.json +++ b/.cursor-plugin/marketplace.json @@ -6,7 +6,7 @@ }, "metadata": { "description": "Synter's official plugin marketplace. The AI Agent Operator for Ads.", - "version": "1.1.0" + "version": "1.1.1" }, "plugins": [ { diff --git a/.cursor-plugin/plugin.json b/.cursor-plugin/plugin.json index 374beb8..add3af2 100644 --- a/.cursor-plugin/plugin.json +++ b/.cursor-plugin/plugin.json @@ -2,7 +2,7 @@ "$schema": "https://cursor.com/schemas/cursor-plugin/plugin.json", "name": "synter", "displayName": "Synter", - "version": "1.1.0", + "version": "1.1.1", "description": "The AI Agent Operator for Ads. Connect 21 ad platforms, build audiences, generate on-brand creative, launch cross-platform campaigns, and reallocate spend by ROAS — one conversation, every platform. You direct, the agents execute. Nothing that spends money ships without your approval.", "author": { "name": "Synter", diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c30c00..8e069e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,11 @@ All notable changes to the Synter plugin are documented here. This project follows [semantic versioning](https://semver.org). +## [1.1.1] — 2026-09-06 + +### Fixed +- Replaced the stale rasterized plugin artwork with Synter's canonical transparent 1024×1024 brand mark. Cursor consumes this asset through its supported `logo` manifest field; Claude's current strict plugin manifest has no icon field, so the same asset is prepared for the authenticated Anthropic directory submission rather than adding an unsupported manifest key. + ## [1.1.0] — 2026-09-06 ### Changed diff --git a/CLAUDE_COMMUNITY_SUBMISSION.md b/CLAUDE_COMMUNITY_SUBMISSION.md index a8926e8..2f9b4a5 100644 --- a/CLAUDE_COMMUNITY_SUBMISSION.md +++ b/CLAUDE_COMMUNITY_SUBMISSION.md @@ -16,6 +16,7 @@ does not record or imply that the provider-side submission form was sent. | License | MIT | | Category | Marketing and advertising | | Short description | Operate cross-channel advertising with approval-gated Synter agents, skills, and MCP tools. | +| Brand icon | `assets/logo.png` — canonical transparent 1024×1024 Synter mark | | Support | `https://syntermedia.ai/contact` | | Privacy policy | `https://syntermedia.ai/privacy` | | Terms | `https://syntermedia.ai/terms` | @@ -58,6 +59,11 @@ Direct installation is not public-directory discovery. - [x] `.claude-plugin/plugin.json` names the plugin `synter` and points to the canonical public repository. - [x] `.claude-plugin/marketplace.json` references the repository root. +- [x] `assets/logo.png` is the canonical transparent 1024×1024 Synter mark, + ready for the directory listing's brand-image upload. +- [x] No unsupported `icon` or `logo` key was added to the Claude manifest; + Anthropic's current strict schema has no such field. The Cursor manifest's + supported `logo` field points to this asset. - [x] `.mcp.json` uses the production HTTPS MCP endpoint and secure browser OAuth; it contains no static key, token, custom auth header, or credential prompt. diff --git a/assets/logo.png b/assets/logo.png index dea34ed..42ca405 100644 Binary files a/assets/logo.png and b/assets/logo.png differ