🎉 Release v0.28.0
Tool rename (#652): action may be needed
Tool names are now lower snake_case only. Six budget tools were renamed:
| Former name | New name |
|---|---|
actual_budgets_getMonth
| actual_budgets_get_month
|
actual_budgets_getMonths
| actual_budgets_get_months
|
actual_budgets_setAmount
| actual_budgets_set_amount
|
actual_budgets_setCarryover
| actual_budgets_set_carryover
|
actual_budgets_holdForNextMonth
| actual_budgets_hold_for_next_month
|
actual_budgets_resetHold
| actual_budgets_reset_hold
|
- Old names keep working as deprecated aliases: a call or an
MCP_TOOLSentry with an old name resolves to the new tool (logged once per process). Aliases are not listed intools/list, and every policy (MCP_READ_ONLY,MCP_TOOLSETS,MCP_TOOLS) applies to the new name. - Removal: the aliases are removed in the first minor release after 2027-02-01 (#657). Update scripts, prompts and
MCP_TOOLSvalues before then. - Clients that store tool selections or approvals by name (LibreChat agent tool selections, Claude Desktop "always allow" approvals) see the six tools as new: re-select or re-approve them once.
📦 Docker Images
# Docker Hub
docker pull agigante80/actual-mcp-server:0.28.0
# GitHub Container Registry
docker pull ghcr.io/agigante80/actual-mcp-server:0.28.0📝 Changelog
- chore(release): bump version to 0.28.0 (3b3fcc8)
- feat(tools): rename the 6 camelCase budget tools to snake_case with deprecated aliases (#652) (30ab737)
📊 What this release ships
@actual-app/apipinned at26.11.0- All 85 MCP tools registered and validated on this tag
🔒 Security
This release has been scanned for vulnerabilities. Check the Security tab for details.
Full Changelog: v0.27.7...v0.28.0