459 Commits (42497fe91ab395d2a8c3ccf4c4b959d8dbcda4a6)

Author SHA1 Message Date
  Pēteris Caune 68d591c677 No CSRF check for /bounce endpoint 8 years ago
  Pēteris Caune 0d24d650f2 "X-Bounce-Url" header in email messages. An API endpoint to handle bounce notifications. (#112) 8 years ago
  Pēteris Caune 20b046cba7 API call for updating checks 8 years ago
  Pēteris Caune b63f19f415 Simplify: remove djmail and django-ses-backend dependencies. 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 ae4144b1cd More tests for sendreports. 8 years ago
  Pēteris Caune b8aabd711c Testcase for sendreports 8 years ago
  Pēteris Caune a0241a9a74 Fix tests. 8 years ago
  Pēteris Caune b93336a44d API support for cron syntax 8 years ago
  Pēteris Caune 6d7c885ede /admin/api/channel/ knows Discord 8 years ago
  Pēteris Caune e5126925ec Discord integration 8 years ago
  Pēteris Caune 52cd2a9c8e API rejects too long check names 8 years ago
  Pēteris Caune 56168b17d0 Usability tweaks in api_check_changelist admin view. 8 years ago
  Pēteris Caune 0b6d484bd5 "prunenotifications" management command 8 years ago
  Pēteris Caune c6d5e64286 Warn about obsolete `update_alert_after` trigger. 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 5a4c3ce8ea Fix tests. 8 years ago
  Pēteris Caune 6ada656df4 UI for entering cron expression and setting timezone. 8 years ago
  Pēteris Caune 8633a5a892 Check model supports cron-style schedule 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 b1ad0415da Fix AttributeError in Ping admin 8 years ago
  Pēteris Caune 22ac7e0517 Use a whitelist for allowed values in the `unique` field. 8 years ago
  Pēteris Caune c5568b6dd1 Move json validation code to a separate file, add support for array and enum, add tests. 8 years ago
  James Moore 96cb68d503 made the unique field more flexible 8 years ago
  James Moore b1bb1540b8 adds a SITE_NAME setting that's used to label the site 8 years ago
  James Moore bcde5fe9d2 adds a unique parameter to the check creation API 8 years ago
  Pēteris Caune 252fa1f884 sendreports now can be run concurrently too 8 years ago
  Pēteris Caune b5a0ff3538 Handle concurrent sendalerts using QuerySet.update(). Fixes #39 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 63b10b40ce Limit "value" column width in channel admin 8 years ago
  Pēteris Caune e1ba095446 Handle pushbullet in admin, channel changelist 8 years ago
  Pēteris Caune 468c4b4b2c Pushbullet integration. Fixes #24 8 years ago
  Pēteris Caune 8ba981cb52 Upgrade link in alert emails. 8 years ago
  Till Kahlbrock 3da6a81ed5 exposes the status field over the rest api 8 years ago
  Pēteris Caune 78a32d109a Possibly fix mysql timestamp issue in Travis run 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 af997446f3 Add support for authentication with X-Api-Key header. 8 years ago
  Pēteris Caune 44163c3758 Tests for badges 8 years ago
  Pēteris Caune c15a4871c2 Badges 8 years ago
  Pēteris Caune 2185fe1463 A "--loop" parameter for sendreports to make it run continuously 9 years ago
  Pēteris Caune ce23d65ebf Check.get_status() returns "up" also during grace period 9 years ago
  Pēteris Caune 89d37f8202 Check.in_grace_period() should not blow up if last_ping is None 9 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 feb2294a7e Tests for team access. 9 years ago