Commit graph

3233 commits

Author SHA1 Message Date
Pēteris Caune
7faf53d71f Updated curl example for pausing a check. 2017-06-27 13:40:15 +03:00
Pēteris Caune
638532adf4 Admin action for cancelling a subscription 2017-06-21 21:25:41 +03:00
Pēteris Caune
47d93c2522 Stricter UUID validation. 2017-06-08 17:02:26 +03:00
Pēteris Caune
dc76e4bdde Add Profile.bill_to field which goes on invoices. 2017-06-08 15:07:57 +03:00
Pēteris Caune
74f7c50a65 Fix deprecation warnings. 2017-06-02 22:39:53 +03:00
Pēteris Caune
edb8b88d06 Profile admin improvements 2017-06-02 19:04:48 +03:00
Pēteris Caune
9d244931b3 Profile admin improvements 2017-06-02 15:01:05 +03:00
Pēteris Caune
b3c6ab4171 pruneemails does not exist any more. 2017-06-01 17:51:23 +03:00
Pēteris Caune
207b0f9048 Adding on_delete keywords, more to come. 2017-05-28 13:38:38 +03:00
Pēteris Caune
49eb8b6b23 Django 1.11 2017-05-28 12:49:53 +03:00
Pēteris Caune
116419129e Handle supergroups. Fixes #123 2017-05-22 18:56:21 +03:00
Pēteris Caune
5cb372d18f Configurable bot name and updated README. Fixes #115 2017-05-20 11:53:16 +03:00
Pēteris Caune
df1af66980 Mention Telegram in the Welcome page, rearrange integrations, shrink data uris. 2017-05-17 21:32:31 +03:00
Pēteris Caune
94cdfe1e64 Check.schedule contains user input and needs to be escaped. 2017-05-12 11:15:23 +03:00
Pēteris Caune
597d79abae py2 fix 2017-05-11 13:04:41 +03:00
Pēteris Caune
2481aa5a23 Telegram integration. 2017-05-11 12:57:28 +03:00
Pēteris Caune
eece7c7551 Handle "required" keyword. 2017-05-11 12:54:58 +03:00
Pēteris Caune
6920439f92 1KB for message bodies is not enough--email headers alone can take 5KB. Changing to 10KB 2017-05-09 16:21:31 +03:00
Pēteris Caune
3862cd6b06 Adding Check.last_ping_body field, and an UI to show it (#116) 2017-05-09 13:47:23 +03:00
Pēteris Caune
c552fe9ce2 Updating about page to be factually accurate. 2017-05-08 20:57:08 +03:00
Pēteris Caune
859a9ed735 Pricing page tweaks. Limit free accounts to 20 checks per account. 2017-05-07 16:58:44 +03:00
Pēteris Caune
09e5129bbe sendalerts reuses database connection. 2017-05-07 15:31:10 +03:00
Pēteris Caune
810089d183 Require valid "schedule" and "tz" fields for cron checks. 2017-05-01 22:22:49 +03:00
Pēteris Caune
f99c222ebf More deterministic compressed CSS files. 2017-04-28 10:05:57 +03:00
Pēteris Caune
d7d21b0959 Pause before next report to avoid hitting sending quota 2017-04-24 22:35:16 +03:00
Pēteris Caune
9dcb1678f3 --no-threads flag for sendalerts command 2017-03-28 20:04:24 +01:00
Pēteris Caune
c073cb0b3a Lightweight 'server status' API endpoint, to be used by external load balancers 2017-03-27 11:18:08 +01:00
Pēteris Caune
0f07fadc71 Updated screenshots. 2017-03-17 11:54:24 +02:00
Pēteris Caune
90546a587f More CSS tweaks 2017-03-16 22:09:41 +02:00
Pēteris Caune
1ce6dffa59 Style tweaks, updated titles in modal dialogs. 2017-03-16 21:26:29 +02:00
Pēteris Caune
1b883690e9 oops 2017-03-16 19:52:38 +02:00
Pēteris Caune
e685154cc2 "Close Account" section in Settings page. Fixes #95 2017-03-16 19:39:30 +02:00
Pēteris Caune
d739d8ff62 DRY: use channel.get_kind_display() 2017-03-16 18:12:30 +02:00
Pēteris Caune
4906a5247c Split "Account Settings" page into subpages. 2017-03-16 16:06:22 +02:00
Pēteris Caune
ec7fa1124f Merge pull request #117 from iphoting/sendalerts-no-loop
Add --no-loop option to sendalerts management command.
2017-03-11 15:55:39 +02:00
Ronald Ip
7900a201c1
Add --no-loop option to sendalerts management command.
Allow `sendalerts` to be run by an external scheduler, on a one-shot
basis, exiting after all alerts have been sent.
2017-03-11 18:29:50 +08:00
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. 2017-03-10 10:35:21 +02:00
Pēteris Caune
31eca9c8e8 API: fix updating kind=cron to kind=simple 2017-03-10 09:54:16 +02:00
Pēteris Caune
666706ef3e Pricing updates. 2017-03-07 16:49:39 +02:00
Pēteris Caune
d1b4643b45 Obsolete 2017-03-06 14:38:47 +02:00
Pēteris Caune
d5cb669172 /bounce handles long payloads. 2017-03-05 22:32:42 +02:00
Pēteris Caune
68d591c677 No CSRF check for /bounce endpoint 2017-03-05 22:14:09 +02:00
Pēteris Caune
0d24d650f2 "X-Bounce-Url" header in email messages. An API endpoint to handle bounce notifications. (#112) 2017-03-05 21:42:36 +02:00
Pēteris Caune
f767cf59aa ctx can contain database query objects, evaluate them before passing off to a thread 2017-02-28 15:21:44 +02:00
Pēteris Caune
965accaedb REGISTRATION_OPEN setting. superuser accounts by default have team access enabled. Fixes #97 and #113 2017-02-24 15:58:11 +02:00
Pēteris Caune
55e5f10d73 os.env -> os.environ 2017-02-21 16:25:17 +02:00
Pēteris Caune
20b046cba7 API call for updating checks 2017-02-19 13:46:05 +02:00
Pēteris Caune
b63f19f415 Simplify: remove djmail and django-ses-backend dependencies. 2017-01-29 11:44:22 +02:00
Pēteris Caune
1e05de14be Bump Django version. 2017-01-29 10:47:43 +02:00
Pēteris Caune
d6202d1b4c django-appconf is a dependency for django-compressor, don't list it here. 2017-01-29 10:42:15 +02:00