Pēteris Caune
419d96da7a
Add the PAGERTREE_ENABLED setting
2021-01-29 14:21:02 +02:00
Pēteris Caune
28150e85fa
Add the PD_ENABLED setting
2021-01-29 14:06:40 +02:00
Pēteris Caune
8d5890d883
Add the OPSGENIE_ENABLED setting, rename OpsGenie -> Opsgenie
2021-01-29 13:47:13 +02:00
Pēteris Caune
5f31b8b873
Add the MSTEAMS_ENABLED setting
2021-01-29 13:20:44 +02:00
Pēteris Caune
52435a9a0c
Add the SLACK_ENABLED setting
2021-01-29 11:59:33 +02:00
Pēteris Caune
67ff8a9bee
Add the WEBHOOKS_ENABLED setting
2021-01-29 11:16:11 +02:00
Pēteris Caune
c2bb4b31b5
Add rate limiting for Pushover notifications
2021-01-28 14:07:39 +02:00
Pēteris Caune
fbefcbc0ed
Update apprise tests to skip if apprise is not installed
2021-01-19 13:57:55 +02:00
Pēteris Caune
d45dc2f6a3
Change Zulip onboarding, ask for the zuliprc file
...
Fixes : #202
2021-01-19 11:04:38 +02:00
Pēteris Caune
0aeef7d06e
Fix unwanted HTML escaping in SMS and WhatsApp notifications
2021-01-10 18:29:38 +02:00
Pēteris Caune
8fe8e0f605
Update alert email template: more information, less styling
...
Fixes : #348
2020-12-26 18:11:36 +02:00
Pēteris Caune
0b685e8b5a
Disable retries when testing webhook integration
...
Normally, when a webhook call fails (timeout, connection
error, non-2xx response), the HTTP request is retried up to two
times (so up to 3 times total). This is useful when sending
actual notifications, in case the webhook target has a temporary
glitch.
When interactively testing a webhook integration
("Send Test Notification" in the
"Integrations" page), we would prefer to see any errors ASAP
on the screen instead of retrying and so possibly swallowing them.
One specific use case is webhook targets that take long time to
generate a response. "Send Test Notification" is synchronous,
meaning that the user could be stuck for
5 x 3 = 15 seconds waiting for the test HTTP request to time out
three times.
2020-10-30 12:36:17 +02:00
Pēteris Caune
463ec8c988
Set the "title" and "summary" fields in MS Teams notifications
...
Fixes : #435
2020-10-06 16:43:56 +03:00
Pēteris Caune
05c81e0a41
Escape markdown in MS Teams notifications. cc: #426
2020-09-11 11:49:46 +03:00
Pēteris Caune
8ea510cda6
Removing unused /api/v1/notifications/{uuid}/bounce endpoint
2020-08-17 13:18:39 +03:00
Pēteris Caune
ae01c7a9d1
Handle Twilio status callbacks for SMS, WhatsApp and phone call notifications.
2020-08-05 17:12:23 +03:00
Pēteris Caune
95d58d26d5
Handle status callbacks from Twilio, show SMS delivery failures in the Integrations page.
2020-08-05 16:10:30 +03:00
Pēteris Caune
8c13457037
Use separate counters for SMS and phone calls.
2020-08-03 17:52:09 +03:00
Pēteris Caune
ee9ac0ffef
New integration: phone calls. Fixes #403
2020-07-29 18:30:50 +03:00
Pēteris Caune
589c0c0363
Updated Discord integration to use discord.com instead of discordapp.com
2020-07-17 13:36:41 +03:00
Pēteris Caune
3a00c0d2aa
Sending a test notification updates Channel.last_error. Fixes #391
2020-07-01 14:03:11 +03:00
Pēteris Caune
8e51d26595
Removing Pager Team integration, project appears to be discontinued
2020-06-09 13:26:15 +03:00
Pēteris Caune
9d2cf4f008
Don't escape HTML in the subject line of notification emails
2020-03-25 17:18:14 +02:00
Pēteris Caune
4a43ed59fc
Rate limiting for Telegram notifications (10 notifications per chat per minute)
2020-03-24 23:33:02 +02:00
Pēteris Caune
25d7d5409f
Telegram integration returns more detailed error messages
2020-03-19 22:16:22 +02:00
Pēteris Caune
5f2c20e46b
Zulip integration returns more detailed error messages
2020-03-19 22:05:13 +02:00
Pēteris Caune
8c7f3977e2
OpsGenie integration returns more detailed error messages
2020-03-19 21:58:17 +02:00
Pēteris Caune
f352efdd5f
Experimental Zulip integration. Fixes #202
2020-03-11 16:38:29 +02:00
Pēteris Caune
4bcfba728e
Use unittest.mock
2020-03-01 22:30:12 +02:00
Pēteris Caune
4ee2646539
Show a red "!" in project's top navigation if any integration is not working
2020-01-03 13:15:24 +02:00
Pēteris Caune
84a4de32cc
Remove legacy webhook formats (newline-separated fields and the post_data key) from the Channel model
2019-12-27 15:07:15 +02:00
Pēteris Caune
f7496fb8cf
Add List-Unsubscribe-Post email header
2019-12-10 09:44:51 +02:00
Pēteris Caune
98ba51f44f
Use hc.lib.string.replace for webhooks too.
...
hc.lib.string.replace only replaces placeholders that appear in the original template. It ignores any placeholders that "emerge" while doing string substitutions. This is done mainly to avoid unexpected behavior when check names or tags contain dollar signs.
2019-11-20 17:44:41 +02:00
Pēteris Caune
8d81ea8f9d
Add "Shell Commands" integration. Fixes #302
2019-11-20 16:00:53 +02:00
Pēteris Caune
84bc6e7b2c
Fix typo.
2019-11-14 16:30:07 +02:00
Pēteris Caune
dc84b7be01
Add Microsoft Teams integration. Fixes #135
2019-11-14 15:19:40 +02:00
Pēteris Caune
66a6de70c0
Send email notification when monthly SMS sending limit is reached. Fixes #292
2019-10-18 17:15:02 +03:00
Pēteris Caune
1dea8b6050
Add support for OpsGenie EU region. Fixes #294
2019-10-14 20:31:25 +03:00
Pēteris Caune
dde2910c59
Cleanup.
2019-08-12 14:41:50 +03:00
Chris Caron
86ad70f6d5
improved testing
2019-08-08 21:20:58 -04:00
Pēteris Caune
479208abf0
Webhooks support the $TAGS placeholder
2019-06-04 23:40:08 +03:00
Pēteris Caune
40f4adf78b
Add WhatsApp integration (uses Twilio same as the SMS integration)
2019-05-31 13:01:01 +03:00
Pēteris Caune
c7eca1c4a7
Better tests.
2019-05-28 15:35:05 +03:00
Pēteris Caune
d054970b02
Webhooks support PUT method.
...
.Webhooks can have different request bodies and headers for "up" and "events".
2019-05-28 14:25:29 +03:00
Pēteris Caune
cdfc9840a7
Source formatted with Black
2019-05-15 14:27:50 +03:00
Pēteris Caune
a4fde44e3a
Can configure the email integration to only report the "down" events. Fixes #231
2019-04-10 17:54:19 +03:00
Michal Bryc
6f1ade98e2
Add more views
2019-03-13 22:03:24 -07:00
Pēteris Caune
f8c0c20d34
Retire HipChat.
2019-02-25 22:31:27 +02:00
Pēteris Caune
0994006603
Drop Check.user_id and Channel.user_id (obsolete, using project_id now)
2019-01-18 17:24:02 +02:00
Pēteris Caune
965998df18
Fix tests.
2019-01-14 11:28:10 +02:00