← All news
EN·RU·HE·DE

0.7.3 — the word that followed you between windows

2026-08-26

The word that followed you into the next window

You typed a word, left for another window without pressing space, and the next word stuck to the previous one. "перевод" and "В" reached the app as the single word "переводВ", and it dutifully corrected the pair.

Why it went unnoticed for so long: the app watched which program was in front, and asked the system twice a second. Two windows of the same program were indistinguishable to it, a quick Alt+Tab outran it, and a click into another field of the same window left no trace in the key stream at all.

It now watches three things, and it does so on every keystroke rather than on a timer: the window in front, a mouse click, and a long pause. One part is deliberate: switch away, type nothing, come back — and your half-written word is still there. What ends the context is typing somewhere else, not leaving.

The punctuation that disappeared

"one came out as one — the opening quote was gone. Spell check knew how to strip punctuation from the end of a word but not from the front, so the quote went into the checker as part of the word, came back as a "typo", and the replacement typed one character short. Anything standing in front of a word — quotes, brackets, a dash — now stays where you put it.

The dictionary that was translating

Somebody watched "нейросеть" turn into "neural-network" in the middle of a Russian sentence and asked how to switch the dictionary off entirely. Fair question.

The table exists for one thing: an English word spelled in Russian or Hebrew letters — хелло, плиз, сенкс — comes back in English. Sixteen entries were not doing that. They paired a Russian word with its English translation: кнопка → button, таблица → table, шаблон → template. Three were outright false friends: дата became data, though дата is a date; митинг became meeting, though митинг is a rally. All sixteen are gone.

And the second half, which is the more useful one. The switch that governs all of this used to be called "Enable transliteration dictionary corrections" — a name from which nobody could have guessed what it did. It is now "Replace English words spelled in Russian or Hebrew letters (хелло → hello)", in Pro Console → Behaviour. Untick it and the built-in table goes silent; your own dictionary keeps working.

The languages you never installed

Some people were offered Hebrew and German on machines that have Russian and English. Here is what happens: the app asks Windows which layouts are installed and gets no answer — neither from the system call nor from the registry. An empty answer we read as "we could not ask", not "this computer has no keyboard", and we turn every language on, because an app that can propose nothing is no use to anyone.

That fallback stays. What changes is that it stopped happening in silence: the app now says so with a notification that opens the Languages panel, and the log names which of the two sources failed. Tick the languages by hand and the question is settled for good — an explicit list beats a failed guess.

The consequence is worth stating, because it is the part people actually noticed: an extra language is an extra candidate. The word "утеук" — "enter" typed on a Russian layout — was scored as Hebrew with 0.97 confidence and left uncorrected.

Meetings: the transcript that came back empty

A 42-minute recording came back as nothing. Not worse than usual — empty, after the work had already been done. Transcription sends batches in parallel; the surplus ones were refused, and a single refusal ended the whole run and took eleven finished batches with it.

Three things now. A failed batch becomes a marked gap inside the transcript instead of the end of the run — visible in the file, rather than reading as "nobody spoke here". A second pass re-sends exactly the refused batches, one at a time: being simultaneous was the only thing wrong with them. And we give up only after six consecutive failures with no success in between, which is what tells a provider outage from a busy minute.

And briefly

A finished recording is stored at 16 kHz — exactly a third of the size: a 95-minute meeting takes 349 MB instead of 1046 MB. There is a setting for anyone recording music from the speakers.

Transcription now runs several batches at once: ten minutes of audio takes 160 seconds instead of 287.

And the resampler that feeds recognition finally has a filter — there was a layer of grit sitting under the voices, and it is now 34 to 42 dB quieter.