bugAgent Changelog

Product updates, new features, and improvements.

Subscribe via RSS

Daily: Shared domain verification across all features

30 commits — New features: - Add visual regression detection: Claude Vision compares screenshots between runs - Add Schedule button and modal to Exploratory AI page

Daily: Add 'Autonomously.' in green to homepage tagline

40 commits — New features: - Add 'Autonomously.' in green to homepage tagline - Add green glow animation to logo during code review analysis

Daily: Expose bug report status in MCP server API

114 commits — New features: - Add automated error monitor workflow (GitHub Actions) - Add System Status link to website footer

Daily: Rewrite autonomous agents section with comprehensive platform cycles

41 commits — New features: - Add individual feature nav links in docs sidebar - Add Feature Guide link to docs sidebar navigation

Daily: Patch @astrojs/node 9.1.3 → 9.5.4: fix 4 moderate Dependabot alerts

71 commits — New features: - Add p99 to k6 output: include summaryTrendStats in script options

Daily: Revert @astrojs/node to v9.1.3 — v10 requires newer Astro

117 commits — New features: - Add competitor comparison pages: bugAgent vs Functionize & Mabl - Add error telemetry: client capture, server capture, admin logs, Slack alerts

Daily: Major homepage overhaul — concise copy, QA Wolf-inspired polish

50 commits — Bug fixes: - Fix npm audit vulnerabilities across all packages - Fix downgrade Stripe cancellation — fetch full team data

Daily: Smaller font + spacing in admin modal activity section

172 commits — Bug fixes: - Fix modal flash — show placeholders until API data loads - Fix admin modal activity counts — robust queries + hours tracking

Daily: Add beforeunload warning during mobile app upload

84 commits — New features: - Add beforeunload warning during mobile app upload - Add comprehensive mobile testing documentation and MCP tools

Daily: Add Test Cases docs, MCP tools, reports tab, homepage marketing

60 commits — New features: - Add Test Cases docs, MCP tools, reports tab, homepage marketing - Add complete Test Cases feature: cases, suites, runs, execution

D3 Force-Directed Coverage Mind Map

Replaced the static coverage visualization with an interactive D3.js force-directed graph that auto-spaces nodes, supports drag, zoom, and pan.

Playwright Runner Improvements

Auto-fixes for common Playwright issues, line-by-line pass/fail highlighting, and intensifying run button glow.

Page-Aware AI Assistant

The AI Assistant now knows what page you are viewing and can reference the specific content on screen.

AI Script Optimization Pipeline

Regenerate Script now sends your Playwright code through a 12-point Sonnet 4 optimization checklist.

Script Version History with Undo

Automation scripts now track up to 10 previous versions with one-click undo.

Duplicate Automation Scripts

One-click duplicate creates a copy of any automation script without version history.

bugAgent Skills + Migration Offer

New Skills ecosystem on homepage with GitHub, Claude, Jira integration cards and free migration offer.

Homepage Rebrand: QA Layer Messaging

New hero title, Context Engine section, and quality-of-testing philosophy throughout.

Dev Environment + Repo Migration

Full local development environment with Docker-based Supabase and the repo moved to TestLauncher organization.

Quality Score Documentation

Added Quality Score feature documentation to homepage, docs, API reference, and MCP pages.

Team Booster: Scale your QA team instantly

Added Team Booster feature with scale_team MCP tool, POST /team-booster REST API endpoint, and full documentation across API reference, MCP docs, homepage features, and docs pages.

Claude Analysis via MCP & API + Self-Healing Vision

Added push_to_claude MCP tool and POST /claude/push API endpoint. Updated self-healing docs to describe the full-circle autopilot healing engine.

Claude Integration: Self-Healing Bug Analysis

Connect your Anthropic API key to push bug reports to Claude for root cause analysis and fix suggestions. Self-healing cycle: detect, analyze, fix, verify.

Second-precise timers on bug reports and notes

Built-in timers on bug reports and notes track testing time to the exact second. Start, stop, resume, and click to manually edit. Time transfers automatically when converting notes to bug reports.

