chore(release): staging to production - 2026.02.13 - #959
Conversation
When the credential setup modal runs on an open canvas, apply credentials directly to the live ReactFlow nodes and mark the canvas dirty instead of persisting to the backend (which would silently overwrite any unsaved node edits). - Read live canvas credentials via processFlowCredentials - Add skipRefetch flag so credential-updated event doesn't re-fetch - Sync AsyncDropdown internal value when external prop changes Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…l safety - AsyncDropdown: guard useEffect to skip redundant setInternalValue calls - SidekickSetupModal: add optional chaining on processFlowCredentials result Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…osure Unify handleModalAssign into a single path that always saves to backend, then applies credentials to live canvas nodes for immediate UI feedback. Skip refetch only when canvas is open to preserve unsaved changes. Remove over-engineered canvas/non-canvas split, SET_DIRTY dispatch, processFlowCredentials import, and canvasNodes/liveCredentials computation. Fix AsyncDropdown stale closure by removing manual equality check in useEffect. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Read credentials and flow data from reactFlowInstance instead of stale SWR/backend data so unsaved nodes appear in QuickSetup and credential saves preserve canvas layout. Also listen for credentials-updated event in CredentialInputHandler to remount AsyncDropdown after new credentials are created. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Extract applyCredentialToNode helper to deduplicate node mapping logic in SidekickSetupModal. Change let to const for useState destructuring in AsyncDropdown. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
… null guard Move helper outside component to avoid re-creation on each render and add !node.data early return for null safety. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…erwrites-unsaved-canvas fix(AGENT-676): prevent quick setup from overwriting unsaved canvas
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
…pattern BREAKING CHANGE: AnswerAgent MCP now requires credential configuration instead of automatic API key lookup from the database. - Create AnswerAgentApi credential with apiKey and instanceDomain fields - Replace custom getUserApiKey() database query with getCredentialData/getCredentialParam - Add instance domain support for connecting to other AnswerAgent instances - Fix env variable name to ANSWERAGENT_AI_API_BASE_URL (matching MCP package) - Add fallback chain: credential domain → chatflowDomain → API_HOST → FLOWISE_DOMAIN - Bump version from 1.0 to 2.0 - Link to /sidekick-studio/apikey for API key management Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…tive Back button in marketplace template detail view was hidden behind global navigation due to AppBar using position='fixed'. Changed to position='relative' to match the working v2 implementation. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ce-back-button-fix fix(AGENT-654): Change marketplace AppBar position from fixed to relative
…ragent-mcp-credential-pattern feat(AGENT-683): Fix AnswerAgent MCP to use standard credential pattern
🔍 Code Review: Release staging to production - 2026.02.13I've reviewed this release PR containing 9 commits across 8 files with 141 additions and 94 deletions. Here's my analysis: ✅ Strengths1. AGENT-676: Excellent Canvas State ManagementThe credential modal refactoring is well-architected:
2. AGENT-683: Standard Credential PatternExcellent refactoring of AnswerAgent MCP:
3. Code Quality
|
PR Review: Staging to Production Release (2026-02-13)📋 SummaryThis release contains 9 commits addressing credential management improvements (AGENT-676), AnswerAgent MCP refactoring (AGENT-683), and a marketplace UI fix (AGENT-654). Overall, the changes show good engineering discipline with iterative refinement through multiple commits. ✅ Strengths
🔍 Code Quality Issues1. AsyncDropdown useEffect Dependency Warning
|
🚀 Release: Staging to Production
Release Date: 2026-02-13
Changes in this release
This PR is automatically created/updated when commits are pushed to staging.
Merging this PR will trigger the release workflow to create a new GitHub release.