Skip to content

chore(main): release 2.0.0 - #12

Open
samuelvinay91 wants to merge 1 commit into
mainfrom
release-please--branches--main--components--skopaq-dashboard
Open

chore(main): release 2.0.0#12
samuelvinay91 wants to merge 1 commit into
mainfrom
release-please--branches--main--components--skopaq-dashboard

Conversation

@samuelvinay91

Copy link
Copy Markdown
Collaborator

🤖 I have created a release beep boop

2.0.0 (2026-02-11)

⚠ BREAKING CHANGES

  • chat: Migrate from AI SDK v4 to v6

Features

  • add Apollo.io website tracking (a7c59d5)
  • add ReB2B analytics tracking script (dd14916)
  • add signed URL support for authenticated screenshot access (568e5cd)
  • ai: add OpenRouter models hook and expand provider support (33afb5a)
  • api: complete API layer migration for all remaining domains (Phases 3-6) (31440a7)
  • api: migrate Discovery and Projects domains to backend API (Phase 2) (b7d1fa4)
  • api: migrate tests and test-runs hooks to backend API (b6374fc)
  • branding: add favicon and app icons (aea2eab)
  • BYOK AI settings UI and chat enhancements (c84751a)
  • chat: add search and provider grouping to model selector (89c4116)
  • chat: add visual comparison, test export, and knowledge graph cards (c8ee1ae)
  • chat: adopt Vercel AI Elements for model selector (9c8b2ce)
  • chat: Claude-style artifacts panel, regenerate, and edit capabilities (ac91195)
  • chat: enhance model selector with capability badges (2e05105)
  • chat: modular next-gen chat interface with settings panel (ea44f7c)
  • chat: switch to ChatWorkspace glassmorphic interface (b8a6d09)
  • chat: upgrade to AI SDK v6 with parts-based message format (387ee3f)
  • correlations: add SDLC correlation dashboard UI (RAP-87) (b086a18)
  • dashboard: add 7 new testing sections with AI-driven insights (603cfa0)
  • dashboard: add AI Hub with multi-persona settings interface (80187bc)
  • dashboard: add backend API migration foundation with feature flags (3e82385)
  • dashboard: add debug logging for API migration paths (db5dcaf)
  • dashboard: add plugin events, integrations, and fix TypeScript errors (4bf60c7)
  • dashboard: display AI analysis in Schedule Run History (7160aab)
  • dashboard: Mobile-responsive PWA overhaul (#11) (d5a9778)
  • design: universal design language with light theme default (7c0c91d)
  • discovery: fix SSE event handling and add cloud settings persistence (a9e8bd7)
  • improve dashboard robustness and test coverage (1632543)
  • infra: add comprehensive AI/LLM dashboard with provider health monitoring (77101a9)
  • infra: add Monitoring tab with Grafana/Prometheus/AlertManager status (0186dc7)
  • infra: add System Health tab with data layer health monitoring (8b686c0)
  • integrations: complete OAuth callback handling in frontend (06ad749)
  • monitoring: add direct links to Grafana, Prometheus, AlertManager (7868601)
  • nav: add AI Hub link to main sidebar navigation (79fc0bb)
  • schedules: add real-time SSE streaming and backend API integration (b1d5a2f)
  • sentry: add Sentry error monitoring and performance tracking (adbdd37)
  • settings: comprehensive profile enhancement with new sections (1d8bf8b)
  • sidebar: reorganize navigation with collapsible sections and icon-only mode (967f156)
  • tests: add session replay with video and screenshot slideshow (9830c91)
  • tests: enhance test run detail page with comprehensive UI components (c65a03f)
  • tests: integrate all new components into test run detail page (5dbc0d7)
  • update integrations page for 57 platforms (3a99049)
  • ux: add loading.tsx skeletons to all pages for instant feedback (45f63c1)
  • visual-ai: complete Visual AI feature with real backend integrations (d9edd2a)

Bug Fixes

  • a11y: add accessibility features to custom modals (11bfbf7)
  • a11y: add missing DialogDescription and SheetDescription elements (d9bba4a)
  • add aplo-evnt.com and pro.ip-api.com to CSP connect-src (18c3504)
  • add centralized screenshot URL resolver for broken R2 URLs (8e1d726)
  • add clerk.heyargus.ai to CSP for backward compatibility (fd4ff44)
  • add cross-tab sync and LRU cache for better state management (f793b1f)
  • add missing lucide-react imports (FileText, Activity) (085e2ba)
  • add models.dev to CSP connect-src for model logos (5263718)
  • add ReB2B and Apollo.io to CSP connect-src (34c9d07)
  • add ReB2B and Apollo.io to CSP script-src (85e3564)
  • ai-hub: add defensive array checks to prevent filter errors (07a47a3)
  • ai-hub: add defensive Array.isArray() checks to prevent crashes (45dfd10)
  • ai-hub: fix layout issues and add missing Models page (080123c)
  • ai-hub: handle missing backend API endpoints gracefully (e724de8)
  • ai-hub: improve accessibility, error handling, and memory management (3377164)
  • ai-hub: use health check status for provider badges (fbf7351)
  • api-client: add snake_case to camelCase conversion for API responses (9489582)
  • api: add global camelCase to snake_case conversion for backend (77ebcd6)
  • api: properly handle Pydantic validation errors (1318eba)
  • auth-api: add X-Organization-ID header to all API requests (cb09d6a)
  • build: ignore ESLint warnings during production build (2a102ed)
  • bypass service worker for additional tracking domains (9421c70)
  • bypass service worker for tracking scripts to avoid CSP issues (d99165c)
  • chat: add detailed error logging to model selector (3ff6bfc)
  • chat: add fallback for legacy message content format (e9ac5c6)
  • chat: add fallback platform models when API returns empty (3f85395)
  • chat: add model selector debugging and improved empty state (7f6ef62)
  • chat: add null safety for budget values in settings panel and header (c682ae4)
  • chat: add structured logging to trace message flow (a6de707)
  • chat: AI SDK v6 compatibility and responsive layout improvements (9b4c8ff)
  • chat: convert header from absolute to flex layout (db5d9f0)
  • chat: handle validation errors and multimodal content (9b2f442)
  • chat: layout height fix and stream debugging (259eae3)
  • chat: multiple UX fixes for AI SDK v6 migration (d00cdbe)
  • chat: prevent message wobbling during streaming (40f62f6)
  • chat: proper flexbox layout for chat container (b4b077a)
  • chat: resolve broken chat interface issues (c46cd4b)
  • chat: route browser operations through backend instead of Cloudflare Worker (d9b3cea)
  • chat: save user message BEFORE streaming to prevent race condition (a9d2c98)
  • chat: show actual backend error messages instead of falling back (30a8c02)
  • chat: show conversation list instead of auto-creating (2b434b9)
  • chat: sort messages by created_at to fix ordering bug (fc3e8c7)
  • chat: validate message content before saving to prevent 422 errors (25b0aa5)
  • csp: add clerk.heyargus.ai to Content-Security-Policy whitelist (8093d36)
  • csp: add media-src to allow video playback from worker (6873b35)
  • csp: add worker-src, data fonts, and Vercel Live support (caa0180)
  • dashboard: add missing /tests/[id] route for test run details (RAP-130) (7556f20)
  • dashboard: add suppressHydrationWarning to year displays (70dac08)
  • dashboard: apply explicit router.push to all Link components (4bfa238)
  • dashboard: complete safe date handling migration for remaining pages (3ef2a71)
  • dashboard: CSP violations and date handling errors (d8fc789)
  • dashboard: fix React hydration mismatch in DashboardHero (b2680d8)
  • dashboard: handle OAuth redirects for integration connections (30618d2)
  • dashboard: resolve React hydration mismatches (8d6e293)
  • dashboard: resolve TypeScript errors from API layer migration (16cbbc2)
  • dashboard: update components for API migration compatibility (114e462)
  • discovery: fix cache invalidation and reduce stale times (b31024e)
  • discovery: fix legacy hook discovered_flows inserts (eccd59a)
  • discovery: keep progress UI visible during session lifecycle (d84d7de)
  • discovery: prevent SSE reconnection loop after completion (bfdf86d)
  • discovery: resolve silent failure and snake_case bug (877534b)
  • discovery: show progress for newly created sessions (ae8aa25)
  • discovery: use project's toast system instead of sonner (0cc3142)
  • fetch schedules from backend API instead of Supabase (b1ef1f0)
  • footer: update links to valid routes and correct social URLs (a6fd235)
  • handle invalid URLs gracefully to prevent crashes (3860051)
  • infra: correct AI usage API path and add response transformation (bec5d32)
  • infra: remove BrowserStack comparison, fix mock data fallback (82c95e4)
  • insights: correct column name and limit session count for coverage query (039ab74)
  • integrations: fix 422 error when connecting Sentry integration (31edb61)
  • landing: remove non-existent step.color property (312ec60)
  • lint: replace @ts-ignore with @ts-expect-error in VantaBackground (d10da05)
  • middleware: use NextResponse to prevent immutable headers error (f1b7a23)
  • move slash command logic after useChat hook declaration (8110f81)
  • nav: move AI Hub link from main sidebar to Settings page (2dfeab8)
  • prevent horizontal overflow across all dashboard pages (da64d92)
  • prevent RangeError from invalid dates across dashboard (6461b59)
  • pwa: disable service worker to fix SSE stream failures (6acb900)
  • pwa: exclude SSE streaming endpoints from service worker caching (31b0b77)
  • remove legacy heyargus.ai Clerk domains from CSP (4ad5145)
  • reorganize hooks to ensure variables declared before use (4ac6a37)
  • resolve TypeScript build errors (ElementType, implicit any, ts-nocheck) (54cb05a)
  • revert backend URL to argus-brain-production (old backend still in use) (34a51ee)
  • schedules: add AI analysis fields to run history mapping (c016b56)
  • schedules: convert null to undefined for TypeScript compatibility (93e0759)
  • sidebar: prevent /tests and /tests/library from both being active (37475cc)
  • sidebar: remove duplicate icons and fix alignment in collapsed mode (79967da)
  • sidebar: use explicit router.push to avoid navigation delays (d2fe996)
  • sw: use NetworkOnly for API endpoints to prevent CORS caching (6659dee)
  • tests: add authentication to LiveExecutionModal browser calls (8bddbba)
  • tests: add Clerk and useAuthApi mocks to use-infra tests (27732f9)
  • tests: add suppressHydrationWarning to time-relative elements (202ea63)
  • tests: fix horizontal overflow and improve responsive layout (813a3bd)
  • tests: handle multiple step data formats in test execution (7f4448e)
  • tests: resolve hydration mismatch and broken route (132897a)
  • tests: route browser automation to backend API instead of Cloudflare Worker (478eb5b)
  • tests: update toast test assertions to match component styles (1071d54)
  • tests: use signed recording_url from backend for video playback (51e5c89)
  • transform broken R2 URLs to Worker proxy for screenshots (d73462b)
  • types: align all interfaces and property accesses with camelCase API responses (24ef3df)
  • ui: improve toast notification visibility and styling (890d05d)
  • ui: prevent CommandPalette from blocking sidebar clicks (f9fa3b1)
  • update /chat welcome message to match branding (1efa32f)
  • use 'Hey Argus' instead of 'Argus Agent' for multi-agent system (47ef480)
  • use onChange instead of onCheckedChange for ToggleRow (c545d2a)
  • use production Railway URL fallback instead of localhost (1716933)
  • use useAuthApi hook for authenticated infra requests (b9596ce)
  • use Worker proxy for screenshots in chat interface (b9ffab2)
  • visual-ai: add onClick handlers to Quick Actions buttons (9f5d5b9)

Performance Improvements

  • fix 6 dashboard performance bottlenecks (80a7429)

Reverts

  • remove backend API migration changes (6b813fe)
  • undo type fixes to unblock deployment (96b2598)

Code Refactoring

  • api: remove manual case conversion, rely on backend middleware (04c88ec)
  • chat: use toast notifications for errors instead of inline display (1ecf469)
  • prefer const over let for non-reassigned variables (a82aacd)
  • rebrand from 'Testing Platform' to 'AI Quality Intelligence' (953bccf)
  • tests: standardize barrel exports and Props interfaces (7041f70)

This PR was generated with Release Please. See documentation.

@claude

claude Bot commented Feb 11, 2026

Copy link
Copy Markdown

PR Review: Release 2.0.0

Overview

This is an automated release PR generated by Release Please, bumping the version from 1.6.0 to 2.0.0. This is a major version release indicating breaking changes.

Summary

APPROVED - This is a standard release PR with proper version management

Changes

  • .release-please-manifest.json: Version bump from 1.6.0 → 2.0.0
  • CHANGELOG.md: Comprehensive changelog added with 187 new lines
  • package.json & package-lock.json: Version sync to 2.0.0

Code Quality Assessment

✅ Positives

  1. Semantic Versioning: Correctly uses major version bump (2.0.0) for breaking changes

  2. Comprehensive Documentation: Excellent changelog with categorized commits:

    • Features (42 entries)
    • Bug Fixes (96 entries)
    • Performance Improvements (1 entry)
    • Breaking Changes clearly marked
    • Code Refactoring (5 entries)
    • Reverts (2 entries)
  3. Conventional Commits: All commits follow conventional commit format with proper scopes

  4. Breaking Change Documentation: The AI SDK v4 → v6 migration is properly flagged as breaking

🔍 Observations

Breaking Change Identified:

⚠️ BREAKING CHANGES
* **chat:** Migrate from AI SDK v4 to v6

This is a significant upgrade that affects the chat functionality and may require downstream consumers to adapt.

Major Features Added:

  • Mobile-responsive PWA overhaul
  • AI SDK v6 migration with parts-based message format
  • Backend API migration (Phases 2-6)
  • Comprehensive AI/LLM dashboard
  • SDLC correlation dashboard
  • Visual AI feature
  • Sentry error monitoring
  • 57 platform integrations

Notable Bug Fixes:

  • React hydration mismatches resolved
  • CSP violations fixed
  • Service worker issues with SSE streams
  • Authentication and API client improvements
  • Accessibility improvements

Potential Considerations

1. Breaking Change Impact

Severity: High

The AI SDK v4 → v6 migration is a breaking change. Ensure:

  • Documentation exists for migration path
  • All consumers are notified
  • Backwards compatibility layer considered (if needed)

2. Large Scope Release

Severity: Medium

This release contains:

  • 191 additions
  • 4 deletions
  • 140+ individual features and fixes

Recommendation: Consider whether some features could be released incrementally in patch/minor versions to reduce deployment risk.

3. Branding Consistency

Severity: Low (Informational)

The CLAUDE.md mentions:

No argus references should exist anywhere in this repo

However, the repository is still named RaphaEnterprises-AI/argus. The changelog also contains references to "Hey Argus" and "Argus Agent":

  • fix: use 'Hey Argus' instead of 'Argus Agent' for multi-agent system
  • Multiple commits reference "argus-brain-production"

Recommendation: Verify if the repository name and internal references align with the Skopaq branding strategy.

4. Test Coverage

Severity: Low

While many bug fixes are test-related, there's no explicit mention of:

  • Test coverage metrics
  • Whether tests pass
  • E2E test results for breaking changes

Recommendation: Include test results summary in release notes for major versions.


Security Review

No security concerns identified

Notable security-positive changes:

  • Content Security Policy updates for tracking domains
  • Authentication improvements
  • Signed URL support for authenticated screenshot access
  • Proper error handling for validation

Performance Review

Performance improvements included

Commit 80a7429: "fix 6 dashboard performance bottlenecks"

Recommendation: Document what these 6 bottlenecks were for future reference.


Best Practices Compliance

✅ Follows Project Standards

  • Uses Conventional Commits
  • Proper semantic versioning
  • Automated release process with Release Please
  • Comprehensive changelog generation

✅ File Structure

All changes are in appropriate files:

  • Version manifest
  • Changelog
  • Package manifests

Recommendations

Before Merging

  1. Verify Build Status: Ensure CI/CD pipeline passes
  2. Staging Deployment: Deploy to staging environment first
  3. Migration Guide: Create migration guide for AI SDK v6 changes
  4. Notify Stakeholders: Alert team about breaking changes
  5. Rollback Plan: Prepare rollback procedure if issues arise

Post-Merge

  1. Monitor Metrics: Watch Sentry for errors post-deployment
  2. Performance Monitoring: Verify the 6 performance fixes are effective
  3. User Feedback: Monitor for issues with AI SDK v6 migration
  4. Documentation Update: Update API docs if breaking changes affect consumers

Final Verdict

APPROVED

This is a well-structured release PR following best practices. The version bump, changelog, and manifest updates are all correct. However, given the scope and breaking changes, recommend:

  1. Thorough QA testing before production deployment
  2. Gradual rollout strategy
  3. Active monitoring post-deployment
  4. Clear communication about breaking changes

Risk Level: Medium (due to large scope and breaking changes)
Recommended Action: Merge after successful staging validation


Review conducted by: Claude Sonnet 4.5
Date: 2026-02-11
Review Type: Automated PR Analysis

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant