TL;DR — a long answer from a phone-started run now arrives whole, across up to three messages, instead of being cut at 3000 characters.
Fixed
-
A long answer to a phone-started run arrives whole. Telegram refuses a
message over 4096 characters outright, so 3.1.0 cut the answer at 3000 and
said it had. Honest, but lossy in the place it hurts: an answer that lists
files or walks through a change passes 3000 easily, and the conclusion is at
the end. It is split now — on a paragraph break where there is one nearby,
else a line break, else a space, so a part never ends mid-word. Three messages
is the cap; a long answer is worth several, an enormous one is not worth a
phone buzzing eleven times. Only what runs past that is cut, and it still says
so. The summary head shares the first message, so a continuation is never a
wall of text with no idea which run it belongs to.Matches the Mac app, which shipped the same rules in its 3.1.0 today. Two
implementations of "what does the phone get" that can disagree is worse than
either.