170 Commits (52a178242bf64184009a34d487ed519c8ef16d54)

Author SHA1 Message Date
  Pēteris Caune 0b6c317956
Fix Check.is_down(), add tests. 6 years ago
  Pēteris Caune 481848a749
Add "/ping/<code>/start" API endpoint 6 years ago
  Pēteris Caune cf08f54c30
Use timezone-aware datetimes with croniter, avoid conversions to and from naive datetimes. This avoids ambiguities around DST transitions and properly solves #196 6 years ago
  Pēteris Caune 5be6c403a4
Flip model, for tracking status changes of the Check objects. 6 years ago
  Pēteris Caune b9a24a21e7
Remove the Zendesk integration (unfinished, could not get it to work acceptably) 6 years ago
  Pēteris Caune fb45b67892
Set Pushover alert priorities for "down" and "up" events separately. Fixes #204 6 years ago
  Pēteris Caune a7061fe6a5
Add "Get a List of Existing Integrations" API call 6 years ago
  Pēteris Caune 21de50d84e
Add Channel.name field, users can now name integrations. 6 years ago
  Pēteris Caune 8889cfe993
Add "channels" attribute to the Check API resource 6 years ago
  Pēteris Caune df86fd29b3
During DST transition, handle ambiguous dates as pre-transition. Fixes #196 6 years ago
  Pēteris Caune e4d0103544
Trello integration WIP 6 years ago
  Pēteris Caune 78aca869c5
"Details..." instead of "Show Log..." in emails. 6 years ago
  Pēteris Caune 7046e2410c
Checks have a "Description" field. Fixes #182 6 years ago
  Pēteris Caune 5cf6f1b51e
Merge Check.get_status() and Check.in_grace_period() into one. 7 years ago
  Pēteris Caune 67363abe4f
Use icon font for channel icons. 7 years ago
  Pēteris Caune 422de02ca9
oops 7 years ago
  Pēteris Caune 83a2ff17e6
Toggle integrations on/off on "My Checks" page. 7 years ago
  Pēteris Caune dfcf7aafbe
Check.in_grace_period() looks at `last_ping_was_fail` flag. 7 years ago
  Pēteris Caune cdf39a88eb
Cleanup. 7 years ago
  Pēteris Caune 3fc84ca0ff
Foundation for "fail" pings (cc: #151) 7 years ago
  Pēteris Caune ef6e1870d9
Preliminary Django 2 support 7 years ago
  Pēteris Caune 218d0c6873 Remove Check.last_ping_body field. CSS tweaks for the "Ping Details" modal. 7 years ago
  Pēteris Caune 282412f4ba Allow body to be null for easier db migration. 7 years ago
  Pēteris Caune 02f6853d4c Save request body for every ping, not just the last one. 7 years ago
  Pēteris Caune cf6882edd3 SMS numbers can be annotated with labels. Fixes #155 7 years ago
  Pēteris Caune c126f7d0a2 Converting api_ping.id from integer to bigint. 7 years ago
  Pēteris Caune 1392226538 sendalerts was not using the api_check (status, user_id, alert_after) index so removing it. The index was not selective enough. 7 years ago
  Pēteris Caune a869906fde Zendesk integration (experimental and hidden from Integrations page for now) 7 years ago
  Austin cb1eac50d9 Adds PagerTree Integration 7 years ago
  Pēteris Caune 620d8523d7 GET webhooks support custom headers too. Can override the User-Agent header. 7 years ago
  someposer 05c84d7976 Add support for arbitrary headers using a JSON body for webhooks. 7 years ago
  someposer 0ea5927b6a Adding Content-Type header to Webhook integrations to work correctly with 7 years ago
  Pēteris Caune f2a2241b6b Email listener: "./manage.py smtpd" 7 years ago
  Pēteris Caune 7c1c20b07e Don't create new checks in the docs page. For examples, use a dummy "your-uuid-here" value. 7 years ago
  Pēteris Caune acbc1f0b23 Tweaks to filtering-by-tag, and to its documentation. 7 years ago
  Pēteris Caune 8d0a2f2eaf Remove startup check for update_alert_after trigger, remove drop_triggers command. 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 25fb11bb3e Alerts to SMS, work in progress. 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
  Tomasz Wójcik 27f917ce02 Return consistent date formats in API 7 years ago
  Pēteris Caune 74f7c50a65 Fix deprecation warnings. 8 years ago
  Pēteris Caune 2481aa5a23 Telegram integration. 8 years ago
  Pēteris Caune 6920439f92 1KB for message bodies is not enough--email headers alone can take 5KB. Changing to 10KB 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 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 6a1c5dd3b7 "Unsubscribe" link in alert emails. Fixes #111 8 years ago