Changelog

The latest features, improvements, and fixes shipping in SnappyCVs.

March 2026

Security

Security hardening

  • Enhanced request validation and origin checks across all API endpoints
  • Strengthened AI input/output boundaries with additional safeguards
  • Tightened Content Security Policy for production environments
  • Restricted cross-origin resource sharing to application domains only
  • Improved session cookie security defaults
Improvement

Accessibility improvements (WCAG 2.1 AA)

  • All modals now have proper focus traps, Escape key handling, and screen reader labels
  • Close buttons sized to 44px minimum touch target across all dialogs
  • Keyboard arrow navigation added to the homepage step carousel
  • Password toggle, verification code inputs, and strength indicator now fully labeled for screen readers
  • Export buttons announce progress and errors to assistive technology
  • Auth pages now have a proper main landmark
  • Heading hierarchy fixed across job detail and profile preview pages
Improvement

SEO improvements

  • Custom 404 page with helpful navigation links
  • Protected pages now properly marked as noindex (dashboard, settings, admin, etc.)
  • Sitemap updated with missing guide and partner pages
  • Forgot password and email verification pages now have proper metadata
Feature

Sign in with Google and GitHub

  • Sign in with Google — available on both sign-in and sign-up pages
  • Sign in with GitHub via direct OAuth — available on both sign-in and sign-up pages
  • OAuth state cookies moved to dedicated route handlers for reliable cross-browser support
Fix

PDF export fix

  • Fixed an issue that caused PDF generation to fail silently for some users
  • Improved browser compatibility for PDF rendering in production
  • Added automated health checks to catch PDF issues before they reach users
Fix

Email/password login fix

  • Fixed an issue that prevented some users from signing in with email and password
  • Improved error messages when sign-in encounters a temporary issue
Design

Branding update

  • Square logo variant for use in favicons, social previews, and app icons
  • Favicon and Apple touch icon now use the actual SnappyCVs logo instead of placeholder text
  • Open Graph social preview image updated with real logo
Improvement

Improved error diagnostics

  • Better error tracking across all API endpoints for faster issue resolution
  • Improved monitoring to catch and resolve problems proactively
Feature

Salary Insights

  • AI-powered salary analysis for any parsed job posting — shows Low, Market, and Competitive ranges
  • Personalized to your experience, skills, and location
  • Analysis includes location factors, experience positioning, industry context, and negotiation tips
  • Results are cached so you see them instantly on return — regenerate anytime
  • Elite-only feature with Turnstile verification and rate limiting
Feature

Coach Partner Program

  • Any user can become a coach — activate from Settings, get a free Pro account instantly
  • Referral codes give your clients a permanent 15% discount on subscriptions
  • Co-branded public profile page at snappycvs.com/coach/your-name
  • Connect 3 clients to automatically upgrade from Pro to Elite
Feature

Act on behalf of clients

  • Coaches can switch into a client's account to generate resumes, run fit checks, and more
  • Client must grant consent before coach can access their account
  • Persistent banner shows when viewing a client's account
  • All usage billed to the client's subscription — coaches don't pay extra
Feature

Coach dashboard and client management

  • Dashboard showing connected clients with probation progress tracking
  • Quick-switch to any consented client's account from the dashboard
  • Referral stats: total connections, consented clients, and referral code
  • Client-side controls to connect with a coach, grant consent, or revoke access
Improvement

Three-tier pricing: Free, Pro, and Elite

  • New Elite tier ($35/mo) with AI coaching suite and interview prep
  • Pro tier ($15/mo) with unlimited resumes and cover letters
  • Free tier with 3 job analyses and 1 resume per month
  • Coach add-on access gated to Elite tier
Feature

Admin coach management dashboard

  • New Coaches tab in admin panel with search, status filter, and pagination
  • Coach detail page showing profile info, connected clients, and probation timeline
  • Admin actions: lift probation, suspend, unsuspend, and deactivate coaches
  • Coach stats on the admin dashboard — total coaches and probation count
  • Coach signup links added to navigation, user menu, settings, and footer
Security

Coach sprint security hardening

  • Impersonation sessions validated on every request — revocation takes effect immediately
  • Destructive operations (delete jobs, account changes) blocked during act-on-behalf
  • Rate limiting keyed on coach identity to prevent bypass via client switching
  • Admin tools for managing coach status, suspensions, and probation
Improvement

Interview prep now on the homepage

  • New features grid on the homepage showcasing all capabilities
  • Interview prep with STAR stories highlighted in Pro pricing
  • Interview prep prompt appears when you mark a job as interviewing
Feature

