Skip to main content
PrismCV
JobsExtensionPricing
LoginCheck Your Resume
Check Your Resume

Changelog

What's new in PrismCV. Features, improvements, and fixes.

April 28, 2026
Improved

Dashboard cards now appear in one smooth motion instead of skeleton-then-tick-up-from-zero, eliminating the perceived double-load on hard refresh.

Improved

Behind the scenes: tightened API input validation, added safety nets against duplicate billing actions across replicas, and split two of the largest backend files for faster iteration.

Improved

Saved-search alert emails now include ATS scores, matched keywords, and one-click resume tailor links. Added per-search snooze and direct-apply-only filtering.

Improved

New saved-search rail at the top of /jobs lets you switch between saved searches with one click and tune alerts inline. Replaces the standalone /jobs/saved-searches page.

Fixed

Saved-search alert email links now expire after 30 days. Filter allow-list is enforced everywhere a saved search is used.

Fixed

Saved-search alerts no longer duplicate when a database hiccup interrupts the cron. Explicit source filter wins over direct-apply-only. Per-user alert window now uses posted-at.

Improved

Saved-search rail tracks usage in analytics. New database index speeds up alert queries for users with thousands of jobs.

Improved

Saved-search alert emails are now actually relevant. Searches without criteria use your career preferences as a fallback. Each job shows ATS score and matched keywords. Too-broad searches get an explicit 'tighten criteria' warning.

New

Share your ATS score with a public link. Each share gets a preview image with your score.

Improved

Score your resume button stays in reach as you read blog posts and comparisons.

New

Subscribe to weekly resume tips. Inline newsletter form on every blog post and ATS guide.

New

ATS-by-company guides for Workday, Greenhouse, Lever, Taleo, and iCIMS at /ats.


April 25, 2026
Fixed

AI-tailored resumes no longer spell out common acronyms inline like "Business-to-Business (B2B) Software as a Service (SaaS)" or "Application Programming Interface (API)". The Claude tailoring prompt now uses these acronyms directly, and the ATS scorer stops flagging recruiter-common terms as needing expansion.

New

Hide sections from your PDF with the new eye toggle, and move custom sections between main and sidebar columns in two column layouts.

Improved

Pricing page now lists Free-tier limits for ATS history (3 scores) and share links (1 active link) so the difference vs Pro is clear.

Fixed

Yearly billing badge now reflects the actual annual savings instead of a hardcoded value.

Improved

Pricing FAQ now answers tax/VAT and what happens to your data if you cancel.

Improved

Pricing page Get Started button now links to your dashboard when you are signed in.

Improved

Welcome email now arrives the moment you verify your email or sign in with Google, instead of waiting for the next morning's send.

Improved

AI usage emails alert you when you're at 80% and 100% of your monthly free generations, so the limit doesn't catch you mid-task.

Improved

Plan upgrades and downgrades now send a confirmation email so you have a receipt of every change.

Improved

Drip and digest emails now respect your timezone and arrive in the morning, not at 3 AM.

Fixed

Saved-search alerts no longer fire multiple times per day for the same search.

Improved

Detail pages (companies, jobs) and auth pages now render instantly with the data already in place, no skeleton flash on load.

Improved

Notifications across the app now share one queue, so two actions in quick succession no longer overlap on screen.

Improved

Pricing page checkout button now matches the rest of the app: same 15s timeout, same retry message, and now appears in the analytics funnel.

Fixed

Resume editor's interview-prep follow-up copy button no longer leaves a stale timer running if you close the panel right after copying.

Improved

Stripe checkout sessions, AI cover-letter generation, and Resend webhook handling now ignore duplicate retries instead of running twice.

Fixed

Pricing page no longer double-counts anonymous clicks in the Free to Paid analytics funnel.


April 23, 2026
Fixed

Custom sections (Featured Project, Community Leadership, etc.) now render in the resume editor preview and the exported PDF. Previously they were saved to the resume but silently skipped when generating the document.

Fixed

Resume editor page-count indicator now matches the exported PDF when custom sections are present. The faster Rust/WASM measurement engine previously dropped custom sections, causing the preview to show a different page count than the download.

Improved

