Back to Home

Release Notes

Stay updated with the latest features and improvements. 49 releases

Version 2.109.0

Week Pass and Monthly

New Feature

New: Week Pass — $5 one-time, 7 days unlimited, never auto-renews

Pay once, get seven days of unlimited resume builds, edits, cover letters and analysis. Your week starts when you press Activate, not when you pay, so you can buy now and start when you're ready. It never renews on its own. If you want more time, Extend my pass adds another week to the end of your current one.

Enhancement

Monthly is $15/month — the same features, recurring, cancel anytime

Monthly gives you everything the Week Pass does, billed monthly. Cancel whenever you like and keep access until the end of the period you've paid for.

Enhancement

Your work is yours forever: view and download everything you've made, free, even without a plan

Resumes, cover letters and your profile stay viewable and downloadable after a pass ends or a subscription stops. Nothing you made is ever locked away.

Enhancement

Your first resume — built, tailored to one job, and downloaded — stays completely free

Sign up without a card, import your resume, add one job, see how you fit, build one tailored resume and download it. That first run is free. After it, edits and new builds need a Week Pass or Monthly; downloading what you already made stays free.

Ready to explore these new features?

Go to Dashboard

Version 2.105.0

A straight answer to "what happened to CandidateHub?"

New Feature

A page explaining the rename, for anyone who missed it

Rolnia used to be called CandidateHub, and until now nothing on the site actually said so. If you came back after a while, or followed an old link, or simply wondered whether you were in the right place, there was no page to point you at. There is now: rolnia.com/what-is-rolnia. It answers the question people actually have — is this the same company, do I need a new account, is my subscription still mine — in plain words. The short version: same product, same team, same account, and every old link still works. Only the name and the web address changed.

Enhancement

Search engines and AI assistants now know the two names are one product

If you asked Google — or Claude, or another AI assistant — what happened to CandidateHub, it had nothing from us to go on and could only guess from other people's pages. Every page on the site now carries a machine-readable note that CandidateHub is our former name, and the explainer page is written to be quoted directly in an answer. So the answer you get about us should now be ours, and correct.

Version 2.104.0

Build a resume from anywhere — and from a resume you already gave us

Enhancement

"Build a Resume" is now in the navigation, on every page

The guided resume builder used to be something you found once, right after signing up, and then had to go looking for again. There is now a "Build a Resume" button in the top navigation of every page, so it is one click away from wherever you happen to be. Signed out? You get the same button — it takes you through sign-in and then straight to the builder, rather than dropping you on a page you did not ask for. On a phone, the same option sits at the top of the menu where it always has, now under the same name.

Enhancement

Use a resume you have already uploaded, instead of uploading it again

If you have used Rolnia before, the builder no longer asks you to hand over a resume it already holds. Step one now offers a short list of your existing resumes — newest first — above the upload box. Pick one and you go straight on to the job step. Upload and paste are exactly where they were for anyone who wants to start from a new file, and if you have never uploaded anything, the list stays out of your way entirely. This has been on the phone version for a while; the desktop version was the one asking you to repeat yourself.

Fix

Choosing an empty resume now tells you why nothing happened

If you picked a saved resume that had no content in it yet, the page simply did nothing — no message, no movement, nothing to explain it. It now says so: "That profile has no resume content yet — upload or paste one below instead." The selection resets so you can pick a different one. This also means an empty resume can no longer reach the Generate button and spend one of your generations on a document that was never going to work.

Version 2.103.0

Job imports are fast now — and they see the pay

Enhancement

Importing a job takes seconds, not a minute

Pasting a job link used to mean a wait of a minute or more, long enough that people assumed it had broken and walked away. LinkedIn links now come back in around six to eleven seconds instead of eighty to a hundred and twenty, and other job sites in around nine seconds instead of thirty. Most of that was us asking for the posting in a way that never once worked before falling back to the way that does, and re-reading every posting three times over because of a mistake in how we checked our own work. Both are gone.

Fix

More job sites import successfully

Whole categories of employer site were failing. Postings built on Workday and similar career platforms — Pfizer among them — serve the job to search engines in a place we were throwing away before we looked at it; we now read it first. Employers running on Oracle's recruiting system, which includes JP Morgan and many large companies, were serving us an empty page shell with nothing in it at all; we now ask their public jobs feed for the posting directly. Both classes import normally now, pay included.

Fix

Sites that block imports now say so immediately

Some sites turn automated readers away. We used to keep trying anyway, through a fallback that could never have worked, and after about thirty seconds you would get an error that named the wrong reason. Now a refusal comes back in a second or two, honestly, and you can paste the posting text instead — which works everywhere and always has.

New Feature

Advertised pay now shows on the job itself

When a posting states what it pays, we have been reading and storing that all along and showing it almost nowhere. It now appears on the job detail page, on the import confirmation in the guided start, and above your resume preview — labelled "Advertised:" so it is clear the number came from the posting rather than from our market data. Postings that state no pay show nothing at all rather than an empty line.

Data

Pay printed below the ad, or hidden in the page, is now captured

Many employers put their legally-required pay range underneath the job description, near the "About the company" block, rather than inside the ad — and some never print it as text at all, tucking it into the data the page loads with. Amazon, Apple and Google all do one or the other. We now read those too, so their pay reaches the job you save and the compensation analysis you run on it.

Enhancement

Hourly and monthly pay is compared fairly against the market

Market data is annual, so an advertised rate of $36 to $63 an hour was being compared against yearly figures and coming back "below market", with the marker on the chart pinned at the very bottom. Singapore roles advertised by the month had the same problem in reverse. We now convert to an annual equivalent before comparing — and say so, including the full-time assumption behind it. What the posting itself said is never rewritten: you still see the employer's own wording and figures. If a number cannot be converted sensibly, or is quoted in a different currency from the market we are comparing against, we now leave it off the comparison and tell you why instead of publishing a confident wrong verdict.

Version 2.102.0

A guided start that writes your resume for you

New Feature

A guided start on desktop, not a page of instructions

New accounts on a computer used to land on an explainer that told you what the product could do. You now land on the thing itself. Hand over the resume you already have — a PDF, a Word file, or pasted text — and it appears in a live preview beside you as we read it. Paste the job you want, or skip it and we write a strong general resume instead. Then one button, and we write the resume for you. The steps never lock each other, so you can do them in whatever order suits you.

New Feature

See how you fit the job before we write anything

Once a job is in, we show your match for it: a percentage, a plain-language read of how strong the fit is, the strengths your tailored resume will lead with, and — honestly — where the role will stretch you. It appears right under the job you imported, so you know what we are working with before you generate. If we cannot check the fit for any reason, the page simply carries on without it.

New Feature

"What we changed" — receipts for every tailored resume

After we generate on desktop, a short panel tells you what we actually did: the summary we rewrote (with the changed sentences highlighted against your original), the skills we surfaced that this posting asks for, and how many of your roles we re-angled and toward what. Every line is worked out by comparing your original resume with the new one, so it describes real changes rather than claims about them.

Enhancement

Importing a job now shows you it is working

Fetching a job posting takes a while — long enough that people were scrolling away and assuming it had failed. The import now shows progress while it runs and tells you honestly how long to expect, and when it lands the box collapses into a green chip with the job title and company, plus a "Tailoring for:" line above your preview. You can see the job came in correctly instead of guessing.

Fix

Imported jobs show their real title and company

Some imported postings were displaying as "Job posting" with the real title lost, and others rendered raw web characters mid-title — "Data & Analytics" instead of "Data & Analytics". Both are fixed everywhere the job appears. Pasted job text with no employer name no longer shows a literal "— Company" after the role; it now shows nothing at all, which is the truth.

Enhancement

Signing in when you meant to sign up

Entering a brand-new email on the Sign In tab returned "Invalid email or password", which named the wrong problem entirely — nothing was wrong with your password, you simply did not have an account yet. Sign-in failures now also offer "New here? Create an account", and taking it carries your email straight over to the Sign Up tab so you do not retype it.

Version 2.101.0

Saving LinkedIn jobs works again

Fix

Save and Analyze work again on LinkedIn

LinkedIn changed how its job pages are built, and the extension could no longer find the job description on the page. Save and Analyze failed on LinkedIn while every other job site kept working. The extension now reads the new layout, and it handles the fact that LinkedIn fills the description in a moment after the rest of the page appears — previously it could grab the page too early and send nothing. Update the Rolnia extension in Chrome to pick this up.

Fix

Pasting a LinkedIn job link brings back the real job

Importing a LinkedIn job by URL had been saving a placeholder that said "Access Blocked" instead of the posting. We were asking LinkedIn for the page one way, being turned away, and treating that refusal as a successful read — so the second method, which does work, never ran. Paste a LinkedIn link now and you get the actual job.

Enhancement

A job that cannot be read properly no longer looks like one that could

When our reader failed to organise a posting into its sections, it quietly saved the raw text as though it had worked — which looked like a normal saved job with everything crammed into one field. It now tries again first, and if it still cannot make sense of the posting it marks the result rather than passing it off as complete.

Version 2.100.0

Publishing your profile actually publishes it

Fix

Publishing your profile now actually publishes it

Pressing Publish told you it worked, gave you a working link, and changed nothing on the page. Whichever profile you picked, visitors saw an old snapshot — or nothing below your headline. Publish now takes the exact profile you selected and puts it on your page, and the whole page is replaced in one step, so a visitor never catches it half-updated. If you have published before, publish once more to bring your page up to date.

Fix

Your certifications show up in your resume and profile downloads

Certifications were stored as an afterthought attached to your awards, so most places that produced a document quietly left them out — and editing them could damage them. Certifications are now a section in their own right: you can add, edit and reorder them, and they appear in your PDF, your Word file and your public page. The credential ID you could always type in is finally printed too — until now it was saved and shown nowhere.

New Feature

Unpublishing takes your page down completely

Unpublish now deletes your public page — the address returns a not-found instead of a stale copy of you. Two things worth knowing before you press it: your username is released straight away, so someone else can claim it and an old link may eventually reach a different person's page; and your profiles, resumes and cover letters are untouched, so you can publish again whenever you want. The confirmation dialog spells both out.

Fix

Each role now shows where you worked

You could enter a location for every role you added, but it never appeared in the resume or profile you downloaded. Every role's location now prints in your PDF and Word exports alongside the dates.

Enhancement

Your profile link works however it is capitalised

Sharing your link as /Alice used to lead nowhere while /alice worked, which is easy to do when a phone capitalises the first letter for you. Any capitalisation now lands on your page, and the address tidies itself up to lowercase in the browser bar. Your download links are unaffected.

Enhancement

The publish panel tells you where you are actually live

The panel read whatever was in the username box rather than where your page really was, so typing a new name made it claim you were already published there — and the Preview link went to the wrong place. It now always shows your real address, tells you plainly when the name you have typed is your current one, and warns you before a rename moves your page.

Data

Some public pages were taken offline while publishing was broken

Eighteen public pages were showing a headline and a bio with no career content beneath them, because publishing had not been saving anything for months. Rather than leave pages up that misrepresented the people on them, we took them offline. No profile, resume or piece of writing was deleted, and no username was given away. If yours was one of them, open your profile and press Publish — you will get a complete page this time.

Version 2.99.0

PDF downloads work again

Fix

Downloading your resume as a PDF works again

Exporting a resume to PDF had started failing with an "Export Failed" message and nothing to download. The export button now works as it always did — pick PDF, and the file arrives. Nothing about your resume changed; only the download was broken.

Fix

Your profile PDF now contains your actual profile

Exporting your profile as a PDF produced a file that opened to a "page cannot be found" message instead of your details — a real file, just the wrong page inside it. Profile exports now contain your name, headline and experience as they appear on your profile. Re-export anything you downloaded recently; the old files can't be repaired, but a fresh export is correct.

Version 2.98.0

Signing in works however you reach us

Fix

Signing in now works the same however you reach the site

If you typed rolnia.com without the "www", you could end up signed in on an address that account emails don't point back to — so following a link from a confirmation or password-reset email made it look like you were logged out, and trying again did the same thing. Every address now lands you on the same place before you sign in, so this can't happen.

Fix

Old aicandidatehub.com sign-in links no longer fail silently

A sign-in started from an old link or bookmark could appear to succeed and then quietly leave you signed out, with nothing to retry. Those links now take you to the current site to sign in. If a very old link does fail, you'll see a clear error and signing in again works.

Enhancement

One address for the whole site

rolnia.com and www.rolnia.com are no longer two separate versions of the site — every link, bookmark and shared page now settles on the same address, including older aicandidatehub.com links. Nothing you've saved stops working.

Version 2.96.0

Rolnia everywhere — MCP, extension, and sign-in

Enhancement

The MCP server is now @rolnia/mcp

