124 Commits (3c1f6baf24db2eba5a8c85d905929a7d325d2592)

Author SHA1 Message Date
  Pēteris Caune d661839e32
Don't serialize POST payload to JSON, Django's TestClient will do that for us. 6 years ago
  Pēteris Caune 5cf6f1b51e
Merge Check.get_status() and Check.in_grace_period() into one. 7 years ago
  Pēteris Caune dfcf7aafbe
Check.in_grace_period() looks at `last_ping_was_fail` flag. 7 years ago
  Pēteris Caune 3fc84ca0ff
Foundation for "fail" pings (cc: #151) 7 years ago
  Pēteris Caune fbe77c9e0a Silence output from management commands when running tests. 7 years ago
  Pēteris Caune ef6e1870d9
Preliminary Django 2 support 7 years ago
  Pēteris Caune 9bc0f1b82a
Dropping Python 2 support 7 years ago
  Pēteris Caune 02f6853d4c Save request body for every ping, not just the last one. 7 years ago
  Pēteris Caune 166115ebfb Allow setting 30 day timeouts and grace times through API. 7 years ago
  Pēteris Caune cf6882edd3 SMS numbers can be annotated with labels. Fixes #155 7 years ago
  Pēteris Caune 09421153f5 Use OpsGenie API v2 7 years ago
  Pēteris Caune a869906fde Zendesk integration (experimental and hidden from Integrations page for now) 7 years ago
  Pēteris Caune 266fbd225d sendreports doesn't send nags if nag_period=0 ("disabled"). This would result in an infinite loop of nag emails. 7 years ago
  Austin 201d1a0815 Rename the test function 7 years ago
  Austin 7eed6160c1 Adds test for pagertree 7 years ago
  Pēteris Caune 4cdc7db035 Webhook header values can contain variables. 7 years ago
  Pēteris Caune 620d8523d7 GET webhooks support custom headers too. Can override the User-Agent header. 7 years ago
  someposer 5781ddfe4d Created an improved interface for arbitrary headers and simplified 7 years ago
  Pēteris Caune 363f219671 Don't log delivery notifications for unverified email addresses. 7 years ago
  Pēteris Caune ddd940688e Disable channel (mark as email_verified=False) when email bounces. 7 years ago
  someposer 05c84d7976 Add support for arbitrary headers using a JSON body for webhooks. 7 years ago
  someposer ee0df8be95 Fixed issue with Transport test 7 years ago
  someposer 08ac09ea93 Adding additional notify tests to improve coverage. 7 years ago
  Pēteris Caune 2a7ee66d1e Profile.set_next_nag_date does not touch already set dates. 7 years ago
  Pēteris Caune 5c64e0cd5d If profile has next_nag_date set in future then set_next_nag_date does not touch it. 7 years ago
  Pēteris Caune d520706c27 Adding an option to send daily or hourly reminders if any check is down. Fixes #48 7 years ago
  Pēteris Caune 23b237ed96 API call for deleting checks. 7 years ago
  Umit Akkaya afe4ec6df8 Ensure filter matches tag exactly 7 years ago
  Umit Akkaya 01d8e982cc tags querystring param to filter checks by tags 7 years ago
  Pēteris Caune 012a86495f Use client-side installation flow for installing HipChat integration. 7 years ago
  Pēteris Caune ef591b03ae Fetch HipChat's capabilities document 7 years ago
  Pēteris Caune 96e00df0ab Use PagerDuty Connect. 7 years ago
  Pēteris Caune bef71c0acc For HipChat integration, use HipChat's server-side installation flow. 7 years ago
  Pēteris Caune 8d58a3a361 Encode webhook POST body as utf-8. Fixes #130 7 years ago
  Pēteris Caune 1851cc7af3 Replace non-breaking spaces with regular spaces for cheaper SMS messages. 7 years ago
  Pēteris Caune 5f2da08d7e Per-profile, per-month counters of sent SMS messages. 7 years ago
  Pēteris Caune a62350cdad In the "List checks" API response, the "next_ping" date was incorrect for checks using cron syntax. Fixed. 7 years ago
  Pēteris Caune 47d93c2522 Stricter UUID validation. 8 years ago
  Pēteris Caune 74f7c50a65 Fix deprecation warnings. 8 years ago
  Pēteris Caune 207b0f9048 Adding on_delete keywords, more to come. 8 years ago
  Pēteris Caune 94cdfe1e64 Check.schedule contains user input and needs to be escaped. 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 9dcb1678f3 --no-threads flag for sendalerts command 8 years ago
  Pēteris Caune d739d8ff62 DRY: use channel.get_kind_display() 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 31eca9c8e8 API: fix updating kind=cron to kind=simple 8 years ago
  Pēteris Caune d5cb669172 /bounce handles long payloads. 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