v1.1.0
Next ReleaseNew 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