BleedWatch
00 // CHANGELOG

What's new

Every shipped feature, improvement, and security fix. Updated continuously.

Subscribe RSS
Audience

52-WEEK ACTIVITY

Shipping cadence

149 releases over the last 12 months.

LessMore
AprMayJunJulAugSepOctNovDecJanFebMarApr
Mon
Wed
Fri

Activity computed from the static changelog source copied into this rebuild. Live updates land on every customer-visible release.

01 // RELEASES

Customer-visible changes.

149 client entries

Apr 2026

(87 entries)
Apr 14
Improvementclient

Remediation progress persists across devices

Checking off playbook steps now saves server-side — your progress follows you across sessions and devices. Completing every step automatically marks the find...

Details

Checking off playbook steps now saves server-side — your progress follows you across sessions and devices. Completing every step automatically marks the finding as remediated.

Apr 14
Newclient

Enhanced intelligence reports with export

Monthly and on-demand reports now include per-finding threat scoring, remediation playbooks, executive summary, and pattern detection. Export as PDF or Markd...

Details

Monthly and on-demand reports now include per-finding threat scoring, remediation playbooks, executive summary, and pattern detection. Export as PDF or Markdown from the report detail page.

Apr 14
Securityclient

Slack bot OAuth tokens now encrypted at rest

Alert rule Slack bot tokens are now stored using AES-256-GCM envelope encryption (same pattern as cloud credentials). Tokens are no longer passed through int...

Details

Alert rule Slack bot tokens are now stored using AES-256-GCM envelope encryption (same pattern as cloud credentials). Tokens are no longer passed through internal job queues — the delivery worker decrypts them just-in-time.

Apr 13
Newclient

ServiceNow integration

Auto-create ServiceNow incidents from critical security findings. Connect via OAuth in Sentinel → Integrations, then add a routing rule targeting 'servicenow...

Details

Auto-create ServiceNow incidents from critical security findings. Connect via OAuth in Sentinel → Integrations, then add a routing rule targeting 'servicenow' channel.

Apr 13
Newclient

Cloud Provider integrations

Connect GCP (AWS, Azure, DigitalOcean as technical preview) via /settings/cloud-providers to enable cloud asset discovery in EASM scans. Credentials are encr...

Details

Connect GCP (AWS, Azure, DigitalOcean as technical preview) via /settings/cloud-providers to enable cloud asset discovery in EASM scans. Credentials are encrypted at rest with AES-256-GCM envelope encryption.

Apr 12
Newclient

Theme system: 4 variants + multi-device sync

Dashboard now supports 4 themes (Dark, Midnight, Light, Paper). Theme choice syncs across your devices. Settings → Theme to change.

Details

Dashboard now supports 4 themes (Dark, Midnight, Light, Paper). Theme choice syncs across your devices. Settings → Theme to change.

Apr 10
Improvementclient

Login page loupe now reveals secrets everywhere + regenerates live

The flashlight effect on the login page now covers the full viewport with a regular grid of 500 realistic secrets (no more black holes). Each secret regenera...

Details

The flashlight effect on the login page now covers the full viewport with a regular grid of 500 realistic secrets (no more black holes). Each secret regenerates 2 seconds after the loupe leaves, creating a live-scan feel that reinforces the EASM mission. Throttled detection keeps CPU usage negligible.

Apr 10
Fixclient

Tour Done button now properly dismisses the guided tour

The 'Done' button on the final step of section tours (Findings, Attack Surface, etc.) now hides the tour immediately on click. Previously, a silent API error...

Details

The 'Done' button on the final step of section tours (Findings, Attack Surface, etc.) now hides the tour immediately on click. Previously, a silent API error could leave the tour visible with no feedback.

Apr 10
Newclient

Inter fonts + animated logo + version badge + contextual docs

Web app: - Switch fonts from Space Grotesk/DM Sans to Inter (Linear/Vercel style) - Replace static icon with animated Mechanical Shutter logo (variation 02)

Details

Web app: - Switch fonts from Space Grotesk/DM Sans to Inter (Linear/Vercel style) - Replace static icon with animated Mechanical Shutter logo (variation 02)

Apr 10
Newclient

pivot to SF Startup 2026 light theme + fix changelog feeds

Redesign the marketing site shell (Nav, Footer, SiteHeader) and key pages (System Status, Changelog) from cyber/hacker dark theme to a clean Linear/Vercel li...

Details

Redesign the marketing site shell (Nav, Footer, SiteHeader) and key pages (System Status, Changelog) from cyber/hacker dark theme to a clean Linear/Vercel light aesthetic. Switch typography from Space

Apr 10
Newclient

Asset Intelligence panel — contextual detail view on attack graph

Redesigned the attack surface detail panel: type-aware metadata (package health, secret entropy, cloud access), bento grid layout, resolution checkboxes, sec...

Details

Redesigned the attack surface detail panel: type-aware metadata (package health, secret entropy, cloud access), bento grid layout, resolution checkboxes, security posture indicator, CVE links, SLA tracking, and resolution history with TTR metrics. AI Executive Briefs are now persisted for audit trail.

Apr 10
Newclient

align theme to app violet palette + add 7 missing doc pages

