Skip to content

Commit 5b7e888

Browse files
committed
docs(changelog): document no-input ability fix, set 2.4.0 to release date
2.4.0 was never published; the abilities-input fix (always send an object-shaped input so no-arg readonly tools like gv_forms_list don't 400 with "input is not of type object") wasn't listed, and the date reflected an earlier build. Claude-Session: https://claude.ai/code/session_019mmH3xDnTozXRnK6gSkHjA
1 parent 110dd9c commit 5b7e888

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ All notable changes to GravityKit MCP (formerly GravityMCP) will be documented i
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [2.4.0] - 2026-06-17
8+
## [2.4.0] - 2026-06-19
99

1010
This update adds additional guards to make sure Gravity Forms entries save correctly for every field type, so an AI assistant gets the entry format right the first time. Adds explicit support for the `password` field type and Gravity Wiz Nested Forms, plus a benchmark suite that ensures the MCP works well with small models.
1111

@@ -21,6 +21,7 @@ This update adds additional guards to make sure Gravity Forms entries save corre
2121
- **Fixes GravityKit tool fetching with one-shot clients.** Clients that read the ability catalog once (e.g. `claude -p`) now wait to receive the GravityKit ability list.
2222

2323
### 🐛 Fixed
24+
- **No-input GravityView tools (e.g. `gv_forms_list`) failed with "input is not of type object".** Readonly abilities called with no arguments sent the `/run` request with no `input` parameter, which the WordPress Abilities API rejected as a non-object (400). The loader now always sends an object-shaped input (`input=` on GET/DELETE, which WordPress reads as an empty object; `{input:{}}` on POST), so tools that take no arguments work.
2425
- **Improved support for complex field types**, including `address`, `chainedselect`, `survey_rank`, `date`, and the survey/quiz/poll fields.
2526
- **Corrected storage structures** for many field types, helping improve first-time success rates.
2627
- **`sorting.is_numeric` is interpreted strictly.** Sorting is now valid only when it genuinely means true (`true`, `1`, `"true"`, `"1"`) and omitted otherwise so GF falls back to lexical ordering.

0 commit comments

Comments
 (0)