Reordering sections on a resume now stays in sync across the preview, the page-count indicator, and the exported PDF. The high-performance measurement engine previously used a fixed section order, which caused preview and export to diverge for reordered resumes.


April 21, 2026
Improved

Schema constraints added on the role-pages tables to prevent enum value drift.


April 21, 2026
Improved

Job notes now show an 'edited' timestamp when they've been modified after creation.


April 21, 2026
Fixed

Salary medians on Jobs by Role pages now reflect the actual market when postings publish only one of min/max. Aliased URLs (e.g. /resume-examples/swe) now redirect to the canonical role page instead of 404.


April 21, 2026
Fixed

Job notes: Load older notes no longer skips or duplicates entries on jobs with pinned notes, and the visible count now updates immediately after adding a note.


April 21, 2026
Fixed

Failed note pin toggles now show an error message, and the MCP server's list_job_notes tool now returns notes correctly.

Improved

Job notes list now paginates and the notes API validates UUIDs so malformed links return a clear error.


April 21, 2026
Improved

Cover letters now open in a dedicated editor with inline rename, auto-save, job linking, and PDF download.

New

Cover letter list and grid now expose rename, duplicate, download, and link-to-job actions to match resumes.

New

Cover letters can now be archived from the overflow menu and shown again via the Show archived documents toggle.

Improved

Cover letter editor warns when another tab saved over your changes instead of silently overwriting.

Fixed

Renaming a cover letter now shows the new name everywhere, not just in the editor.

Fixed

Cover letter search now matches the editable name, not just the linked job title and company.


April 21, 2026
Fixed

FAQ now points at 'Settings > Data & Privacy' for data export and account deletion (was an old 'Danger Zone' section name that no longer exists).

Improved

Extension Privacy page 'Last updated' date now matches the format used on the main Privacy and Terms pages.

Improved

Changelog page shows a friendly empty state if no entries have shipped yet.


April 20, 2026
Improved

Profile Bank tabs are now always reachable — new accounts land on the Contact tab with a dismissible Quick Start banner instead of a full-screen empty state.

Improved

Profile Bank Contact tab no longer asks you to type your location twice — pick on-site, hybrid, or remote and the resume header is built from your city and state automatically.

Fixed

The 'unsaved changes' bar on the Profile Bank Contact tab now stays pinned to the bottom of the screen instead of disappearing off-screen.

Improved

Work mode (on-site/hybrid/remote) is now set per job in the Professional Experience tab — your Treeline role can be remote while your past WebJaguar role is hybrid, instead of one global setting.

Improved

Empty Profile Bank tabs (Experience, Projects, Skills, Education, Certifications, Achievements) now show the entry form inline so you can see all the fields and start typing right away, instead of a generic 'no entries yet' button.

Fixed

The 'unsaved changes' bar on the Profile Bank Contact tab no longer slides under the dashboard sidebar.

Improved

Profile Bank entry forms (Experience, Projects, Skills, Education, Certifications, Achievements) now open inline. No more modal dialogs: edit a card and the card itself becomes the form, add another and the form appears at the top of the list.

Fixed

Profile Bank Experience form: 'Work Mode' label no longer overlaps the 'Not set' placeholder. Section headings (Role, Dates, Details) now match the cleaner overline style used on the Contact tab.

Improved

Profile Bank entry forms are easier to scan: section headings have small icons and the form card has a subtle elevation with a thin spectral accent stripe.

Improved

Fixed modal-on-modal bug in Prepare-to-Apply flow. The dialog now closes before the follow-up reminder opens.

Improved

Prepare to Apply no longer claims you applied. It tracks the job as Prepared, and a new 'I Applied' button confirms the actual submission.

Improved

Applications Kanban now shows 'Prepared' in place of the old 'Draft' and 'Ready to Apply' columns, matching the updated apply flow.

Fixed

Clicking 'I Applied' on a prepared job no longer crashes the page. The follow-up reminder now opens correctly.

Improved

Chrome extension is now featured on the homepage and accessible from the main nav.

New

Launched in-depth Software Engineer career hub: resume guide, live job listings, and interview prep with sample answers.

Improved

