diff --git a/scripts/release.py b/scripts/release.py index 4115a8b6a3d..a3d4e01e947 100755 --- a/scripts/release.py +++ b/scripts/release.py @@ -187,6 +187,7 @@ AUTHOR_MAP = { "psikonetik@gmail.com": "el-analista", # PR #25368 salvage (cron topic fallback report) "75435655+khungate@users.noreply.github.com": "khungate", # PR #25829 salvage (gmail-triage gt: callbacks) "stevehq26-bot@users.noreply.github.com": "stevehq26-bot", # PR #28015 salvage (quick-command-only menus) + "seaverb@icloud.com": "brndnsvr", # PR #25327 salvage (channel post updates) "282919977+eliteworkstation94-ai@users.noreply.github.com": "eliteworkstation94-ai", # PR #28157 salvage (group reply session splits) "androidhtml@yandex.com": "hllqkb", "25840394+Bongulielmi@users.noreply.github.com": "Bongulielmi", diff --git a/tests/gateway/test_telegram_channel_posts.py b/tests/gateway/test_telegram_channel_posts.py index 9e8dbf34a54..ade82c2e4aa 100644 --- a/tests/gateway/test_telegram_channel_posts.py +++ b/tests/gateway/test_telegram_channel_posts.py @@ -90,7 +90,12 @@ def telegram_adapter_cls(monkeypatch): def _make_adapter(telegram_adapter_cls): - return telegram_adapter_cls(PlatformConfig(enabled=True, token="***", extra={})) + a = telegram_adapter_cls(PlatformConfig(enabled=True, token="***", extra={})) + # Channel posts have from_user=None. After PR #28494's fail-closed + # auth, the empty-allowlist adapter rejects all messages including + # channel posts. These tests focus on routing, not auth gating. + a._is_callback_user_authorized = lambda user_id, **_kw: True + return a def _make_channel_message(text="channel id test @hermes_bot"):