Our Claude Desktop / MCP integration has been republished under its new name, @rolnia/mcp. Your existing setup keeps working — the old @aicandidatehub/mcp package is still installable and still functions — but it no longer receives updates, so switch the package name in your MCP config when convenient. Nothing else about the configuration changes.

Enhancement

Google sign-in now says Rolnia

The Google consent screen has been renamed and re-verified, so signing in with Google now reads "Continue to Rolnia" instead of the old name. No action needed, and existing sessions are unaffected.

Enhancement

Account emails are Rolnia-branded

Confirmation, password-reset, magic-link, invite, email-change, and verification-code emails have all been redesigned with the Rolnia logo and now link to rolnia.com. They still arrive from the same address, so any filters or allowlists you set up after the rename keep working.

Enhancement

The browser extension now connects through rolnia.com

The Chrome extension is now "Rolnia Job Assistant" and talks to rolnia.com directly, and rolnia.com/connect is a working connect page rather than a placeholder. Your installed copy keeps working throughout; the renamed version reaches you automatically through the Chrome Web Store.

Version 2.95.0

CandidateHub is now Rolnia

Enhancement

CandidateHub is now Rolnia

Same product, same team, same account — new name and a new home at rolnia.com. Your login, saved jobs, CVs, and subscription all carry over untouched; there is nothing for you to migrate. Links to the old address keep working and forward automatically.

Enhancement

Emails now come from rolnia.com

Notifications and account emails now arrive from our rolnia.com address. If you filter or allowlist our messages, add rolnia.com so nothing lands in spam.

Version 2.94.0

One-click Claude Desktop install for the CandidateHub MCP server

New Feature

One-click Claude Desktop install

Download the CandidateHub MCP bundle straight from your MCP Tokens page and open it with Claude Desktop — no Node, npm, or config file to edit. Paste a Personal Access Token when prompted and your profile, jobs, CV, and compensation tools are available to Claude.

Version 2.93.0

No more loading screens when returning to an open tab

Fix

No more loading screens when you return to an already-open tab

Switching to another tab or app and coming back to CandidateHub no longer throws you back to a full-page loading spinner on pages you'd already loaded — your jobs, tracker, profile, and other pages stay exactly where they were. CandidateHub quietly checks your account in the background instead of blanking the screen.

Version 2.92.0

Accurate pricing for search engines and AI assistants

Fix

Search engines and AI assistants now see CandidateHub's real pricing

The machine-readable pricing that search engines and AI answer tools read is now generated straight from checkout, so results and AI answers quote today's actual prices instead of an outdated plan that no longer exists.

Enhancement

The pricing page loads instantly with its full content

The pricing page now renders its plans, prices, and details immediately — even before scripts finish loading — so it appears faster for visitors and is fully readable by search engines and AI crawlers.

Version 2.91.0

Better AI-assistant and search-engine visibility

Enhancement

AI assistants can now discover and describe CandidateHub accurately

A refreshed machine-readable site summary (llms.txt) and new agent-discovery links let AI assistants find CandidateHub's tools, current pricing, and Model Context Protocol server, so answers about what CandidateHub does and costs are correct and up to date.

Fix

Corrected search-engine sitemap and crawler rules

The sitemap now lists the pricing page and leaves out sign-in and password-reset pages, and crawler rules were tightened so search engines and AI crawlers index the right public pages — improving how CandidateHub shows up in search and AI answers.

Version 2.90.0

Instant-loading homepage, readable by search engines and AI assistants

Enhancement

The homepage appears instantly

The landing page now shows its content right away instead of a loading spinner — the interactive visual effects load quietly in the background, so there's nothing to wait for before you can read and start.

Fix

Homepage is now fully readable by search engines and AI assistants

Search engines, link previews, and AI assistants can now see the full homepage — its headline, sections, and links — instead of an empty loading screen, helping more people discover CandidateHub.

Version 2.89.0

Clearer saved jobs — company names, source links, and inline editing

Enhancement

See the company on every saved job

Your Saved Jobs library now shows the company name on each card, with the source (like linkedin.com) tucked into a small pill instead of a long, unreadable URL. It's much easier to scan your list and tell jobs apart at a glance.

Enhancement

Jump back to the original job posting

When you open a saved job's preview, there's now a link back to the original posting so you can revisit the full listing on the source site in one click — on both desktop and mobile.

New Feature

Edit a saved job's title, company, and location

You can now fix or fill in a saved job's title, company, and location right from the preview. Handy when an imported posting came through with a missing or messy company name.

