57 Commits (f72461409a3ccbfef13b07b7abdbab214efd78cc)

Author SHA1 Message Date
  Pēteris Caune 5dafc07c29 Return 403 when API key is wrong. Return 404 when resource not found. Return 405 when request method is wrong. Return 400 when request syntax is wrong. 8 years ago
  Pēteris Caune 965accaedb REGISTRATION_OPEN setting. superuser accounts by default have team access enabled. Fixes #97 and #113 8 years ago
  Pēteris Caune 6a1c5dd3b7 "Unsubscribe" link in alert emails. Fixes #111 8 years ago
  Pēteris Caune c16eeda004 Webhooks support POST, cleanup. 8 years ago
  Pēteris Caune 6ae12dbb18 Fix MySQL tests. 8 years ago
  Pēteris Caune fc415b39c8 Better formatting for Pushover notifications in log 8 years ago
  Pēteris Caune 17bf0d109e Fix CSRF in Slack, Pushbullet and Discord callbacks 8 years ago
  Pēteris Caune e5126925ec Discord integration 8 years ago
  Pēteris Caune aabfd55f7c Cleanup and tests for cron preview. 8 years ago
  Pēteris Caune 5a533441b5 When client GETs instead of POSTs, return HTTP 400 8 years ago
  Pēteris Caune b22b0a44e2 Validate cron expression before saving check. 8 years ago
  Pēteris Caune 6ada656df4 UI for entering cron expression and setting timezone. 8 years ago
  Pēteris Caune ce57a1cc8b Calculate `alert_after` in Python code instead of a database trigger. This will allow complex calculations down the road. 8 years ago
  Pēteris Caune e524ea3db7 Fix tests. 8 years ago
  Pēteris Caune dfa0af350a PagerDuty Integration Key is 32 characters long. Update screenshots. 8 years ago
  Pēteris Caune d019ebc195 Fix test. 8 years ago
  Pēteris Caune 3456dd9f6e OpsGenie integration. Fixes #93 8 years ago
  Pēteris Caune ac4ba079d3 Validate channel values. Don't allow ftp addresses, http://localhost addresses, invalid email addresses 8 years ago
  Pēteris Caune c8bcb23fd6 Material icons. 8 years ago
  Pēteris Caune 51cda31449 New feature: pause monitoring of an individual check. Fixes #67 8 years ago
  Pēteris Caune bff4eb4f80 Group testcases by view functions 8 years ago
  Pēteris Caune 468c4b4b2c Pushbullet integration. Fixes #24 8 years ago
  Pēteris Caune fdb5aa5c98 /integrations/add_slack/ acts as a landing page if Slack button is configured. 8 years ago
  Pēteris Caune 760b5b4fdb Support for "Add to Slack" button 8 years ago
  Pēteris Caune 1f70f56819 Check model gets "in_grace_period" method. It replaces the transient "grace" status. Also, remove references of the obsolete "paused" status. 9 years ago
  Pēteris Caune 9a15fabd06 It's more precise to say "30 days" than "1 month" 9 years ago
  Pēteris Caune 3656e399f7 Fix tests. 9 years ago
  Pēteris Caune c360dc5e53 Fix bug in "1 month n weeks" handling, less redundancy, test. 9 years ago
  Pēteris Caune feb2294a7e Tests for team access. 9 years ago
  Pēteris Caune fdf9c607e5 Team Access, test cleanup 9 years ago
  Pēteris Caune 267db8a594 Fix tests. 9 years ago
  Pēteris Caune 47f2105562 Variables in webhook URLs. Fixes #52 9 years ago
  Spencer Sun 0ff2f1a9c7 Add VictorOps integration 9 years ago
  Di Wu 01a9505cc7 remove channel doesn't crash 9 years ago
  Di Wu fe72792fd2 use basetestcase for most test cases that require predefined user, add test for ensuretriggers, add travis cache 9 years ago
  Di Wu 79b7327c9e fix tests and optimize authentication and fix some unclosed markup 9 years ago
  Pēteris Caune 1dacc8b797 Users can add passwords to their accounts. Fixes #6 9 years ago
  Pēteris Caune 74c5e5d906 Use assertRedirects() to test redirects. 9 years ago
  Pēteris Caune 35aed93b7f New feature: attaching tags to checks, and filtering checks list by their tags. 9 years ago
  Pēteris Caune 7f1f177a55 Get rid of leading/trailing whitespace in channel values. This is a typical problem when copy-pasting Slack URLs. 9 years ago
  Pēteris Caune 6812f4a5c6 More tests for PushOver integration 9 years ago
  Thomas Jost 99cb654ec5 Fix tests when Pushover is not configured 9 years ago
  Thomas Jost 85c1f65887 Add Pushover integration 9 years ago
  Di Wu 5c1d21f91e make welcome code logic resilient 9 years ago
  Pēteris Caune aa2bc72293 Better style for Log page. 9 years ago
  Pēteris Caune 947f686c61 Organize imports using isort. 9 years ago
  Pēteris Caune 14627dfce8 Test for instruction pages. 9 years ago
  Pēteris Caune 61297c417d Fix tests after renaming /channels/ to /integrations/ 9 years ago
  Pēteris Caune cee2b52d3e More tests. 9 years ago
  Pēteris Caune 18635e947a More tests. 9 years ago