Software Engineer resume page now shows two visual resume mockups (entry-level and senior) so you can see what a finished ATS-friendly resume looks like, not just bullet snippets.

Fixed

Chrome extension no longer saves jobs with garbage titles from custom career pages. Greenhouse-embedded jobs are now looked up by their job ID to get the correct title and company.

New

Edit a saved job's title, company, location, and posting URL directly from the job detail page.

New

Applications table now shows an Updated column and sorts by most recently updated by default.

Improved

Job detail page tags jobs saved via the Chrome extension, and the applications detail links back to the underlying job posting inside PrismCV.

Fixed

Dashboard pipeline funnel columns now line up evenly, and legacy draft/ready counts collapse into Prepared to match the unified pipeline.

New

Launched career hubs for five new roles: AI Product Engineer, Product Manager, Data Analyst, UX Designer, and Marketing Manager. Each includes a resume guide with two visual sample resumes, a live job feed, and 15+ interview questions with sample answers.

New

Resume Examples is now in the main nav. New hub pages at /resume-examples, /jobs-for, and /interview-questions list every role we have a guide for.

Improved

Tightened SEO metadata across all role pages and added unique social-share images per role.

New

Tailor now accepts a free-form "specific direction" (up to 300 chars) so you can steer the AI beyond the three preset tones.

Improved

Tailored resumes now show exactly which bullets the AI guardrail reverted when it tried to invent metrics, along with the text it tried to write.

New

Tailored resume pages show a match-score delta against your base resume for the target job, so you can see instantly whether tailoring helped.

New

Tailored resumes auto-archive after 30 days with no application, or when their linked application is rejected/withdrawn. Keeps the Documents list clean.

New

A Discard option appears for 12 seconds after tailoring so you can quickly bail on a tailored resume that missed the mark.

New

Tailored resume pages now show a bullet-by-bullet diff against your base resume so you can see exactly what the AI changed.

New

Each changed bullet now shows a short "Why:" rationale explaining which JD keyword or skill the edit targets.

New

Regenerate a single bullet with free-form feedback ("make it more technical", "shorter") instead of re-tailoring the whole resume.

New

Pre-tailor keyword review: the tailor modal now surfaces the JD's top skills as chips so you can confirm or adjust what the AI optimizes for before spending a credit.

Improved

Role pages now show a reading time estimate, nav link contrast meets WCAG AA, and headings follow correct order for accessibility.

New

Profile bank preview: the tailor modal now shows the specific experience, projects, and skills from your profile bank that the AI will pull from. Opt out of the whole bank with one click.

New

Option to draft a cover letter alongside a tailored resume in one flow. The cover letter generates in the background using the tailored resume's phrasing.

New

Multi-variant tailor (Pro): generate three tailored resumes in parallel with different emphasis (impact, technical, leadership) so you can pick the best angle.

Fixed

Extension guide page now matches the dark marketing theme and its title no longer sits behind the header.

Improved

Slimmed the marketing header to Jobs, Extension, and Pricing. The dropped links stay in the footer and the mobile menu.

Fixed

Multi-variant tailor now saves each variant with a distinct name suffix (Impact-leaning, Technical-leaning, Leadership-leaning) so the three versions are easy to tell apart in Documents.

New

Documents page has a "Show archived resumes" toggle so auto-archived tailors can be browsed and recovered.

Improved

The chained cover letter now reports success or failure in a toast instead of silently dropping errors.

Fixed

Multi-variant tailor reserves all credits atomically in a single transaction, closing a race where two concurrent clicks could exceed a monthly cap.

Improved

Mobile menu groups primary and secondary links, with a 'More' divider in between so the list is easier to scan.

Fixed

Rate limited the pre-tailor helper endpoints (keyword extraction, profile-bank preview, resume archive) so they can't be hammered.

Improved

Regenerating a single bullet no longer reloads the whole page; in-flight editor state is preserved.

Improved

Before/after diff now covers skill lists and custom sections, not just experience and projects.

New

Regenerate bullet, preview tailor bank, extract tailor keywords, and archive resume are now exposed as MCP tools for agent workflows.

Fixed

Generating a cover letter from a resume that is already linked to a job now uses that job automatically, instead of asking you to pick one again.

