TelegramAlert Versions Save

🔔 Telegram Notification Plugin for Graylog

v2.3.0

4 years ago

Please use the latest release instead.

This release now requires Graylog 3.1.4 or later. Using the latest Graylog version is always recommended.

To update the plugin you need to remove the old telegram-alert-x.x.x.jar file from your plugins folder and follow the installation instructions again.

You will need to remove the old Notification and create a new one.

Changelog

  • Switched from AlarmCallback to EventNotification (closes #18)
  • Plugin now requires Graylog 3.1.4 or later
  • Template variables have changed slightly and the default message template has changed. The template still works like the default Email notification template though.
  • We now have an easy tool for discovering chat IDs! Check it out over here: Message Tool
  • Error handling was improved, error messages are more understandable now and indicate what to check
  • The Graylog-URL will now be filled out automatically
  • Removed the parse-mode option, now HTML is used because it supports escaping
  • Added optional user/password fields to HTTP proxy (Thanks @Shantira)
  • Minor changes:
    • Releases now include .deb and .rpm packages
    • File size has unfortunately increased from 1.5 MB to 5.11 MB. This is due to the new notification settings structure.
    • Build now uses oraclejdk8 again
    • Upgraded dependencies

TelegramAlert currently has 32 ⭐ stars.

v2.2.0

4 years ago

Please use the latest release instead.

This release now targets Graylog 3.1 and requires at least Graylog 2.4. Using the latest Graylog version is always recommended.

Please update your message templates to the new default template and set Parse Mode to HTML.

<a href="${stream_url}">${stream.title}</a>: ${alert_condition.title}
<code>${foreach test message}
${message}
${end}</code>

Variables in the message template are now encoded depending on the selected parse mode to fix markdown/html syntax errors that would have prevented the message from being sent previously. To prevent a variable from being encoded you can write ${message;raw} instead of ${message}.

Changelog

  • added support for multiple chats (closes #3)
  • variables in template are now encoded depending on the selected parse mode (closes #16)
  • added raw and brackets renderers for special cases where you do not want variables to be escaped
  • the default template and parse mode was changed, you will need to update existing notification settings!
  • plugin now requires at least graylog v2.4+ but targets graylog 3.1.0
  • fix stream url: use absolute instead of relative time (fixes #15)
  • minor changes:
    • build with openjdk8 instead of oraclejdk8
    • upgraded dependencies
    • use JSON for Telegram API requests (#12)

In case you like this plugin I would also be happy if you could star ⭐️ this repo to keep me motivated 😄

TelegramAlert currently has 22 ⭐ stars.

v2.1.2

4 years ago

Please use the latest release instead.

Changelog

  • fix stream url: use absolute instead of relative time (fixes #15)
  • use JSON for Telegram API requests (#12)

v2.1.1

5 years ago

Please use the latest release instead.

Changelog

  • log http errors (fixes #8)

v2.1.0

6 years ago

Please use the latest release instead.

Changelog

  • added parse mode setting
  • added proxy option (fixes #6)

Due to Russia banning millions of IP-addresses in order to block telegram, people rely on proxies and vpn's to circumvent this.

https://themoscowtimes.com/news/google-services-blocked-in-russia-following-telegram-ban-61239 http://www.bbc.com/news/technology-43797176 https://techcrunch.com/2018/04/17/telegram-plays-down-russia-block-claiming-no-significant-impact-yet/

Keep fighting against censorship! #DigitalResistance

v2.0.0

6 years ago

Please use the latest release instead.

Changelog

  • fixed issue that caused a lot of error messages (fixes #1)
  • added support for template-engine as described in the Graylog documentation (fixes #2)
  • decreased file size

v1.0.0

6 years ago

Please use the latest release instead.