Version 3.18.7
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
ukmore 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-formpoka yoke, loneti, and similar traps. - Hyphen compounds like
pre-poka/poka-yokeare no longer converted incorrectly. - Mixed chat like
cool spasibokeeps 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 utraroutes as Russian;dobrogo rankustays 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.