What's new in VendorValid
New features, improvements, and fixes — shipped continuously.
v2.5.0
March 2026Custom insurance categories, vendor-specific compliance rules, dashboard Needs Attention widget, and compliance badge on vendor pages.
Custom insurance categories — add any policy type with a custom label shown everywhere in the app
Vendor-specific compliance rules — target rules at individual vendors, not just service categories
Needs Attention dashboard widget — see expired, expiring, non-compliant and uninsured vendors at a glance
At-Risk Vendors dashboard panel — top at-risk vendors ranked by risk score with policy status
Compliance badge on vendor detail page — instantly see if a vendor passes your rules
Change email and password in Security settings without contacting support
Fixed white screen after company deletion — users now see a clear signed-out page instead
Fixed compliance rate mismatch between Dashboard and Compliance Center
Fixed custom insurance label not appearing in Add Policy modal
Dashboard compliance chart now shows vendor-based breakdown when rules are active
Compliance trend chart warns when snapshot data may be stale after rule changes
v1.6.0
LatestMarch 12, 2026UI overhaul: MFA setup fix, multi-workspace improvements, sort controls on policies, vendor portal OG tags, and 20+ UI polish improvements.
Fixed MFA setup infinite redirect loop — two-factor enrollment now works end-to-end with QR code, verification, and recovery codes
Fixed multi-workspace membership rows not being created on signup and invite — workspace switching now works correctly for all users
Fixed sidebar crash caused by missing CompanySwitcher import
Sort controls on Policies page — sort by expiry date (ascending/descending), vendor name, or status
Vendor portal now shows proper Open Graph / Twitter card metadata when shared via Slack or email
Replaced all emoji icons throughout the app with consistent Lucide icons — notifications, security settings, upgrade gates, and more
Billing page subscription status is now a color-coded badge: green for active, blue for trial, orange for past due, gray for canceled
Past-due payment banner now appears at the top of every app page with a direct link to update payment method
Dashboard "Expiring Soon" stat card now dynamically reflects your configured alert threshold instead of a hardcoded 30-day window
Compliance gap table has a CSV export button — download gaps for sharing with leadership without needing Pro plan
Back-to-top button appears automatically when scrolling long pages
Cmd+K command palette now searches live vendor and policy data via /api/search
Vendor list pagination: 25 vendors per page with page number controls — no more loading 150+ vendors at once
Bulk actions on policies: select multiple and mark as reviewed or delete in one action
Reports teaser for Starter users now shows real data in a blurred preview so they understand exactly what they're unlocking
Outreach send flow requires a confirmation step before emails are sent — prevents accidental mass sends
Alert settings page includes a "Send test alert" button to verify email delivery without waiting for a real policy to expire
Setup guide in sidebar re-opens the onboarding checklist even after dismissal
Plan gates enforced at both page level and API level across all 17 gated features
v1.5.0
March 10, 2026Command palette, rich empty states, onboarding checklist, and major marketing page overhaul.
Cmd+K command palette — search all pages, actions, and settings from anywhere in the app
Rich empty states with illustrated SVG graphics across vendors, policies, tasks, compliance, outreach, and reports
New onboarding checklist on the dashboard — tracks 5 setup steps with live progress and "Up next" guidance
Rebuilt marketing homepage with animated dashboard mockup, testimonials, and scroll-reveal animations
New features page with live animated UI mockups for each core feature
New /security page covering encryption, data isolation, MFA, and infrastructure details
New /changelog page (you're reading it)
Rebuilt pricing page with full feature comparison table and animated FAQ accordion
Shared MarketingNav and MarketingFooter components — consistent across all marketing pages
TopBar search now opens the command palette instead of a text search field
v1.4.0
March 9, 2026Brand rename from VendorShield to VendorValid, 8 bug fixes, and production cleanup.
Brand renamed to VendorValid across all 76 files, email templates, manifest, and schema
Fixed team settings prop mismatch — role-based invite/remove buttons now work correctly
Fixed ConfirmDialog accepting both open and isOpen props — delete confirmations now appear
Fixed metadata in client components (onboarding, contact, vendor import pages)
Fixed DuplicateVendorButton missing router.refresh() — stale data after duplication resolved
Fixed VendorPortalUpload field name mismatch — AI auto-fill on vendor portal now works
Removed duplicate /forgot-password page, redirects to canonical /reset-password
Webhook signature header renamed to X-VendorValid-Signature
v1.3.0
March 9, 2026White-label client portal, QuickBooks import, keyboard shortcuts, and duplicate vendor detection.
White-label client portal — upload your logo and brand colors, applied across vendor-facing pages
QuickBooks Online import — sync vendor list directly from QBO with one click
Keyboard shortcuts panel — g+d/v/p/c/t/r/s to navigate, n to add vendor, ? for help
Duplicate vendor button — clone a vendor with all their metadata and custom fields
Bulk vendor status change — select multiple vendors and change status in one action
VendorValid Verified badge — manually mark vendors as verified to signal trusted compliance status
Duplicate vendor detection — AI-powered detection of likely duplicate entries
Print-friendly report layout with optimized CSS for clean browser printing
CSV export with applied filters — exports exactly what you see in the table
v1.2.0
March 9, 2026Risk scoring history, smart CSV import, notes & comments, and real-time WebSocket notifications.
Compliance score history — daily snapshots with trend chart in Reports
Smart CSV import with column mapping preview — no more failed imports from format mismatches
Vendor notes & internal comments — leave timestamped notes visible only to your team
Real-time notifications via Supabase WebSocket — alerts appear without page refresh
Role-based access control — Admin, Manager, Viewer roles with enforcement on all routes
Vendor portal mobile-optimized with camera scan (COI photo capture without app download)
Risk scoring now factors in coverage amount gaps vs compliance rule requirements
v1.1.0
March 8, 2026Vendor self-service portal, bulk CSV import, risk scoring, and Zapier/webhook integrations.
Vendor self-service portal — unique tokenized URL per vendor for COI uploads
Risk scoring engine — 0–100 score per vendor based on policy completeness and expiry
Zapier and webhook integrations — send events to any external system
Bulk CSV import with preview and column mapping
Custom fields and tags — define any metadata fields per vendor
Two-factor authentication (TOTP) with authenticator app
In-app PDF document viewer — open and read COIs without downloading
v1.0.0
March 8, 2026Initial launch — AI COI extraction, automated expiry alerts, compliance dashboard, renewal Kanban, and compliance reports.
AI-powered COI extraction — upload any PDF or photo, policy fields extracted automatically
Automated expiry alerts at 90, 60, 30, and 7 days for your team and vendors
Compliance dashboard — color-coded status across all vendors in one screen
Compliance rules engine — define required insurance types and coverage amounts per vendor category
Renewal Kanban board — track renewal workflows from first reminder to final approval
Bulk outreach — email all non-compliant vendors at once
PDF and CSV compliance reports — audit-ready exports in one click
Stripe billing with Starter ($49), Growth ($99), and Pro ($249) plans
Supabase auth with email verification, password reset, and onboarding flow