AI Assistant: Full QA Command Center

The AI Assistant is now a complete QA command center — create and update reports, add comments and notes, search your backlog, use voice input, attach files, and analyze session replays, all through natural conversation.

Kanban Board View for Bug Reports

Drag-and-drop Kanban board with 8 status columns, real-time Jira bi-directional sync, and persistent list/kanban view toggle.

Notes feature documented on website

Added Notes feature to the homepage, documentation, API reference (6 endpoints), and MCP page (5 tools). Notes supports Markdown, Plain Text, Rich Text, Checklist, and Outline formats with voice-to-text, time tracking, file attachments, and private/shared visibility.

Quality Score Display

Added quality score (1-10) display across dashboard and MCP server

Enhanced Analytics Feature Documentation

Added Analytics Dashboard feature card to homepage and comprehensive Analytics docs section with all 12+ chart types, health score formula, and API access details.

Time Tracking Tools & Analytics

Added full time tracking support across MCP, API, and analytics dashboard. Team plan feature.

Time Tracking Page

Added a dedicated Time Tracking page for Team plan users with daily/weekly summaries, category-based entry tracking, and inline editing.

Analytics Suite

Comprehensive analytics page with 12 chart sections for Pro/Team plans.

Notes — Testing Memos for Teams

Capture testing observations, ideas, and findings with the new Notes feature.

Coverage map in pricing and marketing

Added Automation Coverage Map as a listed feature for Pro and Team pricing tiers.

Gate coverage mind map behind paid plans

The Automation Coverage mind map on the dashboard is now only shown for Pro, Team, and Enterprise plans with at least one active automation.

Rename Schedules nav to Scheduled

Updated sidebar navigation, page titles, and all references from "Schedules" to "Scheduled" across the dashboard for consistency. URL paths remain unchanged.

Automation Coverage Mind Map

Dashboard now shows an interactive test coverage visualization instead of recent reports.

Slack Integration + Schedule Notifications

Connect Slack and get notified when scheduled automations fail via Slack or email.

GitHub Integration Docs Added to Website

Updated website homepage and documentation with GitHub integration feature for Playwright automation script sync.

Rewind — replay last 5 actions in the browser

New Rewind button on the SRT FAB toolbar. Click it to watch a replay of your last 5 actions — the SDK moves a ghost cursor to each element, highlights it, and executes the real action (clicks buttons, fills form fields with character-by-character typing, toggles checkboxes, scrolls). Supports cross-page navigation. Press ESC or click Stop to abort.

Custom password reset emails via Resend

Replaced Supabase built-in password reset emails with custom branded emails sent through Resend. The new flow uses secure tokens with 1-hour expiry, rate limiting, and a dedicated reset page with password confirmation. Email design matches the current slate branding with a security tip callout.

Renamed Session Replay to Session Replay Tools (SRT)

Session Replay has been renamed to Session Replay Tools (SRT) across the entire platform — dashboard, documentation, pricing, API reference, integrations, and AI assistant. The SRT section on bug report detail pages is now hidden for free plan users.

Default Project auto-created for new signups

New users signing up via email or Google OAuth now get a "Default Project" automatically created in their team. This does not apply to invited users.

Removed weekly digest and new report email features

Simplified notification preferences to only include usage warnings. Removed the weekly digest and new bug report email toggles from settings, API, and MCP server.

Nightly usage warning emails for free plans

Account owners on free plans approaching the 5,000 bug report limit now receive a nightly email with their current usage, remaining reports, and a link to upgrade. Warnings send at 80%+ usage.

Manual Jira force sync button

New sync button next to AUTO SYNC badge forces an immediate bi-directional sync of description and comments.

WCAG audit results displayed on bug report detail page

WCAG accessibility audit findings now appear in the Session Replay Tools section of the bug report detail page with impact badges, rule IDs, and remediation links.

GitHub Integration for Automation Scripts

Connect GitHub to automatically sync Playwright automation scripts to your repos.

Playwright Automation — record, generate, run, schedule