Security

Safer links to external job sites

Buttons and links that open a job's source site now only follow real web addresses, so manually-added jobs and unusual entries can no longer trigger an unexpected or unsafe link.

Version 2.88.0

Install the CandidateHub MCP from the Official Registry & Smithery

New Feature

Install the CandidateHub MCP from the Official Registry & Smithery

The CandidateHub MCP server is now listed on the Official MCP Registry and on Smithery, so you can discover and add it to your AI agent (Claude Desktop, Cursor, and other MCP clients) without hand-editing config.

Enhancement

MCP server reports its real version and starts without a token

Asking your AI assistant for MCP server info now returns the real version and build instead of "unknown", and the server starts up so clients can list all 18 tools before you paste a token — you only need your Personal Access Token when a tool actually calls the API.

Version 2.86.0

A cleaner Job Tracker on mobile

Enhancement

A clear empty state when your tracker is empty

When you have no jobs saved yet, the Job Tracker on mobile now shows a simple 'No jobs tracked yet' screen with an Add Job button, so it's obvious how to get started — instead of showing placeholder entries.

Version 2.84.0

Install the CandidateHub Chrome extension straight from the site

Enhancement

Install the Chrome extension straight from CandidateHub

The /extension page has been rebuilt with a clear "Add to Chrome — Free" button that takes you straight to the Chrome Web Store listing, plus a preview of the in-browser panel and a quick three-step walkthrough. New users can now find and install the extension directly from the site in two clicks, while people who already have it can jump straight to connecting their account.

Version 2.83.0

UI polish: softer borders, readable dark mode, consistent editors

Enhancement

Cleaner card and border styling

Borders across the app are softer and more consistent — the harsh near-black outlines that briefly appeared on cards, panels and inputs in light mode are gone, so pages look calmer and more polished.

Fix

Improved dark mode readability

Several dark-mode contrast issues are fixed, including the MCP token screen and the Career Timeline on your CV preview, so text and inputs are easy to read in dark mode.

Enhancement

More consistent resume editor

Field labels throughout the resume editor now share one consistent size, weight and spacing, so the editor reads as a single, tidy form in both light and dark mode.

Enhancement

Smoother modals and buttons

Dialogs now fade and scale in gently when they open, and primary buttons have a subtle glow on hover. Motion is automatically reduced if you've asked your device to minimize animations.

Version 2.81.0

CandidateHub Chrome extension — your AI job-search copilot, in the browser

New Feature

Detect any job, on any career site

The new CandidateHub Chrome extension detects the job posting on the page you're viewing — LinkedIn, Workday, Greenhouse, Lever, or any company career site — and opens a side panel with everything you need. It's read-only and only acts when you click; it never fills out or submits applications for you.

New Feature

Tailored résumés & cover letters in one click

From any job posting, generate a résumé (and cover letter) tailored to that exact role and download it as a PDF or Word file — without leaving the page.

New Feature

Instant fit & compensation insights

See how your profile matches a role and an estimated salary range for it, right in the side panel, the moment you open a job.

New Feature

Track applications and save job searches

Save jobs to your tracker and save a search on any job board so you can pick up where you left off — all from the browser.

New Feature

One-click LinkedIn profile import

Import your LinkedIn profile into CandidateHub straight from the extension to get started in seconds.

Version 2.80.0

Scanned & image-only PDF resumes now supported

Enhancement

Upload scanned or photo-based PDF resumes

Resumes saved as scanned or image-only PDFs (e.g. a phone photo or a flatbed scan with no selectable text) now import successfully. We read the document visually and extract your details automatically, instead of asking you to paste the text manually.

Version 2.78.0

CV page-length parity across Preview, PDF, and Word

Enhancement

Consistent CV page length everywhere

A CV you ask to be 1 page now fits 1 page in the on-screen Preview, the PDF download, and the Word (DOCX) download — including when an AI assistant generates and downloads it for you.

Fix

"1-page" Word downloads stop spilling to 2-3 pages

Server- and AI-assistant-initiated Word exports now respect the requested length instead of always sending the full CV to the Word renderer.

Enhancement

AI-assistant exports honor the generated length

When a CV is downloaded via the MCP tools, both the PDF and DOCX now match the length the CV was actually generated at, instead of defaulting to the longest layout.

Version 2.76.0

Dark mode polish

Fix

Dark mode polish

