# Changelog

## [0.2.9] - 2026-08-22

### Changed

- Merge the 2026-08-22 managed OSS dependency and maintenance PR batch.

## [0.2.8] - 2026-08-17

### Fixed

- Source MCP `initialize` `clientInfo.version` from `package.json` instead of a hardcoded literal so the reported client version stays aligned with the shipped package.

## [0.2.7] - 2026-08-04

### Changed

- Bump package version for the Discord release webhook verification.

## [0.2.6] - 2026-07-20

### Changed

- Bump package version to `0.2.6` for the next patch release.


All notable changes to this project will be documented in this file.

This project follows semantic versioning.

## [0.2.5] - 2026-07-07

### Fixed

- Align release automation with `pi-extension-template` OIDC Trusted Publishing: add `auto-release.yml`, replace `publish.yml` with the template workflow pair, and remove `NPM_TOKEN` / `NODE_AUTH_TOKEN` from the publish path.
- Update `docs/release.md`, `CONTRIBUTING.md`, and `docs/template-checklist.md` for the OIDC + auto-release contract.
- Bump CI and publish workflows to Node.js 24 for Trusted Publishing compatibility.

## [0.2.4] - 2026-07-04

### Added

- Add Buy Me a Coffee sponsor button to README and native GitHub funding link via `.github/FUNDING.yml`.

## [0.2.3] - 2026-06-26

### Changed

- README install guidance now documents project-local (`-l`), GitHub, and ephemeral `pi -e npm:` paths alongside the existing quick-start flow.
- Development guidance now documents `npm pack --dry-run` for package-readiness checks aligned with the Pi OSS template baseline.

## [0.2.2] - 2026-06-19

### Fixed

- Strengthened `assertJsonRpcSuccess` JSON-RPC validation in `lib/stdio-mcp-client.ts` (DOT-244 follow-up).

## [0.2.1] - 2026-06-18

### Fixed

- Hardened the version-bump guard against unsafe `BASE_REF` values by validating refs and invoking Git without a shell.
- Tightened StudioMCP JSON-RPC response validation in `lib/stdio-mcp-client.ts` (`assertJsonRpcSuccess`) so malformed success and error payloads are rejected before resolving requests.
- Reordered `CHANGELOG.md` to reverse chronological order.
- Aligned `scripts/check-version-bump.mjs` `BASE_REF` validation error output with `version:check` conventions.

## [0.2.0] - 2026-06-17

### Added

- StudioMCP status now runs a lightweight initialize probe and reports `callable` / `readiness`.
- Status messages distinguish missing StudioMCP from installed-but-not-callable environments.

### Changed

- First public slice exposes only `/roblox-studio-mcp-status` and `roblox_studio_mcp_status`.
- Generic on-demand `tools/list` and `tools/call` wrappers are deferred to later slices.

### Chores

- Added `version:check` PR guard support: package script + `scripts/check-version-bump.mjs`.
- Added CI verification that publishable changes must bump `package.json` and update `CHANGELOG.md` in the same PR.

## [0.1.0] - 2026-05-29

### Added

- Scaffolded TypeScript-first Pi package for Roblox Studio MCP.
- Added Windows/macOS StudioMCP discovery helper.
- Added `/roblox-studio-mcp-status` command.
- Added `roblox_studio_mcp_status` Pi tool.
- Added Roblox Studio MCP Agent Skill guidance.
- Added CI, npm pack check, and Trusted Publishing-ready workflow from template.
