Changelog
A running log of everything we ship.
v1.6.0March 2026
Query history pagination, cold email CSV export, and Phase 5 cleanup.
FeatureQuery History: server-side pagination (25/page, search, prev/next, result count)
FeatureCold Email Calculator: Export to CSV button
ImprovementCRM: Lead ID now derived from niche+category slug instead of UUID
ImprovementRemoved legacy Replit files from codebase
v1.5.0March 2026
RBAC via Clerk Organizations — teams, roles, and org-scoped data.
FeatureRole-based access control via Clerk Organizations (org:admin / org:member)
FeatureOrg-scoped data for CRM leads, activities, and email templates
FeatureUsers page replaced with Clerk OrganizationProfile — invite, remove, manage roles
FeatureAwaiting Access page for signed-in users not yet added to an org
ImprovementSidebar hides admin-only items (Security, Admin) for org:member
ImprovementBan/activate in users management calls Clerk Management API to revoke sessions
v1.4.0February 2026
PDF export, CRM activity dialog, and DB serialization fixes.
FeaturePDF export endpoint — /api/export/pdf — and PDF buttons on Niche Matcher and Query History
FeatureCRM activity dialog — log activities (call, email, meeting) directly from the leads table
ImprovementDrop redundant matches_data and search_parameters raw columns from history API response
FixExport 500: handle JSONB-as-dict from Neon in get_query_by_niche
FixCRM import leads returning list instead of count
v1.3.0January 2026
Production launch at nichematcher.com on Vercel.
FeatureNext.js 16 App Router frontend on Vercel
FeatureAPI backend with 33 verified routes
FeatureClerk authentication — sign-in, sign-up, JWT verification
FeatureNeon PostgreSQL database with Prisma-compatible schema
Feature9 dashboard pages: Niche Matcher, Query History, CRM, Opportunities, Multi-AI, Cold Email Calc, Security, Admin, Users
ImprovementDark OLED design system — #0a0f1e bg, #2563eb primary, #f97316 accent