Product updates

Changelog

What shipped, when, and why it matters for your search.

  1. August 2026

    New
    • The Application Kit is now a Prepare, Apply, Track hub

      Each job's kit walks the application as three stages with one focused block at a time, and the Apply stage ends at a submit gate only you can click. RoleReady never submits for you.

    • A stage-aware rail on the job page

      The side rail now shows only the cards that make sense for where the job actually is, and there is one clear place to tailor a resume instead of several.

    • Interview Cheat Sheets

      Generate a one-page cheat sheet from your resume and the job description, then read it in the app, print it, or download the PDF for your second monitor.

    • Quick Actions

      Type a sentence like 'add a contact at Stripe' and it happens. The AI Assistant became Quick Actions with a pinned sidebar entry, 10 free runs a day, and a review step before anything runs.

    • The Knowledge Bank, organized into four dimensions

      Tabs are now Experience, Skills, Education, and Projects & more, and the readiness panel keeps suggesting next steps instead of disappearing at 100%.

    • Impact receipts on AI results

      AI results now tell you when they were built from your Knowledge Bank, so filling it in visibly pays off.

    Improved
    • Every quota, visible

      All metered features now appear in the plan tables, the resume tailor shows its meter before you hit the limit, and the 40-job wall opens the plan dialog instead of a dead-end toast.

    • A tidier calendar

      Filter chips for event type and status, a Schedule round action that opens the event dialog right where you are, and a faster first load.

    • An honest wait after capture

      One shared extraction clock across the web app and the extension, plus a status strip on the job page that shows real progress while intelligence runs.

    Fixed
    • Greenhouse postings capture correctly

      Job pages embedded from Greenhouse no longer produce empty captures or an eternal loading spinner.

    • A friendlier front door

      New accounts get one welcome at a time, the flow stops re-asking what it already knows, sign-up lands on the app instead of a 404, and the password meter agrees with the submit button.

    Behind the scenes
    • Per-task AI model and tier picks

      Each AI task now uses the model and tier its live benchmarks justify: the best model per tier, and 13 tasks moved down a tier where quality held while cost and latency dropped.

    New
    • A real home for your resumes

      The Resume Builder nav now opens your full resume list instead of a blank editor, with one New Resume dialog that lets you pick the template up front.

    Improved
    • Saving a resume is one quiet thing now

      Autosave keeps your work, snapshots land quietly in history without a naming dialog, and you can rename any snapshot from the history list.

    • Tailoring labels new material instead of failing

      New material in a tailored resume is marked NEW with a legend instead of blocking the result, and anything you explicitly ask for stays unlabeled.

    • Your resume, your order

      Drag sections into your own order, override headings, and shared page-break rules keep entries from splitting awkwardly across pages.

    • The /chrome page is now the extension's home

      Install and verify the extension, review your capture history, and manage the controls that actually exist, all pointed at the real Chrome Web Store listing.

    Fixed
    • A smoother first run

      Six onboarding fixes: the auth loop, welcome bounce, the seeded starter job, the board tour, the checklist, and a mobile tip.

    • Board columns sized to the columns you have

      The standard board layout no longer squeezes four columns into the space of five.

    Behind the scenes
    • AI traffic moved to Vertex AI

      All AI calls now run through Google Vertex AI, with the previous provider kept as a documented emergency fallback. Prompts and outputs are unchanged.

    New
    • One PDF preview in the resume builder

      A single in-app preview with its own zoom and page count, and PDF generation no longer blocks autosave.

    Improved
    • Undo, redo, and easier resume editing

      Session undo and redo with a safety toast on deletes, Enter adds bullets, sections reorder fully, and the editor keeps your place.

    • Curated fonts and paper sizes

      The builder gained an embedded font set and a paper size choice, so PDFs render the same everywhere.

    • A cleaner add-event modal

      The calendar's add-event modal was restructured, and new events default to the timezone on your profile.

    • One typeface, sharpened

      Satoshi plus the system stack is now the app's only sans, for a sharper and more consistent look.

    • Failures recover instead of blanking

      The calendar, Knowledge Bank, assistant, and the audited gap routes now fall into an error boundary with a recovery path instead of a blank page.

    • Faster pages across the app

      A lazy-loading pass cut first-load weight on home, job detail, calendar, board, documents, and every route's toasts, and a per-route bundle budget keeps it there.

    Behind the scenes
    • Sign-in hardened and sped up

      Database-backed rate limiting, a server-side session gate, cached session reads, and a much smaller auth client on every route.

    • Tighter sharing and response hygiene

      Job share links got real link previews and IP rate limiting, redirects carry security headers, and API errors return static copy instead of raw internals.

    • AI tools verified end to end

      Job-Fit Analyzer, Offer Advisor, Answer Coach, and outreach email flows now have full journeys against the real stack, alongside an accessibility sweep of every route.

    • Resume templates on shared primitives

      Every template renders from shared section primitives with parity goldens, and splitting registry metadata from PDF components cut 1.5 MB from resume routes.

    Improved
    • A snappier board and first run

      Board reads ship a slim list projection, the board fetches your jobs once per load, the app shell streams in, and finishing onboarding no longer waits on an email.

    Behind the scenes
    • More reliable AI runs

      Deterministic parse failures stopped burning retries, double-triggered jobs are idempotent, duplicate job context stopped being re-sent into prompts, and every call's details land on its task record.

    • Production infrastructure settled

      The live app runs on Cloud Run with Terraform-owned Cloud SQL, monitoring, and budgets, plus a one-command flow for production database work.

    Improved
    • A more welcoming welcome flow

      A redesigned avatar picker with a hero preview, rebalanced step layouts, and less redundant reassurance copy.

    • Calmer, more honest AI copy

      A remediation pass removed leftover AI-isms: decorative sparkle, overpromising copy, and needless motion.

    Fixed
    • Login no longer loops on an old cookie

      An unvalidatable session cookie no longer bounces you between pages; you land signed out with a working sign-in.

    Behind the scenes
    • The AI runtime is fully in-house

      All 22 AI functions run on an owned runtime with prompts and outputs kept byte-identical, and the external code-generation dependency is gone.

    • One-command local development stack

      A fully containerized local stack brings the app, database, and background workers up together.

    Behind the scenes
    • Security hardening across the app

      Four hardening waves shipped: dependency bumps and secret removal, PII and token leaks stopped in telemetry, persisted-output sanitization, and stricter validation on Knowledge Bank, upload, and admin routes.

  2. July 2026

    Improved
    • Faster board and home

      Board rendering was stabilized and the home page does far less work under your newest jobs.

    Fixed
    • No more duplicate live jobs

      Capturing the same posting under a different URL can no longer create a second copy of a job you already track.

    • Errors surface instead of vanishing

      Several API paths stopped swallowing failures into empty or null results and now report what went wrong.

    Improved
    • A redesigned Application Kit with TailorStudio

      Resume tailoring got a focused studio: segmented focus controls, inline launch, Knowledge Bank readiness in view, and one tabbed panel for every create flow.

    Behind the scenes
    • Production serving hardened

      The Cloud Run serving layer got a two-tier hardening pass across probes, budgets, and observability.

    Behind the scenes
    • Removed grounded-llm-pipeline blog post

      Retired the Company Research case study from the personal site; no product behavior changed.

    New
    • Remember your autofill preferences and saved answers

      A new /chrome page lets you set autofill preferences and keep a library of saved answers to reuse across applications.

    Improved
    • A tidier board filter bar

      Board advanced filters moved into a compact popover, with active filter chips that stay neatly inside the header.

    New
    • Board columns load as you scroll

      Long board columns now fetch cards a few at a time as you scroll, so large boards open faster.

    • Jump straight to a job's application from its card

      Each board card now shows a direct link to the job's application page.

    Improved
    • Bulk status moves are more resilient

      Moving many cards at once now handles partial failures gracefully instead of stalling.

    • The extension recognizes more job boards

      BambooHR, Workable, and CareerPuck postings now capture correctly in the extension.

    • The right resumes surface first on a job

      The applying-resume picker now prioritizes resumes already tied to the job you are viewing.

    • Calmer, more visible realtime sync

      The idle rate-limit storm across providers is settled, follower-triggered refreshes are stopped, and clear markers show when your board is syncing.

    Fixed
    • Tailored resumes keep your facts straight

      Resume tailoring now preserves your real titles, employers, and dates instead of rewriting them.

    • Cleaner McDowell resume template

      The McDowell template no longer overlaps the Experience section and lines up with its reference layout.

    Behind the scenes
    • Company research hardened

      The Brave-powered company research integration is more resilient to cache poisoning, rate limits, latency spikes, and silent failures.

    • Legacy production Cloud SQL retired

      The old production Cloud SQL instance was removed from Terraform now that it is no longer in use.

    New
    • Analyze, tailor, and save a resume in one click

      The resume assistant now runs analysis, tailoring, and saving in a single flow, with a clear Saving stage so you know it landed.

    • Resume builder remembers your defaults

      Your chosen template, paper size, font, and accent color are saved as defaults for new resumes.

    Improved
    • Company logos on document results

      Company logos now appear next to documents in the command palette and across surfaces.

    • A more reliable autofill

      Late-loading ATS forms fill correctly, start-date maps properly, Workday false positives are dropped, and failed captures report a clear error instead of timing out.

    • Plan and billing changes appear without a reload

      Checkout and out-of-band plan changes now show as soon as you return focus to the app.

    • Live updates across tabs

      Files, contacts, events, and boards now stay in sync across your open tabs.

    • A redesigned Application Kit

      Workspace setup and role-kit status surfaces got a cleaner, clearer redesign.

    • A more responsive board under load

      Adaptive idle backoff for change detection and a higher job-mutation rate mean your moves register faster, with friendlier messaging when rate limits apply.

    Fixed
    • Failures surface instead of disappearing

      Contact saves, board edits, and Knowledge Bank deletes now show a clear error instead of failing silently.

    Behind the scenes
    • Knowledge-bank AI tasks carry owners

      Knowledge-bank AI jobs now run with explicit owners for cleaner tracking.

    • Stronger AI output contracts

      AI output contracts were hardened and the generation contract locked, with stronger provider and test boundaries.

    • Faster database and API paths

      Similar-jobs and duplicate scans read less data, ownership and surface upserts are batched, and AI-job stats compute in a single pass.

    Improved
    • Better-labeled forms

      Placeholder-only inputs gained accessible names, and experience and education fields now pair with visible labels.

    Behind the scenes
    • Tighter response security

      URL-check and extraction responses use no-store headers, and full URLs are redacted from similar-jobs logs.

    New
    • Ask AI inside the company research card

      Company research now has an Ask AI prompt built right into the card.

    Improved
    • Your documents, scoped on the job overview

      The job detail overview now shows the documents tied to that role in a compact rail.

    • Clearer interview prep layout

      Interview prep got a reworked hierarchy that is easier to follow.

    • Polished calendar surfaces

      A polish pass cleaned up the calendar views.

    • More dependable extension captures

      Greenhouse URLs are recognized, there is a force-capture option, review-first autofill is more correct, and the sidebar matches the brand.

    • Tighter shared typography

      A tune-up refined the shared type hierarchy across the app.

    Behind the scenes
    • Vertex AI provider added

      A Vertex AI provider came online with token refresh, and the bio generation pipeline was repaired.

    • Broader security hardening

      Server URL fetches gained SSRF protection, CSP was tightened, markdown and JSON-LD are sanitized, and debug routes are disabled in production.

    New
    • Analytics rebuilt around search insights

      The analytics dashboard was redesigned to surface actionable search insights.

    • AI bios in the Knowledge Bank

      Knowledge Bank bios got a wider display and can now be generated with AI.

    Improved
    • A cleaner Home when collapsed

      Collapsed Home rail panels now use folder-tab headers with dense previews, and Active Interviews is more useful collapsed.

    • Richer command palette

      The assistant command palette gained v2 command plan graphs.

    Improved
    • Consistent interview round labels

      Interview rounds now use the same labels across the calendar, timeline, and prep.

    Fixed
    • A calmer settings page

      Settings stopped spamming the server, retries transient rate limits calmly, and a Google Calendar status hiccup no longer breaks the page.

    Behind the scenes
    • Legacy interview-events API retired

      The old interview-events API and its data-access layer were removed.

    New
    • The resume hub now matches your documents library

      Managing resumes got the same list, search, and sort you already use for documents, so every resume lives in one consistent place.

    Improved
    • One clear retry across AI tools

      Job-Fit, Interview Coach, and Offer Advisor now share a consistent Try again path when a run doesn't complete.

    • Smoother job detail and interview prep

      A polish pass cleaned up labels, type sizing, and mobile rhythm across the job detail and interview prep views.

    New
    • Forest, a deep-green color theme

      A new Forest palette joins the theme options for a calmer, nature-toned look across the app.

    • Active Interviews at a glance, even collapsed

      When the Active Interviews section on Home is collapsed, it now shows compact cards with the company logo, role, timing, and round.

    Improved
    • A more predictable job board

      Job class is now a dropdown instead of a click-cycle, the grab cursor only appears on draggable cards, advanced filters show as chips, and a sticky banner warns you about duplicate captures.

    • Friendlier AI tool waits

      Long-running AI tasks now show calmer 'still working' messaging and can keep going past the usual timeout, with clearer usage indicators on more tools.

    • Interview Coach and Offer Advisor remember your last result

      Reopening either tool brings back your most recent result instead of starting from blank.

    • More honest interview prep progress

      Generating a strategy now shows real progress, per-round prep asks before it starts, and stale prep is flagged when you update round intel.

    • Faster, clearer resume builder

      Resume previews render faster, each resume shows a real template thumbnail, and mobile sections expand more predictably.

    • Tidier document uploads

      Upload limits now match between client and server, 'Finalizing' shows as a clear progress label, and the PDF toolbar is back.

    • Sharper offers and analytics

      Top-offer ranking now guards against mistyped comp, salary isn't prefilled from the posting, and labels clarify average time to first interview, counteroffer deltas, and the period each headline covers.

    • Easier mobile navigation and sign-up

      Offers and Analytics are easier to reach, search works on touch, the activity feed opens as a bottom sheet, profile links save mid-welcome-flow, and sign-up password errors show inline.

    • Smoother extension captures

      Captures now show progress and clearer errors, surface the target board name, and open the app in a smarter tab.

    • Application Autopilot is now part of the natural flow

      The standalone Autopilot product is gone. Its capabilities (tailored resume, cover letter, outreach, interview prep, and form-fill assist) live on in each job's Application Kit, Interview Prep tab, and Home automations.

    Behind the scenes
    • Cleaner continuous integration

      The legacy GitLab CI configuration was retired in favor of the primary pipeline, reducing duplicate CI noise.

    New
    • Your AI coach now lives on Home

      The assistant is built right into the home page and the command palette, with smart, data-aware starters. The standalone assistant page is gone.

    • A proper resume hub

      All your resumes in one grid with duplicate, download, and delete, plus full mobile support, design controls, and reliable section collapsing in the editor.

    • Cleaner, more consistent typography

      A single app-wide type scale makes titles, labels, and body copy line up across every screen.

    • Smoother loading and errors

      Every major area now has dedicated loading and recovery states, so interruptions feel clearer and easier to recover from.

    • The extension spots duplicates before you capture them

      Land on a job page that's already on your board under a different URL and the sidebar offers a 'Looks like [X]. Link it?' prompt with no AI call required.

    • A cleaner, more focused board

      The board now opens with a raised title-and-search header and per-stage icons in empty columns, so the kanban is easier to scan and navigate.

    Improved
    • Richer job cards

      Company logos show right on the card with a hover tooltip for the company name.

    • A more focused home page

      A centered AI prompt, a full-width opportunities bar, and a clearer section flow make the dashboard easier to scan.

    • Clearer AI guidance

      AI-assisted flows were tuned for clearer, more consistent output across the product.

    • Faster analytics

      The analytics dashboard now fetches only the columns it needs, so it loads noticeably quicker.

    • Stronger service safeguards

      Behind-the-scenes protections were tightened for billing, scheduled jobs, and service-to-service workflows.

    • Tighter, more readable job detail

      A cleaner visual hierarchy with a proper type scale and better centering makes the job detail page easier to scan.

    • Cleaner document cards

      A redundant link icon and a duplicated company-name pill are gone, so document cards read more cleanly at a glance.

    • Errors now surface as toasts

      Status-change warnings and other recoverable issues now show a visible toast, so you know when something needs attention.

    Fixed
    • Safer offer editing

      Offer details now stay protected if the editor cannot load the latest data.

    • Clearer data export status

      Data exports now show a clear status and recovery path if something needs to be retried.

    • More resilient Interview Prep

      Interview Prep handles incomplete generated context more gracefully.

    • More reliable assistant commands

      Assistant actions now handle a wider range of job states without interrupting the workflow.

    • More reliable email links

      Email links now point to the right public destination across environments.

    • Smoother mobile form controls

      Mobile dropdowns and inputs are easier to use on iPhone-sized screens.

    • More reliable duplicate handling

      The extension is better at linking related job pages to the right existing role.

    Behind the scenes
    • Stronger quality checks

      More of the test suite now runs under strict type checking to catch regressions earlier.

    • Codebase cleanup

      Unused code paths were removed and diagnostic logging was made more consistent.

    • More reliable usage tracking

      AI usage checks now happen earlier, so the app can give clearer feedback before work starts.

    • Safer profile updates

      Profile updates now go through stricter validation before they are saved.

    • More type-safe production code

      Production code gained stronger type coverage across the remaining loose edges.

    • Safer release pipeline

      The production release path now has a more consistent build and deploy process.

  3. June 2026

    New
    • Ask the command palette real questions

      Ask things like "what are my roles this week" or "show my contacts" and get rich, actionable result cards right in the command palette.

    • Edit your interview-prep plan by hand

      Add, edit, reorder, and delete prep categories and items yourself, not just the AI-suggested ones.

    • Reworked mobile navigation

      The side menu now slides in from the left, and a new bottom tab bar gives one-tap access to your main sections.

    • Jump to the full board from Home

      A new button on the home board preview takes you straight to the full job board.

    Improved
    • Faster, more scannable job board

      The board no longer renders every card at once. It pages with "Show more," and column headers now show counts.

    • Document search now matches company names

      Search "Stripe" to find every document tied to Stripe.

    • Tidier lists everywhere

      Knowledge Bank, Documents, and Contacts lists now cap long sections with a consistent "Show more / less".

    • 12-hour AM/PM times

      Times now display as AM/PM across the app instead of a 24-hour clock.

    • More polished, consistent UI

      A consistency pass across headers, detail views, edit dialogs, buttons, and empty/loading states.

    • Snappier performance

      Faster page loads and quicker data throughout.

    • Better accessibility

      Improved keyboard navigation, focus states, and screen-reader support.

    • More reliable job capture in the extension

      The browser extension captures more job pages dependably, with better autofill and a cleaner sidebar.

    Fixed
    • General stability improvements

      A broad round of cleanup made everyday workflows steadier across the app.

    Behind the scenes
    • Privacy-first monitoring

      Monitoring is focused on essential, privacy-conscious error signals instead of behavior playback.

    New
    • The app is now mobile-ready

      Responsive layouts, proper tap targets, and readable text across every screen.

    Improved
    • Interview Prep overhaul

      A clearer prep plan with readiness tracking and in-place editing.

    Fixed
    • Smoother onboarding

      The first-run experience is more stable, with several small edge cases cleaned up.

  4. May 2026

    New
    • Documents became a proper workspace

      The document library gained smarter organization, preview flows, and clearer file actions for resumes, letters, and supporting docs.

    • Knowledge Bank got richer profile sections

      Skills, experience, education, credentials, and goals now feed more of the app's tailoring and interview-prep context.

    Improved
    • Cleaner job-detail workflow

      Job detail moved toward a focused workspace for role insight, documents, contacts, notes, and activity.

    • More reliable resume tailoring

      Tailoring flows became better at reusing the right job and profile context before generating a resume.

    Fixed
    • More graceful document previews

      When a document cannot be previewed inline, the app now offers a clearer fallback.

    Behind the scenes
    • More dependable background work

      Long-running AI and document tasks became easier for the app to track and recover.

  5. April 2026

    New
    • Find Roles started taking shape

      The job-bank experience added a discovery feed, richer search filters, and a preview-before-add workflow.

    • Calendar workflows expanded

      Events, reminders, and job-linked scheduling became more useful for interviews and follow-ups.

    Improved
    • Job capture became more resilient

      The extension and server capture paths got better parsing, safer fallbacks, and cleaner source tracking.

    • Application materials share more context

      Resume, cover-letter, and email generation flows now pull from a more consistent job and profile context.

    Fixed
    • More resilient older data

      Older saved records and incomplete generated context now load more gracefully.

    Behind the scenes
    • Stronger data validation

      More save and update paths now validate inputs and return more consistent responses.

  6. March 2026

    New
    • Assistant and AI tools expanded

      Job fit, outreach, interview coaching, and LinkedIn improvement flows became available as focused AI workspaces.

    • Offer tracking became more useful

      Offer comparison and advisor surfaces helped organize compensation, tradeoffs, and next steps.

    Improved
    • Analytics became more actionable

      Pipeline, source, momentum, and effort-payoff views made the job search easier to inspect at a glance.

    • Contacts and networking got more structure

      Contact records, follow-up cues, and job-linked networking context became easier to maintain.

    Fixed
    • Smoother sign-in flows

      Sign-in, onboarding, and redirects became more predictable across browser sessions.

    Behind the scenes
    • More reliable plan checks

      Plan-sensitive features now check access more consistently before starting work.

  7. February 2026

    New
    • RoleReady foundation launched

      The core job board, saved roles, application stages, and job-detail workspace came online as the base job-search command center.

    • Resume and cover-letter generation began

      Early document generation flows helped turn a saved job into tailored application materials.

    Improved
    • Profile context started powering the app

      Skills, experience, and career goals began flowing into AI prompts and application workflows.

    • Board organization improved

      Status columns, sorting, and job metadata became clearer so active searches were easier to manage.

    Fixed
    • Early capture edge cases were cleaned up

      Job capture became better at handling missing company details, related URLs, and incomplete postings.

    Behind the scenes
    • Product foundation stabilized

      The core systems behind accounts, billing, background work, and AI features became more stable.

Your next role starts here.

Track applications, tailor resumes, prep interviews, and follow up. Free forever plan, no credit card needed.

  • Free forever plan
  • No credit card needed
  • Cancel anytime