-
v1.4.18-alpha
Pre-releaseAll checks were successfulCI / lint (push) Successful in 7sPublish / detect-release (push) Successful in 4sCI / security (push) Successful in 7sPublish / tag (push) Successful in 3sCI / test (push) Successful in 16sPublish / publish-forgejo (push) Successful in 10sPublish / publish-npm (push) Successful in 10sPublish / promote-release (push) Successful in 1sPublish / publish-container (push) Successful in 24sreleased this
2026-02-16 07:07:56 +00:00 | 74 commits to main since this releaseWhat's Changed
Setup Wizard
- Diagnostic output: Auth validation now prints "Validating API key... ✓/✗" so users can see whether the check executes
- Integration tests: Added full HTTP round-trip tests verifying raw status codes + testAuth interpretation for both correct and wrong keys
Testing
- 2 new integration tests for auth validation flow
- Total: 227 tests passing
Full Changelog: https://git.bros.ninja/mike/open-project-sidecar-mcp/compare/v1.4.17-alpha...v1.4.18-alpha
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.4.17-alpha
Pre-releaseAll checks were successfulCI / lint (push) Successful in 9sPublish / detect-release (push) Successful in 6sCI / security (push) Successful in 9sCI / test (push) Successful in 16sPublish / tag (push) Successful in 4sPublish / publish-forgejo (push) Successful in 8sPublish / publish-npm (push) Successful in 13sPublish / promote-release (push) Successful in 1sPublish / publish-container (push) Successful in 24sreleased this
2026-02-16 06:56:13 +00:00 | 76 commits to main since this releaseWhat's Changed
Setup Wizard Improvements
- Handle existing MCP config: When
claude mcp addfails because a config already exists, the wizard now offers to replace it instead of failing with raw JSON instructions. - Validate API key before registering: After confirming the sidecar is reachable via
/health, the wizard now tests the/mcpendpoint with the provided Bearer token. If auth fails, the user is prompted to re-enter the correct key or cancel — preventing broken configs from being registered silently.
Testing
- 3 new tests for
testAuth(correct key, wrong key, network error) - Total: 225 tests passing
Full Changelog: https://git.bros.ninja/mike/open-project-sidecar-mcp/compare/v1.4.15-alpha...v1.4.17-alpha
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
2 downloads
- Handle existing MCP config: When
-
v1.4.15-alpha
Pre-releaseAll checks were successfulCI / lint (push) Successful in 9sPublish / detect-release (push) Successful in 5sCI / security (push) Successful in 8sCI / test (push) Successful in 15sPublish / tag (push) Successful in 6sPublish / publish-forgejo (push) Successful in 10sPublish / publish-npm (push) Successful in 13sPublish / promote-release (push) Successful in 1sPublish / publish-container (push) Successful in 29sreleased this
2026-02-16 06:24:05 +00:00 | 84 commits to main since this releaseWhat's Changed
- CI pipeline validation after runner config fix (
--privilegedin runner options)
Refs OP#593
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- CI pipeline validation after runner config fix (
-
v1.4.14-alpha
Pre-releaseSome checks failedPublish / detect-release (push) Successful in 6sCI / lint (push) Successful in 10sCI / security (push) Successful in 10sPublish / tag (push) Successful in 4sCI / test (push) Successful in 15sPublish / publish-forgejo (push) Successful in 9sPublish / promote-release (push) Successful in 1sPublish / publish-npm (push) Successful in 9sPublish / publish-container (push) Failing after 39sreleased this
2026-02-16 06:09:33 +00:00 | 86 commits to main since this releaseWhat's Changed
- Full CI pipeline validation release after infrastructure fixes
- nginx upload limit increased to 10G for container image push
- Updated NPM automation token with 2FA bypass
- DinD privileged runner config confirmed working
Infrastructure Fixes (not in code)
- nginx:
client_max_body_size 10Gon git.bros.ninja reverse proxy - NPM token: granular access token with "Bypass 2FA for automation"
- Runner config:
container.privileged: truein act_runner config
Refs OP#590
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.4.13-alpha
Pre-releaseSome checks failedPublish / detect-release (push) Successful in 7sCI / lint (push) Successful in 11sCI / security (push) Successful in 10sCI / test (push) Successful in 17sPublish / tag (push) Successful in 5sPublish / publish-forgejo (push) Successful in 9sPublish / publish-npm (push) Successful in 10sPublish / promote-release (push) Successful in 0sPublish / publish-container (push) Failing after 35sreleased this
2026-02-16 05:55:31 +00:00 | 88 commits to main since this releaseWhat Changed
Test full CI pipeline with privileged runner config and updated NPM token.
Install
npm install open-project-sidecar-mcp@1.4.13-alphaDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v1.4.12-alpha
Pre-releaseSome checks failedCI / security (push) Successful in 6sPublish / detect-release (push) Successful in 5sCI / lint (push) Successful in 8sPublish / tag (push) Successful in 3sCI / test (push) Successful in 15sPublish / publish-forgejo (push) Successful in 7sPublish / publish-npm (push) Failing after 9sPublish / promote-release (push) Successful in 2sPublish / publish-container (push) Failing after 41sreleased this
2026-02-16 05:29:35 +00:00 | 90 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v1.4.9-alpha
Pre-releasereleased this
2026-02-16 05:01:45 +00:00 | 99 commits to main since this releaseWhat's Changed
Security & Infrastructure
- OP#565: Remove hardcoded npm token from repository — deleted
.npmrcwith exposed token, added to.gitignore - OP#566: Set up branch and tag protection on main — PRs required, 1 approval,
v*tag protection - OP#567: Clean up 17 stale remote branches (12 feature, 5 release)
- OP#569: Fix container image build — replace two-container DinD setup with single
docker:dindcontainer to eliminate DNS resolution failures in act_runner
Skill Improvements (Claude Code tooling)
- OP#570: Improve release skill UX — proactive context gathering and intent recognition
- OP#573: Enforce work package status transitions in openproject skill
- OP#577: Auto-generate and sync project wiki SOPs from skill definitions
Install
# Forgejo registry npm install open-project-sidecar-mcp@1.4.9-alpha --registry=https://git.bros.ninja/api/packages/mike/npm/ # npmjs.org npm install open-project-sidecar-mcp@1.4.9-alphaDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- OP#565: Remove hardcoded npm token from repository — deleted
-
v1.4.8-alpha
Pre-releaseSome checks failedPublish / detect-release (push) Successful in 7sCI / lint (push) Successful in 10sCI / security (push) Successful in 9sCI / test (push) Successful in 14sPublish / tag (push) Successful in 7sPublish / publish-forgejo (push) Successful in 13sPublish / publish-npm (push) Successful in 10sPublish / promote-release (push) Successful in 1sPublish / publish-container (push) Failing after 4m56sreleased this
2026-02-16 03:32:48 +00:00 | 102 commits to main since this releaseWhat's Changed
- OP#556: Fix CI container image builds — use node:18-alpine with docker-cli and Docker-in-Docker service for the
publish-containerjob in Forgejo Actions
This is a CI-only fix. The first release to successfully publish a Docker container image to the Forgejo registry.
Install
# npm (public) npx -y open-project-sidecar-mcp@1.4.8-alpha --setup # npm (Forgejo registry) npm install open-project-sidecar-mcp@1.4.8-alpha --registry=https://git.bros.ninja/api/packages/mike/npm/ # Docker sidecar docker pull git.bros.ninja/mike/open-project-sidecar-mcp:1.4.8-alphaDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- OP#556: Fix CI container image builds — use node:18-alpine with docker-cli and Docker-in-Docker service for the
-
v1.4.7-alpha
Pre-releaseSome checks failedPublish / detect-release (push) Successful in 6sCI / lint (push) Successful in 11sCI / security (push) Successful in 11sPublish / tag (push) Successful in 4sCI / test (push) Successful in 17sPublish / publish-forgejo (push) Successful in 13sPublish / publish-npm (push) Successful in 12sPublish / publish-container (push) Failing after 14sPublish / promote-release (push) Successful in 5sreleased this
2026-02-16 03:27:41 +00:00 | 104 commits to main since this releaseWhat's Changed
- OP#556: Fix CI container image builds — use Docker-in-Docker (docker:cli + docker:dind service) for the
publish-containerjob in Forgejo Actions
This is a CI-only fix. The first release to publish a Docker container image to the Forgejo registry.
Install
# npm (public) npx -y open-project-sidecar-mcp@1.4.7-alpha --setup # npm (Forgejo registry) npm install open-project-sidecar-mcp@1.4.7-alpha --registry=https://git.bros.ninja/api/packages/mike/npm/ # Docker sidecar docker pull git.bros.ninja/mike/open-project-sidecar-mcp:1.4.7-alphaDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- OP#556: Fix CI container image builds — use Docker-in-Docker (docker:cli + docker:dind service) for the
-
v1.4.6-alpha
Pre-releaseSome checks failedPublish / detect-release (push) Successful in 5sCI / security (push) Successful in 9sCI / lint (push) Successful in 10sPublish / tag (push) Successful in 5sCI / test (push) Successful in 17sPublish / publish-container (push) Failing after 4sPublish / publish-forgejo (push) Successful in 12sPublish / publish-npm (push) Successful in 11sPublish / promote-release (push) Successful in 1sreleased this
2026-02-16 03:14:27 +00:00 | 107 commits to main since this releaseWhat's Changed
Input Sanitization (OP#531)
- OP#532: Added
zId,zNum,zNumRange,zIdArraycoercion helpers that accept both strings and numbers - OP#533: Replaced all
z.number()schemas with coercion helpers across all tools - OP#534: Improved parameter descriptions with cross-references and examples
- OP#535: Added integration tests for coercion helpers in schema composition
Wiki Draft Pages (OP#536)
- OP#537–OP#545: Created 8 comprehensive wiki pages (home, quick start, deployment modes, configuration, security, tool reference, admin command, troubleshooting)
- Slimmed README from 482 to ~125 lines with summary tables linking to wiki drafts
Docker Sidecar Fix (OP#547)
- Setup wizard now uses published container image (
git.bros.ninja/mike/open-project-sidecar-mcp:latest) instead ofnode:18-slim - Container image includes
docker-clifor Rails-dependent tools (admin_command, wiki, boards, forums) - CI publishes container image alongside npm package on every release
- Re-running
--setupon existing sidecars auto-upgrades to the new image
Rails Tools Audit (OP#548)
- Audited 13 non-admin Rails tools for REST API migration feasibility
- Wiki and forum APIs are stubs (GET only) — no migration possible
- Boards has partial REST coverage — follow-up task OP#555 created in 1.5.0-alpha
- Updated all 13 tool descriptions and documentation to mark Sidecar mode requirement
Install
# npm (public) npx -y open-project-sidecar-mcp@1.4.6-alpha --setup # npm (Forgejo registry) npm install open-project-sidecar-mcp@1.4.6-alpha --registry=https://git.bros.ninja/api/packages/mike/npm/ # Docker sidecar docker pull git.bros.ninja/mike/open-project-sidecar-mcp:1.4.6-alphaDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- OP#532: Added