Neu in CVTailor

Jedes Release und was es für Sie verändert hat. Die Liste entsteht aus der tatsächlich veröffentlichten Arbeit — niemand schreibt sie von Hand.

Release für Release

Neueste zuerst. Interne Arbeit — Tests, Werkzeuge, Umbauten — bleibt außen vor; hier steht nur, was Sie bemerken können.

Die Beschreibungen der Änderungen sind in jeder Sprache auf Englisch: Sie stammen direkt aus dem Protokoll der veröffentlichten Arbeit, und nichts übersetzt sie ohne einen Menschen dazwischen.

Version 2026.09.1

  • Behoben

    Emit JSON-LD string values through tojson, not raw interpolation

  • Behoben

    No in-stock offers when checkout is off; fill FAQ prices

  • Neu

    Structured data on pricing, templates and breadcrumbs

  • Behoben

    The shared footer is chrome, and dates no page

  • Behoben

    A malformed change list degrades to no updates, never a 500

  • Neu

    A public /updates page, generated from the releases themselves

  • Behoben

    A template page is published the day its own sentence is written

  • Behoben

    Declare the previews' real pixel size

  • Behoben

    A page's date tracks the copy it borrows, not just its own family

  • Behoben

    The app footer links the guides hub too

  • Behoben

    Reset links always name a locale, "en" included; reset page is noindex and robots-excluded under every prefix

  • Behoben

    Reset links keep the page's locale so the reset page is localized

  • Neu

    Forms state the password rule and translate Supabase's refusal instead of pre-enforcing it

  • Behoben

    Career-gap guide no longer promises a chronological layout

  • Behoben

    Dutch summary-guide intro says "geen lijst met bijvoeglijke naamwoorden"

  • Behoben

    Russian summary-guide step 4 gets its predicate back; Italian intro drops a stray article

  • Behoben

    Summary-guide intro no longer calls a summary an "objetivo" in pt-br; drop a stray article in pt-br and es

  • Neu

    Two new guides — CV summary and career gap — in all eight languages

  • Behoben

    A listing entry without a usable name is a listing failure, not a skipped object

  • Behoben

    Dry runs name uninspectable objects and exit 1; malformed listing payloads exit 1 with a diagnostic

  • Behoben

    A reversal that raises must not cost the erasure its response

  • Behoben

    Stop /application-answers 404ing on every /app load

  • Behoben

    Reverse a charge the erasure could not refund

  • Behoben

    Bound the erasure tombstone; report a charge it cannot reverse

  • Behoben

    Retry a refund the erasure sweep could not confirm

  • Behoben

    Do not charge for a job whose result was refused

  • Behoben

    Treat a claim refused mid-erasure as a failed claim

  • Behoben

    Refund the reservation when a job claim fails

  • Behoben

    Erase job records with the account; bound their retention

  • Behoben

    Stop storing executable HTML; deny renderer subresources

  • Behoben

    Reject cross-site writes, gate /status, add response headers

  • Behoben

    URL-encode PostgREST filter values; unify field validation

  • Behoben

    Refuse to boot a deployment with authentication disabled

  • Neu

    Version Supabase configuration in the repo (config-as-code)

  • Neu

    Add Russian and Brazilian Portuguese language support

  • Behoben

    Close a signature bypass and bound text extraction by work, not by container

  • Neu

    Publish the Art. 50 position, sign the marking, and make both reachable

  • Neu

    EU AI Act Art. 50(2) provenance marking + /verify detection

  • Behoben

    Stop landing page auto-redirect to /app for logged-in users

  • Behoben

    Per-column page fit so the CV sidebar is never clipped

  • Neu

    Daily operator digest — new signups + inbound support email

  • Behoben

    QA findings — welcome-screen export, template highlight, German cookie register

  • Neu

    Gthread worker — slow Storage no longer freezes the whole app

  • Neu

    Contact precedence, 20-file account cap, content dedupe

  • Neu

    /profile page — contact fields form + document library

  • Neu

    Structured contact fields API — edit the master profile's personal subset

  • Behoben

    A delete of a missing Storage object is not a failure

  • Neu

    Add browser tab icon (favicon)

  • Neu

    Library selection UI — checkboxes, counter, cap, unreadable state, i18n

  • Behoben

    Make account deletion actually erase everything, and report when it cannot

  • Behoben

    Gate /source-material* routes and stop logging personal data

  • Neu

    Bot protection for signups — Turnstile CAPTCHA + per-IP free-credit cap

  • Behoben

    Fit-report language-mismatch badge never fires on restored history

  • Behoben

    Language switcher invisible on marketing-page navs

  • Behoben

    ATS tooltip clipped by unified-card overflow:hidden

  • Neu

    Reserve/finalize/refund credit system

  • Neu

    Sync cv_html to history on template change

  • Behoben

    Restore fit assessment + ATS score on CV reload

  • Neu

    Save and display ATS score alongside fit score

  • Neu

    Collapsible lazy-loaded CV preview + QA Group N

  • Behoben

    Reduce iframe height + restore sets cv-name-input

  • Neu

    Add Open in Editor restore flow + UX improvements

  • Neu

    Save CV generations and add history page

  • Behoben

    Replace floating cookie btn with footer link on terms/privacy pages

Alles hier ist bereits live

Laden Sie Ihren Lebenslauf und eine Stellenanzeige hoch — dann nutzen Sie die neueste Version.

Kostenlos starten