chore: release - merge dev into main#515
Merged
zbigniewsobiecki merged 10 commits intomainfrom Feb 24, 2026
Merged
Conversation
…ackend errors (#507) The --org and --server CLI flags on all 40+ dashboard commands were silently ignored because parseBaseFlags() was a stub returning undefined. Extract flag values directly from this.argv via a pure extractBaseFlags() helper — zero changes to any subcommand. Also add missing captureException() call in the claude-code backend adapter's catch block, matching the pattern already used in the llmist lifecycle. Backend execution errors (e.g. 404 on PR fetch) were logged locally but never reported to Sentry. Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
…lProgressModel (#506) Co-authored-by: Cascade Bot <bot@cascade.dev>
Replace the free-text PM integration form with a guided 6-step wizard that discovers Trello boards/JIRA projects via live API calls, letting users pick from dropdowns instead of manually entering IDs. Backend: - Add integrationsDiscovery tRPC router with 6 procedures (verify, boards/projects, board/project details) for both Trello and JIRA - Extract resolveTrelloCreds/resolveJiraCreds DRY helpers - Add input validation (boardId regex, projectKey regex) - Add new Trello client methods (getBoards, getBoardLists, getBoardLabels, getBoardCustomFields) - Add new JIRA client methods (searchProjects, getProjectStatuses, getFields) Frontend (pm-wizard.tsx): - 6-step wizard: Provider → Credentials → Board/Project → Field Mapping → Webhooks → Save - useReducer state management with verifyError in reducer (clears on credential change) - Fix verify race condition: capture provider at mutation start - Fix edit mode: auto-fetch board/project details when editing - Fix SearchableSelect: always include selected value in filter - Replace ?? 0 credential fallbacks with early throw - Fix InlineCredentialCreator: await cache invalidation before selecting new credential - Use isEditing flag: disable provider switch, show "Update" button Other: - Fix pre-existing progressMonitor.ts lint formatting - Add progress model timeout + state file cleared detection - Bump squint to 1.10.2 in Dockerfile.worker Tests: - Add integrationsDiscovery router tests (27 tests) - Add Trello client tests for new board discovery methods - Add JIRA client tests for searchProjects, getProjectStatuses, getFields - Update router.test.ts for integrationsDiscovery sub-router Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
The pr-opened trigger was firing respond-to-review on PRs created by CASCADE's own implementer bot, generating spurious ack comments. Add persona check (matching check-suite-success and pr-comment-mention patterns) to return null for bot-authored PRs. Gracefully degrades when personaIdentities is unavailable. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…pr-opened fix(triggers): skip self-authored PRs in pr-opened trigger
…uto callback URL (#510) - webhooks.list uses Promise.allSettled to return per-provider error messages alongside data instead of silently swallowing failures - Add oneTimeTokens input to list/create/delete endpoints so users can provide elevated credentials (e.g. GitHub PAT with admin:repo_hook) for webhook management without persisting them - PM wizard auto-computes callback URL from VITE_API_URL instead of requiring manual input; shows per-provider error banners with retry - CLI --callback-url is now optional (defaults to server URL); added --github-token and provider-specific one-time credential flags Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
…credential resolver (#512)
#513) * refactor(router): split worker-manager god module into focused modules * refactor(redis): extract shared parseRedisUrl utility to eliminate triplication Consolidates three identical Redis URL → BullMQ ConnectionOptions parsers (src/router/queue.ts, src/queue/client.ts, src/router/bullmq-workers.ts) into a single shared utility at src/utils/redis.ts. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Cascade Bot <bot@cascade.dev> Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
* test: add 121 unit tests for highest-impact coverage gaps * fix(tests): remove dead mock in setup.test.ts Remove unused vi.mock at incorrect path '../../src/utils/repo.js' that doesn't match any actual module resolution path. The correct mock at '../../../../src/utils/repo.js' on the next line is the one that works. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Cascade Bot <bot@cascade.dev> Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Collaborator
|
🤖 Just a sec, looking into that release PR now |
Collaborator
Release Review Complete ✅I've reviewed this release PR merging dev into main. All checks are passing (10/10) and the changes look good to merge. Summary of ChangesThis release includes 10 commits across 49 files with the following key improvements: 🧪 Test Coverage
🏗️ Architecture & Refactoring
✨ Features
🐛 Fixes
CI StatusAll checks passing ✓
Verification
This release is ready to merge! 🚀 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Automated release PR created by the release workflow.
Commits (10):