Skip to content

v0.3.33

Choose a tag to compare

@smixs smixs released this 26 Aug 02:49
· 17 commits to main since this release
  • 🧾 Длинное и форматированное сообщение больше не пропадает молча - с Bot API 10.1 клиент кладёт такое сообщение в поле rich_message (до 32768 символов против 4096 у text), а Bridge принимал только знакомые ключи содержимого и остальное отбрасывал, записав один номер апдейта: короткие сообщения бот отвечал, длинные игнорировал, /restart не помогал. Теперь Bridge судит конверт - принимается любое сообщение от пользователя из Allowlist, где есть хоть один ключ вне метаданных Bot API, - а что читается, решает агент: читалка rich-сообщений живёт в нём с 0.3.25, поэтому новое поле Bot API доезжает само. Если читать нечего (poll, contact, незнакомое поле), Ива один раз отвечает Не могу прочитать это сообщение (поля: poll). Пришли текстом или файлом. вместо тишины. Строка отброса в iva logs poll теперь называет ключи верхнего уровня - только имена, текст сообщений в журнал по-прежнему не попадает. В группе правило прежнее: сообщение без text/caption принимается как reply боту. Отправка rich-сообщений (sendRichMessage через Outbox, с 0.3.25) не менялась. В troubleshooting новый раздел.
  • 📐 Правило входа записано: Bridge судит конверт, содержимое - Inbound pipeline - ADR-0011 фиксирует границу, отвергнутые альтернативы (дописать одно поле в список ключей, завести второй нормализатор в Bridge, принимать всё и молчать) и дыру в группах, унесённую в docs/tech-debt.md.