Commit graph

1309 commits

Author SHA1 Message Date
Pēteris Caune
8cef4dfbbd
Improve title 2022-07-27 11:22:24 +03:00
Pēteris Caune
a9b9adf178
Improve the "Monitoring Cron Jobs" page 2022-07-27 10:30:44 +03:00
Pēteris Caune
0f659241fe
Tweak copy in docs - introduction 2022-07-26 14:11:22 +03:00
Pēteris Caune
5a94e6809e
Update links to Django docs (3.1 -> 4.0) 2022-07-26 10:40:50 +03:00
Pēteris Caune
a9ac8715e4
Add "Where to See Captured Logs" in docs 2022-07-22 14:58:25 +03:00
Pēteris Caune
d2c79b0c2b
Rename "Log" -> "Events" in the UI 2022-07-21 14:41:23 +03:00
Pēteris Caune
01720ca9ae
Update notification templates to handle "log" events 2022-07-21 14:22:41 +03:00
Pēteris Caune
dc107ff7f5
Add ping endpoints for "log" events 2022-07-21 10:30:52 +03:00
Pēteris Caune
efa5acc1b4
Add support for the $JSON placeholder in webhook payloads 2022-07-20 12:06:39 +03:00
Pēteris Caune
cd087d2fbf
Add API support for enabling/disabling filtering in message body
Specifically, add read/write support for the new fields:

* success_kw
* failure_kw
* filter_subject
* filter_body

The API still supports reading/writing the "subject" and
"subject_fail" fields, but these are now marked as deprecated
in API documentation.

Fixes: #653
2022-07-15 13:04:41 +03:00
Pēteris Caune
6fc89562b1
Fix grammar and inaccuracies in docs 2022-07-15 11:19:25 +03:00
Pēteris Caune
27d9ff9ffb
Update docs
cc: #653
2022-07-13 12:42:06 +03:00
Pēteris Caune
ad87f9d44e
Update template to match "not null" database fields
The template had "value|default:''" fallback for
null values. This is not needed any more.
2022-07-13 12:27:31 +03:00
Pēteris Caune
c3c5342c3c
Fix the handling of null values in the "Filtering Rules" dialog 2022-07-13 10:18:09 +03:00
Pēteris Caune
003d35d431
Add "Filter by keywords in the message body" feature
cc: #653
2022-07-12 15:46:15 +03:00
Pēteris Caune
3c43e5aa45
Optimize the spinner animation
Use a CSS box-shadow trick to implement it with just a single
DOM element instead of four.
2022-07-07 10:25:13 +03:00
Pēteris Caune
0553f0a38a
Fix the display of ignored pings with non-zero exit status 2022-06-30 16:49:09 +03:00
Pēteris Caune
ec0be60ca8
Include last ping type in MS Teams notifications 2022-06-30 13:15:40 +03:00
Pēteris Caune
56a0d9f78b
Include last ping type in Slack, Mattermost, Discord notifications 2022-06-30 12:56:09 +03:00
Pēteris Caune
b3f2bc64a5
Improve "Show Usage Examples" dialog, "Email" tab 2022-06-30 10:22:46 +03:00
Pēteris Caune
25b22dba72
Optimize <select name="tz"> initialization 2022-06-29 11:45:50 +03:00
Pēteris Caune
0c6223ffa5
Implement the "Add Check" dialog 2022-06-29 10:35:12 +03:00
Pēteris Caune
229f97ef9a
Optimize HTML in the "My Checks" screen 2022-06-27 10:05:32 +03:00
Pēteris Caune
5bb143caa2
Fix grammar issues, document the TWILIO_* settings 2022-06-26 16:02:29 +03:00
Pēteris Caune
c0809c1b16
Optimize spinner HTML 2022-06-26 11:04:09 +03:00
Pēteris Caune
b22164a9a1
Add Pushbullet integration setup instructions
cc: #24
2022-06-26 11:03:41 +03:00
Pēteris Caune
57021e962c
Refactor webauthn implementation, use webauthn-json 2022-06-19 10:10:57 +03:00
Pēteris Caune
64a6245736
Improve tests 2022-06-17 15:44:47 +03:00
Pēteris Caune
93c13b8221
Include check.desc in email text template, update tests 2022-06-17 14:55:34 +03:00
Pēteris Caune
f2ce7aed8e
Improve the text version of the alert email template 2022-06-13 14:30:44 +03:00
Pēteris Caune
9e578f6dfc
Add "Disabled" priority for Pushover notifications
Fixes: #663
2022-06-10 18:19:12 +03:00
Pēteris Caune
ca392c07ce
Eliminate jQuery usage in the login page 2022-06-08 09:46:51 +03:00
Pēteris Caune
51f7fe7332
Expose subject and subject_fail in API GET calls, improve docs 2022-06-03 09:59:20 +03:00
Tyler
d61909ffd2 Expose subject and subject_fail via API 2022-06-03 09:12:46 +03:00
Pēteris Caune
a37a937209
Improve Gotify instructions and event description 2022-06-01 16:37:54 +03:00
Pēteris Caune
b19ddab1bd
Add Gotify integration
Fixes: #270
2022-06-01 16:13:41 +03:00
Pēteris Caune
1d340d24aa
Add notes in docs about configuring uWSGI via UWSGI_ env vars
cc: #656
2022-05-27 15:13:03 +03:00
Pēteris Caune
6790d867a6
Add address verification step in the "Change Email" flow
A similar issue has come up multiple times: the user
changes account's email address, enters a bad address
by mistake, and gets locked out of their account.

