Pēteris Caune
64f2e86051
Increase "Success / Failure Keywords" field lengths to 200
4 years ago
Pēteris Caune
8d5890d883
Add the OPSGENIE_ENABLED setting, rename OpsGenie -> Opsgenie
4 years ago
Pēteris Caune
ae976a38b6
Fix a crash when adding an integration for an empty Trello account
4 years ago
Pēteris Caune
d45dc2f6a3
Change Zulip onboarding, ask for the zuliprc file
Fixes : #202
4 years ago
Pēteris Caune
55a22e5043
Split AddSmsForm into PhoneNumberForm and PhoneUpDownForm
The PhoneNumberForm is used in "Add SMS" and "Add Phone Call" pages.
The PhoneUpDownForm is a subclass of PhoneNumberForm and
adds "up" and "down" boolean fields. It is used in "Add Signal"
and "Add WhatsApp" pages.
4 years ago
Pēteris Caune
f7e004b2ea
Improve phone number sanitization: remove spaces and hyphens
4 years ago
Pēteris Caune
a37e83aca8
Update AddSmsForm to remove any invisible unicode characers
4 years ago
Pēteris Caune
d1b1a6c02e
The LINE Notify integration uses OAuth2 flow.
4 years ago
carson.wang
74668551a7
Add tests & Doesn't get LineNotify token using setting
4 years ago
carson.wang
65b65188d1
Test LineNotify integration with healthcheck
4 years ago
Pēteris Caune
0d03e3f00b
Add "Failure Keyword" filtering for inbound emails (cc: #396 )
4 years ago
Pēteris Caune
f789cad2af
Handle HTTP 429 responses from Matrix server when joining a Matrix room
4 years ago
Pēteris Caune
3eebd8968d
Added "When paused, ignore pings" option in the Filtering Rules dialog ( #369 )
5 years ago
Pēteris Caune
609f78c5ed
"Edit" function for webhook integrations ( #176 )
5 years ago
Pēteris Caune
f352efdd5f
Experimental Zulip integration. Fixes #202
5 years ago
Pēteris Caune
26757c6785
Clean up Pushover validation.
5 years ago
John Kristensen
819aa227e9
Increase allowable length of Matrix room alias
The existing 40 character limit prevents using the integration will
Matrix servers that might have a fairly lengthy hostname (ie.
'matrix.internal.example.com' would only allow 12 characters for the
room name or ID, and room IDs are 19 characters long).
Increasing the `max_length` to `100` is still fairly arbitrary but it
does match up with the `max_length` of the `name` field of the `Channel`
model and should cover most instances.
5 years ago
Pēteris Caune
3649c500d2
Don't allow adding email integrations with both "up" and "down" unchecked
5 years ago
Pēteris Caune
38ed309a3c
Don't allow adding webhook integrations with both URLs blank
5 years ago
Pēteris Caune
be286518b7
For webhook integration, validate each header line separately
5 years ago
Pēteris Caune
3f19181028
"Filtering Rules" dialog, an option to require HTTP POST. Fixes #297
5 years ago
Pēteris Caune
f6d36b3491
Alternate flow for setting up PagerDuty integration, without using PD Connect
5 years ago
Pēteris Caune
8d81ea8f9d
Add "Shell Commands" integration. Fixes #302
5 years ago
Pēteris Caune
1dea8b6050
Add support for OpsGenie EU region. Fixes #294
5 years ago
Chris Caron
c2b1d00422
Apprise Integration
5 years ago
Pēteris Caune
40f4adf78b
Add WhatsApp integration (uses Twilio same as the SMS integration)
6 years ago
Pēteris Caune
d054970b02
Webhooks support PUT method.
.Webhooks can have different request bodies and headers for "up" and "events".
6 years ago
Pēteris Caune
cdfc9840a7
Source formatted with Black
6 years ago
Pēteris Caune
a4fde44e3a
Can configure the email integration to only report the "down" events. Fixes #231
6 years ago
Pēteris Caune
f539e99652
Matrix integration WIP. cc: #175
6 years ago
Pēteris Caune
5edcd42033
Add the "Email Settings..." dialog and the "Subject Must Contain" setting
6 years ago
Pēteris Caune
21de50d84e
Add Channel.name field, users can now name integrations.
6 years ago
Pēteris Caune
7046e2410c
Checks have a "Description" field. Fixes #182
6 years ago
Pēteris Caune
cf6882edd3
SMS numbers can be annotated with labels. Fixes #155
7 years ago
Pēteris Caune
55d6471156
Validate HTTP header names in the "Add Webhook" form.
7 years ago
Pēteris Caune
7c7919fdb4
UI tweaks for the "Add Webhook" form.
7 years ago
someposer
5781ddfe4d
Created an improved interface for arbitrary headers and simplified
header storage.
7 years ago
someposer
077bc45b12
Sorting keys on Webhook JSON value for consistent unit testing.
7 years ago
someposer
05c84d7976
Add support for arbitrary headers using a JSON body for webhooks.
7 years ago
someposer
0ea5927b6a
Adding Content-Type header to Webhook integrations to work correctly with
services like https://ifttt.com/maker_webhooks which require a
specific content type, like application/json.
7 years ago
Pēteris Caune
f3c6b0fb0d
TimeoutForm prepares timedelta objects.
7 years ago
Pēteris Caune
96e00df0ab
Use PagerDuty Connect.
7 years ago
Pēteris Caune
25fb11bb3e
Alerts to SMS, work in progress.
7 years ago
Pēteris Caune
810089d183
Require valid "schedule" and "tz" fields for cron checks.
8 years ago
Pēteris Caune
c16eeda004
Webhooks support POST, cleanup.
8 years ago
Pēteris Caune
aabfd55f7c
Cleanup and tests for cron preview.
8 years ago
Pēteris Caune
1163364989
Improved "Update Timeout" form with dynamic preview for cron mode
8 years ago
Pēteris Caune
b22b0a44e2
Validate cron expression before saving check.
8 years ago
Pēteris Caune
fdc1bfcd57
Log page now lists sent notifications. Slack notification handles simple/cron check kinds.
8 years ago
Pēteris Caune
6ada656df4
UI for entering cron expression and setting timezone.
8 years ago