* docs(navigation): canonicalize paths and align zh nav * chore(docs): remove stray .DS_Store * docs(scripts): add non-mint docs link audit * docs(nav): fix zh source paths and preserve legacy redirects (#11428) (thanks @sebslight) * chore(docs): satisfy lint for docs link audit script (#11428) (thanks @sebslight)
1009 B
1009 B
summary, read_when, title
| summary | read_when | title | |
|---|---|---|---|
| Telegram allowlist hardening: prefix + whitespace normalization |
|
Telegram Allowlist Hardening |
Telegram Allowlist Hardening
Date: 2026-01-05
Status: Complete
PR: #216
Summary
Telegram allowlists now accept telegram: and tg: prefixes case-insensitively, and tolerate
accidental whitespace. This aligns inbound allowlist checks with outbound send normalization.
What changed
- Prefixes
telegram:andtg:are treated the same (case-insensitive). - Allowlist entries are trimmed; empty entries are ignored.
Examples
All of these are accepted for the same ID:
telegram:123456TG:123456tg:123456
Why it matters
Copy/paste from logs or chat IDs often includes prefixes and whitespace. Normalizing avoids false negatives when deciding whether to respond in DMs or groups.