Release v1.5.0-alpha #35

Merged
Mike Bros merged 4 commits from release/1.5.0-alpha into main 2026-02-16 09:01:17 +00:00
Contributor

Summary

  • Update 5 wiki drafts with v1.4.17-1.4.20 feature documentation (auth validation, hostname prompt, external URL)
  • Fix auth validation skipped when docker-connect URL probe failed (GAP 2 from setup audit)
  • Add shared validation pipeline comments at all setup entry points
  • Add 3 setup wizard e2e tests using piped stdin and spawned sidecar
  • Add scripts/changelog.sh for conventional commit changelog generation
  • Add wiki-drafts/PENDING-WPS.md local backlog tracker

Test plan

  • npm test — 241 tests passing (including 3 new e2e tests)
  • ./scripts/changelog.sh generates correct output
  • Wiki drafts reflect auth validation and hostname prompt features
## Summary - Update 5 wiki drafts with v1.4.17-1.4.20 feature documentation (auth validation, hostname prompt, external URL) - Fix auth validation skipped when docker-connect URL probe failed (GAP 2 from setup audit) - Add shared validation pipeline comments at all setup entry points - Add 3 setup wizard e2e tests using piped stdin and spawned sidecar - Add `scripts/changelog.sh` for conventional commit changelog generation - Add `wiki-drafts/PENDING-WPS.md` local backlog tracker ## Test plan - [x] `npm test` — 241 tests passing (including 3 new e2e tests) - [x] `./scripts/changelog.sh` generates correct output - [x] Wiki drafts reflect auth validation and hostname prompt features
feat(v1.5.0): wiki docs, setup audit, e2e tests, changelog tool
Some checks failed
CI / security (pull_request) Successful in 6s
CI / lint (pull_request) Failing after 13s
CI / test (pull_request) Successful in 18s
dd9a32df12
- Update 5 wiki drafts with v1.4.17-1.4.20 changes (auth validation,
  hostname prompt, external URL in generated YAML)
- Fix auth validation skipped when docker-connect URL probe fails
- Add shared validation pipeline comments at all setup entry points
- Add 3 setup wizard e2e tests (piped stdin, spawned sidecar)
- Add scripts/changelog.sh for conventional commit changelog generation
- Bump version to 1.5.0-alpha

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
fix(setup): detect existing .env API key and always update on save
Some checks failed
CI / lint (pull_request) Failing after 7s
CI / security (pull_request) Successful in 7s
CI / test (pull_request) Successful in 19s
50f80478b1
- dockerSetupFlow() now reads existing OPENPROJECT_API_KEY from .env
  and offers it as a masked default (e.g. "keep existing: 42cb13...a16")
- upsertComposeEnvSecrets() now always updates both keys to the
  user-provided values instead of silently preserving stale ones
- Previously, entering a new API key during setup was ignored because
  the .env already had a non-placeholder value

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
perf(docker): persistent Rails runner for near-instant repeat calls
Some checks failed
CI / lint (pull_request) Failing after 9s
CI / security (pull_request) Successful in 6s
CI / test (pull_request) Successful in 19s
2788609e4e
Replace one-shot `bundle exec rails runner` (30s cold start per call)
with a persistent runner that boots Rails once and stays alive inside
the OpenProject container. First call pays the cold start; subsequent
calls reuse the warm environment and execute near-instantly.

- Add PersistentRailsRunner class with lock-based serialization
- Convert runRailsCommand to async with one-shot fallback
- Clean up runner on server shutdown
- Add performance section to troubleshooting wiki

Closes #613

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
fix(lint): use template literals instead of string concatenation
All checks were successful
CI / lint (pull_request) Successful in 10s
CI / security (pull_request) Successful in 8s
CI / test (pull_request) Successful in 18s
ad388e869c
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Mike Bros approved these changes 2026-02-16 09:01:11 +00:00
Mike Bros deleted branch release/1.5.0-alpha 2026-02-16 09:01:18 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
mike/open-project-sidecar-mcp!35
No description provided.