Skip to main content

Version 3.18.7

← Back to the Main Changelog

August 10, 2026


Summary

A follow-up hardening release for the free-path Russian/Ukrainian Latin translit work from 3.18.6. This expands everyday chat coverage, closes real false-positive and mangling bugs found in multi-agent digs, improves Ukrainian engine routing, and makes Discord content preparation safer around URLs, code, newlines, and emoji joiners.


Changelog

What is New

  • Broader Slavic Latin chat lexicon and phrases: more greetings, farewells, slang, Ukrainian phrases (including do pobachennya, bud laska, vitayu, night-time goodbyes, and more).
  • Ukrainian-specific letters (і ї є ґ) now prefer CPU LibreTranslate engines, matching the Greek OOM-avoidance approach.
  • Ukrainian Latin phrases are tagged as uk more accurately when they should not be treated as Russian.

Improvements

  • Protected Discord segments (URLs, code, mentions, custom emoji) are stashed before fancy/ZWSP normalization, so prep cannot mutate links or code.
  • Full-message translit conversion is lexicon-based (no blind letter-mapping of English co-tokens).
  • Spoiler interiors still translate while keeping || markers.
  • Changelog CI fallbacks are tougher when Groq returns empty output, so release notes should not ship as blank pages.

Fixes

  • English false positives fixed or reduced: gde mom, priv chat, the norm, space-form poka yoke, lone ti, and similar traps.
  • Hyphen compounds like pre-poka / poka-yoke are no longer converted incorrectly.
  • Mixed chat like cool spasibo keeps the English word intact while converting the Slavic token.
  • Multiline translit messages keep their newlines instead of being flattened.
  • Zero-width joiner emoji sequences (for example profession emojis) are preserved (ZWJ/ZWNJ are no longer stripped).
  • dobrogo utra routes as Russian; dobrogo ranku stays Ukrainian.
  • More slang/misspell variants covered (bleat/bljat, pohuy/nahuy, zdravstvuj, spokojnoj nochi, do vstrechi, and related).

For Server Admins

  • No action required — these improvements apply automatically for free and self-hosted translation.
  • If a community reported Latin-keyboard Russian breaking after 3.18.6, this release is the hardening pass for those edge cases.