Fixed

Chrome extension no longer creates garbage applications with titles like 'Thank you for applying' or companies like 'Embed'. If you submit without saving the job first, the extension now prompts you to save next time instead.

New

Cover letter generator now lets you pick a length: Short (1 paragraph), Standard (3 paragraphs), or Detailed (4-5 paragraphs).

Fixed

Pipeline funnel: Offer card now aligns with the other stage cards instead of sitting lower.

Improved

Applications page: cleaner card options, deduped Confirmation Number field, status-aware bulk actions, working Select All, dynamic essay prompt, and safer job posting links.

Improved

Applications detail page: one-click status changes from the header pill, Link Resume shortcut when unlinked, scoped page titles that survive back-navigation, and alerts that deep-link directly to the Next Action field.

Improved

Jobs page: Applied tab count now reflects catalog applies, sort lock tooltip, Undo on hide, salary-not-listed label, expanded skills toggle, and better formatting on expanded job descriptions.

Fixed

Opening ATS reports no longer bumps the resume's modified date.

Fixed

Empty resumes show "Empty" instead of a red 0% ATS score.

Fixed

The 'Perfect Score' banner no longer shows when your score is capped at 70 without a job description.

New

Sort documents by ATS score (high to low or low to high).

Improved

The ATS stats card is scoped to resumes so it doesn't show when viewing cover letters.

Improved

Bulk-duplicating a resume no longer produces '(Copy) (Copy) (Copy)' piles.

Improved

The 'Generate with AI' button now discloses that it uses your monthly AI generation quota.

Improved

The free ATS Checker now recognizes signed-in users: it links to your dashboard and swaps the Pro CTA for an in-app upgrade.

Fixed

The Documents heading now reads correctly to screen readers (was running together as 'MyDocuments').

Improved

The browser tab title now updates to match the resume you're editing.

Improved

The 'External' ATS upload chip now has a tooltip explaining what it does.

Fixed

Profile Bank tabs no longer auto-open the Add form every time you switch to them.

Fixed

Profile Bank dates no longer show the wrong month on the West Coast (e.g., June 1 no longer displayed as May).

Improved

Import from Resumes now tells you how many experiences, projects, and skills were imported.

Improved

Importing skills from resumes now dedupes near-duplicates (e.g., 'A/B Testing' and 'A/B Testing & Analytics') and cross-group repeats.

Improved

Profile Bank experience category chip now renders with proper capitalization (Professional, Freelance, Volunteer, Internship).

Improved

Profile Bank Add Entry button is disabled on empty sections where the add form is already visible.

Improved

API token list in Settings now shows consistent date formatting and a Never used label when applicable.

Improved

Revoking an API token now has an explicit Cancel button alongside the confirmation, so you can back out if you click the trash by mistake.

Improved

Delete Account confirmation now supports pressing Enter to submit and tells you upfront that the text is case-sensitive.

Improved

Free-tier users see a 'Pro' lock chip next to the Daily email digest toggle, making the upgrade gate more obvious.

Improved

Support empty state no longer duplicates the 'New ticket' button already shown in the section header.

Fixed

The Upgrade link on the billing usage card now scrolls to the plan comparison instead of a broken anchor.

Improved

Plan comparison tells annual subscribers why the monthly button is disabled ('Available at renewal') instead of misleadingly labeling it 'Current Plan' alongside a different price.

Improved

Downgrade warnings now read more naturally, for example 'Resumes: 10 (you) vs 3 allowed on Free'.

Fixed

Billing dialogs (Cancel, Downgrade, Upgrade) now respect dark mode, replacing hardcoded grey backgrounds with theme-aware hover tones.

Improved

Role pages now use the dark marketing theme with a centered hero, brand spectral accent, inline reading-time indicator, and interview questions grouped by category.


April 18, 2026
Fixed

Documents header no longer shows a negative slot count like "-26 slot remaining" when you're over your plan. It now reads "Resume limit reached".

Fixed

The changelog announcement banner is now dismissible with an X. The close button was being dropped by a Material-UI quirk when the banner also had a call-to-action link.

Improved