Several dark-mode contrast and color issues have been fixed across the app for a more consistent, comfortable look.

Version 2.73.0

Generated CVs keep your real name & contact details

Fix

Generated CVs keep your real name & contact details

Tailored CVs now always retain your actual name and contact information instead of occasionally dropping or altering them.

Version 2.72.0

Saved Resumes update in real time

Enhancement

Saved Resumes update in real time

Newly generated CVs now appear in your Saved Resumes instantly, without needing to refresh the page.

Version 2.71.0

Export & list your generated CVs from AI assistants

New Feature

Export & list your generated CVs from AI assistants

You can now export tailored resumes as PDF and view your full CV generation history directly through the MCP tools in your AI assistant.

Version 2.70.0

Cleaner MCP experience + shareable CV download links

Enhancement

Cleaner MCP experience + shareable CV download links

Using CandidateHub from AI assistants is smoother, and generated CVs now come with short, paste-able download links.

Version 2.69.0

More reliable AI CV generation

Fix

More reliable AI CV generation

Resume and cover-letter generation are working reliably again, with added defenses so failures surface clearly instead of silently producing nothing.

Version 2.68.0

Use CandidateHub from AI assistants (MCP)

New Feature

Use CandidateHub from AI assistants (MCP)

Claude Desktop, Cursor, and other AI agents can now drive your CandidateHub via the @aicandidatehub/mcp server — import jobs, tailor CVs, and more without leaving your assistant.

Version 2.66.0

Policy & info pages load instantly

Enhancement

Policy & info pages load instantly

Policy and informational pages now load instantly from edge cache, for a faster experience across the site.

Version 2.65.0

Tailored CVs keep all your experience & certifications

Fix

Tailored CVs keep all your experience & certifications

Generating a job-tailored CV no longer drops any of your experiences or certifications — your full history is preserved.

Version 2.63.0

CV export defects fixed (DOCX & PDF)

Fix

CV export defects fixed (DOCX & PDF)

Several issues affecting Word and PDF CV downloads have been resolved, so exported documents come out clean and complete.

Version 2.61.0

More accurate CV import from DOCX & PDF

Enhancement

More accurate CV import from DOCX & PDF

Imported resumes now retain more of your original content and formatting, so less is lost when you bring a Word or PDF CV into CandidateHub.

Version 2.53.0

Salary insights now cover Singapore roles

New Feature

Salary insights now cover Singapore roles

Compensation estimates are now accurate for Singapore-based jobs, giving you reliable salary benchmarks for the SG market.

Version 2.42.0

Faster, more reliable CV PDF downloads

Fix

Faster, more reliable CV PDF downloads

Your first PDF export after a period of inactivity no longer times out — downloads start quickly and reliably.

Version 2.23.0

More reliable checkout & subscription management

Enhancement

More reliable checkout & subscription management

Billing, checkout, and subscription changes are now more resilient, reducing interruptions when you upgrade or manage your plan.

Version 2.17.0

Import starts from your most recent role

Fix

Import correctly starts from your most recent role

Profile import now begins from your latest position instead of an earlier one, so your newest experience is captured first.

Version 2.15.0

Reliable LinkedIn profile import

Fix

Reliable LinkedIn profile import

Importing your LinkedIn profile now works consistently, bringing your experience and details across without errors.

Version 2.14.0

Smoother mobile jobs browsing

Enhancement

Smoother jobs browsing on mobile

The jobs list and detail views now adapt cleanly to small screens, so browsing and reviewing roles on your phone feels natural.

Version 2.9.0

Subscription & Conversion Tracking Fixes

Fix

Polar Subscription System Overhaul

Resolved subscription checkout, portal access, and webhook processing failures caused by API changes. Server-side errors are now persisted to the database for monitoring. Added a health check endpoint and subscription reconciliation cron.

Enhancement

Welcome Offer Available to All Free Users

The welcome bundle offer is now available to all free-tier users with no time restriction. Previously limited to accounts less than 30 days old, the offer now appears for any free user who hasn't already purchased it.

Fix

Pricing Page Loading Stability

Resolved a React hydration error on the pricing page that could cause brief layout flashes. The page now renders with a smooth skeleton loading state during initialization.

Version 2.7.0

AI Model Infrastructure Update

Enhancement

Upgraded Image Generation Model

Upgraded to Google's latest Nano Banana 2 image model for higher quality avatar and image generation with improved text rendering and detail.

