🎉 Release v0.14.0
📦 Docker Images
# Docker Hub
docker pull agigante80/actual-mcp-server:0.14.0
# GitHub Container Registry
docker pull ghcr.io/agigante80/actual-mcp-server:0.14.0📝 Changelog
- fix(e2e): pace the suite under Actual's request ceiling instead of retrying (#375) (1241cf1)
- test(budgets): assert the no-hold precondition the reset checks depend on (#369) (2da7223)
- chore(release): bump version to 0.14.0 (6734c52)
- fix(tests): repair the budget module's out-of-scope reference, and type the last two delete guards (#369, #376) (fa95975)
- fix(e2e): back off when the Actual server rate-limits the suite (#375) (b56ba9c)
- fix(budgets): restore the #89 structured refusal that #377 silently undid (#377, #369) (b337c4f)
- test(budgets): make the holdForNextMonth proof able to fail, and close the #367 follow-ups (#369) (f13f189)
- refactor(adapter): move the last five read-then-write guards out of the tool layer (#376) (1b18b19)
- chore(ci): drop four redundant knip entry patterns (#364) (276561f)
- chore(schemas): adopt CommonSchemas.payeeId in payees_delete and payees_merge (#365) (b6d2aab)
- refactor(tools): decide refusals by type instead of matching adapter prose (#377) (3897952)
- test(e2e): make every E2E test provision its own data (#375) (56995ce)
📊 What this release ships
@actual-app/apipinned at26.8.1- All 74 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.13.0...v0.14.0