Back to PocketResume

Every version, newest first.

All notable changes to PocketResume. The version number matches manifest.json → version. Latest release: v10.7.0. Full history lives in CHANGELOG.md.

10.7.0 is a clean break. Earlier entries are preserved for history, but they describe features that no longer exist, including cloud generation, ATS Check, Refine Resume, and the form filler.
v10.7.0Rebuild
Added
  • On-device resume engine. Resume generation now runs locally from the master profile, with no cloud generation call, API key, credit balance, or provider quota.
  • Optional job-description keyword pass. Pasting a posting biases keyword emphasis; it does not add employers, titles, metrics, or skills.
  • Resume Health Check. A bullet-and-format audit covering action verbs, metrics, wordiness, readability, weak phrasing, passive voice, contact details, sections, dates, and overall length, with a specific fix for each issue.
  • General cover letter per resume. Users can write it themselves or generate a draft from the profile, then edit it. The letter is saved with the resume.
  • Cross-device resume sync for master profiles, generated resumes, cover letters, and Job Tracker entries.
  • Single paid plan. Every feature, including the Job Tracker, is included.
  • Free promo through December 31, 2026, with a free account and no card required.
Changed
  • Pricing moved from a Free/Pro split to one plan: $4/month or $47/year after the promo. The promo does not auto-convert to a paid charge; users subscribe manually.
  • Templates reduced to three: Professional, Double sided, and Academic CV.
  • The marketing site and schema now describe the on-device engine, the promo, and the one plan.
Fixed
  • Resume generation no longer fails when a free inference pool is exhausted.
  • The product no longer depends on a third-party generation service for the core resume workflow.
Removed
  • Cloud AI generation and provider API keys.
  • ATS Check and Refine Resume, replaced by Resume Health Check.
  • The AI form filler. PocketResume no longer fills or submits application forms.
  • The FAANG resume template.
  • The Free/Pro split and the 7-day Pro trial.
v8.9
Changed
  • Sessions stay active longer. The Clerk instance's maximum session lifetime was raised from 7 days to 10 years (dev; prod is gated on a paid Clerk plan), so users stay signed in until they sign out.
  • Added a Clerk addListener hook that removes the access cache the moment the session ends, and applied the same staleness guard to the Job Tracker's first-paint plan cache.
Fixed
  • Signed-out users no longer show a stale Pro state. The proAccessCache written while signed in was only cleared on an explicit sign-out, so a session that expired server-side left a stale "Pro" badge and an open Form Filler gate behind. The Pro-access cache is now age-bounded (60 min) and is cleared as soon as the Clerk client gives a definitive signed-out answer (a resolved flag distinguishes a real sign-out from a still-initializing service worker).
v8.8
Added
  • Automatic two-way resume cloud sync. Signed-in users no longer push or restore manually: resumes merge automatically on Settings load, after sign-in, and on every local edit. Same-id resumes resolve by last-write-wins on updatedAt; cloud-only resumes are restored locally and local-only resumes are pushed up. Local-only metadata (refineAnswers, lastRefineBackup) is preserved when the cloud version wins.
Changed
  • Removed the manual Push Local to Cloud / Restore from Cloud buttons and the restore preview panel; the signed-in account card now notes that resumes sync automatically.
  • Resume deletion now propagates to the cloud via delete tombstones, so auto-restore never resurrects a deleted resume. Orphan deletion on push was removed in favor of explicit tombstones.
  • Resumes gained a persisted updatedAt timestamp; legacy resumes fall back to lastRefineAppliedAt.
