Pēteris Caune
|
3cca17560a
|
Fix tests.
|
5 years ago |
Pēteris Caune
|
825110a354
|
Channel icons in Admin > Channels
|
5 years ago |
Pēteris Caune
|
abdff95ce8
|
Admin tweaks.
|
5 years ago |
Sandro Jäckel
|
38382d662d
|
Fix typos with codespell
|
5 years ago |
Pēteris Caune
|
f42b2b144a
|
New feature: Project Settings > Transfer Ownership (WIP, missing tests)
|
5 years ago |
Pēteris Caune
|
8c7d3570a5
|
Remove unused imports, cleanup.
|
5 years ago |
Pēteris Caune
|
56bb49f1f3
|
Use Slack V2 OAuth flow
|
5 years ago |
James Kirsop
|
74f4744c62
|
Implementation of history using Flips model statuses for a check
|
5 years ago |
James Kirsop
|
010bbc9507
|
Sample work for review
|
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
|
12b946acf3
|
Experimental Prometheus metrics endpoint. cc: #300
|
5 years ago |
Pēteris Caune
|
ccd30ac239
|
Stricter cron validation, reject schedules like "At midnight of February 31"
|
5 years ago |
Pēteris Caune
|
4f6f1d9f66
|
Fix sendalerts crash loop when encountering a bad cron schedule
|
5 years ago |
Pēteris Caune
|
ac4f1ca059
|
Log slow sendalerts.notify runs to stdout
|
5 years ago |
Pēteris Caune
|
4a7074418a
|
Track the time spent sending notifications for each flip
|
5 years ago |
Pēteris Caune
|
9f2638bf72
|
The sendalerts commands measures notification dwell time and reports it over statsd protocol. Experimental, may go away in a future commit.
|
5 years ago |
Pēteris Caune
|
6bc4948d00
|
Removing obsolete comment: the index is defined in hc.api.models.Check.Meta
|
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
|
6ebae33579
|
Fix "Send Test Notification" for webhooks that only fire on checks going up
|
5 years ago |
Pēteris Caune
|
0d2c6217d3
|
Auto-submit the unsubscribe confirmation form only if signature is more than 5 minutes old. Idea from https://stackoverflow.com/questions/59281750/strategies-to-prevent-email-scanners-from-activating-unsubscribe-links/59381066#59381066
|
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
|
15ba415298
|
`senddeletionnotices` command skips profiles with recent last_active_date
|
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
|
f9c61dad23
|
Fix List-Unsubscribe email header value: add angle brackets
|
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
|
0349a3997b
|
PagerDuty event payload does not need the "vendor" key.
|
5 years ago |