You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Навигация по меню/списку клиентов (меню ↔ список ↔ страницы) теперь
обновляет сообщение на месте через editMessageText, а не отправляет
новое — чат больше не захламляется копиями
(#16). Если исходное
сообщение нельзя отредактировать (удалено и т.п.) — бот отправляет новое
и снимает клавиатуру со старого, чтобы не висели две активные.
Кнопка 🔄 «Обновить» в списке клиентов: перерисовывает актуальные статусы
и метки срока действия в том же сообщении, сохраняя текущую страницу
(актуально для списков длиннее одной страницы).
♻️ Изменено
Поддержка инсталлера расширена до v5.21.2
(минимум остался v5.21.0).
JSON-контракт не изменился — v5.21.1/v5.21.2 это багфиксы валидации
(нормализация порта в check, числовые счётчики в stats --json),
которые бот переваривает как есть.
Обновление зависимостей: rand 0.9 → 0.10 (переход на свободную функцию rand::random_range), а также минорные бампы regex, thiserror, tokio, serde.
🇬🇧 English
✨ Added
Menu/clients navigation (menu ↔ list ↔ pages) now updates the message
in place via editMessageText instead of sending a new one — the chat
no longer gets cluttered with duplicate copies
(#16). If the source
message can't be edited (deleted, etc.), the bot sends a new one and
clears the old keyboard so two active ones never sit side by side.
🔄 "Refresh" button in the clients list: redraws current statuses and
expiry badges in the same message, keeping the current page (relevant
for lists longer than a single page).
♻️ Changed
Installer support extended to v5.21.2
(minimum remains v5.21.0).
The JSON contract is unchanged — v5.21.1/v5.21.2 are validation bugfixes
(port normalisation in check, numeric counters in stats --json) that
the bot handles as-is.
Dependency updates: rand 0.9 → 0.10 (moved to the rand::random_range
free function), plus minor bumps of regex, thiserror, tokio, serde.