Dashboard Free Plan Usage shows clearer over-limit phrasing ("26 used · limit 3") with a red bar when you've exceeded your plan, instead of a confusing "26/3" fraction.

Fixed

Applications page no longer displays "1interviewing" without a space between the count and the label.

Fixed

Companies directory no longer shows obviously-broken salary ranges like "$0 - $0" or "$24 - $520k" (hourly-rate leak into yearly fields).

Improved

Dashboard stat cards renamed: "Total Jobs" → "My Matches", "New Today" → "New (24h)". The count now matches what the Jobs page shows.

Improved

Invalid or expired password reset links now show a "Request New Reset Link" button, not just an error.

Fixed

Settings breadcrumb now shows the active section (e.g., "Home / Settings / Notifications") and updates when you switch sections.

Improved

Billing page no longer shows a "Canceled" chip for free-tier users. The chip was misleading if you'd never had a paid subscription, or alarming after a downgrade.

Fixed

/support and /support/tickets no longer 404. They now redirect to your tickets in Settings.

Fixed

Pipeline Funnel card labels no longer wrap mid-word ("PHONE / SCREEN") on narrow columns.

Improved

/jobs now defaults to the "For You" tab when you have preferences set, instead of showing all 13k+ jobs.

Fixed

Interviews stat card no longer says "Apply to jobs to get started" when you already have applications. It now reads "Watch this space, interviews follow".

Improved

Dashboard Analytics section is collapsed by default for users with no applications yet. Less empty-chart noise on your first session.

New

Completing the onboarding checklist now shows a brief "You're all set 🎉" card instead of silently disappearing.

Improved

The Pro trial prompt no longer fires immediately at the end of onboarding. Trial CTAs now appear at moments when you've felt the free tier's limits.

Fixed

Dismissing the onboarding checklist now persists across devices and cleared browser storage. Previously it was per-browser only.

New

Onboarding checklist now includes "Run your first ATS check", the activation milestone where most of PrismCV's value lives.

Improved

Dashboard welcome message on return visits now points to your next onboarding step (e.g., "Resume saved. Run an ATS check.") instead of a generic greeting.

Improved

Day-3 and Day-7 onboarding emails now skip users who've already done the action the email is nudging them to.


April 17, 2026
New

Gmail inbox scanner. Connect your inbox in Settings and PrismCV will auto-detect application outcomes (interviews, rejections, offers) from recruiter emails and move your Kanban cards for you.

New

Pipeline Funnel card on the dashboard. See your conversion rate from Applied → Phone Screen → Interview → Offer at a glance.

New

Browser extension "Mark as Applied". Click once after submitting a job application in your browser and the card is logged with resume + job link, no manual entry.

New

315 new company career pages added to the job catalog (Greenhouse, Ashby, Lever boards) plus a Y Combinator "Work at a Startup" crawler.

Improved

Remote, hybrid, and onsite location filters on /jobs are now free for everyone. Only salary and skills filters remain Pro.

New

Grace-period warning and expired-subscription notification emails. You'll hear from us before features get gated instead of silently losing access.


April 16, 2026
New

Upgrade prompts now appear before you hit a limit. No more surprise 429 errors when creating resumes, running ATS checks, or generating cover letters.

Improved

Billing page shows a friendlier display when your usage exceeds your plan ("26 created, 3 in plan") instead of a red progress bar.

Improved

Resume creation unified into a single wizard flow with template picker. The old blank-editor shortcut has been retired.

Improved

Cover letter tone selector redesigned as selectable cards with keyboard arrow-key navigation.

Improved

Add Application dialog now groups fields into labeled sections (Job Details, Status, Resume, Notes) for easier scanning.

Improved

Kanban drag-and-drop is snappier. Removed a forced browser reflow that added 250ms+ to every card drop.

Fixed

Rename dialog now shows a loading spinner during save instead of appearing frozen.

Fixed

Vague "Something went wrong" error on resume creation replaced with a specific message.


April 15, 2026
New

TOTP two-factor authentication for admin accounts.

New

Trial status indicator in the sidebar with link to billing.

Improved

Stripe webhook now includes a 48-hour email cooldown for payment failure notifications to prevent inbox spam during retry loops.