1.2.0

kgretzky/evilginx21.2.0Apr 2, 2026by srbhr

AI Summary

The 'Nightvision' release simplifies the architecture to a single-port Docker setup and introduces agent skills, drag-and-drop reordering, and a diff-based improvement engine.

Key Highlights

  • Diff-based improvement engine for resumes
  • Single-port Docker architecture
  • Agent skills and GitHub Copilot prompts
  • Drag-and-drop reordering for experience and education
  • Hardened resume tailor pipeline

New Features

  • Title-based monograms and colors for dashboard cards
  • Resume title for PDF download filenames
  • Single public port and adjust API routing
  • Allow retry/delete for stuck resumes
  • Docker build fixes and graceful shutdown
  • Coerce custom section items and JSON retry
  • Personalize PDF download filenames

Full Release Notes

# Resume Matcher's 1.2 Release - Title'd "Nightvision"

Diff-based improvement engine, single-port Docker architecture, hardened tailor pipeline, performance optimizations, and documentation fixes.

## What's Changed
* feat(frontend): title-based monograms and colors for dashboard cards by @christian-deleon in https://github.com/srbhr/Resume-Matcher/pull/671
* feat: add agent skills, GitHub Copilot agents, prompts, and UI fixes by @srbhr in https://github.com/srbhr/Resume-Matcher/pull/673
* feat: add drag-and-drop reordering for experience and education items by @Konstantin-Lasiy in https://github.com/srbhr/Resume-Matcher/pull/676
* chore(deps): bump markdown-it from 14.1.0 to 14.1.1 in /apps/frontend by @dependabot in https://github.com/srbhr/Resume-Matcher/pull/677
* Use resume title for PDF download filenames by @navin0812 in https://github.com/srbhr/Resume-Matcher/pull/678
* fix: replace invalid deepseek-v3.2 model ID with deepseek-chat by @henrique-leme in https://github.com/srbhr/Resume-Matcher/pull/680
* Switch to single public port and adjust API routing by @webysther in https://github.com/srbhr/Resume-Matcher/pull/683
* Single public port, Docker CI, and review fixes by @srbhr in https://github.com/srbhr/Resume-Matcher/pull/686
* fix: allow retry/delete for resumes stuck in 'processing' state by @shivangtanwar in https://github.com/srbhr/Resume-Matcher/pull/689
* docs(readme): update sponsors image by @srbhr in https://github.com/srbhr/Resume-Matcher/pull/690
* fix: Docker build failure, graceful shutdown, CORS auto-include by @srbhr in https://github.com/srbhr/Resume-Matcher/pull/696
* fix(backend): coerce custom section items and retry on truncated JSON by @srbhr in https://github.com/srbhr/Resume-Matcher/pull/703
* Harden resume tailor pipeline by @srbhr in https://github.com/srbhr/Resume-Matcher/pull/713
* chore(deps): bump undici from 7.21.0 to 7.24.1 in /apps/frontend by @dependabot in https://github.com/srbhr/Resume-Matcher/pull/714
* Code reduction, bug fixes, and performance optimizations by @srbhr in https://github.com/srbhr/Resume-Matcher/pull/715
* chore(deps): bump next from 16.1.6 to 16.1.7 in /apps/frontend by @dependabot in https://github.com/srbhr/Resume-Matcher/pull/717
* chore(deps): bump dompurify from 3.3.1 to 3.3.3 in /apps/frontend by @dependabot in https://github.com/srbhr/Resume-Matcher/pull/718
* chore(deps-dev): bump flatted from 3.3.3 to 3.4.2 in /apps/frontend by @dependabot in https://github.com/srbhr/Resume-Matcher/pull/721
* Diff-based improvement engine, provider fixes, and test suite by @srbhr in https://github.com/srbhr/Resume-Matcher/pull/722
* feat: personalize PDF download filenames with name and company by @JherrerasPY in https://github.com/srbhr/Resume-Matcher/pull/727
* chore(deps): bump picomatch in /apps/frontend by @dependabot in https://github.com/srbhr/Resume-Matcher/pull/728
* docs: fix documentation discrepancies with codebase by @srbhr in https://github.com/srbhr/Resume-Matcher/pull/733
* Release 1.2 Nightvision by @srbhr in https://github.com/srbhr/Resume-Matcher/pull/734

## New Contributors
* @Konstantin-Lasiy made their first contribution in https://github.com/srbhr/Resume-Matcher/pull/676
* @navin0812 made their first contribution in https://github.com/srbhr/Resume-Matcher/pull/678
* @henrique-leme made their first contribution in https://github.com/srbhr/Resume-Matcher/pull/680
* @webysther made their first contribution in https://github.com/srbhr/Resume-Matcher/pull/683
* @shivangtanwar made their first contribution in https://github.com/srbhr/Resume-Matcher/pull/689
* @JherrerasPY made their first contribution in https://github.com/srbhr/Resume-Matcher/pull/727

**Full Changelog**: https://github.com/srbhr/Resume-Matcher/compare/1.1.0...1.2.0