dd188064
Store the one time login token in profile so user.password can be used for regular passwords. by
2016-01-04 22:39:49 +0200
8e8d9abe
Limit the number of inserted placeholders. Otherwise, if period=1m and grace=1m then we can end up generating huge useless tables. by
2016-01-03 18:24:46 +0200
1e328542
Ping objects get "n" field, their serial numbers, used in "log page". "fillnpings" management command initially populates this field (it touches every ping so it takes time to complete). Check.n_pings now stores the total number of pings the check has ever received. Running "prunepings" command doesn't affect this field. +a new "prunepingsslow" command which works in smaller chunks so is appropriate for initial pruning of a huge api_ping table. by
2016-01-03 18:11:12 +0200
c108b7e6
(refs/pull/25/merge)
Merge 679ab9cd19
into f178981334
by
2016-01-03 03:02:16 +0000
f1789813
Log: instead of timeline, show placeholders for "expected but not received" pings. by
2016-01-03 02:43:56 +0200
4e12193d
Custom test runner for quicker tests. by
2016-01-02 23:04:03 +0200
b9ae8d46
Sort by id, not `created`, when pruning pings. by
2016-01-02 22:27:25 +0200
7019325b
Investigating Travis/mysql test failure by
2016-01-02 22:13:48 +0200
940534e5
Test for check.prune_pings() method by
2016-01-02 21:54:04 +0200
e80d46a0
More tests. by
2016-01-02 21:43:01 +0200
44f0ad45
More tests. by
2016-01-02 18:41:07 +0200
74c5e5d9
Use assertRedirects() to test redirects. by
2016-01-02 18:32:00 +0200
be7feecb
Put braintree requirement in .travis.yml instead of requirements.txt by
2016-01-02 18:07:54 +0200
0eab82c9
Add hc.payments to INSTALLED_APPS and braintree to requirements.txt so hc.payments tests can be run too. by
2016-01-02 18:02:47 +0200
7b98cf23
Adding tests to hc.payments by
2016-01-02 17:07:48 +0200
53f2bf7c
Merge pull request #26 from diwu1989/patch-1 by
2016-01-02 12:09:00 +0200
cc45849f
(refs/pull/26/head)
Update README.md by
2016-01-01 16:54:18 -0500
679ab9cd
(refs/pull/25/head)
dont need to keep track of n-pings by
2015-12-30 22:56:26 -0500
5a199fec
management commands use self.stdout.write instead of print. Fixes #21 by
2015-12-30 21:56:03 +0200
b7fcaac8
prunepings and prunechecks management commands by
2015-12-30 21:11:00 +0200
15478d41
Add n_pings field to Check model. This holds a continually updated count of api_ping entries for each check. by
2015-12-30 14:30:38 +0200
1c2ee959
Django 1.9 by
2015-12-30 14:01:19 +0200
4d367646
FAQ by
2015-12-28 19:44:19 +0200
31c10d35
Updated pricing page, added billing history and invoices. by
2015-12-28 18:55:46 +0200
9e7fe0bf
Remove FAQ from Pricing page, will be changing this again. by
2015-12-28 16:02:10 +0200
e9bff291
Merge pull request #20 from BetterWorks/badToken by
2015-12-27 00:53:51 +0200
86e6ee3c
A fix for vertical scrollbar appearing even on short pages. by
2015-12-27 00:48:12 +0200
9c412583
Privacy policy, updated content in About page, links in footer. by
2015-12-27 00:42:40 +0200
c2cc4d2a
Sizing tweaks for "My Checks" table. Select ping urls by clicking on them. by
2015-12-22 20:07:30 +0200
9a152e18
(refs/pull/22/merge)
Merge abfc3f6a55
into 4da8ebec88
by
2015-12-19 09:18:59 +0000
abfc3f6a
(refs/pull/22/head)
fixed 50% width for the location column by
2015-12-19 01:17:27 -0800
2ebad09d
(refs/pull/20/head)
check token redirect to login on bad token by
2015-12-19 00:49:55 -0800
4da8ebec
Management command to send monthly reports. by
2015-12-18 03:53:00 +0200
91e6f80d
Code to send monthly reports (but no management command yet to actually send them) by
2015-12-15 02:27:24 +0200
cf84c02f
Bootstrap 3.3.6 by
2015-12-15 00:47:33 +0200
2f0e6b56
Notify user about first charge, show "Pricing" in top nav again. by
2015-12-14 15:27:00 +0200
35aed93b
New feature: attaching tags to checks, and filtering checks list by their tags. by
2015-12-14 12:52:42 +0200
d51d7ed1
Remove body field from Ping model. by
2015-12-12 17:03:34 +0200
33ad5672
Don't fill in body, will be removing it from model. by
2015-12-12 16:59:58 +0200
0cf4e5c9
PowerShell example on Welcome page. by
2015-12-11 19:18:44 +0200
6fced734
Slack is the most popular integration, so move it to top. by
2015-12-11 18:43:50 +0200
7f1f177a
Get rid of leading/trailing whitespace in channel values. This is a typical problem when copy-pasting Slack URLs. by
2015-12-11 18:34:40 +0200
88818c94
Djano admin tweaks by
2015-12-08 00:52:02 +0200
a405e9a8
Do braintree setup once in local_settings, not in every request. by
2015-12-08 00:12:40 +0200
d9d4417b
'manage.py compress' doesn't look at local_settings.py so this conditional doesn't work. by
2015-12-08 00:01:10 +0200
263f5005
Braintree integration WIP. by
2015-12-07 23:13:05 +0200
53edb555
I'll put this back. This works and uses single transaction, clear()/add() uses 2 transactions. by
2015-12-07 21:09:54 +0200
ded70381
Merge pull request #15 from BetterWorks/channelCheckOpt by
2015-12-07 21:00:14 +0200
7158e340
(refs/pull/15/head)
fix and optimize checks channel view by
2015-12-05 02:23:19 -0800
d68b9510
request.build_absolute_uri() behind a reverse proxy doesn't build https links. Construct URLs using settings.SITE_ROOT instead. by
2015-12-02 16:17:07 +0200
f3d30d43
Update README with notes about emails and sendalerts command. by
2015-12-02 15:48:14 +0200
6812f4a5
More tests for PushOver integration by
2015-12-02 15:18:11 +0200
3ba47b1a
Style tweaks for PushOver integration by
2015-12-02 14:46:41 +0200
404744f2
Merge pull request #14 from BetterWorks/loggedIn by
2015-12-02 13:56:05 +0200
4edbd165
Merge pull request #12 from Schnouki/pushover by
2015-12-02 13:53:32 +0200
427a0421
(refs/pull/14/head)
redirect already logged in user by
2015-11-28 00:35:02 -0800
99cb654e
(refs/pull/12/head)
Fix tests when Pushover is not configured by
2015-11-25 21:01:10 +0100
6c9e3bb2
Merge branch 'master' into pushover by
2015-11-25 17:00:55 +0100
280bd6a2
Handle Pushover emergency notifications by
2015-11-25 16:56:34 +0100
85c1f658
Add Pushover integration by
2015-11-25 15:53:12 +0100
81116431
braintree requirement is optional by
2015-11-23 09:06:43 +0200
20edec4c
Payments WIP by
2015-11-22 12:20:36 +0200
3a93ab77
Don't load payment views if USE_PAYMENTS=False by
2015-11-16 23:23:24 +0200
7a207a8c
Pricing table, WIP by
2015-11-16 23:16:38 +0200
70391884
Payments with Braintree, WIP by
2015-11-16 21:28:33 +0200
f08221a1
Merge pull request #11 from BetterWorks/resilience by
2015-11-16 10:10:03 +0200
5c1d21f9
(refs/pull/11/head)
make welcome code logic resilient by
2015-11-15 15:58:48 -0800
c2e9bab5
Custom paginator to avoid sequential scans on api_ping table in Django admin. by
2015-11-11 09:28:29 +0200
89f0c6bd
Avoid sequential scans on api_ping table in Django admin. by
2015-11-10 20:15:26 +0200
aa2bc722
Better style for Log page. by
2015-11-10 02:40:31 +0200
9e83ded2
(refs/pull/10/head)
Added missing Python module 'six' by
2015-11-04 08:21:54 +0100
3a8a41f7
Pin versions of packages in requirements.txt by
2015-11-03 00:04:41 +0200
947f686c
Organize imports using isort. by
2015-11-02 23:55:33 +0200
0512e8a7
Testcase for handle_many function in sendalerts management command. by
2015-11-02 23:51:35 +0200
4e53e064
Merge pull request #9 from BetterWorks/parallelAlert by
2015-11-02 23:48:55 +0200
93c71ad1
(refs/pull/9/head)
timeout on all the notifications by
2015-10-30 23:47:07 -0700
de203275
sendalerts concurrently by
2015-10-30 23:35:24 -0700
c1840a92
Checks now have a new status: "paused". sendalerts management command will mark checks as paused if sending a notification throws exception. This should avoid potential infinite loops of sendalerts crashes/respawns. by
2015-10-30 14:21:12 +0200
99b6030e
Merge branch 'master' of github.com:healthchecks/healthchecks by
2015-10-28 10:01:49 +0200
c5578ac4
Update wording in "Incorrect Link" pages. Fixes #5 by
2015-10-28 10:01:24 +0200
b1947710
Avoid N queries in Pings admin list view by
2015-10-28 09:59:16 +0200
d4bd406a
Merge pull request #7 from gmoigneu/patch-1 by
2015-10-27 11:52:31 +0200
4cc0d545
Merge pull request #8 from gmoigneu/patch-2 by
2015-10-27 11:51:53 +0200
d475f6f4
(refs/pull/8/head)
Django 3.4 local_settings by
2015-10-27 10:17:48 +0100
6741ed49
(refs/pull/7/head)
Missing django-appconf requirement by
2015-10-27 09:56:37 +0100
a4afd70f
Add index on api_check (status, user, alert_after), will be used in sendalerts management command. by
2015-10-22 13:15:57 +0300
88bd7609
api_check.code should be indexed by
2015-10-19 23:41:04 +0300
34060b79
JS for collapsing menu on welcome page by
2015-10-11 10:58:10 +0300
3901e2e0
Need jumbotron too. by
2015-10-10 18:52:01 +0300
85e25c8e
oopsie, did need input groups. by
2015-10-10 18:49:23 +0300
d833d299
Don't use jQuery on welcome page, much less JS to load. Slightly reduce the size of bootstrap.css, by commenting out unused components. Unauthenticated users see full logo, logged in users see icon-only logo. by
2015-10-10 18:42:27 +0300
077c3624
Resize screenshots by
2015-10-08 18:09:12 +0300
0861c9fa
All-important screenshots by
2015-10-06 00:58:36 +0300
14627dfc
Test for instruction pages. by
2015-10-06 00:51:43 +0300
69001abe
HipChat setup instructions by
2015-10-06 00:47:19 +0300
34618170
PagerDuty setup instructions by
2015-10-06 00:28:20 +0300
61297c41
Fix tests after renaming /channels/ to /integrations/ by
2015-10-06 00:07:01 +0300
bf7161c5
Slack setup instructions by
2015-10-06 00:04:56 +0300
b39425e8
Rename channels to integrations. Move "Add Integration" functionality to separate pages to make room for setup instructions. by
2015-10-05 23:22:14 +0300
ebe5d2d9
HipChat integration by
2015-10-01 23:47:03 +0300