Pēteris Caune
0ea2369dc0
Project code in URL for the "Add Pagerteam" page. cc: #336
5 years ago
Pēteris Caune
a6d497b21e
Project code in URL for the "Add OpsGenie" page. cc: #336
5 years ago
Pēteris Caune
d0b77febbc
Project code in URL for the "Add MS Teams" page. cc: #336
5 years ago
Pēteris Caune
70ff6c53e4
Project code in URL for the "Add Mattermost" page. cc: #336
5 years ago
Pēteris Caune
f8758e39ea
Project code in URL for the "Add Matrix" page. cc: #336
5 years ago
Pēteris Caune
59f5b7a5f5
Project code in URL for the "Add Webhook" page. cc: #336
5 years ago
Pēteris Caune
ea423e5420
Project code in URL for the "Integrations" and the "Add Email" pages. cc: #336
5 years ago
Pēteris Caune
7a0f3421dd
Setup instructions for Prometheus.
5 years ago
Pēteris Caune
e52ac9af91
Put API key in the path (not query string) cc: #300
5 years ago
Pēteris Caune
12b946acf3
Experimental Prometheus metrics endpoint. cc: #300
5 years ago
Pēteris Caune
82d61335b0
The "render_docs" command checks if markdown and pygments is installed. cc: #329
5 years ago
Pēteris Caune
15b9611c5a
Show a warning in project's top navigation if the project has no configured integrations. Fixes #327
5 years ago
Pēteris Caune
c8ccd89af2
In hc.front.views.ping_details, if a ping does not exist, return a friendly message
5 years ago
Pēteris Caune
b0b6ee3149
In hc.front.views.ping_details, if a ping does not exist, return 404 instead of 500
5 years ago
Pēteris Caune
ccd30ac239
Stricter cron validation, reject schedules like "At midnight of February 31"
5 years ago
Pēteris Caune
5d9944873c
Don't trigger "down" notifications when changing schedule interactively in web UI
5 years ago
Pēteris Caune
e2fe2edcc1
Title tags for documentation pages.
5 years ago
Pēteris Caune
dbd21c325d
Docs: "HTTP API" page
5 years ago
Pēteris Caune
a276c24dd3
Docs overhaul WIP
5 years ago
Pēteris Caune
f41c78e40f
Serve the introduction page at /docs/
5 years ago
Pēteris Caune
50c8c153ea
Documentation in Markdown.
5 years ago
Pēteris Caune
7cf324872c
Replace the gear icon with three horizontal dots icon. Fixes #322 .
Add a Pause button in the checks list. Fixes #312
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
4ee2646539
Show a red "!" in project's top navigation if any integration is not working
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
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
be286518b7
For webhook integration, validate each header line separately
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
8d81d27af3
Unsubscribe links serve a form, and require HTTP POST to actually unsubscribe
5 years ago
Pēteris Caune
4ee92a44ff
Unsubscribe is CSRF exempt.
5 years ago
Pēteris Caune
22d4d55340
Added support for Shields.io badges. cc: #304 , #305
5 years ago
Pēteris Caune
838aee6bdd
Show Healthchecks version in Django admin header cc: #306
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
7c1b9c4b96
Rename "add_pd" to "add_pdc" (PagerDuty Connect).
5 years ago
Pēteris Caune
01955e4f99
Add MS Teams and Shell Commands to the list of integrations on Welcome page.
5 years ago
Pēteris Caune
8d81ea8f9d
Add "Shell Commands" integration. Fixes #302
5 years ago
Pēteris Caune
f74860bc0c
Add Profile.last_active_date field for more accurate inactive user detection
5 years ago
Pēteris Caune
494fd9ffb7
Improve alert summaries in ping log
5 years ago
Pēteris Caune
dc84b7be01
Add Microsoft Teams integration. Fixes #135
5 years ago
Pēteris Caune
488ab2cce7
Add a "Create a Copy" function for cloning checks Fixes #288
5 years ago
Pēteris Caune
1dea8b6050
Add support for OpsGenie EU region. Fixes #294
5 years ago
Pēteris Caune
6cd4e494e8
Add go example to "manage.py pygmentize" command.
Make sure the Go snippet shows up in the welcome page and also in the check details page.
5 years ago
Pēteris Caune
0d924f4627
Add the "Last Duration" field in the "My Checks" page. Add "last_duration" attribute to the Check API resource. Fixes #257
5 years ago
Pēteris Caune
339ac5e9d9
After adding a new check redirect to the "Check Details" page.
5 years ago
Pēteris Caune
dfd449b101
Three choices in timezone switcher (UTC / check's timezone / browser's timezone). Fixes #278
5 years ago
Pēteris Caune
862bafc331
Mattermost integration WIP cc: #276
5 years ago
Pēteris Caune
72d608902d
Fix JS to construct correct URLs when running from a subdirectory. Fixes #273
5 years ago