Changelog

Track the latest updates and improvements to OpenCV as we build in public.

v0.4.1

19 days ago

What's Changed


See the full changelog below for details.

Installation


bash
# Clone the repository
git clone https://github.com/sean35mm/cv-builder.git
cd cv-builder
# Install dependencies bun install
# Run locally bun run dev

Docker


bash
docker build -t opencv:latest .
docker run -p 3000:3000 opencv:latest


Full Changelog: https://github.com/sean35mm/cv-builder/compare/v0.4.0...v0.4.1
View on GitHub

v0.4.0 - Major Feature Sprint

19 days ago

✨ Major Feature Sprint


Released: March 23, 2026
The biggest feature release since launch. PDF export, analytics, templates, testimonials, and a complete landing page redesign.
#

Added

- PDF Resume Export — Generate beautiful PDFs with @react-pdf/renderer - Theme-aware color schemes in PDFs - Professional layout matching web profile - Download button in public profiles - Analytics Dashboard — Track profile views and engagement - View counts per profile - Date range filtering - Analytics tracker component - Resume Templates — Multiple layout options - Classic template (traditional layout) - Modern template (contemporary design) - Minimal template (clean & simple) - Template selector UI - Testimonials System — Collect recommendations - Generate recommendation links - Shareable testimonial request URLs - Manage testimonials in dashboard - Display on public profiles - Contact Form — Let visitors reach out - Contact form component with validation - Message inbox (/inbox) for received messages - Email notifications - Version Management — Profile history - Save profile versions - Restore previous versions - Version diff viewing - Messaging System — Direct communication - Receive messages from profile visitors - Inbox management interface - Message read status
#

Redesigned

- Landing Page — Cleaner, focused design - Removed: FAQ, Gallery, Workflow sections - Added: How It Works section with clearer steps - New reveal and stagger animations - Better feature explanations
#

Improved

- Public Profile View — Better template integration - Project Section — Enhanced with technology tags and links - UI Cleanup — Removed 30+ unused shadcn components - Profile Editor — Better organization and UX
#

Technical

- Removed legacy Convex router (migrated to direct queries) - Added resume upload scaffolding (for future AI parsing) - API routes for PDF generation and file storage - Updated Convex schema for testimonials and messages - Removed unused dependencies (~50MB reduction)
#

API Changes

- New endpoints: /api/pdf, /api/storage/[id], /api/versions/[id] - Convex functions: testimonials CRUD, messages, analytics, versions
View on GitHub

v0.3.2 - Security Patch

19 days ago

🔒 Security Patch


Released: December 15, 2025
Critical security update addressing React Server Components CVE vulnerabilities.
#

Security

- React 19.0.0 → patched version for CVE vulnerabilities - Next.js 16.0.10 → updated for security fixes - Fixed React Server Components vulnerability (CVE-2024-XXXX)
#

Added

- AGENTS.md for AI-assisted development guidelines - Updated TypeScript configuration
#

Technical

- Dependency updates via automated Vercel security patch - Pull request #3 merged from Vercel security automation - All security patches applied automatically
Recommended Action: All users should update to this version immediately.
View on GitHub

v0.3.1 - Legal Pages & Config

19 days ago

📄 Legal Pages & Config


Released: November 5, 2025
Added required legal pages and improved deployment configuration.
#

Added

- Privacy Policy page (/privacy) with full privacy terms - Terms of Service page (/terms) with usage terms - Footer component with legal links and social media - Updated footer with Terms and Privacy links - Vercel configuration for production deployment
#

Fixed

- Vercel proxy configuration for API routes - Build configuration optimizations - App branding name updated
#

Changed

- Footer redesigned with legal links - Social links added (Twitter/X, GitHub, LinkedIn)
View on GitHub

v0.3.0 - Themes & Open Source

19 days ago

🎨 Themes & Open Source


Released: October 24, 2025
Open sourced with a beautiful theme system and dark mode support. First community contributions merged.
#

Added

- 12 Color Themes: sage, ocean, rose, amber, slate, sand, cocoa, peach, forest, olive, teal, mauve - Theme selector page (/theme) with live preview - Section registry pattern for clean profile rendering - AppShell component for consistent layout management - ThemeProvider and ThemeToggle components - MIT License - .env.example with required environment variables - Comprehensive README with setup instructions - GitHub repository made public
#

Technical

- Theme system using Tailwind CSS variables - Profile section registry for dynamic rendering - Refactored sidebar for theme-aware navigation - First pull requests merged (#1 hero improvements, #2 themes feature)
#

Open Source

- Added LICENSE, README, .env.example - Made repository public - Established contribution guidelines
View on GitHub

v0.2.0 - Landing Page & Editor Overhaul

19 days ago

🎨 Landing Page & Editor Overhaul


Released: October 16, 2025
First production-ready landing page with a complete marketing site and dramatically improved editor UX.
#

Added

- Full landing page with hero, features, FAQ, gallery, workflow, and closing CTA - Username claim flow on landing page - Complete section editors for all profile sections: - Experience (company, title, dates, description) - Education (institution, degree, dates) - Projects (title, link, description, technologies) - Skills (categories and tags) - Awards, Certifications, Exhibitions, Volunteering - React Hook Form + Zod validation for all forms - Month/year input components with proper formatting - Prettier configuration and enforced formatting - Type system overhaul with shared types in lib/types.ts - Profile preview component for real-time preview - Editor save button and auto-save functionality
#

Improved

- Split monolithic editor into per-section components - Better form validation with descriptive error messages - Enhanced UX with loading states and feedback - Refactored public profile view for cleaner rendering
#

Technical

- Migrated to RHF + Zod for all forms - Added proper TypeScript strict checking - Established component naming conventions (kebab-case files)
View on GitHub

v0.1.0 - Initial Build

19 days ago

🚀 Initial Build


Released: September 23, 2025
The foundation of OpenCV — a full-stack CV builder with real-time editing and public profile hosting.
#

Added

- Project scaffolded with Next.js, TypeScript, and Tailwind CSS v4 - Convex backend for real-time data synchronization - Authentication system with email/password (Convex Auth) - Profile editor with drag-and-drop section reordering (@dnd-kit) - Section support: experience, education, skills, projects, certifications, volunteering, exhibitions, awards - Public profile view with clean URL structure (/:username) - shadcn/ui component library integration - Bun for package management and Vercel deployment - Initial dark/light mode support
#

Technical

- Migration from Vite to Next.js for SSR capabilities - Component-based section architecture - Type-safe database schema with Convex - Responsive layout foundation
View on GitHub

OpenCV is open source. Follow our development on GitHub and join the conversation on X (Twitter).