508 Commits (13334d2ab0ed49de23bc820904d486f505dfca06)

Author SHA1 Message Date
  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
  Pēteris Caune 98ba51f44f
Use hc.lib.string.replace for webhooks too. 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 84bc6e7b2c
Fix typo. 5 years ago
  Pēteris Caune dc84b7be01
Add Microsoft Teams integration. Fixes #135 5 years ago
  Pēteris Caune 9cbd3bfc5a
In monthly reports, no downtime stats for the current month (month has just started) 5 years ago
  Pēteris Caune 3f36d31cde
Display the error field in notifications admin list view, don't load all checks in details view. 5 years ago
  Pēteris Caune 66a6de70c0
Send email notification when monthly SMS sending limit is reached. Fixes #292 5 years ago
  Pēteris Caune 1dea8b6050
Add support for OpsGenie EU region. Fixes #294 5 years ago
  Pēteris Caune 2bb769f7bb
Send monthly reports on 1st of every month, not randomly during the month 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 862bafc331
Mattermost integration WIP cc: #276 5 years ago
  Pēteris Caune dde2910c59
Cleanup. 5 years ago
  Chris Caron 86ad70f6d5 improved testing 5 years ago
  Chris Caron b5a03369b6 Apprise Notifications are now a controlled via settings 5 years ago
  Chris Caron c2b1d00422 Apprise Integration 5 years ago
  Pēteris Caune 033d0ab197
Partial indexes for api_check.alert_after and api_flip.processed fields. 5 years ago
  Pēteris Caune c0d808271e
Add the `pruneflips` management command. 5 years ago
  Pēteris Caune b37d908879
Optimization: don't instantiate Flip objects in Check.downtimes() 5 years ago
  Pēteris Caune b2ebce6cf9
Show the number of downtimes and total downtime minutes in "Check Details" page. 5 years ago
  Pēteris Caune b7320b1b69
In monthly report, show months in ascending order. Cleanup. 5 years ago
  Pēteris Caune cb2e763e98
Cleanup in `Check.outages_by_month()` and tests. 5 years ago
  Pēteris Caune b74e56a273
Experimental: show the number of outages and total downtime in monthly reports. (#104) 5 years ago
  Pēteris Caune 77fd0d00e0
Add "desc" back in the readonly API responses, and add "unique_key" field, derived from code. 5 years ago
  Pēteris Caune 35b137a8d7
Allow caching CORS responses. 5 years ago
  Pēteris Caune 1f1b1aedca
Don't include ping URLs in API responses when the read-only key is used 5 years ago
  Pēteris Caune e0f161157d
Fix `prunepings` and `prunepingsslow`, fixes #264 5 years ago
  Pēteris Caune 479208abf0
Webhooks support the $TAGS placeholder 6 years ago
  Pēteris Caune 40f4adf78b
Add WhatsApp integration (uses Twilio same as the SMS integration) 6 years ago
  Pēteris Caune 9dea24e937
A data migration to convert webhook values to the most recent format. 6 years ago
  Pēteris Caune c7eca1c4a7
Better tests. 6 years ago
  Pēteris Caune d054970b02
Webhooks support PUT method. 6 years ago
  Pēteris Caune cdfc9840a7
Source formatted with Black 6 years ago
  Pēteris Caune 1b948f4d5a
Show check counts in JSON "badges". Fixes #251 6 years ago
  Pēteris Caune b528b23996
Fix badges for tags containing special characters. Fixes #240, #237 6 years ago
  Pēteris Caune dd9fbc9e8c
Fixing a too low rate limit I had used while debugging. 6 years ago
  Pēteris Caune 6040759601
Add the `prunetokenbucket` management command. 6 years ago
  Pēteris Caune 32ee6d4ca9
Fix the "send_alert" admin action. 6 years ago
  Pēteris Caune afaa8767cd
Rate limit login-with-password attempts. 6 years ago
  Pēteris Caune beae8e62b4
Rate limit team invites to 20/day 6 years ago
  Pēteris Caune d299feb420
Salt the ip address before hashing 6 years ago
  Pēteris Caune aaa3b2748e
Rate limiting for the "Log In" emails 6 years ago
  Pēteris Caune 2a7129f8c8
Explicit decode_data=False (otherwise, py3.5 passes str, py3.6+ passes bytes). Should fix #242 6 years ago
  Pēteris Caune a4fde44e3a
Can configure the email integration to only report the "down" events. Fixes #231 6 years ago
  Michal Bryc 9b4c4482cb Always use "Pager Team" and use more descriptive tagline 6 years ago