150 Commits (2078b45ad6475d8ca525d4dfcc56b44fa48ab1a9)

Author SHA1 Message Date
  Pēteris Caune 5cb372d18f Configurable bot name and updated README. Fixes #115 8 years ago
  Pēteris Caune df1af66980 Mention Telegram in the Welcome page, rearrange integrations, shrink data uris. 8 years ago
  Pēteris Caune 597d79abae py2 fix 8 years ago
  Pēteris Caune 2481aa5a23 Telegram integration. 8 years ago
  Pēteris Caune 3862cd6b06 Adding Check.last_ping_body field, and an UI to show it (#116) 8 years ago
  Pēteris Caune 859a9ed735 Pricing page tweaks. Limit free accounts to 20 checks per account. 8 years ago
  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 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 1163364989 Improved "Update Timeout" form with dynamic preview for cron mode 8 years ago
  Pēteris Caune 5a533441b5 When client GETs instead of POSTs, return HTTP 400 8 years ago
  Pēteris Caune fdc1bfcd57 Log page now lists sent notifications. Slack notification handles simple/cron check kinds. 8 years ago
  Pēteris Caune c8b1c482ea Populate timezones, use selectize. 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 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 965e32884b Django 1.10 8 years ago
  Pēteris Caune 4f3365e235 Cleanup, handle "paused" state in email alerts and reports 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 a97f23190e More data in API responses. 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 820c7b1352 "show usage" button next to each check 9 years ago
  Pēteris Caune 742e7f992e Add "Terms" to footer. 9 years ago
  Pēteris Caune 00d18e86bd Reduce query count for team lookups 9 years ago
  Pēteris Caune fdf9c607e5 Team Access, test cleanup 9 years ago
  Pēteris Caune 47f2105562 Variables in webhook URLs. Fixes #52 9 years ago
  Pēteris Caune f78fb95d5e API documentation. 9 years ago
  Pēteris Caune 7d305e216c List Pushover and VictorOps on welcome page. 9 years ago
  Spencer Sun 0ff2f1a9c7 Add VictorOps integration 9 years ago
  Pēteris Caune 2c04a42a57 Display last notification in Integrations page. 9 years ago
  Di Wu 625d2cf298 comment 9 years ago
  Di Wu 01a9505cc7 remove channel doesn't crash 9 years ago
  Di Wu 10fafd1e84 fix docs page 9 years ago
  Pēteris Caune 57b813677a Log page shows notice about reached ping log limit. 9 years ago
  Di Wu 79b7327c9e fix tests and optimize authentication and fix some unclosed markup 9 years ago
  Pēteris Caune 8e8d9abe3b Limit the number of inserted placeholders. 9 years ago
  Pēteris Caune 1e3285423f Ping objects get "n" field, their serial numbers, used in "log page". "fillnpings" management command initially populates this field (it touches every ping so it takes time to complete). 9 years ago
  Pēteris Caune f178981334 Log: instead of timeline, show placeholders for "expected but not received" pings. 9 years ago
  Pēteris Caune 7b98cf23a4 Adding tests to hc.payments 9 years ago
  Pēteris Caune 31c10d357e Updated pricing page, added billing history and invoices. 9 years ago
  Pēteris Caune 9c41258328 Privacy policy, updated content in About page, links in footer. 9 years ago