This commit adds an extra step in the "Change Email" flow:

* In "Account Settings", user clicks on [Change Email]
* User gets a prompt for a 6-digit confirmation code, which
  has been sent to their old address. This is to prevent
  account takeover when Eve sits down at a computer where Alice
  is logged in.
* The user enters the confirmation code, and a "Change Email"
  form loads.
* The user enters their new email address.
* (The new step!) Instead of changing the email right away,
  we send a special login link to user's specified new address.
* (The new step, continued) The user clicks on the login link,
  their account's email address gets updated, and they get
  logged in.

The additional step makes sure the user can receive email
at their new address. If they cannot receive email there,
they cannot complete the "Change Email" procedure.
2022-05-20 17:54:45 +03:00
Pēteris Caune
0178cee02c
Update docker docs 2022-05-16 15:01:44 +03:00
Pēteris Caune
e7076155e7
Add "Ping-Body-Limit" response header in ping API responses
The header format is:

    Ping-Body-Limit: n

Where "n" is an integer number, the value of the  PING_BODY_LIMIT
configuration setting.

Clients can use this header to decide how much POST data to send
in HTTP requests. If a client sends more than "n" bytes in the
request body, Healthchecks will store the first "n" bytes, and
ignore the rest.

The default value for PING_BODY_LIMIT is 10000 (10KB).
2022-05-10 15:44:27 +03:00
Pēteris Caune
756257a4a4
Document webhook retry policy in the "Add Webhook" page 2022-05-02 14:54:02 +03:00
Pēteris Caune
98f2536825
Oops, remove debug code 2022-04-25 21:14:35 +03:00
Pēteris Caune
b07f670b05
Regenerate snippet HTML using latest Pygments 2022-04-25 21:06:27 +03:00
Pēteris Caune
0bd09a6e65
Update the C# snippet 2022-04-25 20:55:16 +03:00
Pēteris Caune
85ae2ce724
Remove UTF8 mention in attaching_logs.md 2022-04-20 17:37:22 +03:00
Pēteris Caune
aa2571b7fc
Add small delay in transports.Email.notify to allow ping body to upload 2022-04-19 11:37:48 +03:00
Pēteris Caune
cc3e4d8ab3
Fix wording 2022-04-13 10:52:18 +03:00
Pēteris Caune
32f021b9c5
Update email template to handle not yet uploaded ping bodies 2022-04-13 10:43:12 +03:00
Pēteris Caune
bb38ad3187
Remove the Signal CAPTCHA form (use "submitchallenge" command instead) 2022-04-11 14:24:28 +03:00
Pēteris Caune
131ffe14fb
Add experimental UI for submitting Signal rate limit challenges 2022-04-09 16:29:26 +03:00