Changelog

All notable changes to JobMorph.

v1.1.0

Next Release

New Features

  • High-Match Job Alerts — desktop notifications when a job scores 80+ during Smart Finder scanning
  • Application Tracker — track applications through stages (Applied, Phone Screen, Interview, Offer, Rejected) with color-coded counters
  • Salary Insights — visual salary range analysis with comparison across multiple currencies (BRL, USD, EUR)
  • Multi-currency salary configuration with independent ranges per currency
  • Work mode & contract type preferences (remote/hybrid/onsite, CLT/PJ)
  • ~35-40% fewer tokens per AI operation for faster and cheaper optimizations
  • Elapsed timer on all long operations so you know it hasn't frozen
  • Error recovery UI — crashes show a "Try again" button instead of blank screen
  • Retry buttons on all error states (optimization, PDF, cover letter, interview prep)

Bug Fixes

  • Smart Finder no longer causes full page reload on LinkedIn
  • Smart Finder stays alive during LinkedIn SPA navigation
  • Analyze Profile auto-starts correctly when redirected
  • Stage selector dropdown no longer cut off by popup scroll
  • Dashboard tools grid properly accessible (History, Tracker, Analytics, Salary)

Improvements

  • API keys now encrypted at rest (AES-GCM) instead of plaintext
  • License validation tokens encrypted with anti-replay protection
  • Backend API restricted to extension and jobmorphai.com origins
  • Rate limiting on all API endpoints (10-60 req/min per IP)
  • Circuit breaker — blocks API calls for 60s after 3 consecutive failures
  • Timeouts on all API calls (120s AI, 10s license, 5s telemetry)
  • API keys automatically stripped of whitespace on save
  • Proper memory cleanup on page unload

v1.0.6

Latest

New Features

  • Application history page with export functionality (CSV/JSON)
  • Cover letter generation with tone selection and PDF export
  • Job finder and auto-apply functionality
  • Profile analysis feature
  • License verification and validation token generation
  • AI provider selection with multi-provider support (Claude, OpenAI, Gemini)
  • Subscription management and license validation
  • Retry mechanism for API calls
  • Input sanitization for user prompts

Bug Fixes

  • Improved JSON response parsing in Claude service
  • Updated file size limit for PDF uploads to 5MB
  • Updated Portuguese translations for accuracy and consistency

Improvements

  • Enhanced job page integration and floating button management
  • Enhanced form field handling for numeric and salary inputs
  • Implemented mutex for concurrent operations in service worker
  • Improved URL change handling and SPA navigation
  • Cleaned up unused dependencies

v1.0.5

Released

New Features

  • Cover letter generation with multiple tone options and PDF export
  • UI enhancements across the extension interface

v1.0.4

Released

New Features

  • Enhanced Smart Job Finder with improved job scanning and matching
  • Auto-apply functionality for streamlined job applications

v1.0.3

Released

New Features

  • LinkedIn profile analysis to evaluate and improve your profile based on job requirements
  • Enhanced service worker for better background processing and reliability

Improvements

  • Improved job page integration for smoother interaction with LinkedIn
  • Visual refinements across the extension interface

v1.0.2

Released

New Features

  • License verification and server-side validation token generation
  • AI provider selection (Claude, OpenAI, Gemini) with user-supplied API keys
  • Subscription management and license validation for PRO features
  • Job finder and auto-apply features
  • Retry mechanism for API calls to improve reliability
  • Input sanitization to protect against prompt injection
  • Mutex for concurrent operations to prevent race conditions

Bug Fixes

  • Improved JSON response parsing in Claude service
  • Updated file size limit for PDF uploads to 5MB
  • Updated Portuguese translations for accuracy and consistency

Improvements

  • Enhanced form field handling for numeric and salary inputs
  • Improved URL change handling and floating button management on SPA navigation
  • Multi-AI provider support documentation

v1.0.1

Released

New Features

  • Enhanced scraping logic for LinkedIn and generic job sites
  • Makefile for streamlined release management

Improvements

  • Renamed project from "Resume Apply" to "JobMorph"
  • Updated issue reporting guidelines with label categorization
  • Added README with project overview, features, and setup instructions

v1.0.0

Released

New Features

  • Job Detection & Scraping — automatically detects job postings on LinkedIn, Indeed, and Glassdoor
  • CV Upload & Parsing — upload your CV in PDF format, parsed and stored locally
  • AI-Powered CV Optimization — uses Claude AI to rewrite and tailor your CV for each job
  • ATS-Optimized PDF Generation — clean, ATS-friendly PDF ready for download
  • Floating Action Button — non-intrusive button on job pages to trigger optimization
  • Settings & API Key Management — BYOK model with dedicated settings page
  • Privacy-First Design — all data stays in your browser via Chrome storage