Commit Graph

  • 14c67bdaa9
    Fix team display in admin. Pēteris Caune 2019-01-22 11:21:42 +02:00
  • 7ecd0b606d
    Quicker prunenotifications, skip checks with low n_pings values. Pēteris Caune 2019-01-22 11:09:41 +02:00
  • a144bc762d
    Fix the team member list in Account Settings > Team Access Pēteris Caune 2019-01-22 10:53:44 +02:00
  • d52d292889
    Remove Member.team_id (use Member.project_id instead) Pēteris Caune 2019-01-22 10:36:41 +02:00
  • 70e467fb71
    Use a subquery in Profile.checks_from_all_projects, saves one query Pēteris Caune 2019-01-21 22:00:45 +02:00
  • d403260e9b
    Preload Profile.current_project, saves one query per request. Pēteris Caune 2019-01-21 21:59:50 +02:00
  • 3c1964b493
    Prepare for the removal of Member.team_id Pēteris Caune 2019-01-21 21:35:32 +02:00
  • a5a45db7a8
    Fix the sorting of projects in the top navigation dropdown menu. Pēteris Caune 2019-01-19 19:13:26 +02:00
  • c42a854e75
    Fix project names in the top navigation dropdown menu, avoid duplicates. Pēteris Caune 2019-01-19 19:08:06 +02:00
  • e98bd42438
    Fix project names in the top navigation dropdown menu. Pēteris Caune 2019-01-19 18:51:29 +02:00
  • 664aad916a
    Remove Profile.team_name (use Project.name instead) and Profile.current_team (use Profile.current_project instead) Pēteris Caune 2019-01-19 17:56:16 +02:00
  • 77e3212956
    Prepare for the removal of Profile.current_team_id Pēteris Caune 2019-01-19 17:24:54 +02:00
  • 0994006603
    Drop Check.user_id and Channel.user_id (obsolete, using project_id now) Pēteris Caune 2019-01-18 17:24:02 +02:00
  • 512c67a8f9
    Fix Trello testcase. Pēteris Caune 2019-01-18 16:57:49 +02:00
  • 95dff3e799
    Fix add_trello: set the Channel.project field. Pēteris Caune 2019-01-18 16:50:47 +02:00
  • caf6668478
    Prepare for the removal of Check.user_id and Channel.user_id Pēteris Caune 2019-01-18 16:44:09 +02:00
  • e1b999e83a
    Prepare for the removal of Check.user_id Pēteris Caune 2019-01-18 14:59:01 +02:00
  • 654516412e
    Don't show Profile.api_key in admin. Pēteris Caune 2019-01-17 16:34:31 +02:00
  • c08f02ab7f
    Drop Profile.api_key and Profile.api_key_readonly (both are stored with Project now) Pēteris Caune 2019-01-17 16:26:45 +02:00
  • 249cb8b82d
    Updated Slack logo. Pēteris Caune 2019-01-17 16:16:33 +02:00
  • c16e9dc4fe
    Prepare for the removal of Profile.api_key Pēteris Caune 2019-01-17 16:02:57 +02:00
  • fc18652afa
    Remove a hchk.io reference from docs. Pēteris Caune 2019-01-17 15:42:23 +02:00
  • e2d2665edf
    Prepare for the removal of Check.user_id Pēteris Caune 2019-01-15 21:36:01 +02:00
  • fba8806e97
    Prepare for the removal of Member.team_id Pēteris Caune 2019-01-14 22:33:28 +02:00
  • f357cd3305
    Prepare for removing Check.user_id, Channel.user_id, Profile.current_team_id Pēteris Caune 2019-01-14 21:13:57 +02:00
  • 82b644ae0a
    Project.num_checks_available() method. Pēteris Caune 2019-01-14 12:55:54 +02:00
  • 16bff94fab
    Use BaseTestCase in test_login, less repetition Pēteris Caune 2019-01-14 12:54:42 +02:00
  • 965998df18
    Fix tests. Pēteris Caune 2019-01-14 11:28:10 +02:00
  • 34e54cca42
    project_id must be not null. Pēteris Caune 2019-01-14 11:00:14 +02:00
  • 46c00e31a6
    Use Project.badge_key in api.views.badge Pēteris Caune 2019-01-12 22:28:23 +02:00
  • b5df5b3c6e
    Project.badge_key must be not null and unique. Pēteris Caune 2019-01-12 22:08:43 +02:00
  • d102f10a2d
    Add Project.badge_key so we can preserve the current badge URLs Pēteris Caune 2019-01-12 21:56:56 +02:00
  • 6b7f212c8a
    Use the api keys from project, not user profile Pēteris Caune 2019-01-12 21:34:45 +02:00
  • 1c69cf7f89
    Project model. cc: #183 Pēteris Caune 2019-01-12 16:40:21 +02:00
  • b4635c69e7
    Django 2.1.5 Pēteris Caune 2019-01-07 11:03:46 +02:00
  • 5edcd42033
    Add the "Email Settings..." dialog and the "Subject Must Contain" setting Pēteris Caune 2019-01-04 16:07:11 +02:00
  • 4f2930bb05
    Remove Ping.start and Ping.fail fields Pēteris Caune 2019-01-04 13:25:58 +02:00
  • 20df5843e3
    Don't update Ping.start and Ping.fail fields (use Ping.kind instead) Pēteris Caune 2019-01-04 12:57:29 +02:00
  • 99d46a0ca8
    Use Ping.kind instead of Ping.start and Ping.fail when displaying logs and ping details. Pēteris Caune 2019-01-04 12:07:27 +02:00
  • 7480eca2a5
    Add Ping.kind field Pēteris Caune 2019-01-04 11:24:53 +02:00
  • be4c4f7a26
    set Check.user to not null, add uniqueness constraint to Check.code Pēteris Caune 2019-01-02 09:58:35 +02:00
  • 179b085df4
    Move Check.send_alert() to Flip.send_alerts() Pēteris Caune 2018-12-30 11:55:09 +02:00
  • 0bdb0213e6
    Resize and pngquant the integration icons Pēteris Caune 2018-12-29 20:25:03 +02:00
  • c225a67a3a
    Index Channel.code Pēteris Caune 2018-12-26 01:16:09 +02:00
  • 5067014a19
    Prefetch Channel objects, avoid running a query per check. Pēteris Caune 2018-12-26 00:21:56 +02:00
  • da399e71b7
    Remove unused bits. Pēteris Caune 2018-12-25 23:13:02 +02:00
  • 5dc4a879e4
    Add MyPropertyOffice/node-hchk to docs - resources. Pēteris Caune 2018-12-25 21:20:21 +02:00
  • 67d72758be
    v1.4.0 v1.4.0 Pēteris Caune 2018-12-25 17:51:40 +02:00
  • eb4e579a71
    Update docs with the "/start" endpoint. Pēteris Caune 2018-12-25 17:39:40 +02:00
  • b3e290b284
    Show elapsed times in ping log Pēteris Caune 2018-12-25 13:01:49 +02:00
  • e76329a364
    Admin tweaks Pēteris Caune 2018-12-24 19:50:09 +02:00
  • eee6fc12f4
    Overwrite Check.last_start value Pēteris Caune 2018-12-21 14:02:25 +02:00
  • fe04429fad
    Don't update last_ping_was_fail, it is not read anywhere anymore. Pēteris Caune 2018-12-21 13:17:00 +02:00
  • cc40793fc7
    Clear Check.alert_after when pausing a check. Pēteris Caune 2018-12-21 11:31:00 +02:00
  • 2f4b373e12
    More test cases. Check.is_down() is redundant, removing. Pēteris Caune 2018-12-21 11:25:49 +02:00
  • 93405cc286
    Tag labels in "My Checks" page and SVG badges should ignore the "started" state. Pēteris Caune 2018-12-20 19:19:46 +02:00
  • 5f9ebb178c
    Rename "Check.get_alert_after" to a now more fitting "Check.going_down_after" Pēteris Caune 2018-12-19 21:57:48 +02:00
  • 0b6c317956
    Fix Check.is_down(), add tests. Pēteris Caune 2018-12-19 18:27:58 +02:00
  • b803d877d0
    Fix formatting. Pēteris Caune 2018-12-18 23:05:37 +02:00
  • 481848a749
    Add "/ping/<code>/start" API endpoint Pēteris Caune 2018-12-18 22:57:12 +02:00
  • 25e48f1b9f
    croniter.is_valid() throws exceptions for some bad inputs, so must use try ... except Pēteris Caune 2018-12-14 18:58:35 +02:00
  • a402dce293
    Validate and reject cron schedules with six components Pēteris Caune 2018-12-14 15:21:02 +02:00
  • cf08f54c30
    Use timezone-aware datetimes with croniter, avoid conversions to and from naive datetimes. This avoids ambiguities around DST transitions and properly solves #196 Pēteris Caune 2018-12-14 12:24:12 +02:00
  • e21801f44e
    Admin tweaks. Pēteris Caune 2018-12-14 11:12:13 +02:00
  • 1a9f7e17f8
    Cancelling a plan clears out Subscription.plan_name Pēteris Caune 2018-12-14 11:05:57 +02:00
  • a8c102f799
    test_update_timeout: test if a Flip object gets created Pēteris Caune 2018-12-14 10:46:22 +02:00
  • 925d34daad
    Update Check.status field when user edits timeout & grace settings Pēteris Caune 2018-12-13 16:53:26 +02:00
  • 11f65ff7aa
    Optimize db query in sendalerts Pēteris Caune 2018-12-12 19:04:37 +02:00
  • 828bc52f80
    Admin tweaks Pēteris Caune 2018-12-12 18:16:28 +02:00
  • 58a34ae061
    Admin tweaks Pēteris Caune 2018-12-12 18:12:04 +02:00
  • a3ddf0ddef
    Use email instead of team name in "<user> invites you to their account" emails. Unfortunately the team name is being abused for spam. Pēteris Caune 2018-12-12 18:09:41 +02:00
  • 837cac300d
    Use email instead of team name in "<user> invites you to their account" emails. Unfortunately the team name is being abused for spam. Pēteris Caune 2018-12-12 16:35:31 +02:00
  • 5be6c403a4
    Flip model, for tracking status changes of the Check objects. Pēteris Caune 2018-12-10 17:51:42 +02:00
  • 440a143dd6
    Add CORS support to API endpoints. Fixes #208 Pēteris Caune 2018-12-06 17:36:20 +02:00
  • b9a24a21e7
    Remove the Zendesk integration (unfinished, could not get it to work acceptably) Pēteris Caune 2018-11-30 22:07:37 +02:00
  • 19ef8b3f7b
    Allow simultaneous access to dashboards from different teams Pēteris Caune 2018-11-29 15:00:01 +02:00
  • c2f200fa02
    Allow simultaneous access to checks from different teams Pēteris Caune 2018-11-29 13:51:25 +02:00
  • d36d4fb543
    Additional python usage examples Pēteris Caune 2018-11-29 11:11:44 +02:00
  • 5aba9d6196
    Fix after-login redirects to "Check Details" and other pages. Pēteris Caune 2018-11-28 22:06:12 +02:00
  • b081631e90
    Fix after-login redirects for users landing in the "Add Pushover" page Pēteris Caune 2018-11-28 21:45:54 +02:00
  • fb45b67892
    Set Pushover alert priorities for "down" and "up" events separately. Fixes #204 Pēteris Caune 2018-11-28 21:40:46 +02:00
  • 2e6d050656
    Switch from selectize.js to bootstrap-select (for more versatility) Pēteris Caune 2018-11-28 20:13:24 +02:00
  • eaba39d99b
    Tweak HTML markup in alert emails for Gmail Pēteris Caune 2018-11-27 18:37:53 +02:00
  • c4fabc55e8
    Fix after-login redirects for users landing in the "Add Slack" page Pēteris Caune 2018-11-26 17:32:31 +02:00
  • bf1395801f
    Fix after-login redirects for users landing in the "Add Slack" page Pēteris Caune 2018-11-26 17:32:23 +02:00
  • a7061fe6a5
    Add "Get a List of Existing Integrations" API call v1.3.0 Pēteris Caune 2018-11-21 20:21:04 +02:00
  • 21de50d84e
    Add Channel.name field, users can now name integrations. Pēteris Caune 2018-11-20 23:31:15 +02:00
  • c78ed91335
    Make "API Reference" more prominent in Docs Pēteris Caune 2018-11-20 12:15:32 +02:00
  • 01d94176dd
    Tweak HTML and CSS in alert emails. Pēteris Caune 2018-11-14 11:04:48 +02:00
  • 601fcb7cf7
    Update package versions in requirements.txt Pēteris Caune 2018-11-14 10:29:47 +02:00
  • 8ad3b0d537
    Simplify inline scripts for easier CSP Pēteris Caune 2018-11-12 10:37:31 +02:00
  • 472c6424e9
    Self-host slack button graphics Pēteris Caune 2018-11-12 10:21:21 +02:00
  • 66bc5cd7c2
    Validate channel identifiers as UUIDs Pēteris Caune 2018-11-10 11:42:31 +02:00
  • d064112c16
    Template for the unsubscribe confirmation form. Pēteris Caune 2018-11-09 22:17:45 +02:00
  • b3c22dcfd2
    A workaround for some email agents automatically opening "Unsubscribe" links Pēteris Caune 2018-11-09 22:12:11 +02:00
  • 5f59d97d21
    Fix tests. Pēteris Caune 2018-11-08 12:27:24 +02:00
  • 491999db00
    Update docs. Pēteris Caune 2018-11-08 12:25:23 +02:00
  • 8889cfe993
    Add "channels" attribute to the Check API resource Pēteris Caune 2018-11-08 12:13:18 +02:00
  • 16d78db72e
    Refactoring and a testcase for channels=None Pēteris Caune 2018-11-08 11:59:04 +02:00
  • e866d63ca4
    Split into smaller separate testcases. Pēteris Caune 2018-11-08 11:38:55 +02:00