Enhancement

Restored Knowledge Base Search

Fixed and upgraded the AI-powered knowledge base search to use the latest embedding model, improving chatbot answer quality and accuracy.

Security

Deprecated Model Cleanup

Updated all AI model configurations across services to remove deprecated models and align with Google's latest supported model versions ahead of upcoming shutdowns.

Version 2.6.0

Changelog & Admin Enhancements

Enhancement

Full Changelog Timeline

The changelog now displays a complete timeline of all platform releases with version history, anchor links for deep linking, and structured data for better search engine visibility.

Version 2.5.0

Mobile Dashboard Experience

New Feature

Mobile-Optimized Dashboard

Purpose-built mobile dashboard with horizontally scrollable KPI cards, touch-friendly quick actions grid, job status pills, and contextual suggestion banners. Provides an optimized experience for mobile users while keeping the full desktop dashboard unchanged.

Enhancement

Mobile Dashboard Activity Feed

Recent activity feed with color-coded icons and timestamps, accessible directly from the mobile dashboard. Quick navigation to the full activity history page.

Enhancement

Dashboard Loading Skeleton

Added shimmer skeleton loading states for the mobile dashboard, matching the layout structure for a polished loading experience.

Version 2.4.0

Getting Started Video Guide

New Feature

Getting Started Video Guide

Embedded a 2-minute YouTube getting started guide directly into the Getting Started page. The new split layout places the video prominently alongside the welcome text, helping new users understand the platform quickly and build confidence.

Enhancement

Improved Getting Started Layout

Redesigned the Getting Started page header with a responsive two-column split layout. On desktop, the video sits beside the welcome text; on mobile, it stacks below. The Start Guided Tour button is now visible on all screen sizes.

Version 2.3.1

Blog Improvements

Enhancement

Blog Video Embeds

YouTube videos embedded in blog articles now display correctly. Updated Content Security Policy to allow YouTube iframe embeds across all blog posts.

Enhancement

Blog Sitemap

Blog pages now included in the site sitemap for better SEO discoverability. Search engines can now find and index all published blog articles.

Version 2.2.0

Mobile CV Editor - Complete Feature Launch

New Feature

Full-Featured Mobile CV Editor

Complete mobile CV editing experience with tabbed interface for Content, Design, and Settings. Edit all resume sections, customize templates and colors, and manage section order - all from your mobile device.

New Feature

Auto-Save with Intelligent Done Button

Continuous auto-save (2.5s debounce) keeps your changes safe while you work. The intelligent Done button waits for pending saves to complete before closing, ensuring no data loss.

New Feature

Mobile Design Customization

Choose from multiple resume templates, color themes, and paper sizes (A4/Letter) directly on mobile. All design settings persist and apply immediately to exports.

New Feature

Immediate Mobile Export

Export to PDF or DOCX with correct design settings applied immediately. No more stale exports - your latest changes and design preferences are always reflected.

Enhancement

Dark Mode for Mobile CV Module

Full dark mode support for mobile CV editor, carousel view, and all editing screens. Consistent dark mode experience across mobile and desktop.

Enhancement

DRY Architecture with Shared Hooks

Implemented shared state management hook (useCVEditorState) and export utility (getExportDesignSettings) used by both mobile and desktop. 90% code reuse eliminates duplication and ensures consistency.

Version 2.1.0

Major Feature Release

Enhancement

LinkedIn Job Import Enhancements

Improved LinkedIn job import with better parsing, automatic field mapping, and enhanced error handling for a smoother import experience.

New Feature

Job Compensation Analysis on Market Data

Analyze job compensation against real government market data. Get percentile positioning, salary comparisons, and AI-powered insights for any tracked job.

New Feature

Role Compensation Analysis on Market Data

Compare your current role compensation against market benchmarks using BLS and MOM data. Understand where you stand in the market with detailed percentile analysis.

New Feature

New Role Review Tab

Dedicated tab combining AI Score analysis and Compensation Review in one place. Get comprehensive insights about your current role and market position.

Data

Multi-Country Market Data

Expanded market data coverage with official government sources from Singapore (Ministry of Manpower) and USA (Bureau of Labor Statistics).

Enhancement

Profile Page Layout Enhancements

Improved profile page organization with better navigation, clearer sections, and enhanced visual hierarchy for easier profile management.

v1

Rolnia launched.