Skip to content

fix(telegram): prevent oversized emoji flashes (0.20.3) - #35

Merged
morningstarnasser merged 2 commits into
mainfrom
fix/telegram-emoji-flash-20261111
Nov 11, 2026
Merged

morningstarnasser merged 2 commits into
mainfrom
fix/telegram-emoji-flash-20261111

Conversation

@morningstarnasser

@morningstarnasser morningstarnasser commented Nov 11, 2026 •

Copy link
Copy Markdown
Contributor

A reply beginning with a checkmark sent the emoji alone before its text, producing an oversized flash in Telegram. Buffer decorative prefixes until readable text follows, without consuming the first edit interval. Preserve complete answers, control-line filtering, work cards and delivery safeguards. Ship the correction as signed stable 0.20.3 with unchanged dependency locks.

The hosted Linux runner could not resolve Ubuntu archive domains before application tests. CI now uses the HTTPS Ubuntu mirror already verified in the Pinokio launcher, with bounded setup. Ubuntu package signatures and the mandatory bubblewrap execution probe remain enabled; cancelled diagnostic runs are retained.

Validation: 32 streaming tests passed twice; 166 related tests passed; full Mac Python 3.12/3.13 and Pi suites each passed 3685 tests with 3 explicit skips. The production TelegramClient transport emitted no emoji-only draft and preserved the final answer. The final signed archive passed fresh installation, 0.20.2 → 0.20.3 upgrade and rollback on Mac and Pi; 277 adversarial and 44 real-model E2E cases passed. Final Linux/macOS candidate CI, public hygiene and exact-lock/installed OSV scans passed (0 vulnerability findings).

@morningstarnasser
morningstarnasser marked this pull request as ready for review November 11, 2026 16:43
@morningstarnasser
morningstarnasser merged commit d6273ba into main Nov 11, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant