Every release and what it changed for you. The list is generated from the work that actually shipped — nobody writes it by hand.
Release history
Release by release
Newest first. Internal work — tests, tooling, refactoring — is left out, so what is here is what you can notice.
The change descriptions are in English in every language: they come straight from the record of the work that shipped, and nothing translates them without a person in the loop.
Version 2026.09.1
Fixed
Emit JSON-LD string values through tojson, not raw interpolation
Fixed
No in-stock offers when checkout is off; fill FAQ prices
New
Structured data on pricing, templates and breadcrumbs
Fixed
The shared footer is chrome, and dates no page
Fixed
A malformed change list degrades to no updates, never a 500
New
A public /updates page, generated from the releases themselves
Fixed
A template page is published the day its own sentence is written
Fixed
Declare the previews' real pixel size
Fixed
A page's date tracks the copy it borrows, not just its own family
Fixed
The app footer links the guides hub too
Fixed
Reset links always name a locale, "en" included; reset page is noindex and robots-excluded under every prefix
Fixed
Reset links keep the page's locale so the reset page is localized
New
Forms state the password rule and translate Supabase's refusal instead of pre-enforcing it
Fixed
Career-gap guide no longer promises a chronological layout
Fixed
Dutch summary-guide intro says "geen lijst met bijvoeglijke naamwoorden"
Fixed
Russian summary-guide step 4 gets its predicate back; Italian intro drops a stray article
Fixed
Summary-guide intro no longer calls a summary an "objetivo" in pt-br; drop a stray article in pt-br and es
New
Two new guides — CV summary and career gap — in all eight languages
Fixed
A listing entry without a usable name is a listing failure, not a skipped object
Fixed
Dry runs name uninspectable objects and exit 1; malformed listing payloads exit 1 with a diagnostic
Fixed
A reversal that raises must not cost the erasure its response
Fixed
Stop /application-answers 404ing on every /app load
Fixed
Reverse a charge the erasure could not refund
Fixed
Bound the erasure tombstone; report a charge it cannot reverse
Fixed
Retry a refund the erasure sweep could not confirm
Fixed
Do not charge for a job whose result was refused
Fixed
Treat a claim refused mid-erasure as a failed claim
Fixed
Refund the reservation when a job claim fails
Fixed
Erase job records with the account; bound their retention
We use cookies to keep you signed in and remember your preferences.
See our Cookie Policy for details.
EU/UK users: only strictly necessary cookies are set until you consent.
California users: Do Not Sell or Share My Info.
Cookie Preferences
Choose which cookies you allow. You can change these at any time via the “Cookie Preferences” button at the bottom of the page.
Strictly Necessary
Required for the site to function. Includes the authentication cookie that keeps you signed in. Cannot be disabled.
Functional
Remembers your preferences such as your chosen CV template during your session. No data leaves your browser.
Analytics
Helps us understand how the site is used so we can improve it: page views and feature usage, tied to one random identifier (a cookie set only if you opt in). Never your CV content.