137 Commits (8eedf9d47b579825e1415ad12a5eed2411ae0fd1)

Author SHA1 Message Date
  Pēteris Caune 0994006603
Drop Check.user_id and Channel.user_id (obsolete, using project_id now) 6 years ago
  Pēteris Caune caf6668478
Prepare for the removal of Check.user_id and Channel.user_id 6 years ago
  Pēteris Caune 34e54cca42
project_id must be not null. 6 years ago
  Pēteris Caune 1c69cf7f89
Project model. cc: #183 6 years ago
  Pēteris Caune 5edcd42033
Add the "Email Settings..." dialog and the "Subject Must Contain" setting 6 years ago
  Pēteris Caune 4f2930bb05
Remove Ping.start and Ping.fail fields 6 years ago
  Pēteris Caune 20df5843e3
Don't update Ping.start and Ping.fail fields (use Ping.kind instead) 6 years ago
  Pēteris Caune 7480eca2a5
Add Ping.kind field 6 years ago
  Pēteris Caune be4c4f7a26
set Check.user to not null, add uniqueness constraint to Check.code 6 years ago
  Pēteris Caune 179b085df4
Move Check.send_alert() to Flip.send_alerts() 6 years ago
  Pēteris Caune c225a67a3a
Index Channel.code 6 years ago
  Pēteris Caune e76329a364
Admin tweaks 6 years ago
  Pēteris Caune eee6fc12f4
Overwrite Check.last_start value 6 years ago
  Pēteris Caune fe04429fad
Don't update last_ping_was_fail, it is not read anywhere anymore. 6 years ago
  Pēteris Caune 2f4b373e12
More test cases. Check.is_down() is redundant, removing. 6 years ago
  Pēteris Caune 93405cc286
Tag labels in "My Checks" page and SVG badges should ignore the "started" state. 6 years ago
  Pēteris Caune 5f9ebb178c
Rename "Check.get_alert_after" to a now more fitting "Check.going_down_after" 6 years ago
  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