From 8d1457c6d020cd892e00ba2514bbecd5431f5ac1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 29 Oct 2026 14:21:48 +0000 Subject: [PATCH] chore(main): release 2.4.0 --- .claude-plugin/marketplace.json | 31 +++++++++++++++++++++------ .claude-plugin/plugin.json | 15 ++++++++++--- .cursor-plugin/marketplace.json | 8 +++---- .release-please-manifest.json | 2 +- CHANGELOG.md | 15 +++++++++++++ package.json | 2 +- revenuecat/.claude-plugin/plugin.json | 11 ++++++++-- revenuecat/.codex-plugin/plugin.json | 17 +++++++++++---- revenuecat/.cursor-plugin/plugin.json | 11 ++++++++-- revenuecat/gemini-extension.json | 4 ++-- revenuecat/plugin.json | 11 ++++++++-- 11 files changed, 100 insertions(+), 27 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 0471b75..47f97f9 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -6,20 +6,30 @@ "name": "RevenueCat", "email": "support@revenuecat.com" }, - "renames": { "RevenueCat": "revenuecat" }, + "renames": { + "RevenueCat": "revenuecat" + }, "plugins": [ { "name": "revenuecat", "displayName": "RevenueCat", "source": "./revenuecat", "description": "Set up RevenueCat, integrate it, and access data.", - "version": "2.3.1", + "version": "2.4.0", "category": "developer-tools", - "author": { "name": "RevenueCat" }, + "author": { + "name": "RevenueCat" + }, "homepage": "https://www.revenuecat.com", "repository": "https://github.com/RevenueCat/ai-toolkit", "license": "MIT", - "keywords": ["revenuecat", "subscriptions", "iap", "in-app-purchases", "mobile"] + "keywords": [ + "revenuecat", + "subscriptions", + "iap", + "in-app-purchases", + "mobile" + ] }, { "name": "revenuecat-play-billing", @@ -27,11 +37,20 @@ "description": "Deep Google Play subscription lifecycle skills for the RevenueCat Android SDK — purchases, plan and price changes, payment recovery, webhooks, security.", "version": "1.0.0", "category": "developer-tools", - "author": { "name": "RevenueCat" }, + "author": { + "name": "RevenueCat" + }, "homepage": "https://www.revenuecat.com/guides/revenuecat-android-sdk", "repository": "https://github.com/RevenueCat/ai-toolkit", "license": "Apache-2.0", - "keywords": ["revenuecat", "android", "google-play", "play-billing", "subscriptions", "iap"] + "keywords": [ + "revenuecat", + "android", + "google-play", + "play-billing", + "subscriptions", + "iap" + ] } ] } diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 37e0742..c34cc84 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -3,9 +3,16 @@ "name": "revenuecat", "displayName": "RevenueCat", "description": "Set up RevenueCat, integrate it, and access data.", - "version": "2.3.1", + "version": "2.4.0", "license": "MIT", - "keywords": ["revenuecat", "in-app-purchases", "subscriptions", "monetization", "iap", "mcp"], + "keywords": [ + "revenuecat", + "in-app-purchases", + "subscriptions", + "monetization", + "iap", + "mcp" + ], "author": { "name": "RevenueCat", "url": "https://www.revenuecat.com", @@ -15,6 +22,8 @@ "repository": "https://github.com/RevenueCat/ai-toolkit", "privacyPolicyUrl": "https://www.revenuecat.com/privacy", "icon": "./revenuecat/assets/icon.png", - "skills": ["./revenuecat/skills"], + "skills": [ + "./revenuecat/skills" + ], "mcpServers": "./revenuecat/.mcp.json" } diff --git a/.cursor-plugin/marketplace.json b/.cursor-plugin/marketplace.json index 5ed7482..82ee280 100644 --- a/.cursor-plugin/marketplace.json +++ b/.cursor-plugin/marketplace.json @@ -1,11 +1,11 @@ { "name": "revenuecat", - "owner": { - "name": "RevenueCat", - "email": "support@revenuecat.com" + "owner": { + "name": "RevenueCat", + "email": "support@revenuecat.com" }, "metadata": { - "version": "2.0.0", + "version": "2.4.0", "description": "RevenueCat plugins for Cursor." }, "plugins": [ diff --git a/.release-please-manifest.json b/.release-please-manifest.json index aca3a49..a549f59 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.3.1" + ".": "2.4.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 05990f7..395f9eb 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,21 @@ All notable changes to the RevenueCat AI Toolkit will be documented in this file The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [2.4.0](https://github.com/RevenueCat/ai-toolkit/compare/v2.3.1...v2.4.0) (2026-10-29) + + +### Added + +* **revenuecat-migrate:** add CocoaPods to Swift Package Manager path ([#75](https://github.com/RevenueCat/ai-toolkit/issues/75)) ([8b8988c](https://github.com/RevenueCat/ai-toolkit/commit/8b8988ce2d1cb4addc3f30b591d15310c2d1ecba)) + + +### Fixed + +* claude marketplace validation warnings ([#71](https://github.com/RevenueCat/ai-toolkit/issues/71)) ([369f6da](https://github.com/RevenueCat/ai-toolkit/commit/369f6da07003314a02fba133047a7f089e91c4bb)) +* **skills:** Android and KMP platform file audit findings ([#67](https://github.com/RevenueCat/ai-toolkit/issues/67)) ([b87a47a](https://github.com/RevenueCat/ai-toolkit/commit/b87a47a63421fb0f03134bfb0e7918addc922313)) +* **skills:** Android and KMP snippets that do not compile ([#66](https://github.com/RevenueCat/ai-toolkit/issues/66)) ([33b2866](https://github.com/RevenueCat/ai-toolkit/commit/33b286624a97a12989ca73e25c135f4b5471a8ff)) +* **skills:** stop assuming CocoaPods for React Native and Flutter iOS installs ([#74](https://github.com/RevenueCat/ai-toolkit/issues/74)) ([ed54242](https://github.com/RevenueCat/ai-toolkit/commit/ed542429ba638bafe209a25e95a38c1cad2dd126)) + ## [2.3.1] – 2026-09-18 ### Changed diff --git a/package.json b/package.json index a70834c..c516d34 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ai-toolkit", - "version": "2.3.1", + "version": "2.4.0", "description": "RevenueCat plugin marketplace for AI coding assistants", "type": "module", "scripts": { diff --git a/revenuecat/.claude-plugin/plugin.json b/revenuecat/.claude-plugin/plugin.json index 08f82cf..ff80d84 100644 --- a/revenuecat/.claude-plugin/plugin.json +++ b/revenuecat/.claude-plugin/plugin.json @@ -2,9 +2,16 @@ "name": "revenuecat", "displayName": "RevenueCat", "description": "Set up RevenueCat, integrate it, and access data.", - "version": "2.3.1", + "version": "2.4.0", "license": "MIT", - "keywords": ["revenuecat", "in-app-purchases", "subscriptions", "monetization", "iap", "mcp"], + "keywords": [ + "revenuecat", + "in-app-purchases", + "subscriptions", + "monetization", + "iap", + "mcp" + ], "author": { "name": "RevenueCat", "url": "https://www.revenuecat.com", diff --git a/revenuecat/.codex-plugin/plugin.json b/revenuecat/.codex-plugin/plugin.json index 573f30f..a908509 100644 --- a/revenuecat/.codex-plugin/plugin.json +++ b/revenuecat/.codex-plugin/plugin.json @@ -1,11 +1,18 @@ { "name": "revenuecat", - "version": "2.3.1", + "version": "2.4.0", "description": "Configure your RevenueCat integration and access data from your RevenueCat projects.", "homepage": "https://www.revenuecat.com/docs/tools/mcp/overview", "repository": "https://github.com/RevenueCat/ai-toolkit", "license": "MIT", - "keywords": ["revenuecat", "in-app-purchases", "subscriptions", "monetization", "iap", "mcp"], + "keywords": [ + "revenuecat", + "in-app-purchases", + "subscriptions", + "monetization", + "iap", + "mcp" + ], "skills": "./skills/", "mcpServers": "./.mcp.json", "author": { @@ -19,8 +26,10 @@ "longDescription": "Configure your RevenueCat integration and access data from your RevenueCat projects.", "developerName": "RevenueCat", "category": "Productivity", - - "capabilities": ["read", "write"], + "capabilities": [ + "read", + "write" + ], "websiteURL": "https://www.revenuecat.com", "privacyPolicyURL": "https://www.revenuecat.com/privacy", "termsOfServiceURL": "https://www.revenuecat.com/terms", diff --git a/revenuecat/.cursor-plugin/plugin.json b/revenuecat/.cursor-plugin/plugin.json index c4afdb9..2139211 100644 --- a/revenuecat/.cursor-plugin/plugin.json +++ b/revenuecat/.cursor-plugin/plugin.json @@ -1,9 +1,16 @@ { "name": "revenuecat", "description": "Configure your RevenueCat integration and access data from your RevenueCat projects.", - "version": "2.3.1", + "version": "2.4.0", "license": "MIT", - "keywords": ["revenuecat", "in-app-purchases", "subscriptions", "monetization", "iap", "mcp"], + "keywords": [ + "revenuecat", + "in-app-purchases", + "subscriptions", + "monetization", + "iap", + "mcp" + ], "author": { "name": "RevenueCat", "email": "support@revenuecat.com" diff --git a/revenuecat/gemini-extension.json b/revenuecat/gemini-extension.json index eb73ff4..176c307 100644 --- a/revenuecat/gemini-extension.json +++ b/revenuecat/gemini-extension.json @@ -1,12 +1,12 @@ { "name": "revenuecat", - "version": "2.3.1", + "version": "2.4.0", "description": "Configure RevenueCat projects, products, entitlements, and offerings from Gemini CLI.", "mcpServers": { "revenuecat": { "type": "http", "url": "https://mcp.revenuecat.ai/mcp", - "description": "RevenueCat MCP server for project configuration and data access" + "description": "RevenueCat MCP server for project configuration and data access" } } } diff --git a/revenuecat/plugin.json b/revenuecat/plugin.json index ba02eba..d07a5db 100644 --- a/revenuecat/plugin.json +++ b/revenuecat/plugin.json @@ -1,7 +1,7 @@ { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "revenuecat", - "version": "2.3.1", + "version": "2.4.0", "description": "Set up RevenueCat, integrate it, and access data.", "author": { "name": "RevenueCat", @@ -11,5 +11,12 @@ "homepage": "https://www.revenuecat.com", "repository": "https://github.com/RevenueCat/ai-toolkit", "license": "MIT", - "keywords": ["revenuecat", "in-app-purchases", "subscriptions", "monetization", "iap", "mcp"] + "keywords": [ + "revenuecat", + "in-app-purchases", + "subscriptions", + "monetization", + "iap", + "mcp" + ] }