Все значимые изменения будут документироваться в этом файле.
Формат основан на «Keep a Changelog», и этот проект придерживается семантического версионирования.
- Поддержка нескольких Telegram-чатов — укажите ID чатов через запятую (#12).
Спасибо @pir4ahna за добавление этой фичи!
- EMtT теперь корректно обрабатывает сигналы завершения: Ctrl + C и от
docker stop(#11).
- EMtT больше не падает с ошибкой, если ID чата начинается с минуса (
-): исправлена обработка аргумента--chat-id. - Улучшения в версии для Windows:
- в установщике исправлена обработка параметра «URL прокси для исходящих соединений»;
- окно приложения теперь не закрывается при возникновении ошибок.
- Улучшено безопасное экранирование шаблонов Telegram-сообщений, а так же добавлена документация по шаблонам.
- Проект переименовал в Easy Mesh to Telegram.
- Многострочные сообщения больше не обрезаются (#7).
- Поддержка пользовательских конечных точек Telegram Bot API.
- Обработка MQTT-сообщений: EMtT теперь корректно игнорирует сообщения от подключённого MQTT-сервера и обрабатывает только радиосообщения.
- Аргумент командной строки
--log-level/-lдля установки уровня детализации логирования (error,warn,info,debug,trace).
- Уровень логирования по умолчанию изменён на
debug(ранее былinfo).
- Явная поддержка прокси как для Telegram, так и для вебхуков.
- Поддержка вывода через вебхук (дополнительно к Telegram или вместо него):
--webhook-url/WEBHOOK_URL.
- Упрощён стандартный шаблон Telegram путём удаления SNR, RSSI и количества прыжков.
- Устранение нежелательных символов в логах консоли Windows (отключено добавление символов двунаправленного изолятора Unicode).
- Периодическая очистка информации об осиротевших дескрипторах для предотвращения неограниченного роста использования памяти во время работы.
- Оптимизация производительности разбора сообщений syslog.
- Syslog-сервер для приёма логов узлов.
- Разбор сообщений syslog.
- Пересылка в Telegram.