- Added `modern-two-column` template type to the TemplateType union.
- Updated TEMPLATE_OPTIONS to include the new template.
- Enhanced formatting controls section with accent color options for modern templates.
- Included new typography classes for improved subtitle visibility.
- Updated key files section to reference new modern templates.
- Introduced a new "modern" resume template with customizable accent colors.
- Updated type definitions to include the new template and accent color options.
- Implemented date formatting utility for consistent date range display.
- Enhanced existing resume components to support the new template.
- Adjusted CSS styles for better layout and readability across templates.
- Added documentation for adding new resume templates to guide future development.
- Introduced JD Match feature documentation detailing how tailored resumes match job descriptions.
- Added Resume Template Settings documentation outlining template types and formatting controls.
- Created LLM Integration Guide for multi-provider AI support, JSON handling, and prompt guidelines.
- Compiled Agent Documentation Index for modular documentation on AI agents working with Resume Matcher.
- Developed Maintainer Guide for the resume editor, covering architecture, types, and PDF handling.
- Established a Code Review & Technical Debt TODO document to track critical issues and improvements.
- Introduced HighlightedResumeView to display resumes with matching keywords highlighted.
- Added JDComparisonView for side-by-side comparison of job descriptions and resumes.
- Implemented JDDisplay for read-only job description display.
- Enhanced keyword extraction and matching utilities for better JD-resume analysis.
- Updated ResumeBuilder to fetch job descriptions and integrate JD match analysis.
- Improved UI for previewing enhancements in the enrichment step.
- Added documentation for Docker and Ollama setup.
Accept all changes from update-code-dec-2025, replacing the aerodynamic
structure with the apps/backend + apps/frontend monorepo layout.
- Removed src/ directory structure from aerodynamic
- Added apps/backend with FastAPI backend
- Added apps/frontend with Next.js frontend
- Added Docker support and documentation
- Add Pydantic models for enrichment items, questions, and responses in backend schema.
- Create frontend components for the enrichment modal, including steps for analyzing, generating, and applying enhancements.
- Implement a custom hook for managing the enrichment wizard state using useReducer.
- Integrate API functions for analyzing resumes, generating enhancements, and applying changes.
- Document architectural decisions and component structure for the enrichment feature.
- Added SectionMeta and CustomSection interfaces to manage dynamic sections in resumes.
- Created DynamicResumeSection component to render custom sections based on metadata.
- Updated ResumeData interface to include sectionMeta and customSections.
- Refactored ResumeSingleColumn and ResumeTwoColumn components to utilize dynamic sections.
- Introduced utility functions in section-helpers.ts for managing section metadata and visibility.
- Enhanced frontend documentation to reflect changes in resume data structure and section management.
- Added support for body font selection in resume settings, allowing users to choose between serif, sans-serif, and mono fonts.
- Updated the compact mode functionality to apply a 0.6x spacing multiplier, ensuring consistent layout while maintaining margins.
- Enhanced CSS styles to incorporate new body font settings and improve overall typography in resume templates.
- Introduced an "Effective Output" summary in formatting controls to display adjustments for margins, spacing, and typography settings.
- Introduced a new PDF rendering and template editing guide to improve user understanding of PDF generation and template settings.
- Updated margin calculations in the settingsToCssVars function to account for compact mode, ensuring accurate spacing in generated PDFs.
- Added a link to the new guide in AGENTS.md for easy access to documentation.
- Added new language configuration endpoints for managing UI and content languages.
- Introduced a LanguageProvider to manage language state across the application.
- Enhanced resume and cover letter generation to support multiple languages.
- Updated frontend components to utilize translations and language settings.
- Expanded documentation to include details on language configuration and usage.
- Added a comprehensive Table of Contents to AGENTS.md for improved navigation.
- Expanded documentation with new backend and frontend guides, detailing architecture, API contracts, and workflows.
- Introduced new documents for backend architecture and requirements, outlining system design and API specifications.
- Removed outdated Makefile and setup.sh scripts to streamline project setup.
- Deleted yarn.lock to eliminate unnecessary dependency management files.
- Updated AGENTS.md to reflect changes in documentation structure and links.
- Introduced a new endpoint for generating cover letter PDFs, enhancing the resume management system.
- Added functionality to update cover letters and outreach messages via new PATCH endpoints.
- Updated backend architecture to support cover letter generation, including necessary CSS visibility rules for PDF rendering.
- Enhanced frontend components to include cover letter editing and preview features in the Resume Builder.
- Expanded documentation to cover new cover letter functionalities and critical CSS requirements for PDF generation.
- Introduced functionality to generate and update cover letters and outreach messages for resumes.
- Enhanced the resume schema to include fields for cover letter and outreach message content.
- Implemented new API endpoints for updating cover letters and outreach messages.
- Added UI components for editing and previewing cover letters and outreach messages in the Resume Builder.
- Updated feature configuration settings to enable or disable cover letter and outreach message generation.
- Enhanced documentation to reflect new features and usage instructions for cover letter and outreach message functionalities.
- Added `db.delete_resume` and `db.list_resumes` methods to manage resume data.
- Introduced `db.set_master_resume` for setting a master resume.
- Enhanced API with a new DELETE endpoint for resumes, including error handling and success messages.
- Updated frontend to support resume deletion with confirmation dialogs and success notifications.
- Implemented template selection and formatting controls in the Resume Builder, allowing users to customize margins, spacing, and font sizes.
- Added two new resume templates: Swiss Single-Column and Swiss Two-Column, with corresponding UI components.
- Updated documentation to reflect new features and usage instructions for the resume template system.
- Introduced a comprehensive installation guide (INSTALL.md) for setting up Resume Matcher for local development, detailing prerequisites, quick start instructions, and CORS configuration.
- Removed outdated setup documents (SETUP.md and SETUP.es.md) to streamline the documentation and avoid confusion.
- Updated README.md to reflect new features and improvements, including multi-provider LLM support and enhanced resume tailoring capabilities.
- Added a comprehensive style guide for the Swiss International Style design system, emphasizing minimalism, typography, and layout patterns.
- Removed unused components and files, including various UI elements and job description upload functionalities, to streamline the codebase.
- Updated package dependencies to reflect the removal of ShadCN and Radix UI in favor of a pure Tailwind CSS approach.
feat: implement motion tokens for animations and transitions
feat: create resume schema and store for managing resume data
chore: add TypeScript configuration for improved type checking and module resolution