-
v1.8.0 — Dogfood Fixes & Bulk Operations
StableAll checks were successfulCI / lint (push) Successful in 7sCI / test (push) Successful in 25sPublish / detect-release (push) Successful in 24sCI / security (push) Successful in 29sPublish / tag (push) Successful in 4sPublish / publish-npm (push) Successful in 9sPublish / publish-forgejo (push) Successful in 8sPublish / promote-release (push) Successful in 2sPublish / publish-container (push) Successful in 28sreleased this
2026-03-16 13:23:59 +00:00 | 32 commits to main since this releaseWhat's Changed
Features
- Bulk update work packages — new
bulk_update_work_packagestool for batch updates with independent error handling and 409 retry per item (09f65f9) - Bulk transition work packages — new
bulk_transition_work_packagestool for batch status changes with optional comments (54b40b5) - TTL-based cache expiry — name-resolution caches (statuses, types, priorities, activities) now expire after 5 minutes, configurable via
CACHE_TTL_MSenv var (182519b)
Bug Fixes
- Dynamic MCP server version — server now reads version from
package.jsoninstead of hardcoding"1.4.0"(b93d1b2) - project_id coercion — string-encoded integers (e.g.,
"8") are automatically coerced to numbers; descriptions now include explicit format examples (2b05760) - Activity caching in log_time — activity lookups now use the same Map cache as statuses/types/priorities (
e927676) - Project-scoped activity 404 — log_time now tries project-scoped activities via the time entry form endpoint when global lookup fails, and retries without activity on 404 (
0620b19)
Documentation
- Created
CLAUDE.mdfor agent guidance (b454025) - Created
CHANGELOG.mdwith retroactive entries for all releases (85216bc) - Updated
README.mdwith 64 tool count, bulk operations, cache TTL, dogfooding section (e9dbc64) - Enriched top-used tool descriptions with usage examples (
c83ffbf) - Added "Advanced:" prefix to low-usage tools (
127a8ab)
Tests
- 11 new tests: 9 e2e tests for bulk tools with mock OpenProject API, 2 cleanStringParam coercion tests (
1f06bd7)
Tasks
- OP#2270: Fix hardcoded MCP server version string
- OP#2267: Improve project_id parameter descriptions and coercion
- OP#2268: Cache activity lookups in log_time
- OP#2269: Fix log_time activity 404 on project-scoped activities
- OP#2264: Implement bulk_update_work_packages tool
- OP#2265: Implement bulk_transition_work_packages tool
- OP#2266: Add bulk operation tests
- OP#2274: Improve tool descriptions for top-used tools
- OP#2275: Deprioritize low-usage tool descriptions
- OP#2276: Add TTL expiry to name-resolution caches
- OP#2272: Create CLAUDE.md for agent guidance
- OP#2271: Create CHANGELOG.md with retroactive entries
- OP#2273: Update README.md with current state
Install
npx -y open-project-sidecar-mcp@1.8.0 --setupOr update Docker sidecar:
docker compose pull mcp && docker compose up -d mcpDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Bulk update work packages — new