Pēteris Caune
8c13457037
Use separate counters for SMS and phone calls.
4 years ago
Pēteris Caune
ee9ac0ffef
New integration: phone calls. Fixes #403
4 years ago
Pēteris Caune
43e56ce788
Add support for multiple, comma-separated keywords (cc: #396 )
4 years ago
Pēteris Caune
0d03e3f00b
Add "Failure Keyword" filtering for inbound emails (cc: #396 )
4 years ago
Pēteris Caune
589c0c0363
Updated Discord integration to use discord.com instead of discordapp.com
4 years ago
Pēteris Caune
3a00c0d2aa
Sending a test notification updates Channel.last_error. Fixes #391
4 years ago
Pēteris Caune
149096811d
In the checks list, indicate a started check with a progress spinner under the status icon (cc: #338 )
4 years ago
Pēteris Caune
a18eb134f5
Refactor: change Check.get_status(with_started=...) default value from True to False (with_started=False is or will be useful in more places)
4 years ago
Pēteris Caune
832580f343
Simplify hc.api.views.flips, add validation and more tests.
4 years ago
Pēteris Caune
60d1c6e2a3
Format timestamp as ISO 8601 without microseconds, same as elsewhere.
4 years ago
James Kirsop
368d7a4fec
Commit with requested changes and tests
4 years ago
James Kirsop
8725c81144
Implementing new changes discussed to resolve #370
4 years ago
Pēteris Caune
a07325e40f
Add "Get a list of checks's logged pings" API call ( #371 )
5 years ago
Pēteris Caune
461ef5e088
Paused ping handling can be controlled via API. Fixes #376
5 years ago
Pēteris Caune
8e51d26595
Removing Pager Team integration, project appears to be discontinued
5 years ago
Pēteris Caune
3eebd8968d
Added "When paused, ignore pings" option in the Filtering Rules dialog ( #369 )
5 years ago
Pēteris Caune
3730c67c80
Return max notification_id in metrics.
5 years ago
Pēteris Caune
edbfd4b437
Added /api/v1/metrics/ endpoint, useful for monitoring the service itself
5 years ago
Pēteris Caune
3cca17560a
Fix tests.
5 years ago
Pēteris Caune
9d2cf4f008
Don't escape HTML in the subject line of notification emails
5 years ago
Pēteris Caune
4a43ed59fc
Rate limiting for Telegram notifications (10 notifications per chat per minute)
5 years ago
Pēteris Caune
76ae42bc8f
"Get a single check" API call now supports read-only API keys. Fixes #346
5 years ago
Pēteris Caune
da4cf5241e
Minor cleanup, update CHANGELOG
5 years ago
James Kirsop
456a80f1fa
Adding tests and docs
5 years ago
James Kirsop
6373db8aa1
Changes to prototype this for testing with real data
5 years ago
Pēteris Caune
25d7d5409f
Telegram integration returns more detailed error messages
5 years ago
Pēteris Caune
5f2c20e46b
Zulip integration returns more detailed error messages
5 years ago
Pēteris Caune
8c7f3977e2
OpsGenie integration returns more detailed error messages
5 years ago
Pēteris Caune
f352efdd5f
Experimental Zulip integration. Fixes #202
5 years ago
Pēteris Caune
4bcfba728e
Use unittest.mock
5 years ago
James Kirsop
d88f99a712
Changes to prototype this for testing with real data
5 years ago
Pēteris Caune
5e051d53f8
Validate channel identifiers before creating/updating a check. Fixes #335
5 years ago
Pēteris Caune
cde1f50ac2
API: update check's "alert_after" field when changing schedule
5 years ago
Pēteris Caune
fb527e4ed8
Security: check channel ownership when setting check's channels via API
5 years ago
Pēteris Caune
435659166c
Don't let SuspiciousOperation bubble up when validating channel ids in API
5 years ago
Pēteris Caune
ccd30ac239
Stricter cron validation, reject schedules like "At midnight of February 31"
5 years ago
Pēteris Caune
77033760f9
Make sure Check.last_ping and Ping.created timestamps match exactly
5 years ago
Pēteris Caune
58a118c494
Make Ping.body size limit configurable. Fixes #301
5 years ago
Pēteris Caune
b8108906f4
hc.api.views.bounce updates Channel.last_error
5 years ago
Pēteris Caune
c521b44d20
hc.api.views.bounce handles transient email bounces (logs error, does not disable the integration)
5 years ago
Pēteris Caune
4ee2646539
Show a red "!" in project's top navigation if any integration is not working
5 years ago
Pēteris Caune
84a4de32cc
Remove legacy webhook formats (newline-separated fields and the post_data key) from the Channel model
5 years ago
Pēteris Caune
bffb51357e
Add desc to hc.api.schemas.check
5 years ago
Bram Daams
1b3d7e8c0a
being able to set/update the description of a check when creating/updating using the api
5 years ago
Pēteris Caune
d6be955fa7
Silence stdout output from management commands during tests
5 years ago
Pēteris Caune
f7496fb8cf
Add List-Unsubscribe-Post email header
5 years ago
Pēteris Caune
8d81d27af3
Unsubscribe links serve a form, and require HTTP POST to actually unsubscribe
5 years ago
Pēteris Caune
22d4d55340
Added support for Shields.io badges. cc: #304 , #305
5 years ago
Pēteris Caune
3f19181028
"Filtering Rules" dialog, an option to require HTTP POST. Fixes #297
5 years ago
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.
5 years ago