All notable changes to Steam Developer Tools will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
See release notes for details.
See release notes for details.
See release notes for details.
See release notes for details.
See release notes for details.
See release notes for details.
See release notes for details.
Multiple releases shipped between v1.0.0 and v1.3.0 without CHANGELOG entries due to release-doc-sync automation not yet existing. See GitHub releases for the complete release history.
Going forward, release-doc-sync@v1.0 from TMHSDigital/Developer-Tools-Directory automatically maintains this file on each auto-release.
1.0.0 - 2026-03-29
- 5 new MCP tools in companion Steam MCP server (v0.6.0), reaching 25 total tools:
steam_getNewsForApp— Fetch recent news and announcements for a game (no auth)steam_getSchemaForGame— Achievement/stat schema with display names, descriptions, and icons (API key)steam_getPlayerAchievements— Per-player achievement unlock status and timestamps (API key)steam_getLeaderboardsForGame— List all leaderboards with numeric IDs (API key)steam_clearAchievement— Re-lock/clear an achievement for QA testing (publisher key)
- Skills updated with new tool references: steam-api-reference, steam-achievement-designer, steam-player-stats, steam-leaderboards, steam-community-management, steam-testing-sandbox
steam-api-key-usagerule updated withGetNewsForApp,GetSchemaForGame,GetPlayerAchievementsequivalents
- Expanded target audience to include modders alongside game developers and power users
- Widened skill triggers for steam-workshop-helper, steam-store-lookup, steam-api-reference, and steam-community-management to activate on modder use cases
- Added modder example interaction to steam-workshop-helper (Workshop upload flow)
- Added "For Modders" callout section in README with relevant tools
- Added "Who Is This For?" section to GitHub Pages site with game dev / modder / power user columns
- Added modder-related prompt cards to the site
- Updated OG card, meta descriptions, and plugin description to include modders
- Added
modding,steam-workshop,ugckeywords to plugin.json - Plugin version bumped to 1.0.0
- MCP tool naming — Renamed all 20 MCP tool references from dot notation (
steam.getAppDetails) to underscore notation (steam_getAppDetails) across 34 files. Dots conflicted with Cursor's internal MCP bridge routing. Companion steam-mcp server v0.5.0 has the matching rename. steam_searchAppsparameter — Renamedtermtoqueryacross all skills, rules, and docs to match steam-mcp server v0.5.1 schema changesteam_getLeaderboardsForGameauth tier — Corrected from publisher key to standard API key across all docs (companion steam-mcp server v0.6.1)steam_getPlayerAchievementserror message — Corrected from publisher key boilerplate to free API key + public profile message (companion steam-mcp server v0.6.1)- Companion steam-mcp server v0.5.1 —
steam_getLeaderboardEntriesdescription clarified (numeric ID required), write tools (steam_setAchievement,steam_uploadLeaderboardScore,steam_grantInventoryItem) now return clear error messages when publisher key is missing - Companion steam-mcp server v0.6.0 — Fixed POST body encoding on publisher tools (params now sent as
application/x-www-form-urlencodedbody instead of URL query string), removed dead variable ingrantInventoryItem
0.9.0 - 2026-03-28
- 4 new MCP read tools in companion Steam MCP server (v0.4.0), reaching the target of 20 total tools:
steam_getReviews— Fetch user reviews with filters for language, sentiment, purchase type, and pagination (no auth)steam_getPriceOverview— Batch price check for multiple apps in a specific region (no auth)steam_getAppReviewSummary— Review score, total counts, and positive percentage without individual reviews (no auth)steam_getRegionalPricing— Pricing breakdown across multiple countries/regions (no auth)
- Plugin version bumped to 0.9.0
- Companion Steam MCP server bumped to 0.4.0 (20 tools: 14 read-only + 6 write/guidance)
- All documentation updated: README, CLAUDE.md, CONTRIBUTING.md, ROADMAP.md
0.8.0 - 2026-03-28
- steam-migration-guide skill: migrating games to Steam from Epic, GOG, itch.io — engine-specific SDK integration (Unity, Unreal, Godot), feature parity mapping, store page strategy, and technical migration checklist
- Common Pitfalls sections added to all 30 skills — each skill now includes 3-6 concise, actionable pitfalls specific to its domain
- Plugin version bumped to 0.8.0
- Plugin description updated to reflect 30 skills
- All documentation updated: README, CLAUDE.md, CONTRIBUTING.md, ROADMAP.md
0.7.0 - 2026-03-28
- steam-testing-sandbox skill: development sandbox guide — App ID 480 (SpaceWar) usage, test account setup, Steam client console commands, partner test environments, and dev-to-production checklist
- 6 new MCP write tools in companion Steam MCP server (v0.3.0):
steam_createLobby— SDK guidance for ISteamMatchmaking lobby creation (C++/C#/GDScript)steam_uploadWorkshopItem— SDK guidance for ISteamUGC Workshop uploads (C++/GDScript)steam_updateWorkshopItem— HTTP POST to update Workshop item metadata via partner APIsteam_setAchievement— HTTP POST to set/unlock achievements via partner API (dev/test)steam_uploadLeaderboardScore— HTTP POST to upload scores via partner APIsteam_grantInventoryItem— HTTP POST to grant inventory items via partner API
steam-appid-validationrule enhanced with MCP live validation — suggestssteam_getAppDetails()to verify App IDs exist- Plugin version bumped to 0.7.0
- Plugin description updated to reflect 29 skills and 16 MCP tools
- All documentation updated: README, CLAUDE.md, CONTRIBUTING.md, ROADMAP.md
0.6.0 - 2026-03-28
- steam-playtest-setup skill: Steam Playtest feature configuration — open vs closed playtests, key distribution, signup pages, feedback collection, Next Fest integration, and transition to Early Access or launch
- steam-bug-report-template skill: structured bug report templates — Steam system info integration, crash dump collection (Windows/Unity/Unreal), known issues tracking, and Discussion forum integration
- steam-anticheat-integration skill: anti-cheat setup — EasyAntiCheat (EAC), BattlEye, and VAC integration with Proton/Linux compatibility matrix, Steam Deck considerations, and server-side validation patterns
- steam-save-compat rule: flags save file practices that break cross-platform Steam Cloud sync — binary endianness, OS-specific paths, hardcoded separators, non-portable serialization
- steam-network-security rule: flags insecure networking patterns — unvalidated auth tickets, missing session management, trusting client data, missing encryption
- steam-api-error-handling rule: flags missing error/callback handling for Steamworks SDK — unchecked
SteamAPI_Init(), missingStoreStats(), ignored callbacks, missingSteamAPI_RunCallbacks()
- Plugin version bumped to 0.6.0
- Plugin description updated to reflect 28 skills and 9 rules
- All documentation updated: README, CLAUDE.md, CONTRIBUTING.md, ROADMAP.md
0.5.0 - 2026-03-28
- steam-community-management skill: post-launch community tools — announcements, events, discussion forum setup, update post templates, Community Hub configuration, and communication cadence guidance
- steam-store-page-optimizer skill: store page best practices — capsule image specs (all 9 sizes), description structure, tag strategy, trailer guidance, demo setup, screenshot optimization, and full audit checklist
- steam-pricing-strategy skill: data-driven pricing — base price tiers, regional pricing with Valve multipliers, launch discounts, sale participation, bundles, free-to-play considerations, and price change cooldown rules
- steam-dlc-expansion-planning skill: DLC and post-launch content — App ID creation, depot config, season passes, content cadence templates, pricing tiers, and in-game ownership checks (C++/C#/GDScript)
- Plugin version bumped to 0.5.0
- Plugin description updated to reflect 25 skills
- All documentation updated: README, CLAUDE.md, CONTRIBUTING.md, ROADMAP.md
steam_getAppReviewSummary({ appid })- review histogram and summary (planned for MCP server)steam_getRegionalPricing({ appid, countries })- pricing by region (planned for MCP server)
0.4.0 - 2026-03-28
- steam-build-automation skill: SteamPipe CI/CD integration with GitHub Actions, GitLab CI, and Jenkins pipelines for automated depot uploads, beta branch management, Docker containerized builds, and secrets management
- steam-release-checklist skill: comprehensive pre-release validation checklist covering store page completeness, depot config, achievements, cloud saves, Steam Deck compatibility, pricing, multiplayer, leaderboards, social features, and launch readiness
- steam-steamcmd-helper skill: steamcmd scripting reference with common commands, batch/shell scripts, Docker containerized builds, Steam Guard handling, and troubleshooting guide
- steam-build-config-validation rule: validates VDF build configs for missing depots, mismatched App IDs, invalid file mappings, empty content roots, and
setlivesafety - steam-launch-options-check rule: flags launch option issues including missing executables, wrong OS targeting, missing descriptions for multi-launch configs, and invalid type values
- Plugin version bumped to 0.4.0
- Plugin description updated to reflect 21 skills and 6 rules
- All documentation updated: README, CLAUDE.md, CONTRIBUTING.md, ROADMAP.md
0.3.0 - 2026-03-27
- steam-review-analysis skill: fetch and analyze Steam game reviews - sentiment breakdown, common complaints, comparison across updates, language distribution, review bombing detection
- steam-price-history skill: pricing trends, sale history, regional pricing analysis, price-to-review value scoring, pricing strategy guidance for developers
- steam-market-research skill: genre trend analysis, tag popularity, competitor identification, market gap analysis, viability assessment using Steam store data
- steam-wishlist-estimates skill: estimate wishlists from follower counts and review data using the Boxleiter method, wishlist-to-sales conversion benchmarks, revenue estimation
- Plugin version bumped to 0.3.0
- Plugin description updated to reflect 18 skills
- All documentation updated: README, CLAUDE.md, CONTRIBUTING.md, ROADMAP.md
steam_getReviews({ appid, filter, language, count })- planned for MCP server v0.3.0 (review analysis skill uses curl fallback until available)steam_getPriceOverview({ appids, cc })- planned for MCP server v0.3.0 (price history skill uses getAppDetails with cc parameter until available)
0.2.0 - 2026-03-27
- steam-api-key-usage rule: when the Steam MCP server is available, flags raw
curl/fetchcalls to Steam API endpoints and suggests the equivalent MCP tool - Companion Steam MCP Server referenced across all skills (server lives in separate repo)
- All 14 skills updated: replaced
## MCP Integration (Future)placeholder sections with concrete## MCP Usagesections referencing the companion Steam MCP server's actual tool signatures - 6 skills with direct MCP replacements now include "Preferred" callouts in their Workflow sections directing users to MCP tools over
curlcommands: steam-store-lookup, steam-player-stats, steam-profile-lookup, steam-game-comparison, steam-workshop-helper, steam-leaderboards - steam-api-reference skill now includes a full catalog of all 10 available MCP tools with parameter signatures and auth requirements
- Plugin description updated to reflect MCP support and 4 rules
- Version bumped to 0.2.0
0.1.0 - 2026-03-26
- steam-store-lookup skill: look up any Steam game by name or App ID, returns store page data (price, reviews, tags, system requirements)
- steamworks-app-config skill: generate and document depot configs, build VDF files, launch options, and DLC setup
- steam-api-reference skill: search Steam Web API and Steamworks SDK documentation with endpoint signatures and code examples
- steam-player-stats skill: query current player counts, achievement stats, leaderboards, and user game libraries
- steam-workshop-helper skill: look up Workshop items and document UGC integration patterns for game developers
- steam-achievement-designer skill: design achievements, generate VDF/JSON config snippets, and get unlock code for C++, C#, and GDScript
- steam-multiplayer-networking skill: lobby creation, matchmaking, Steam Networking Sockets relay, dedicated game servers with C++/C#/GDScript examples
- steam-cloud-saves skill: ISteamRemoteStorage manual cloud and Auto-Cloud configuration, conflict resolution, quota management
- steam-leaderboards skill: create/find leaderboards, upload scores, download entries (global, friends, around-user), Web API queries
- steam-friends-social skill: friends list, rich presence strings, game invites, Steam Overlay control, avatar retrieval
- steam-input-controller skill: ISteamInput action sets, digital/analog bindings, controller glyph retrieval for Xbox/PlayStation/Switch/Steam Deck
- steam-inventory-economy skill: ISteamInventory item schema, drops, crafting, ISteamMicroTxn purchase flow, Steam Item Store, Web API queries
- steam-profile-lookup skill: resolve vanity URLs, fetch player summaries, owned games, recent activity, Steam level, badges, friend lists
- steam-game-comparison skill: side-by-side comparison of price, reviews, player counts, genres, and platforms for multiple Steam games
- steam-appid-validation rule: validates App ID consistency across project files and warns if steam_appid.txt is missing
- steamworks-secrets rule: prevents committing API keys, partner credentials, and auth tokens
- steam-deck-compat rule: flags common Steam Deck compatibility issues (hardcoded resolutions, mouse-only input, anti-cheat, Windows-only paths, missing controller support)
- Plugin manifest, README, CONTRIBUTING guide, and license