New Automate tool in the FAB records browser actions and generates Playwright test scripts via AI. Run on demand, schedule recurring runs, or integrate into CI/CD pipelines.

AI Assistant now uses all captured FAB data to auto-draft reports

When a session is captured via the FAB, the AI uses every piece of captured data to immediately draft a complete bug report.

Jira ADF formatting + sync documentation updates

Bug reports created by AI Assistant now preserve markdown formatting in Jira editor. Sync docs updated with force-sync, last-updated-wins, and media sync.

Severity last-updated-wins + bi-directional media sync

Jira sync now auto-resolves severity conflicts using timestamps and syncs all media/images both directions without duplicates.

Updated verification email branding

Updated email verification templates and pages to use current slate (#94A3B8) branding instead of legacy amber (#F59E0B). Updated logo rendering, button colors, and icon styling across register, send-verification, verify-email, and verify-pending pages.

Email verification for signups

New accounts now require email verification before accessing the dashboard. Verification emails sent via Resend with branded templates, resend button, and automatic detection when verified.

Performance optimizations

Minified SDK (44% smaller), consolidated Jira polling from 3 API calls to 1, added tab visibility detection to pause background polling, reduced font loading overhead, and enabled HTML compression.

Fixed report detail page error

Resolved database column error that could cause failures when loading bug report detail pages with similar reports.

Improved AI chat interface

Removed Submit quick-reply button and refined Yes/No button detection to only appear for direct yes/no questions.

Microphone audio capture in screen recordings

Screen recordings now capture microphone audio via Web Audio API mixing, enabling voice narration during bug recording sessions.

Stack Trace, Network Waterfall, and Performance Metrics in Session Replay

Three new collapsible sections in bug reports: full console log with search, network waterfall for failed/slow requests, and auto-captured performance metrics including FPS, memory, and page load times.

Fix recorder popup size for Chrome permission dialog

Recorder popup now opens large enough (420x550) for Chrome to display its screen sharing permission dialog. Auto-shrinks to compact bar once recording starts.

Cleaner report layout: video player in attachments, no duplication

Removed duplicate Screen Recording and DOM Replay sections from Session Replay card. Video and DOM replay now appear only in Attachments with full-width playable video player.

Popup-based screen recorder survives page refresh

Screen recording now runs in a separate popup window that continues recording even when the main page refreshes or navigates. Also uses displaySurface constraints to guide Chrome picker to the correct surface type.

Fix video upload and session attachments display

Video recordings now upload inline with session data instead of a separate request. Session screenshots, videos, and DOM replay data now reliably show in report attachments.

Recording source picker: Full Desktop or Browser Window

Users can now choose between Full Desktop and Browser Window when recording. Tab capture has been removed since it stopped on page refresh.

Fix video upload CORS, IndexedDB blob persistence, and DOM replay display

Fixed critical CORS preflight issue preventing video uploads. Added IndexedDB blob persistence and DOM replay display in report attachments.

Added FAQ Section to Documentation

New FAQ section on the documentation page with 10 expandable accordion items covering: what bugAgent is, how it works, getting started, team management, multiple projects and organizations, pricing plans, subscription cancellation, supported report types, Jira integration, and data security.

Fixed Screen Recording in Session Replay SDK

Resolved video recording issues: recordings now survive page navigation by preserving the video blob and flushing MediaRecorder data on unload. Chrome users will see their current tab pre-selected in the screen picker. Session replay videos now appear in the Attachments section of bug report details alongside screenshots and uploaded files.

Updated Marketing & Docs for Expanded Report Types

Homepage, documentation, API reference, MCP docs, and Session Replay docs now reflect the full breadth of 19 supported report types — including feature requests, enhancements, technical debt, documentation, DevOps, UX improvements, and integrations — across the AI Assistant, REST API, and MCP server.

Expanded Report Types Beyond Bugs

The platform now accepts 7 new report types: feature requests, enhancements, technical debt, documentation, DevOps, UX improvements, and integrations. The AI Assistant, report creation, auto-classification, filtering, and display layers all support the expanded types with new badge styles and classification patterns.

Integrations Page Enhanced

Expanded the Session Replay section on the dashboard integrations page with a detailed "What gets captured" reference table, screen recording instructions, and FAB toolbar documentation.

Homepage & Docs Updated with New Features

Updated homepage feature cards, Session Replay documentation, API reference, MCP docs, and developer documentation with DOM replay, screen + voice recording, and FAB toolbar features. All CoTester references renamed to AI Assistant across the entire website.

MCP Server CORS Hardened

Restricted CORS from wildcard to an explicit allowlist of production origins. MCP clients are unaffected as CORS is browser-only.

DOM Replay Recording

Session Replay SDK now records DOM mutations via MutationObserver in a rolling 60-second buffer. DOM snapshot and mutations are stored with the session and displayed on the report detail page.

Screen + Voice Recording

New FAB toolbar with satellite record button. 3-second countdown, then captures screen via getDisplayMedia with optional microphone. Records up to 60 seconds and attaches to bug report.

Session Cleanup Automation

Orphan session replays not attached to a bug report are automatically cleaned up after 24 hours — both database records and storage files. Hourly cron job.

AI Assistant Rebrand

Renamed all CoTester references across the platform to AI Assistant — sidebar, admin pages, settings, billing, header, and system prompts.

Session Replay setup on Integrations page

The Integrations page now includes a Session Replay section with a full setup guide, copyable script snippet pre-filled with your API key prefix, and configuration options reference.

SDK events persist across page reloads

The Session Replay SDK now saves events to sessionStorage so clicks, errors, and navigation are preserved across page reloads. Previously, form submissions that triggered a page reload would wipe the event buffer clean.

User Journey in Session Replay

Session replay now shows a User Journey section with the last 10 pages visited during the session, displayed as a vertical timeline with page titles, URL paths, and timestamps. Collapsed by default.

Improved SDK click capture

The Session Replay SDK now captures all button clicks including save buttons, form submits, and buttons with nested icon/text elements. A mousedown backup listener ensures clicks are captured even when pages reload.

Improved Duplicate Detection

Duplicate detection now weights title similarity at 70% with a lower matching threshold, catching near-identical titles that were previously missed. All existing reports have been backfilled with similarity data.

Duplicate Detection on homepage and docs

Duplicate Detection is now featured on the homepage and in the developer documentation under AI-Native Features.

Activity count badge fixed

The session replay badge now shows the count of meaningful user activities (clicks, navigations, errors) instead of all raw events including mouse moves and scrolls.

AI Analysis collapsed by default

The AI Analysis section in session replay is now collapsed by default. Click to expand when you want to review the findings.

User Activity Log replaces Event Timeline

The abstract dot timeline in session replay has been replaced with a readable User Activity log showing timestamped clicks, navigations, errors, and warnings.

Screenshot removed from replay section

Session replay screenshots now only appear in the attachments section, avoiding duplication on the bug report detail page.

AI Assistant asks one question at a time

The AI Assistant now asks a single focused question per message instead of multiple questions at once, making conversations more natural.

Duplicate detection for bug reports

New reports are automatically checked against existing reports in the same org and project using trigram embedding similarity. Similar issues appear on the bug detail page between comments and changelog with links, severity, status, and match percentage. No clutter when no duplicates found.

User display preferences for bug reports

New Bug Report Display section in Settings allows users to toggle Suggested Test Case and Suggested Playwright Script sections on bug report detail pages. Both are off by default. Settings are per-user only.

Feedback system added

New Support section in sidebar with Feedback button that opens a popup modal. Users can submit feedback with category (general, bug, feature, improvement). Admin page shows all feedback with name, email, message, and status management.

Session Replay SDK and AI Assistant improvements

SDK now filters out clicks on the bugAgent FAB and submit buttons from recorded events. AI Assistant now receives the page screenshot URL and URL navigation history from session replays for more complete bug report drafting.

Session Replay docs updated

Updated Session Replay documentation to cover new features: page screenshot capture on submit, console.error() and console.warn() interception, 60-second URL navigation history tracking, and updated privacy section to reflect screenshot capture capability.

Impact Score on Bug Reports

Bug report detail page now shows an Impact Score (0-100) combining severity, frequency, and affected user count for objective triage.

Session Replay: Console Errors & URL History

Session Replay SDK now captures console.error() and console.warn() calls, plus a chronological URL navigation history for the last 60 seconds.

Admin: Inline Plan & Admin Controls

Added inline plan dropdown and admin toggle switch to the Admin > All Users page for quick user management.

Session Replay Documentation Page

Added a dedicated /session-replay documentation page with full setup guide, SDK reference, and cross-links from docs hub, header nav, and API reference.

Session Replay SDK & AI Analysis

Capture the last 60 seconds of user activity before a bug report. A lightweight JavaScript SDK records clicks, navigation, console errors, and network failures. CoTester AI analyzes the session data to auto-draft bug reports with repro steps, error analysis, and suggested severity. Available on Pro and Team plans.

Fix website build and deploy

Fixed a build error that prevented the website from deploying to GitHub Pages since March 19.

Admin CoTester Knowledge Base

New admin page for platform-wide testing expertise that enriches every CoTester AI session.

CoTester AI Context-Aware Branding

Updated all website pages to highlight the CoTester AI Assistant as context-aware with voice input, custom instructions, and knowledge document support.

Knowledge Document Uploads for CoTester AI

Upload reference documents (PDFs, markdown, text files) that the CoTester AI Assistant uses as context in every session.

Fix Rewind stopping on click-triggered page navigations

Rewind now continues seamlessly when a replayed click navigates to a new page on the same site.

DOM Replay Mutation Timeline & Recording UI Cleanup

Interactive DOM mutation timeline in attachments, removed redundant in-browser recording indicator, updated website marketing.

Session Replay features always visible

Stack Trace, Network Waterfall, and Performance Metrics sections now always show in Session Replay with empty state messages when no data is captured.

DOM Replay moved to Session Replay section

DOM Replay mutation timeline moved from Attachments into the Session Replay section alongside Stack Trace, Network Waterfall, and Performance Metrics.

Reset button added to SDK toolbar

New Reset button in the floating popup clears all captured session data so testers can start fresh without reloading.

Fixed video recording upload - videos were 0 duration

Screen recording videos were being uploaded as 7-byte corrupt files due to a base64 parsing bug in the capture API.

Browser markup annotation tool

New annotate tool on the floating button lets testers draw circles, arrows, and freehand annotations directly on the page before sending to AI.

Auto-display new bug reports in real-time

Bug reports list now auto-refreshes every 30 seconds to show new reports from team members or the AI assistant without requiring page reload.

Fix video zero duration on bug reports

Fixed an issue where screen recording videos showed zero duration on bug report pages.

Expanded browser console and network capture

SDK now captures all console levels including debug, trace, and assert. Bug report detail page shows all network requests, not just failed ones.

Smarter AI Assistant quick reply buttons

Yes/No buttons now only appear for direct yes/no questions. A new Submit button appears for questions that need typed answers.

Rewind feature documentation added to SRT page

Added comprehensive Rewind documentation to the Session Replay Tools (SRT) docs including feature highlight, how-it-works guide, supported actions, controls, and element targeting details.

Rewind feature added to homepage

Added Rewind as a dedicated feature card on the homepage and as a bullet point in the Enrich platform pillar.

Rewind persists progress across page navigations

The Rewind progress bar and step statuses now persist seamlessly when replaying actions that navigate to a new page.

Delete bug reports from the reports list

Hover over a report title to reveal a trash icon. Click it, confirm, and the report is permanently deleted.

Voice-to-text input for bug report composer

Click the microphone icon in the bug report toolbar to dictate your bug report instead of typing.

Jira-style bug template toggle for report composer

Enable the Template toggle to prefill the bug report textarea with a standard Jira bug template.

WCAG audit powered by axe-core engine

WCAG Audit tool now uses axe-core v4.10.2 by Deque — the industry-standard accessibility engine with 80+ rules and zero false positives.

CoTester AI Custom Instructions

Team admins can now configure persistent custom instructions for the CoTester AI Assistant in organization settings.

Voice Memo Transcription with Whisper

Upgraded CoTester AI Assistant voice input to support long recording sessions (15-20+ minutes) using OpenAI Whisper chunked transcription.

Voice-to-Text in CoTester AI Assistant

Added a voice input button to the CoTester AI Assistant chat panel using the browser-native Web Speech API.

CoTester AI Assistant in Pricing & Billing

Added CoTester AI Assistant as a featured capability across all pricing tiers on the website and dashboard billing page.

CoTester AI Assistant on Homepage

Added CoTester AI Assistant to the Enrich pillar on the homepage Platform Pillars section.

Custom domain for MCP server

Replaced all hardcoded Railway production URLs with mcp.bugagent.com custom domain across codebase.

Sentry MCP Server & Uptime Monitoring

Configured Sentry MCP server integration, uptime monitors, and secured credentials from git tracking.

Consistent www.bugagent.com URLs

Fixed Google Search Console redirect issue by updating all website URLs to use www.bugagent.com consistently.

Introducing CoTester AI Assistant

The AI chatbot has been rebranded as CoTester AI Assistant across the entire platform and documentation.

Default project checkbox in settings

Added a checkbox in the project settings section to set the active project as the default for new bug reports.

Project switcher in sidebar and streamlined bug report filters

Added a project switcher to the sidebar matching the org switcher design, moved project filtering into the reports filter bar, and added project renaming in settings.

Fix MCP server crash behind reverse proxy

Resolved express-rate-limit crash caused by X-Forwarded-For headers behind Railway reverse proxy.

Description field added to Jira sync

Bi-directional Jira sync now includes the description field alongside title, severity, status, and type.

Jira project dropdown selector

Replaced manual project key input with a dropdown fetching available Jira projects from the team connection.

Fix team invitations and update email branding

Fixed invite emails using old gold branding — now uses the new chrome/slate color scheme. Fixed "Invalid Invitation" error when clicking invite links by switching to service role client for fetching and accepting invitations. Added RESEND_API_KEY to production environment for email delivery.

Fix team management page and invite form

Fixed the team settings page showing 0 members and missing the invite form. Root causes: missing foreign key from team_members.user_id to profiles.id (broke PostgREST joins), and a self-referencing RLS policy on profiles that silently failed. Team members, roles, and the invite form now display correctly.

Duplicate bug report button

Added a Duplicate button on the bug report detail page. Creates a copy of the report with [Copy] prefixed to the title, preserving all fields except status (reset to new), resolution (cleared), and media. The duplicate metadata tracks the original report ID.

Fix RLS recursion breaking team data loading

Fixed a critical self-referencing RLS policy on team_members that caused PostgreSQL to silently return zero rows. This broke the middleware team loading, causing the plan switcher to always show Free. Replaced with SECURITY DEFINER helper functions that safely bypass RLS recursion.

Admin Plan Switcher Fix and Uplifting Org Names

Fixed the admin plan dropdown not persisting changes. All organizations now have unique, uplifting random names generated automatically.

Multi-Organization Support, Org Settings, and Downgrade Restrictions

Users can now belong to multiple organizations with a sidebar org switcher. Added organization name settings and billing downgrade restrictions.

Security Fix: RLS Policies for Team Roles

Fixed critical RLS policy issues where team_members INSERT policy referenced deprecated role, and UPDATE/DELETE policies were owner-only. Added email verification on invite acceptance.

Team Management with Roles and Invitations

Full team management system with role-based access control, invite flow with 5-day expiry, owner transfer, and new user onboarding.

Bi-directional Jira Comment Sync

Comments now sync between bugAgent and Jira automatically

Bi-directional Jira Sync

Bug reports now detect and merge changes from Jira automatically

Team-Scoped Jira Integration

Jira connections now belong to the team, not individual users

Sentry Error Monitoring

Added Sentry SDK to dashboard and MCP server

MCP Server Security Hardening

Fixed 14 security and reliability issues across the MCP server

Nightly security scan

Scheduled automated security scan at 3am daily. Combines Sentry issue monitoring with local code security scanning for comprehensive overnight analysis.

Sentry MCP server

Added Sentry MCP server for AI-powered error investigation and debugging directly from Claude Code. Enables querying Sentry issues, events, and Seer AI analysis.

Sentry integration

Added Sentry error monitoring to dashboard and MCP server. Configured @sentry/astro for SSR error capture, @sentry/node for MCP server monitoring, and Sentry release tracking in CI/CD pipeline.

Fix new user signup from invite

Fixed "Database error saving new user" when accepting invites by setting search_path on all SECURITY DEFINER PostgreSQL functions.

Fix invite email branding

Updated invite email template with clean white CTA button, refined typography, and consistent dark theme. Removed party emoji from invite acceptance page for a more compact layout.

MCP Server Best Practices Update

Tool annotations, pagination metadata, and improved error handling

5 New MCP Tools + Setup Guides

Added Jira sync, comments, and team management tools plus easy setup configs

AI Description Formatter

New AI wand button on bug detail page reformats descriptions into structured bug templates. format_description flag available on MCP create_bug_report and dashboard quick-submit. Jira sync handles pre-formatted descriptions without duplicate sections.

Multi-Organization Support

Multi-Organization Support

Simplified Bug Reports + Internal Notes

Bug reports now store full descriptions without splitting. Added Internal Testing Notes.

Bug Reports RLS Fix for Teams

Team members can now update and sync reports created by other team members

Deleted Jira Issue Handling

Graceful handling when linked Jira issues are deleted

Italicize Agent in bugAgent branding across homepage

Updated all visible bugAgent text on the homepage to italicize the "Agent" portion using em tags, consistent with the logo styling. Applied across 10 section components including Hero, Features, How It Works, Pricing, and Footer.

Fix admin users page 500 error on Railway

Fixed server-side environment variable access across all dashboard files. Replaced import.meta.env (build-time only) with process.env fallback for SUPABASE_SERVICE_ROLE_KEY so it resolves correctly at runtime in Docker/Railway deployments. Added graceful error handling for admin pages.

Automated security scanning on every commit

Added an 8-category security scanner that runs as a pre-commit hook and CI gate. Checks for hardcoded secrets, SQL injection, XSS, auth gaps, insecure patterns, dependency vulnerabilities, sensitive file exposure, and RLS/data access scoping.

Dashboard chart upgraded to grouped bar layout

Updated the actual dashboard bug reports chart from a single bar to a grouped 3-bar-per-day layout showing UI (blue), Performance (amber), and Crashes (red) categories with legend, Y-axis labels, gridlines, and detailed hover tooltips.

Homepage repositioned as agentic QA platform

Added three new homepage sections positioning bugAgent as a bug enrichment and QA delegation platform: Platform Pillars, Delegate Testing, and Agent QA Swarm.

API reference page and public changelog

Added a comprehensive API reference page at bugagent.com/api-reference documenting all REST endpoints, and a public changelog page at bugagent.com/changelog with tag filtering, date navigation, and RSS subscription.

Critical security fixes for MCP server

Fixed 3 store functions (listReports, getReport, updateReport) that had no user/team ownership scoping, allowing any authenticated user to access any report via the MCP server.

REST API parity with MCP tools

Added 12 new REST API endpoints so API key holders can programmatically access all features previously only available through MCP tools.

API key authentication for REST endpoints

REST API endpoints now accept Bearer token authentication using ba_live_ API keys, in addition to session cookies.

Changelog system with RSS feed

Added a changelog database, admin API for creating entries, and an RSS feed at /changelog.xml for tracking platform updates.

14 new MCP tools for autonomous agents

Added full account lifecycle support for autonomous AI agents: registration, login, profile management, project CRUD, API key management, settings, and usage tracking.