1.1.14 (2026-07-13)
- add Dashboard e2e tests; add testids to toggle groups
- update Node.js version to 20.20.2 in Dockerfile
- add Question Bank e2e tests; fix stale tag chip on edit
- persist resume review results and show saved review on resume page
- Improve JobDetails layout
- confirm dialog to switch activities instead of error toast
- allow restarting an activity from a task; scope activity-type link check
- add partial unique indexes to prevent duplicate automation runs and discovered jobs
- add MCP add_job e2e tests and update README with access note
- enhance DiscoveredJobDetail component with CircularScore and improved layout
- add MCP save_match_result tool and job-match directive for add_job
- Enhance job-related tests and components to include total job counts and improve validation handling
- Enhance job-related actions and tables to include total job counts
- Add Lever ATS provider behind shared ats/ registry
- Update job model and related components to handle optional Location and JobSource fields, fix add job mcp tool issue
- give profile e2e assertions headroom under parallel load
- Update readme
- improve activities table layout, stay on tasks after activity start
- Add job match and resume import evaluation prompts and assertions
- Refactor e2e tests, address flakiness
- Refactor code structure for improved readability and maintainability
- extract shared ResponsiveCardHeader and SearchInput components
1.1.13 (2026-07-06)
- Add Windows PowerShell deployment script and enhance deploy.sh with app reachability check
- Enhance DiscoveredJobsList with StatusBadge and CircularScore components for improved UI
- Address github dependabot security alerts
- Implement reusable StatusBadge component and centralize badge colors for improved UI consistency
- Refactor Greenhouse company loading and improve resume templates with location formatting
- Rename labels for clarity in admin, questions, automations
- Enhance Greenhouse integration with company toggle functionality and improved UI
- Add Greenhouse configuration display with toggle functionality
- Add tests for MyJobsTable component including job rendering and actions
- Enhance job filtering and display by adding discovery status handling
- Add automation deletion and editing functionality with confirmation dialogs
- Implement status filtering for discovered jobs and add related tests
- Add topK and saveUnanalyzed configuration for Greenhouse automation
- Implement job deduplication logic and URL normalization in scraper utilities
- Enhance Ollama integration with user-specific settings and error handling
- Implement resume section validation and messaging for default resume actions
- Add default resume functionality
- Actions menu to job details page
- Improve automation run performance and enhance concurrency handling in automation runs
- Enhance Greenhouse search functionality and add more companies
- Implement infinite scroll for jobs and runs in automation detail page
- Add Queston mcp tool
- add resizable panel functionality and improve UI components
- improve job details UI
- improve ai review sheets UI
- implement automation run cancellation and logging improvements
- Add delete functionality for automation runs & better UX
- Add support for additional contact info fields including URLs and labels
- Add links to resumes in AutomationDetailPage and MatchDetails components
- Enhance job scoring and automation management with new features and improvements
- Add greenhouse job boards automation support
- update activity handling to use startTime instead of endTime and enhance job display in MyJobsTable
- add skills to resume import
- add skills section to resume with CRUD operations
- add MCP support - Add job tool call
- implement scroll handling in AiResumeReviewSection for improved user experience
- enhance resume import functionality with improved context handling and validation
- implement syncSchedulerState function to manage scheduler based on active automations refactor: rename prompt function for clarity in resume review prompt generation refactor: replace hardcoded MAX_AUTOMATIONS_PER_USER with APP_CONSTANTS in automation actions refactor: optimize connection status check in AiResumeReviewSection component
- add support for multiple resume layouts with simple and professional templates
- implement resume import functionality with text extraction and structured data parsing
- Unresolved jobType from job discovery automation
- MCP issues related to homelab & missing details
- Automation job title mismatch issue & tests
- Filter out resume with 2 sections or less
- Resume import issues
- update expiration date handling and improve layout in resume components
- import functionality issue with abort controller and auto-import model handling
- automation page issues
- Fix import resume issues
- Update readme
- Add alert for JSearch deprecation in AutomationWizard component
- Refactor job creation logic to return job ID and improve deletion process
- Enhance job creation e2e tests with additional scenarios and cleanup logic
- Add unit test coverage for MCP tools and resume import feature
- update job match analysis to use new scoring and parsing structure
- Refactor resume review feature to support markdown output and streaming
- improve code readability by formatting and restructuring conditional statements in CreateResume and ResumeContainer components
- update task display text from "My Tasks" to "Tasks" for consistency
- replace hardcoded values with APP_CONSTANTS for improved maintainability and consistency
- enhance type safety in resume-related components and update TypeScript configuration
- update error logging for Ollama connection checks and tags fetching
- resume import functionality to use new prompt structure and text generation method
- add unit tests for resume import and text extraction functionalities
- remove RecordsPerPageSelector from various components and use APP_CONSTANTS.RECORDS_PER_PAGE directly
- update readme
1.1.12 (2026-06-05)
- Add new job directly from dashboard
- attach pdf generated resume & fix failing tests
- add PDF export functionality for resumes
- add default values for contact info, education, experience, and summary sections
- address security vulnerability
- update resume validation logic and add tests for AiResumeReviewSection
- update loading state in AiResumeReviewSection and enhance ResumeContainer layout with dropdown menu
- failing job actions tests
- revalidate dashboard path after activity and job actions
- Date format overlap on chart of smaller screens
- update next.js version to 15.5.18
- check resume content sections before exporting
- Update readme
- Optimize performance, reduce unnecessary fetch
1.1.11 (2026-05-05)
- Impove weekly jobs chart
- Switch pagination to infinite scroll
- Add certification section to resume profile
- Add rejected number of jobs column to companies table
- Show/hide password input
- Make secondary sidebar collapsable
- Clickable number of jobs for sources
- Clickable number of jobs for locations
- Clickable number of jobs for job titles
- Clickable number of jobs applied for companies
- Fix: Profile e2e tests
- Fix: Activities card title truncate issue
- Fix: Gemini key error
- Migrate to vitest
- Refactor: Replace rechart with svg radial chart
- Upgrade nextjs to 15.5.15
- Upgrade jest
- Override picomatch
- Override lodash
- Add view jobs link under actions
- Add unit tests
1.1.10 (2026-03-31)
- Fix: Missing user validations
- Fix: Replace dangerouslySetInnerHTML with TipTapContentViewer
- Fix: Hydration issue
- Address mock jobs data issue
- Add recommended security headers
- Refactor: API Key encryption
- Add auth to API routes
- Add auth to export route
- Address failing unit tests
1.1.9 (2026-03-30)
- 1.1.8
1.1.8 (2026-03-30)
1.1.7 (2026-03-30)
1.1.8 (2026-03-30)
1.1.7 (2026-03-30)
1.1.6 (2026-03-30)
- Add openrouter ai models support
- Save ai job match details
- Add google gemini provider support
- Add cover letter
- Add activity types tab on admin page
- Improve calender label, add hrs activity
- Healthcheck
- AI settings lint error
- Fix: Present date issue during ai resume review
- stop job match streaming error
- Auto load ollama model & lint errors
- Openai models list and response
- Add handlebar security patch
- Fix failing unit tests
- Combo box search/filter logic
- foreign key constraint error, & sort skill by jobs
- Update release
- Add unit tests for openrouter
- Update readme
- Add warning for delayed ai response
- Add jobs mock data & allow local icons for companies
- Cleanup unused code
- Refactor: AI models provider registry
- Add unit tests for cover letter
- Minor label adjustment
- Bump next to 15.5.14
- Address deprecation: Migrate lint from next to eslint
- Sort activity types list in sidebar
- Add unit tests for activity types
- Change docker internal port
1.1.4 (2026-03-06)
- Add question bank feature
- add skill tags to jobs
- add notes to job applications
- edit note issue
- Update release file
- Update readme
- Add questions field column to tags table
- Write unit tests for question bank feature
- add contributing guidelines and code of conduct
- Show total hours of weekly activities on dashboard
- write unit tests for skill tags feature
- write unit tests for add note
1.1.3 (2026-02-28)
1.1.2 (2026-02-28)
- display user email in profile dropdown instead of static text
- replace release-please workflow with local release script
- release 1.1.1
1.1.1 (2026-02-28)
- ui: display user email in profile dropdown instead of static text (2fee6ee)
- ui: display user email in profile dropdown instead of static text (bc39aa5)
1.1.0 (2026-02-28)
- add release automation (6fd8247)
- Add job draft date in job details (f6c2bb6)
- Admin tab switch (8c57052)
- bullet and order styling of editor content (423b0f4)
- button hydration error (d7e97a0)
- Combobox filter issue (1ab477e)
- Combobox undefined error (fdaa9fe)
- configure release-please to target dev branch (9ca7db0)
- Create company bug when adding experience (c992077)
- DatePicker bug in Safari browser (0f24106)
- Dialog scroll (93f8e7d)
- Edit company (d7a15e2)
- Error accessing ollama api endpoint in docker (83aa24a)
- Failing Tasks playwright tests (4c2cecf)
- hydration error, minor refactor (6d2db31)
- job status undefined issue (91d3097)
- jobsApplied based on applied field (d0ad166)
- login error validation (7df090a)
- minor layout issues (55e1e42)
- no matching decryption secret (b8f3919)
- openssl not found (290a1a7)
- resume undefined issue (dbe01a9)
- Revalidate company list in addjob when adding company (785c49b)
- route path (4234c08)
- session based conditional rendering (b008e1b)
- add release automation (6fd8247)
- Add job draft date in job details (f6c2bb6)
- Admin tab swich (8c57052)
- bullet and order styling of editor content (423b0f4)
- button hydration error (d7e97a0)
- Combobox filter issue (1ab477e)
- Combobox undefined error (fdaa9fe)
- configure release-please to target dev branch (9ca7db0)
- Create company bug when adding experience (c992077)
- DatePicker bug in Safari browser (0f24106)
- Dialog scroll (93f8e7d)
- Edit company (d7a15e2)
- Error accessing ollama api endpoint in docker (83aa24a)
- Failing Tasks playwright tests (4c2cecf)
- hydration error, minor refactor (6d2db31)
- job status undefined issue (91d3097)
- jobsApplied based on applied field (d0ad166)
- login error validation (7df090a)
- minor layout issues (55e1e42)
- no matching decryption secret (b8f3919)
- openssl not found (290a1a7)
- resume undefined issue (dbe01a9)
- Revalidate company list in addjob when adding company (785c49b)
- route path (4234c08)
- session based conditional rendering (b008e1b)