Fixed
  • The "Auto-capture jobs" info tooltip on Settings was painted beneath the Form Filler Setup card (the details panel's stacking context covered it); the toggle row now stacks above it.
v8.7
Fixed
  • Form Filler showed the upgrade card ("Every Pro feature free until Oct 31 / Create free account") to signed-in Pro and launch-trial users. The Pro check runs in the background service worker, whose Clerk client could report signed-out even though the page contexts (Job Tracker, Settings) saw the session. Access now falls back to the last signed-in resolution cached in proAccessCache, and the worker rebuilds its Clerk client once when it initialised before sign-in.
v8.6
Added
  • Free and Pro plans. Free (free_user) includes resume cloud sync on every device. Pro (pocketresume_pro) adds the full Job Tracker and Form Filler.
  • Launch promo trial (Sep 27 to Oct 31). Any free-plan subscriber gets the Job Tracker, Form Filler, and cloud sync free during the window. Signed-out users are prompted to create a free account.
  • Prominent, always-visible account card at the top of Settings (offer badge + bulleted features + Create free account / See Pro plans / Sign in), and an account button in the popup header.
  • Bulleted feature lists in every upgrade card (popup, Settings, Job Tracker lock banner).
  • Dedicated Clerk sign-up entry point for "Create free account".
Changed
  • Replaced the buried avatar dropdown with clear subscribe buttons.
  • Job Tracker gating now uses Pro access + the promo window instead of a 30-day per-user trial.
  • "Push Local to Cloud" / "Restore from Cloud" only appear when signed in.
  • Added secondary button color roles: blue = parallel action, green = confirm/apply, red = destructive (orange stays primary).
v8.5store build
Removed
  • Anonymous usage analytics (analytics.js, track-client.js).
v8.4
Added
  • Follow-the-cursor feature tour video built on real app screenshots: frame capture pipeline (scripts/capture-tour.mjs), timeline player (feature-video.js / .css), 13 cropped frames in assets/tour/.
  • "Setup complete" offer + always-available play button in the popup header.
Changed
  • Store assets: added ATS checker + refine screenshot.
v8.3
Added
  • Generation auto-retry with page cache.
Fixed
  • API key wipe bug.
  • Refreshed provider default models; added pocket-resume.xyz backlinks; fixed OpenRouter referer.
v8.2
Added
  • Check ATS: on-demand ATS-readiness scan with animated score gauge, critical issues, why an ATS trips on them, and AI-suggested fixes.
  • Smarter Refine: up to 5 grounded questions first; answers become highest-authority facts and persist per resume; before/after ATS scores in the review.
  • Structured bullet formats per resume style (professional 2-bullet problem/solution, FAANG 3-bullet problem/solution/metric).
v8.1
Changed
  • Version number skipped: no build was ever published under this number. Work in this window shipped as 8.0 or 8.2.
v8.0
Added
  • Form Filler setup: application-questions questionnaire, auto-fill from resume, saved-answers-first resolution (form-profile.js), profile spotlight tour.
  • Job Tracker: Newton's Cradle plan loader; cached plan badge.
Changed
  • Landing page redesign.
Fixed
  • Clerk error hardening.
v7.9store build
Added
  • Form Filler: one-click detection + fill of job-application form fields with AI-generated answers (form-filler.js). Never submits and never overwrites existing answers.
v7.8store build
Added
  • Job Tracker plan loader.
  • Anonymous usage analytics (later removed in 8.5).
v7.7
Changed
  • Version number skipped: no build was ever published under this number. Work in this window shipped as 7.6 or 7.8.
v7.6
Added
  • Guided onboarding for new users: setup checklist card in the popup + spotlight tour of the Settings page.
  • Logo and tagline link to pocket-resume.xyz.
Changed
  • Dropped the Job Tracker success toast (green glow is enough).
v7.5
Changed
  • Apple Liquid Glass redesign across the popup, options page, and Job Tracker.
  • Responsive timeline chart.
v7.4
Added
  • Model overrides per provider + custom / local OpenAI-compatible endpoints (Ollama, LM Studio, NVIDIA NIM, Groq, ...).
  • v7.4 What's New announcement.
Changed
  • Provider reliability pass and settings UX polish.
v7.3
Added
  • Job Tracker workspace: Kanban board, Sankey funnel, funnel metrics (response / interview / offer rates), submissions-over-time timeline with filters and drill-in.
  • Job Tracker spotlight onboarding tour.
v7.2
Added
  • Rating and share prompts.
v7.1docs-only tag
Docs
  • Git tag v7.1 was a docs-only tag on manifest version 7. It documented the error modal and generating state. No functional change.
v7.0
Added
  • Error details modal: persistent red error state, human-readable messages, copyable raw details.
  • Generating spinner.
v6.2
Added
  • Open-source release prep.
Changed
  • README rewrite; prompt restyle; 4-space indentation across JS.
Fixed
  • Provider switch overwriting the saved API key.
  • Delete cloud orphans on push.
  • Options textarea performance (removed backdrop-filter).
v5.8
Added
  • Resume cloud sync with Clerk auth + Convex backend.
  • Apple Liquid Glass UI redesign (popup + options), two-column options layout with modal refine review.
Fixed
  • Pinned extension ID + clerk CAPTCHA bypass.
  • Removed laggy animated gradient on the options page.
v5.7
Added
  • Extract JSON: structured resume profile from freeform text.
Fixed
  • Location, skills, and subtitle extraction.
v5.4
Fixed
  • Resume selector bug (empty loadedResumes).
v5.3
Added
  • More LLM providers.
Changed
  • README + privacy policy updates.
v5.2
Added
  • Fallback model.
Changed
  • Screenshot/utility cleanup; documentation.
v5.0
Added
  • Refine Resume button.
Fixed
  • Rendering errors; improved the Double sided layout.
v4.5
Added
  • Flexible resume formats (Double sided and additional layouts).
Changed
  • Improved resume generation.
v3.1
Changed
  • Versioning fix (no functional change).
v3.0
Added
  • Text wrapping for long content.
v2.0
Added
  • Cover letter generation (single-page, generated alongside the resume).
  • Cover letter toggle in the popup.
Changed
  • Polished UI with a custom dropdown menu.
  • Chrome Web Store compliance fixes; privacy policy updates.
v1.1
Added
  • Styling and layout pass; basic resume generation working (MVP).
v1.0
Added
  • Initial commit: Chrome extension scaffold and first resume-generation pipeline.