Job search dashboard and task tracker

  • Dashboard shows job search stats: tracked, applied, interviewing, offers, avg fit score
  • New Tasks tab on each job for tracking follow-ups and to-dos
  • Add, complete, and remove tasks with auto-save
Feature

Creative Spin resume style

  • New resume style option with narrative voice and vivid language
  • Story-driven bullets and bold summaries that stand out
  • ATS-friendly formatting preserved — personality through words, not layout
Design

Theme preview thumbnails

  • Resume theme selector now shows visual previews of each theme
  • See Classic, Modern, and Compact styles before choosing
  • Locked themes show blurred previews with upgrade prompt
Feature

Upload PDF or Word files for job descriptions

  • Upload PDF, DOCX, or TXT files instead of pasting text
  • Text extracted automatically and populated in the job description field
  • Import dialog now defaults to a Paste Text tab alongside CSV upload
Improvement

Editable job posting text with re-parse

  • Edit button on the Posting tab lets you fix job text and re-parse
  • Save & Re-parse in one click when the original parse had issues
  • Parse and fit score now auto-chain — no extra clicks needed
Fix

Theme switching without losing edits

  • Changing your resume theme no longer requires full AI regeneration
  • Manual edits are preserved when switching between Classic, Modern, and Compact
  • Pro users can now select Modern and Compact themes (was broken)
Improvement

Interview prep overhaul — parallel generation

  • Generation split into 4 parallel AI calls: strengths, STAR stories, gaps, practice
  • Now generates 15-20 anticipated questions (up from 6-8)
  • Practice questions never truncated — each section has its own token budget
  • Partial failure resilience: if one section errors, the rest still render
  • Simplified config: just pick interview type and toggle practice mode
Fix

PDF export reliability improvements

  • Fixed an issue in the production environment that prevented PDF generation
  • Added missing browser flags for container environments
  • AI no longer suggests citizenship or nationality on resumes
Improvement

Better navigation to job analysis

  • Dashboard quick actions now say 'Analyze a Job' with clearer description
  • Empty state banner guides new users to paste their first job description
  • PDF export button added at the bottom of resume preview for easier access
Feature

Google Ads and landing page

  • Dedicated ad landing page at /lp/resume-builder
  • Google Ads conversion tracking via gtag.js
  • UTM attribution tracking for campaign measurement
Feature

Inline skills editing on tailored resumes

  • Edit skill names and categories directly on the resume editor
  • Add new skills with category suggestions from existing entries
  • Remove skills you don't want with one click
Improvement

Smarter resume tailoring with stronger grounding

  • AI no longer pulls experience or skills from the job description
  • Every skill on your resume now traces back to your profile
  • Skills organized in 4 tiers: JD-matched, adjacent, relevant, then summarized
  • Accuracy disclaimer banner reminds you to review before submitting
Fix

PDF export fix

  • Resolved issue where PDF downloads failed or were blocked by browsers
  • Downloads now work reliably across all browsers and environments
  • Consistent date formatting across education and certifications sections
Feature

Changelog page

  • New /changelog page with timeline of product updates
  • Entries grouped by month with category badges
  • Accessible from the navigation bar and footer
Feature

Guided onboarding for new users

  • Step-by-step wizard walks you through building your first profile
  • Contextual tooltips explain each section as you fill it in
  • Progress tracking shows how complete your profile is
Feature

Dashboard with job pipeline overview

  • At-a-glance view of all your active job applications
  • Fit score summary for each tracked position
  • Quick actions to generate tailored resumes from the dashboard
Feature

Interview prep from fit scores

  • AI-generated interview questions based on your fit score gaps
  • Suggested talking points drawn from your profile evidence
  • Practice mode with structured answer frameworks
Improvement

Cover letter paragraph regeneration

  • Regenerate individual paragraphs with custom instructions
  • Choose tone per paragraph: formal, conversational, or enthusiastic
  • Citations preserved across regenerations
Design

Dark mode polish

  • Improved contrast ratios across all pages
  • Consistent dark backgrounds on cards and badges
  • Better readability for code blocks and technical content

February 2026

Security

Session security hardening

  • Sessions now expire after 24 hours of inactivity
  • Added audit logging for all authentication events
  • Enhanced request protection on every state-changing action
Fix

Fit score citation accuracy

  • Fixed edge case where citations pointed to wrong profile section
  • Improved matching when profile has multiple similar experiences
  • Score breakdown now correctly sums to the overall score
Improvement

PDF export reliability

  • Faster PDF generation with improved worker queue processing
  • Better handling of long resume content across page breaks
  • Presigned download URLs now valid for 30 minutes

Want to try these features?

Build your professional profile and start creating tailored resumes today.