Journal des modifications
Ce qui a changé dans l’outil en ligne de commande kaeris et sur ce site, du plus récent au plus ancien. Chaque entrée est une version taguée de la CLI ou une version du site.
Les notes de version sont en anglais.
Versions
-
Website release 1038
/api/healthand/api/health/readyanswer HEAD requests. Uptime monitors that probe with HEAD used to get HTTP 405, which they read as down.
-
Website release 1037
- Benchmark re-run on 30 Oct 2026 with the production models: 25 of 27 planted meaning errors caught in each of two runs, 38 of 1,846 control lines flagged (2.1%). The July figures were replaced, with a note on what changed.
- The /why page is available in all 10 site languages.
- Plan cards on /pricing and the home page are built from one data file, so both show the same limits.
-
Website release 1036
- Verify: an HTTP 429 from the model provider is retried with exponential backoff and jitter. A backup model reads the back-translation when the main one does not answer, and the report names the model that read it.
-
Website release 1035
- New /success page: activates the key and shows the limits of the plan you bought.
- New /subscription page with both Creem cancel options: "Cancel at end of period" keeps access until the paid period ends, "Cancel Immediately" ends it at once.
- The key field shows "Active" or the reason a key does not work, can remember the key and has "Forget key". Team/API keys are shown as Team/API.
- Webhooks are listed for Lifetime as well as Team/API, as the server already allowed: pricing table, terms and API docs.
- The pricing page states that a screenshot adds 6,000 characters per language to the metered volume.
- One age rule, 18+, in the footer, the privacy policy and the terms.
-
kaeris 0.2.40
kaeris translate --dry-runprices a run before it starts, per file and per language; with--jsonit prints the same as JSON.- The estimate counts only what a real run would send: lines covered by the lock file,
--only-newand project memory are left out. - The repository has SECURITY.md, CONTRIBUTING.md, a code of conduct and issue forms.
-
Website release 1030
- New plan limits: Pro 12M characters a month; Team/API $79 a month or $790 a year with 60M characters a month.
/enand/en/...redirect (301) to the same page on the root: English pages live on the root.- The theme toggle sits next to the language picker at every screen width.
- Chat widget: names in 10 languages, a "Write to us" mail link and long answers folded.
- Terms, privacy policy and security page proofread in 9 languages.
- Fix: the translate result no longer shows "+undefined%" rows when every language failed.
-
kaeris 0.2.39
- With
--verifyand reused lines the client always sendsverify_reused({}when nothing is reused). Without it the server took the request for an old client and verified and charged the whole file. - Requests carry
User-Agent: kaeris-cli/<version>.
Source at v0.2.39 · PyPI · npm
- With
-
kaeris 0.2.38
--verifychecks what changed: a line remembered from an earlier run is verified once, then trusted.
Source at v0.2.38 · PyPI · npm
-
kaeris 0.2.36
--modelper language, and"models"per language inkaeris.json(Lifetime, your own key). The chosen model is part of the lock and the translation memory settings.- Glossary file
kaeris-glossary.json: a term and the word each language must use.kaeris checkfails a term translated another way (a warning in languages where words inflect),translatesends the terms, and a changed term re-translates only the strings that use it. - Text files keep their line endings on Windows (LF when new): translation memory, lock,
kaeris.json, receipt, SARIF. - The
Run:line marks a backup model as(backup)and prints why it answered. kaeris checkported to Node and published on npm askaeris, with no dependencies.- GitHub Action: translate can open the pull request itself, with a quality report and the fixes it applied.
Source at v0.2.36 · PyPI · npm
-
kaeris 0.2.35
- Language codes are accepted in any case, and
--lang-caseapplies to every file written. - Dropped connections are retried.
kaeris checkreads every supported format.- A fix to
--jsonoutput.
- Language codes are accepted in any case, and