Design: migrate from red (#C0392B) to violet (#8b5cf6) palette, matching the dashboard. Glassmorphism navbar, gradient h1, violet accents on links, tables, s...

Details

Design: migrate from red (#C0392B) to violet (#8b5cf6) palette, matching the dashboard. Glassmorphism navbar, gradient h1, violet accents on links, tables, sidebar, code blocks, pagination.

Apr 10
Newclient

complete audit backlog — instant scan, WCAG a11y, Teams channel, exit prompt fix

P1: Instant Scan public page (marketing/scan) + API endpoint with GitHub org and domain DNS scanning, rate limiting, SSRF protection, redacted results.

Details

P1: Instant Scan public page (marketing/scan) + API endpoint with GitHub org and domain DNS scanning, rate limiting, SSRF protection, redacted results.

Apr 10
Newclient

log AI injection attempts in admin activity + persist chat in localStorage

Activity log: - Add Source 9 (copilot_audit_log) to admin activity UNION ALL query - Shows injection attempts with score, prompt excerpt, and metadata

Details

Activity log: - Add Source 9 (copilot_audit_log) to admin activity UNION ALL query - Shows injection attempts with score, prompt excerpt, and metadata

Apr 10
Newclient

harden AI chat for production — security, rate limiting, UX

Backend: - Add prompt injection detection (sanitizePrompt + threshold 70) on /chat - Add audit logging for all chat interactions (SOC2 CC7.2 / ISO 27001)

Details

Backend: - Add prompt injection detection (sanitizePrompt + threshold 70) on /chat - Add audit logging for all chat interactions (SOC2 CC7.2 / ISO 27001)

Apr 10
Newclient

implement P1+P2 audit backlog — 7 features

P1: Shield fail_on, PagerDuty Events API v2, Signal Quality dashboard, Jira Cloud bidirectional sync P2: Business Context scoring (asset criticality), Splunk...

Details

P1: Shield fail_on, PagerDuty Events API v2, Signal Quality dashboard, Jira Cloud bidirectional sync P2: Business Context scoring (asset criticality), Splunk HEC / Elastic

Apr 10
Newclient

wire backend features to frontend — P0/P1/P2 gaps

P0: Team role management (PATCH/DELETE), invoice history, Dark Web Intel v2 in sidebar, SCIM self-service UI with token management.

Details

P0: Team role management (PATCH/DELETE), invoice history, Dark Web Intel v2 in sidebar, SCIM self-service UI with token management.

Apr 09
Newclient

P0 GTM — status page, DORA compliance, public API docs

Status page: - Public status page at bleedwatch.com/status + status.bleedwatch.com - API endpoint polling internal services (API, Dashboard, Docs)

Details

Status page: - Public status page at bleedwatch.com/status + status.bleedwatch.com - API endpoint polling internal services (API, Dashboard, Docs)

Apr 09
Newclient

relax rate limits 10x for internal/demo company accounts

Demo and admin BleedWatch accounts now get a 10x rate limit multiplier to avoid 429 errors during live demos and internal testing. Affects ai-generation (100...

Details

Demo and admin BleedWatch accounts now get a 10x rate limit multiplier to avoid 429 errors during live demos and internal testing. Affects ai-generation (100/min vs 10), scans, and all other categorie

Apr 09
Newclient

add idempotent demo user seed ([email protected])

Seed script populates 25+ tables with realistic data for demo-corp.com: 20 findings, 10 subdomains, 8 sentinel findings, 4 vuln incidents, 15 CVEs, dark web ...

Details

Seed script populates 25+ tables with realistic data for demo-corp.com: 20 findings, 10 subdomains, 8 sentinel findings, 4 vuln incidents, 15 CVEs, dark web credentials, BleedRadar packages, and more.

Apr 08
Newclient

Saved Views now sync across devices and can be shared with your team

Filter views are now persisted server-side. Share a saved view with your entire team, specific roles, or individual users. localStorage fallback ensures offl...

Details

Filter views are now persisted server-side. Share a saved view with your entire team, specific roles, or individual users. localStorage fallback ensures offline support.

Apr 08
Newclient

backend API endpoints + DB migrations for all 5 fantasy features → prod-ready

API endpoints created: - POST /api/v1/copilot/chat (Anthropic SDK + fallback keywords, rate-limited) - POST /api/v1/onboarding/quick-start (demo/github/docke...

Details

API endpoints created: - POST /api/v1/copilot/chat (Anthropic SDK + fallback keywords, rate-limited) - POST /api/v1/onboarding/quick-start (demo/github/docker/npm scan trigger)

Apr 08
Newclient

Split-pane view for findings list

Navigate findings with an email-client-style split view: list on the left, detail panel on the right. Toggle via the Split View button in the toolbar. Keyboa...

Details

Navigate findings with an email-client-style split view: list on the left, detail panel on the right. Toggle via the Split View button in the toolbar. Keyboard shortcuts (J/K, Escape) work in both modes.

Apr 08
Newclient

collapsible sidebar, responsive tables, saved views, attack path graph, theme toggle

Sidebar collapsible groups: - Nav groups (Detect, Secure, Scan, Comply, Respond, System) collapse with chevron toggle, persisted in localStorage

Details

Sidebar collapsible groups: - Nav groups (Detect, Secure, Scan, Comply, Respond, System) collapse with chevron toggle, persisted in localStorage

Apr 08
Newclient

skeleton loaders, breadcrumbs, toast feedback, error states

Loading UX: - Replace "Loading..." text with SkeletonTable/SkeletonStat on findings, overview, hosts, incidents pages

Details

Loading UX: - Replace "Loading..." text with SkeletonTable/SkeletonStat on findings, overview, hosts, incidents pages

Apr 08
Newclient

keyboard shortcuts, notification center, CSV/JSON export

Keyboard Shortcuts (useTriageShortcuts hook): - J/K or arrows to navigate table rows with violet focus indicator - X to toggle selection, C/F/R/A for status ...

Details

Keyboard Shortcuts (useTriageShortcuts hook): - J/K or arrows to navigate table rows with violet focus indicator - X to toggle selection, C/F/R/A for status actions (confirm/FP/remediate/accept)

Apr 08
Newclient

Linear Modern design system — app-wide UX redesign

Findings List: remove inline selects, compact stat banner, reduce table columns (10→8), rose border-left for live+critical, demote File View CTA.

Details

Findings List: remove inline selects, compact stat banner, reduce table columns (10→8), rose border-left for live+critical, demote File View CTA.

Apr 08
Newclient

Findings List — animated filter panel with tag-style buttons

Added collapsible filter panel with: - Toggle button with active filter count badge - Tag-style filter buttons (violet when active)

Details

Added collapsible filter panel with: - Toggle button with active filter count badge - Tag-style filter buttons (violet when active)

Apr 08
Newclient

Overview — animated circular progress + bar chart stagger

- ScoreGauge: SVG circle fills with ease-out cubic animation on scroll entry, counter increments from 0 to target value - Risk Score: uses ScoreGauge circula...

Details

- ScoreGauge: SVG circle fills with ease-out cubic animation on scroll entry, counter increments from 0 to target value - Risk Score: uses ScoreGauge circular progress instead of plain number

Apr 08
Newclient

Findings List — Linear Modern design system alignment

- Header: text-xl tracking-tight - All accent references → violet - Table: denser cells (px-4 py-3.5), bg-surface header

Details

- Header: text-xl tracking-tight - All accent references → violet - Table: denser cells (px-4 py-3.5), bg-surface header

Apr 08
Newclient

Exposure Intelligence collapsible — AI Layer 2 reaches viewport faster

Wrapped Exposure Intelligence in <details> with score badge in summary. Open by default when score >= 60 (high exposure), collapsed otherwise. All content pr...

Details

Wrapped Exposure Intelligence in <details> with score badge in summary. Open by default when score >= 60 (high exposure), collapsed otherwise. All content preserved — just reordered for action-first

Apr 08
Newclient

sidebar cleanup — Check validity CTA, Labels, remove redundant cards

- Removed Rotation Guide button (actions now in header) - Removed Status card from sidebar (redundant with header actions) - Added Check validity CTA at top ...

Details

- Removed Rotation Guide button (actions now in header) - Removed Status card from sidebar (redundant with header actions) - Added Check validity CTA at top of sidebar

Apr 08
Newclient

Validity History and OSINT sections collapsible (closed by default)

Both sections use native <details> elements — no JS overhead. Closed by default since they're audit/reference data, not decisional. CISO sees them when neede...

Details

Both sections use native <details> elements — no JS overhead. Closed by default since they're audit/reference data, not decisional. CISO sees them when needed, they don't clutter the primary flow.

Apr 07
Newclient

Finding Detail — collapse inner 3-col grid to single column (phase 3)

Remove the inner 3-column grid (2/3 content + 1/3 sidebar) from the overview section. Details and Validity cards now flow inline in the main column, reducing...

Details

Remove the inner 3-column grid (2/3 content + 1/3 sidebar) from the overview section. Details and Validity cards now flow inline in the main column, reducing visual nesting and improving information d

Apr 07
Newclient

Finding Detail — Linear Modern redesign (phase 1)

Structural and visual redesign of the Finding Detail page: - Remove tab navigation (Overview/Evidence/Timeline/Validity/OSINT/Resolution)

Details

Structural and visual redesign of the Finding Detail page: - Remove tab navigation (Overview/Evidence/Timeline/Validity/OSINT/Resolution)

Apr 07
Securityclient

add rate limits for AI + heavy compute endpoints, cache AI brief

- Add "ai-generation" rate limit: 10/min per tenant for /brief and /sigma (both call Claude Haiku — expensive API tokens) - Add "heavy-compute" rate limit: 1...

Details

- Add "ai-generation" rate limit: 10/min per tenant for /brief and /sigma (both call Claude Haiku — expensive API tokens) - Add "heavy-compute" rate limit: 10/min per tenant for /export/sbom and

Apr 07
Newclient

scan feedback UX — spinner on row + auto-refresh after host scan

- Lift scanning state from RowActionMenu to parent HostsPage - Show spinner next to subdomain name during scan - Pulse animation on the entire row while scan...

Details

- Lift scanning state from RowActionMenu to parent HostsPage - Show spinner next to subdomain name during scan - Pulse animation on the entire row while scanning

Apr 07
Newclient

Threat Intelligence IOC match banner on dashboard overview

Release note body pending publication in the customer changelog feed.

Details

Full release detail is pending in the production changelog feed.

Apr 07
Newclient

Recent Changes section on host detail — shows subdomain diff between latest scans

Release note body pending publication in the customer changelog feed.

Details

Full release detail is pending in the production changelog feed.

Apr 07
Newclient

Service badges in hosts table — see open ports and danger indicators at a glance

Release note body pending publication in the customer changelog feed.

Details

Full release detail is pending in the production changelog feed.

Apr 07
Newclient

AI Executive Brief

Claude-powered plain-English attack surface analysis with top 3 priority actions for CISOs

Details

Claude-powered plain-English attack surface analysis with top 3 priority actions for CISOs

Apr 07
Improvementclient

SBOM Export v2

Server-side CycloneDX 1.5 and SPDX 2.3 export with real services, CPE, and TLS data

Details

Server-side CycloneDX 1.5 and SPDX 2.3 export with real services, CPE, and TLS data

Apr 07
Newclient

Service Exposure Dashboard

See open ports, dangerous services, and CVEs for each host with severity badges

Details

See open ports, dangerous services, and CVEs for each host with severity badges

Apr 07
Newclient

redesign Subdomain Diff page with domain selector, tutorial, and better UX

- Domain selector: dropdown restricted to client's active monitored domains (fetched from /hosts API), no more free text input - Tutorial section: 3-step gui...

Details

- Domain selector: dropdown restricted to client's active monitored domains (fetched from /hosts API), no more free text input - Tutorial section: 3-step guide with CISO/DevSecOps tips, toggleable

Apr 07
Newclient

Historical Subdomain Diff

Compare subdomains between any two scan dates with timeline, filter tabs, and CSV/JSON export

Details

Compare subdomains between any two scan dates with timeline, filter tabs, and CSV/JSON export

Apr 07
Improvementclient

Compliance Posture Snapshots

Daily compliance score snapshots with 90-day trends for NIS2, SOC2, GDPR, PCI-DSS, ISO27001

Details

Daily compliance score snapshots with 90-day trends for NIS2, SOC2, GDPR, PCI-DSS, ISO27001

Apr 07
Newclient

Threat Intelligence Correlation

Cross-reference your assets with ingested IOCs from CISA KEV, OTX, URLhaus, and ThreatFox

Details

Cross-reference your assets with ingested IOCs from CISA KEV, OTX, URLhaus, and ThreatFox

Apr 07
Newclient

Historical Subdomain Diff

Compare subdomains between any two scan dates with enriched context and CSV/JSON export

Details

Compare subdomains between any two scan dates with enriched context and CSV/JSON export

Apr 07
Newclient

Wayback Machine Check

Detect historically exposed .env, .git, admin panels and backups via the Wayback Machine

Details

Detect historically exposed .env, .git, admin panels and backups via the Wayback Machine

Apr 07
Newclient

add Attack Surface page with graph + heatmap, Sigma buttons, IR playbooks

Frontend: - New /attack-surface page with two tabs: Attack Graph (ReactFlow DAG) and ATT&CK Coverage (MITRE heatmap grid with severity-colored cells)

Details

Frontend: - New /attack-surface page with two tabs: Attack Graph (ReactFlow DAG) and ATT&CK Coverage (MITRE heatmap grid with severity-colored cells)

Apr 07
Newclient

IR Playbook

5-step incident response playbooks attached to every critical and high severity finding

Details

5-step incident response playbooks attached to every critical and high severity finding

Apr 07
Newclient

Sigma Rule Generation

Get AI-generated Sigma detection rules for CVEs with Splunk, Elastic, and Sentinel exports

Details

Get AI-generated Sigma detection rules for CVEs with Splunk, Elastic, and Sentinel exports

Apr 07
Newclient

Typosquatting Detection

Detect supply chain typosquatting in npm and PyPI packages using Levenshtein analysis

Details

Detect supply chain typosquatting in npm and PyPI packages using Levenshtein analysis

Apr 07
Newclient

MITRE ATT&CK Heatmap

Visualize your exposure across ATT&CK techniques with an interactive heatmap

Details

Visualize your exposure across ATT&CK techniques with an interactive heatmap

Apr 04
Newclient

plan-based domain gating with locked domains teaser

Backend enforces domain limits per company plan (starter=1, pro=10, business/enterprise=unlimited). Locked domains return summary only (subdomain count), nev...

Details

Backend enforces domain limits per company plan (starter=1, pro=10, business/enterprise=unlimited). Locked domains return summary only (subdomain count), never actual data — no CSS bypass possible.

Apr 04
Newclient

integrate ONNX ModernBERT secret classifier as mandatory pre-filter

Every finding must pass through ModernBERT (local, <5ms) before being reported. Decisive classifications (>0.85 secret, <0.30 non-secret) skip Haiku. Ambiguo...

Details

Every finding must pass through ModernBERT (local, <5ms) before being reported. Decisive classifications (>0.85 secret, <0.30 non-secret) skip Haiku. Ambiguous cases (0.30-0.85) escalate to Haiku.

Apr 02
Newclient

add exposed admin panel outbound email templates

Release note body pending publication in the customer changelog feed.

Details

Full release detail is pending in the production changelog feed.

Apr 02
Newclient

add DMARC email security outbound email templates

Release note body pending publication in the customer changelog feed.

Details

Full release detail is pending in the production changelog feed.

Apr 02
Newclient

add campaignType to outbound API schemas

Release note body pending publication in the customer changelog feed.

Details

Full release detail is pending in the production changelog feed.

Apr 02
Newclient

add campaign_type enum and context JSONB for outbound gap campaigns

Release note body pending publication in the customer changelog feed.

Details

Full release detail is pending in the production changelog feed.

Apr 02
Newclient

add missing EASM FlowProducer pipeline tables (migration 0099)

Creates 11 tables required by the EASM Phase 0-5 pipeline workers: - scan_cloud_assets (Phase 0: cloud import) - discovered_assets (Phase 1: raw discovery)

Details

Creates 11 tables required by the EASM Phase 0-5 pipeline workers: - scan_cloud_assets (Phase 0: cloud import) - discovered_assets (Phase 1: raw discovery)

Apr 02
Newclient

replace countdown with scan-in-progress banner + smart auto-refresh

Replace the arbitrary 60s countdown with a proper UX: - Animated banner above table showing scan domains and status - Smart polling every 8s that auto-stops ...

Details

Replace the arbitrary 60s countdown with a proper UX: - Animated banner above table showing scan domains and status - Smart polling every 8s that auto-stops when data actually changes

Apr 02
Newclient

activate Shodan for origin discovery + NVD API key for CVE sync

Origin discovery: - Pass SHODAN_API_KEY to origin-discovery jobs for SSL cert-based origin IP search - Fix scanId to use real UUID instead of string (was cau...

Details

Origin discovery: - Pass SHODAN_API_KEY to origin-discovery jobs for SSL cert-based origin IP search - Fix scanId to use real UUID instead of string (was causing metrics insert errors)

Apr 02
Newclient

replace prompt() with Scan Scope modal for domain discovery

New ScanScopeModal replaces the browser prompt() with a proper modal that: - Shows existing domains with subdomain count and last scan time - Allows adding n...

Details

New ScanScopeModal replaces the browser prompt() with a proper modal that: - Shows existing domains with subdomain count and last scan time - Allows adding new domains with validation

Apr 02
Newclient

pass ENABLE_EASM_PIPELINE env var to scanner container

Release note body pending publication in the customer changelog feed.

Details

Full release detail is pending in the production changelog feed.

Apr 02
Newclient

activate FlowProducer pipeline — 26 workers + API trigger + binaries

Wire up the full EASM FlowProducer pipeline that was coded but never activated: - Dockerfile: add nmap, whatweb, katana, asnmap, uncover, tlsx, interactsh-cl...

Details

Wire up the full EASM FlowProducer pipeline that was coded but never activated: - Dockerfile: add nmap, whatweb, katana, asnmap, uncover, tlsx, interactsh-client

Apr 02
Newclient

CVE Alert Preferences

Configure severity thresholds, delivery channels, and recipients for CVE alerts in Settings.

Details

Configure severity thresholds, delivery channels, and recipients for CVE alerts in Settings.

Apr 02
Newclient

CVE alert dispatch: tiered delivery by plan

Enterprise/Premium get instant alerts, Professional gets 6h digests, Starter/Trial gets daily digests. Includes CVE storm protection and Resend batch API int...

Details

Enterprise/Premium get instant alerts, Professional gets 6h digests, Starter/Trial gets daily digests. Includes CVE storm protection and Resend batch API integration.

Apr 02
Newclient

add CVE instant alert + batch digest email templates

- Instant alert template with severity badge, CVSS/EPSS scores, CISA KEV badge, remediation steps with shell commands, vendor/NVD links - Batch digest templa...

Details

- Instant alert template with severity badge, CVSS/EPSS scores, CISA KEV badge, remediation steps with shell commands, vendor/NVD links - Batch digest template with severity-grouped CVE cards, summary

Apr 02
Newclient

add CVE template factory worker with Haiku AI generation

- BullMQ worker generates AI-verified alert templates after CVE sync - Uses Claude Haiku with tool_choice for guaranteed JSON structured output - Dedup: skip...

Details

- BullMQ worker generates AI-verified alert templates after CVE sync - Uses Claude Haiku with tool_choice for guaranteed JSON structured output - Dedup: skips existing verified templates, re-generates

Apr 02
Newclient

add daily CVE re-scan cron worker with patch alerting + auto-resolve

- BullMQ worker on easm-cve-rescan queue, 04:00 UTC daily via cron registry - Re-correlates CVEs for all companies with EASM services (catches new CVEs) - De...

Details

- BullMQ worker on easm-cve-rescan queue, 04:00 UTC daily via cron registry - Re-correlates CVEs for all companies with EASM services (catches new CVEs) - Detects patch availability changes and dispat

Apr 02
Newclient

Host vulnerability cards with severity badges, EPSS scores, CISA KEV indicators, and expandable AI remediation guidance

Release note body pending publication in the customer changelog feed.

Details

Full release detail is pending in the production changelog feed.

Apr 02
Newclient

add EASM service CVE correlation with version range matching

- Add correlateCvesForEasmServices(companyId) — queries easm_services with CPE, batched CVE pagination - Add version-compare.ts — multi-ecosystem version com...

Details

- Add correlateCvesForEasmServices(companyId) — queries easm_services with CPE, batched CVE pagination - Add version-compare.ts — multi-ecosystem version comparison (semver + numeric segment fallb

Apr 02
Newclient

add easm_services table, EASM FKs on vulnerability_incidents, shared CPE map

- Create easm_services Drizzle table with columns per spec Section 2.1 - Unique constraint on (company_id, subdomain_id, port, protocol) - Indexes on company...

Details

- Create easm_services Drizzle table with columns per spec Section 2.1 - Unique constraint on (company_id, subdomain_id, port, protocol) - Indexes on company_id, subdomain_id, cpe

Apr 01
Newclient

WAF/CDN protection section on host detail + fix dnsx timeout

Host detail page: - New WAF/CDN Protection card (amber theme) when CDN detected in tech stack - Shows: provider, IP protection status, origin discovery result

Details

Host detail page: - New WAF/CDN Protection card (amber theme) when CDN detected in tech stack - Shows: provider, IP protection status, origin discovery result

Apr 01
Newclient

install 6 security tools in scanner, add saintscan-worker deployment, bootstrap origin-discovery worker

Scanner Dockerfile: add nuclei, subfinder, httpx, naabu, dnsx, trivy + dnsutils (all used by tools/oss-runner.ts via execFile — were completely missing from ...

Details

Scanner Dockerfile: add nuclei, subfinder, httpx, naabu, dnsx, trivy + dnsutils (all used by tools/oss-runner.ts via execFile — were completely missing from container)

Apr 01
Newclient

full product showcase empty state

Hero card with gradient mesh (emerald + accent) containing: - Badge "Autonomous AI" + title "Your AI Pentester" - Pricing comparison: ~$10 vs $15,000+ (strik...

Details

Hero card with gradient mesh (emerald + accent) containing: - Badge "Autonomous AI" + title "Your AI Pentester" - Pricing comparison: ~$10 vs $15,000+ (strikethrough)

Apr 01
Newclient

refactor KPI cards with SVG icons + dynamic subtitle

- Subtitle: dynamic status line with last scan time, host count, root domains, and new-this-week count (green highlight) - 4 KPI cards: Total Hosts (purple),...

Details

- Subtitle: dynamic status line with last scan time, host count, root domains, and new-this-week count (green highlight) - 4 KPI cards: Total Hosts (purple), Root Domains (red accent),

Apr 01
Newclient

replace all client-facing emoji icons with SVG Heroicons

- PageMetrics: icon type changed from string to ReactNode - Hosts: 🌐 → globe SVG (accent) - Findings: 🔍 → magnifying glass SVG (accent)

Details

- PageMetrics: icon type changed from string to ReactNode - Hosts: 🌐 → globe SVG (accent) - Findings: 🔍 → magnifying glass SVG (accent)

Apr 01
Newclient

empty state heroes for Dark Web, Honeytokens, Dependencies

3-state pattern: zero data → hero showcase, data present → normal UI. Dark Web: "No Exposed Credentials Found" hero with green "Monitoring

Details

3-state pattern: zero data → hero showcase, data present → normal UI. Dark Web: "No Exposed Credentials Found" hero with green "Monitoring

Apr 01
Newclient

animated gradient mesh + scan sweep on hero banner

Two subtle CSS animations on the Sentinel onboarding hero: - Gradient mesh "breathing": 3 radial gradients (red accent + blue) that slowly scale and shift, c...

Details

Two subtle CSS animations on the Sentinel onboarding hero: - Gradient mesh "breathing": 3 radial gradients (red accent + blue) that slowly scale and shift, creating an organic AI pulse effect.

Apr 01
Newclient

compelling onboarding page when not configured

Replace bland "not configured" message with full product showcase: - Hero section with AI badge, value proposition, and CTA - 6-card capabilities grid: monit...

Details

Replace bland "not configured" message with full product showcase: - Hero section with AI badge, value proposition, and CTA - 6-card capabilities grid: monitoring, auto-remediation, SLA

Apr 01
Newclient

add Overview dashboard as landing page

New /wscs/overview page with: - Health Score ring (0-100, green/yellow/red based on findings) - 4 KPI cards: Active Targets, Open Findings, Assets Monitored,...

Details

New /wscs/overview page with: - Health Score ring (0-100, green/yellow/red based on findings) - 4 KPI cards: Active Targets, Open Findings, Assets Monitored, Recent Scans

Apr 01
Newclient

live scan progress toasts with action links

ScanTracker component polls active scans every 10s globally: - "Scan in progress" toast when a scan starts (info, 5s) - "Scan complete — X findings" toast wi...

Details

ScanTracker component polls active scans every 10s globally: - "Scan in progress" toast when a scan starts (info, 5s) - "Scan complete — X findings" toast with "View Results →" link

Apr 01
Newclient

context-aware remediation + skeleton loading for PCI DSS

Remediation: - Detects Next.js → recommends 1-line fix (subresourceIntegrity: true) instead of generic openssl hash commands

Details

Remediation: - Detects Next.js → recommends 1-line fix (subresourceIntegrity: true) instead of generic openssl hash commands

Apr 01
Newclient

SBOM Export Center with checkbox selection

- Checkbox column for multi-select hosts - Select all / individual toggle - Export toolbar appears on selection:

Details

- Checkbox column for multi-select hosts - Select all / individual toggle - Export toolbar appears on selection:

Apr 01
Newclient

complete backend — migration, routes, middleware, Caddy

- Migration 0096: create 9 Intel tables (packages, versions, scores, competitor_intel, advisories, changelog, deep_scans, llm_tasks, llm_usage) + 14 enums + ...

Details

- Migration 0096: create 9 Intel tables (packages, versions, scores, competitor_intel, advisories, changelog, deep_scans, llm_tasks, llm_usage) + 14 enums + pg_trgm extension for fuzzy search

Mar 2026

(62 entries)
Mar 31
Newclient

scan button loading animation + API rate limiting

- Scan Now shows spinner while scanning, green checkmark on success, "Rate limited" on 429 - WSCS scan: 1 scan/target/60s cooldown + 10 scans/company/hour

Details

- Scan Now shows spinner while scanning, green checkmark on success, "Rate limited" on 429 - WSCS scan: 1 scan/target/60s cooldown + 10 scans/company/hour

Mar 31
Fixclient

add try/catch on history and unread-count endpoints

These endpoints are called on every page load from the layout. Wrap in try/catch to return empty data instead of 500 on transient DB errors.

Details

These endpoints are called on every page load from the layout. Wrap in try/catch to return empty data instead of 500 on transient DB errors.

Mar 31
Newclient

add plan-gated feature overlay with blur + lock + CTA

FeatureGate component wraps premium content with a blurred preview, lock icon, value proposition, and upgrade CTA. Applied to CSP Generator (Enterprise) and ...

Details

FeatureGate component wraps premium content with a blurred preview, lock icon, value proposition, and upgrade CTA. Applied to CSP Generator (Enterprise) and PCI DSS Compliance (Professional).

Mar 31
Newclient

add HTTP security headers, cookie, and CORS analyzers

- HTTP security analyzer checks 6 required headers (HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy) with deep CSP an...

Details

- HTTP security analyzer checks 6 required headers (HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy) with deep CSP and HSTS analysis, plus info leak detection (

Mar 31
Newclient

Package Intelligence Detail & Search

Browse security scores, advisories, malware feed, and deep scan results for 4M+ open-source packages with SEO-optimized pages.

Details

Browse security scores, advisories, malware feed, and deep scan results for 4M+ open-source packages with SEO-optimized pages.

Mar 31
Newclient

Package Intelligence Registry

Browse security scores and threat intelligence for 4M+ open-source packages at /intel.

Details

Browse security scores and threat intelligence for 4M+ open-source packages at /intel.

Mar 31
Newclient

add local GPU worker for remote LLM task execution

- Standalone worker polls BleedWatch server /pull endpoint every 10s - Executes LLM tasks via local Ollama instance with configurable model - Heartbeat every...

Details

- Standalone worker polls BleedWatch server /pull endpoint every 10s - Executes LLM tasks via local Ollama instance with configurable model - Heartbeat every 30s reports GPU utilization, VRAM, temp vi

Mar 31
Newclient

add advisory API, admin UI, CLI check, and cron registry

- Public advisory API routes (list, detail, per-package, RSS/JSON feeds) - Admin advisory review queue (approve/reject/edit/disclose endpoints) - Package sea...

Details

- Public advisory API routes (list, detail, per-package, RSS/JSON feeds) - Admin advisory review queue (approve/reject/edit/disclose endpoints) - Package search API with pg_trgm fuzzy matching

Mar 31
Newclient

add competitor intel pipeline (Aikido/Socket scrapers, digest, enrichment)

- Aikido vuln scraper (every 6h) and Socket alert scraper (every 4h) - Aikido/Socket score scrapers (monthly refresh, top 50K packages) - LLM vuln-digest pro...

Details

- Aikido vuln scraper (every 6h) and Socket alert scraper (every 4h) - Aikido/Socket score scrapers (monthly refresh, top 50K packages) - LLM vuln-digest prompt for rewriting raw intel into BleedWatch

Mar 31
Newclient

add Package Intelligence DB schema, LLM router, and remote worker infra

- Add Drizzle schema for all 8 tables: packages, package_versions, package_external_scores, competitor_intel, bleedwatch_advisories, changelog_entries, packa...

Details

- Add Drizzle schema for all 8 tables: packages, package_versions, package_external_scores, competitor_intel, bleedwatch_advisories, changelog_entries, package_deep_scans, llm_remote_tasks, llm_usage

Mar 31
Newclient

add ggshield optional wrapper and Claude Haiku FP reduction

- Add ggshield-validator.ts: optional secondary validation via GitGuardian API with data sovereignty warning, non-zero exit handling, and finding merging - A...

Details

- Add ggshield-validator.ts: optional secondary validation via GitGuardian API with data sovereignty warning, non-zero exit handling, and finding merging - Add semantic-analyzer.ts: Claude Haiku FP re

Mar 31
Newclient

add MCP secret scanning tools with native detection

- Add ag_secret_scans and ag_secret_findings tables to agentguard schema - Register 4 MCP tools: scan-file, scan-directory, scan-staged, get-findings - Integ...

Details

- Add ag_secret_scans and ag_secret_findings tables to agentguard schema - Register 4 MCP tools: scan-file, scan-directory, scan-staged, get-findings - Integrate @bleedwatch/cli scanContent() as prima

Mar 31
Newclient

add Tier 2 adapters — abuse.ch, NVD, EPSS, CISA KEV

- ThreatFox adapter: fetches IOCs with Auth-Key, parses JSON, normalizes types - URLhaus adapter: CSV bulk download, parses malware URLs with status tracking...

Details

- ThreatFox adapter: fetches IOCs with Auth-Key, parses JSON, normalizes types - URLhaus adapter: CSV bulk download, parses malware URLs with status tracking - MalwareBazaar adapter: recent sample met

Mar 31
Newclient

add CTI schema, BullMQ queues, adapter interface, and core infrastructure

- 6 Drizzle tables: cti_sources, cti_indicators, cti_indicators_rejected, cti_sync_log, cti_feed_candidates, cti_whitelist - GIN indexes on tags/mitre_techni...

Details

- 6 Drizzle tables: cti_sources, cti_indicators, cti_indicators_rejected, cti_sync_log, cti_feed_candidates, cti_whitelist - GIN indexes on tags/mitre_techniques arrays for fast array lookups - 2 mate

Mar 31
Newclient

Compliance PDF Reports

Download framework assessment PDFs with control-by-control analysis and inferred SBOM summaries.

Details

Download framework assessment PDFs with control-by-control analysis and inferred SBOM summaries.

Mar 31
Newclient

Compliance & SBOM Dashboard

View framework compliance scores (NIS2, ISO 27002, NIST CSF) and inferred SBOM with CVE details for each host.

Details

View framework compliance scores (NIS2, ISO 27002, NIST CSF) and inferred SBOM with CVE details for each host.

Mar 31
Newclient

add CycloneDX 1.6 export + compliance API module

- CycloneDX 1.6 JSON builder with VEX annotations, evidence.identity, and bleedwatch:sbom-type=inferred-external metadata property - 7+1 API endpoints at /ap...

Details

- CycloneDX 1.6 JSON builder with VEX annotations, evidence.identity, and bleedwatch:sbom-type=inferred-external metadata property - 7+1 API endpoints at /api/v1/compliance/ with TypeBox schema valida

Mar 31
Newclient

add scoring engine + BullMQ worker for framework compliance

- Scoring engine computes per-framework scores (NIS2, ISO27002, NIST CSF 2.0) from finding→control mappings with severity-based scoring - BullMQ worker (comp...

Details

- Scoring engine computes per-framework scores (NIS2, ISO27002, NIST CSF 2.0) from finding→control mappings with severity-based scoring - BullMQ worker (compliance-assessment queue) processes both S

Mar 31
Newclient

add compliance framework mapping schema + seeds

- Create packages/db/src/schema/compliance.ts with 5 tables: complianceFrameworks, cfmControls, findingControlMappings, scanComplianceAssessments, inferredSb...

Details

- Create packages/db/src/schema/compliance.ts with 5 tables: complianceFrameworks, cfmControls, findingControlMappings, scanComplianceAssessments, inferredSbomComponents

Mar 31
Newclient

CLI v2: GitHub Action + SARIF upload

Composite GitHub Action for automated secret + compliance scanning with SARIF upload to Code Scanning.

Details

Composite GitHub Action for automated secret + compliance scanning with SARIF upload to Code Scanning.

Mar 31
Newclient

add WhatWeb enrichment + theHarvester email harvesting

- Move WhatWeb wrapper to packages/shared for reuse across pipelines - Add theHarvester wrapper with free-source-only configuration - Create EASM WhatWeb enr...

Details

- Move WhatWeb wrapper to packages/shared for reuse across pipelines - Add theHarvester wrapper with free-source-only configuration - Create EASM WhatWeb enrichment worker (Phase 2, after http-probing

Mar 31
Newclient

add MITRE ATT&CK auto-tagging on findings

- Add static MITRE ATT&CK mapping table in @bleedwatch/shared with technique metadata (ID, name, URL) for all 22 sentinel finding types - Add attackTechnique...

Details

- Add static MITRE ATT&CK mapping table in @bleedwatch/shared with technique metadata (ID, name, URL) for all 22 sentinel finding types - Add attackTechniques jsonb field to sentinelFindings schema +

Mar 31
Newclient

add WPScan adapter with WordPress-gated conditional execution

WPScan Sentinel adapter that only runs on domains where WordPress is detected in techStack. Includes shared tool wrapper with JSON parsing (plugins/themes ke...

Details

WPScan Sentinel adapter that only runs on domains where WordPress is detected in techStack. Includes shared tool wrapper with JSON parsing (plugins/themes keyed by slug, vuln_api quota tracking), oss-

Mar 31
Newclient

add WhatWeb enrichment + theHarvester email harvesting

- Move WhatWeb wrapper to packages/shared for reuse across pipelines - Add theHarvester wrapper with free-source-only configuration - Create EASM WhatWeb enr...

Details

- Move WhatWeb wrapper to packages/shared for reuse across pipelines - Add theHarvester wrapper with free-source-only configuration - Create EASM WhatWeb enrichment worker (Phase 2, after http-probing

Mar 30
Newclient

complete test email with content-gated remediation + full design

Replaces basic test email HTML with production-quality template: - White logo header + severity badge - Finding details card with classification badge

Details

Replaces basic test email HTML with production-quality template: - White logo header + severity badge - Finding details card with classification badge

Mar 30
Newclient

restructure sidebar — grouped navigation (Detect/Secure/Scan/Respond)

Replaces flat 18-item list with 6 logically grouped sections: - Dashboard (home) - Detect: Issues, Vulnerabilities, Exposure, Threat Intel

Details

Replaces flat 18-item list with 6 logically grouped sections: - Dashboard (home) - Detect: Issues, Vulnerabilities, Exposure, Threat Intel

Mar 30
Fixclient

findings table responsive — scroll horizontal instead of hiding columns

The table container used overflow-hidden which cut off the Details button and right columns on smaller screens. Changed to overflow-x-auto with min-w-[900px]...

Details

The table container used overflow-hidden which cut off the Details button and right columns on smaller screens. Changed to overflow-x-auto with min-w-[900px] on the table so it scrolls horizontally on

Mar 30
Newclient

add logo, legal footer, unsubscribe to all radar templates

- White horizontal logo on dark background for all 7 templates - Standardized footer: unsubscribe link, privacy/terms/security links - GDPR Article 6(1)(f) l...

Details

- White horizontal logo on dark background for all 7 templates - Standardized footer: unsubscribe link, privacy/terms/security links - GDPR Article 6(1)(f) legal notice

Mar 30
Newclient

complete admin sidebar + WSCS subnav and CSV export

Admin sidebar: - Add outbound, calibration, watcher, activity links to dashboard admin section

Details

Admin sidebar: - Add outbound, calibration, watcher, activity links to dashboard admin section

Mar 30
Securityclient

fix XSS, timing attack, and CSP issues

- Replace innerHTML with safe DOM methods (createElement/textContent) to prevent stored XSS via malicious severity/email fields - Use crypto.timingSafeEqual ...

Details

- Replace innerHTML with safe DOM methods (createElement/textContent) to prevent stored XSS via malicious severity/email fields - Use crypto.timingSafeEqual for admin API key comparison

Mar 30
Newclient

restore BleedRadar, CLI v2, and detection-engine from fn-123/fn-124

Files were accidentally removed during merge. Restored from Ralph's original commits for deployment to dedicated VPS (178.104.1.45).

Details

Files were accidentally removed during merge. Restored from Ralph's original commits for deployment to dedicated VPS (178.104.1.45).

Mar 30
Newclient

GitHub App PR integration — create, update, and auto-status

- Submit to Flow now creates a branch + commit + PR via dedicated GitHub App - Re-submitting an edited spec updates the existing PR (no duplicate PRs) - PR s...

Details

- Submit to Flow now creates a branch + commit + PR via dedicated GitHub App - Re-submitting an edited spec updates the existing PR (no duplicate PRs) - PR status widget with auto-refresh polling (15s

Mar 29
Newclient

Embed Widgets Settings Page

Generate, preview, and manage embed tokens with one-click iframe snippet copy.

Details

Generate, preview, and manage embed tokens with one-click iframe snippet copy.

Mar 29
Newclient

add embed tokens DB table, API CRUD, and public widget route

- Add `embed_tokens` table to schema (UUID token, scopes, origin lock, revocable) - Add Settings Embeds API: list, create, revoke tokens (authenticated, tena...

Details

- Add `embed_tokens` table to schema (UUID token, scopes, origin lock, revocable) - Add Settings Embeds API: list, create, revoke tokens (authenticated, tenant-scoped) - Add public `/api/v1/embed/:tok

Mar 29
Newclient

Host Management Actions

Add, delete, scan, and toggle monitoring for hosts directly from the dashboard.

Details

Add, delete, scan, and toggle monitoring for hosts directly from the dashboard.

Mar 29
Newclient

Host Management API

Add, update, delete, and re-scan hosts via API endpoints.

Details

Add, update, delete, and re-scan hosts via API endpoints.

Mar 29
Newclient

add schema drift check job + update deployment guide with migration procedure

Add CI schema-drift job running scripts/check-migrations.sh on PRs affecting DB/API/web/scanner paths. Set continue-on-error until pre-existing drift is reso...

Details

Add CI schema-drift job running scripts/check-migrations.sh on PRs affecting DB/API/web/scanner paths. Set continue-on-error until pre-existing drift is resolved. Update deployment guide with migratio

Mar 29
Newclient

add interactive opportunity cards with status workflow

- Click-to-expand detail modal with full opportunity info - Status action buttons: Start Spec, Implement, Mark Shipped, Reject, Re-open - Status progress bar...

Details

- Click-to-expand detail modal with full opportunity info - Status action buttons: Start Spec, Implement, Mark Shipped, Reject, Re-open - Status progress bar on cards (detected -> specced -> implement

Mar 29
Newclient

Live Vulnerability Feed & Risk Cards

Real-time CVE feed banner, risk summary cards, auto-refresh, and EPSS/KEV quick filters on the vulnerabilities page.

Details

Real-time CVE feed banner, risk summary cards, auto-refresh, and EPSS/KEV quick filters on the vulnerabilities page.

Mar 29
Newclient

add live feed API, enhanced stats, and sync trigger

- GET /feed: last 10 CVEs affecting tenant with host/dep counts, sorted by recency + EPSS - GET /stats: enhanced with trending CVE, severity breakdown (mediu...

Details

- GET /feed: last 10 CVEs affecting tenant with host/dep counts, sorted by recency + EPSS - GET /stats: enhanced with trending CVE, severity breakdown (medium/low), coverage metrics - POST /sync: trig

Mar 29
Newclient

Premium tier ($349/mo)

New Premium plan with 50 assets, 2h scan cycles, 200 AI classifications/month, and priority support.

Details

New Premium plan with 50 assets, 2h scan cycles, 200 AI classifications/month, and priority support.

Mar 29
Newclient

CVE-Host Bidirectional Links

View matched CVEs on host detail pages and affected hosts on vulnerability pages.

Details

View matched CVEs on host detail pages and affected hosts on vulnerability pages.

Mar 29
Newclient

Team Activity Log

View and filter all team member actions from Settings > Activity — share links, comments, scans, and more.

Details

View and filter all team member actions from Settings > Activity — share links, comments, scans, and more.

Mar 29
Newclient

OTX + DNSdumpster API discovery worker

New easm:api-discovery worker that complements subfinder/uncover with direct API calls to sources not supported by ProjectDiscovery:

Details

New easm:api-discovery worker that complements subfinder/uncover with direct API calls to sources not supported by ProjectDiscovery:

Mar 29
Fixclient

resolution polling — 90s window + no fake success

The worker takes up to 46s (AI Sonnet timeout + fallback). The previous 30s polling (10 x 3s) expired before the resolution was ready, then showed 'Resolutio...

Details

The worker takes up to 46s (AI Sonnet timeout + fallback). The previous 30s polling (10 x 3s) expired before the resolution was ready, then showed 'Resolution generated' with no data.

Mar 29
Fixclient

React hooks error #310 — move genState to component level

useState/useRef inside an IIFE callback violates Rules of Hooks. React requires hooks at the top level of a component, not inside callbacks or conditionally ...

Details

useState/useRef inside an IIFE callback violates Rules of Hooks. React requires hooks at the top level of a component, not inside callbacks or conditionally rendered blocks.

Mar 29
Fixclient

Generate Resolution button — visual feedback + auto-poll

The button had no visual feedback after clicking and required a manual page refresh to see the result.

Details

The button had no visual feedback after clicking and required a manual page refresh to see the result.

Mar 28
Newclient

Overview dashboard polish — hover lift, staggered animations, glow

Three visual improvements for the Overview dashboard: 1. KPI CARDS — hover lift + glow + icon scale

Details

Three visual improvements for the Overview dashboard: 1. KPI CARDS — hover lift + glow + icon scale

Mar 28
Fixclient

smooth scan header animation — GPU-accelerated transform

The animated background on the scan header was stuttering because Tailwind's pulse animation uses opacity, which forces full repaints on large elements with ...

Details

The animated background on the scan header was stuttering because Tailwind's pulse animation uses opacity, which forces full repaints on large elements with radial-gradient + blur.

Mar 28
Newclient

auto-changelog git hook for What's New entries

New .githooks/post-commit hook that automatically adds changelog entries based on conventional commit messages:

Details

New .githooks/post-commit hook that automatically adds changelog entries based on conventional commit messages:

Mar 28
Newclient

File View & Action Plan

New grouped view for findings: see all findings per file with tab navigation, unread indicators, and a prioritized Action Plan (Immediate / Review / Build Fi...

Details

New grouped view for findings: see all findings per file with tab navigation, unread indicators, and a prioritized Action Plan (Immediate / Review / Build Fix) with completion tracking.

Mar 28
Newclient

Tripartite AI classification

Findings are now classified as Secret, Exposure Intel, or Not a Secret. Exposure Intel findings (account IDs, hostnames, bucket names) get precautionary guid...

Details

Findings are now classified as Secret, Exposure Intel, or Not a Secret. Exposure Intel findings (account IDs, hostnames, bucket names) get precautionary guidance instead of false alarms.

Mar 28
Newclient

Secure Next Build with one-click Fix PR

Contextual developer guidance: exact ignore file entries to prevent future exposure, with a Create Fix PR button that opens a pull request on your GitHub rep...

Details

Contextual developer guidance: exact ignore file entries to prevent future exposure, with a Create Fix PR button that opens a pull request on your GitHub repository.

Mar 28
Securityclient

Zero-secret AI pipeline

Secret values are no longer sent to the AI classification service. The system uses computed fingerprints (prefix, entropy, character distribution) instead — ...

Details

Secret values are no longer sent to the AI classification service. The system uses computed fingerprints (prefix, entropy, character distribution) instead — full GDPR compliance.

Mar 28
Improvementclient

Adaptive remediation by classification

Exposure Intel findings show Recommendation Guide (not Rotation Guide), orange Exposure Review (not red Mitigation), and green Regulatory Status confirming n...

Details

Exposure Intel findings show Recommendation Guide (not Rotation Guide), orange Exposure Review (not red Mitigation), and green Regulatory Status confirming no GDPR action is required.

Mar 28
Newclient

Vulnerability Intelligence page

Enriched vulnerability details with EPSS probability gauge, KEV banner, affected packages breakdown, and exploit information.

Details

Enriched vulnerability details with EPSS probability gauge, KEV banner, affected packages breakdown, and exploit information.

Mar 28
Newclient

Live Alerts with rule management

Configure alert rules per channel (email, Slack, webhook), view alert history with acknowledgement tracking, and test all channels in one click.

Details

Configure alert rules per channel (email, Slack, webhook), view alert history with acknowledgement tracking, and test all channels in one click.

Mar 28
Newclient

Supply Chain KPIs on dashboard

New overview tiles for total dependencies, critical CVEs, MTTD/MTTR metrics, and vulnerability trends — all visible at a glance.

Details

New overview tiles for total dependencies, critical CVEs, MTTD/MTTR metrics, and vulnerability trends — all visible at a glance.

Mar 28
Newclient

BleedWatch Shield CLI

Verify your dependencies against known vulnerabilities and malware signatures before they reach production. Install with `npx bw-shield verify`.

Details

Verify your dependencies against known vulnerabilities and malware signatures before they reach production. Install with `npx bw-shield verify`.

Mar 25
Newclient

Shield self-service reset

Broken GitHub App connection? Reset everything in one click from the Shield dashboard — no need to contact support.

Details

Broken GitHub App connection? Reset everything in one click from the Shield dashboard — no need to contact support.

Mar 25
Newclient

Multi-ecosystem private package detection

Shield now detects vendored/private packages in Python (pyvenv, dist-info, .whl) and Go (vendor/modules.txt) in addition to NPM.

Details

Shield now detects vendored/private packages in Python (pyvenv, dist-info, .whl) and Go (vendor/modules.txt) in addition to NPM.

Mar 21
Improvementclient

GitHub App orphan installation recovery

If GitHub App installation fires before authentication, a recovery banner now lets you claim the installation without contacting support.

Details

If GitHub App installation fires before authentication, a recovery banner now lets you claim the installation without contacting support.

SUBSCRIBE

Get release notes where your team already works.

Follow the public feed, send major updates to Slack, or get a short email when customer-facing changes ship.

Older release notes are available in the production feed.

This static rebuild renders the latest copied changelog snapshot from version 2026-04-14a645.

Show older