chore(release): staging to production - 2026.01.26 - #895
Conversation
- Fix @typescript-eslint/no-unused-vars rule not found in useSidekickData.ts - Add missing setError PropTypes in AssistantDialog.jsx - Fix React hooks called conditionally in DatasetItems.jsx and users/index.jsx - Move early return statements after all hook definitions - Add eslint-disable comments for legitimate control regex patterns (\x1b for ANSI codes) - Remove unnecessary escape characters in regex patterns - Add eslint-disable for while(true) infinite loop pattern in netlify.js - Apply auto-fixes from lint-fix command (76 files) Result: 0 errors, 905 warnings (warnings are expected no-console in scripts) https://claude.ai/code/session_011J33mUeS8fnCF3JiWxxFwL
- Change console.log to console.info in AAIDomains.ts, AAIUrls.ts, AAIRecordManager.ts - Add eslint-disable no-console for pgvector CLI scripts - Prefix unused variables with underscore: - DocStoreLoader.ts: userId, organizationId - Youtube.ts, AAIEmbedding.ts, AAIExaSearch.ts: options parameter - CreateCalendarEvent.ts: response - AAIPostgres.ts: namespace (3 occurrences) - utils.ts: nodeData parameters (8 occurrences) - modelLoader.ts: MASTER_MODEL_LIST Result: 0 errors, 769 warnings https://claude.ai/code/session_011J33mUeS8fnCF3JiWxxFwL
Add scripts/** to .eslintignore to exclude all CLI scripts from linting. These scripts are meant for console output and should not trigger no-console warnings. https://claude.ai/code/session_011J33mUeS8fnCF3JiWxxFwL
Remove redundant ternary condition that was setting 'warn' in both cases. https://claude.ai/code/session_011J33mUeS8fnCF3JiWxxFwL
…baVoI fix: resolve all eslint lint errors
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Override MUI's default position: fixed on drawer paper with position: relative so the drawer participates in normal document flow within the flex container instead of floating over content. Also add height: 100% to both the root Drawer and drawer paper to ensure proper sizing in the flex layout. This is the proper fix in packages-answers/ui instead of modifying Flowise core files. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
With position: relative, the drawer is now in normal document flow and doesn't need explicit z-index management. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…yout-fix fix(AGENT-586): Fix AppDrawer overlapping page content
PR Review: Staging to Production Release (2026-01-26)✅ Overall Recommendation: APPROVEThis release contains low-risk quality improvements and bug fixes. The changes are production-ready. 📊 SummaryChanges: 409 additions, 387 deletions across 89 files Key Changes:
🔍 Detailed Analysis✅ Strengths1. ESLint Configuration (Low Risk)
2. UI Bug Fix - AppDrawer (AGENT-586)
3. Code Quality Improvements
4. Database Migration Cleanup
|
Browser extension sends JWT without x-request-from: aai header, causing requests to fall through to API key validation and fail with 401. Changes: - Add looksLikeJWT() helper to detect JWT tokens (3 dot-separated segments) - Extract handleApiKeyAuth() to avoid code duplication - Try JWT auth if header present OR token looks like JWT - Fall back to API key auth if JWT verification fails This maintains backwards compatibility: - Existing header-based routing unchanged - API keys (no dots) won't be misidentified as JWTs - Fallback adds resilience without breaking existing integrations Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…extension-jwt-auth fix(SUPPORT-18): Auto-detect JWT tokens in browser extension requests
🚀 Release: Staging to Production
Release Date: 2026-01-26
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.