Commit graph

1081 commits

Author SHA1 Message Date
Pēteris Caune
9cbd0138da
Demo checks shown on welcome page are not saved to database. User's first check is created when creating the user. 2018-06-14 23:42:39 +03:00
Pēteris Caune
a4855e1900
Rename form field "email" to "identity" to hopefully avoid some auto-form-fill spam. 2018-06-14 16:29:15 +03:00
Pēteris Caune
3241ea8c00
Update icons and screenshots on the Welcome page. 2018-06-11 23:02:14 +03:00
Pēteris Caune
dc0a5cb8d8
Filtering by tags works properly again. 2018-06-11 22:26:55 +03:00
Pēteris Caune
114d1a830b
Show up to 10 channels as icons. 2018-06-11 21:47:47 +03:00
Pēteris Caune
5cf6f1b51e
Merge Check.get_status() and Check.in_grace_period() into one.
This avoids duplicate calls to Check.get_grace_start() in several places.
2018-06-11 19:05:18 +03:00
Pēteris Caune
0e8226b5d7
Optimize /checks/status: load and parse the template once, not N times. 2018-06-11 18:32:05 +03:00
Pēteris Caune
0cfc945a11
Re-adding mail icon 2018-06-11 18:28:09 +03:00
Pēteris Caune
dd5a690b99
"My Checks" page uses the same markup for desktop and mobile. 2018-06-11 17:25:51 +03:00
Pēteris Caune
f119883d67
Allow check names to wrap at underscores 2018-06-11 16:51:06 +03:00
Pēteris Caune
67363abe4f
Use icon font for channel icons. 2018-06-11 15:54:24 +03:00
Pēteris Caune
b6d47eb3b5
Generate less HTML to show the channel grid. 2018-06-11 12:40:20 +03:00
Pēteris Caune
639249a395
/checks/status/ sends smaller payload. 2018-06-11 12:02:00 +03:00
Pēteris Caune
8d6a694711
Performance tweaks, avoid slow repaints when showing tooltips 2018-06-11 11:31:28 +03:00
Pēteris Caune
422de02ca9
oops 2018-06-11 11:30:05 +03:00
Pēteris Caune
83a2ff17e6
Toggle integrations on/off on "My Checks" page. 2018-06-10 23:19:25 +03:00
Pēteris Caune
0b3030311c
Rename pushover.png -> po.png to match the Channel.kind value 2018-06-08 20:04:38 +03:00
Pēteris Caune
9ae4235c9b
"My Checks" page: show the number of failed checks in the page title. 2018-06-04 22:31:12 +03:00
Pēteris Caune
464d05c99f
"Signalling a Failure" section in docs. (cc: #151) 2018-05-31 14:28:28 +03:00
Pēteris Caune
dfcf7aafbe
Check.in_grace_period() looks at last_ping_was_fail flag. 2018-05-31 11:55:29 +03:00
Pēteris Caune
5f908a01e4
When we don't recognize a message from Telegram, respond with 200 OK so Telegram doesn't keep retrying. 2018-05-30 15:24:12 +03:00
Pēteris Caune
6bf6ab6479
Show the number of remaining available checks under "Add Check" button
when 10 or less remaining.
2018-05-30 14:52:11 +03:00
Pēteris Caune
7ced981d45
Remove obsolete signature checking code in accounts.views.unsubscribe_reports 2018-05-25 23:38:02 +03:00
Pēteris Caune
bf1af1c0d5
Wording tweaks. 2018-05-25 20:34:08 +03:00
Pēteris Caune
fd367b42da
Always show failed checks first. Fixes #173 2018-05-25 20:20:58 +03:00
Pēteris Caune
ebfae7e848
"Django 2" in README 2018-05-17 19:45:16 +03:00
Pēteris Caune
cdf39a88eb
Cleanup. 2018-05-17 19:43:39 +03:00
Pēteris Caune
3fc84ca0ff
Foundation for "fail" pings (cc: #151) 2018-05-17 19:41:13 +03:00
Pēteris Caune
7f4a568bea
Tweak more meta descriptions and keywords. 2018-05-17 14:32:12 +03:00
Pēteris Caune
6cef65e0d2
Tweak meta descriptions, keywords and copy 2018-05-17 14:13:01 +03:00
Pēteris Caune
79d940aefb
Pricing page defaults to the annual plans. 2018-05-15 21:49:09 +03:00
Pēteris Caune
eafb5d6096
Increase check limits for paid accounts. 2018-05-09 21:04:07 +03:00
Pēteris Caune
8a68ea50dc
Fix tests. Fix "View Profile" link in Subscriptions admin 2018-05-09 18:56:33 +03:00
Pēteris Caune
bc56da1d88
pruneusers command removes accounts older than 30 days that have never logged in. 2018-05-09 18:53:13 +03:00
Pēteris Caune
521b089501 Remove First & Last name from Billing Details, to limit the amount of personal data we potentially store. 2018-05-02 21:41:39 +03:00
Pēteris Caune
fbe77c9e0a Silence output from management commands when running tests. 2018-04-30 20:02:36 +03:00
Pēteris Caune
45a8bd0df1
Merge pull request #166 from MounirMesselmeni/patch-2
Use mark_safe to use html in users list admin
2018-04-30 15:50:22 +03:00
Mounir
0e4c66f395
Remove allow_tag as it's not needed anymore 2018-04-30 14:49:43 +02:00
Mounir
f9cc65c152
Use mark_safe to use html in users list admin 2018-04-30 14:23:18 +02:00
Pēteris Caune
08f6e17e91 Tests check for correctly encoded API key. 2018-04-30 13:48:54 +03:00
Pēteris Caune
e56ff22cbb
Merge pull request #165 from MounirMesselmeni/patch-1
When setting api key, decode the generated key from bytes to str to avoid b'...' bit
2018-04-30 13:46:07 +03:00
Mounir
48d12ac62c
Setting api key will save it as a byte
urlsafe_b64encode return a byte, which will result in an api key saved with something like b'apikey'
I did not tested it but urlsafe_b64decode looks like doing the job also.
2018-04-29 21:57:54 +02:00
Pēteris Caune
ef6e1870d9
Preliminary Django 2 support 2018-04-24 22:38:02 +03:00
Pēteris Caune
9bc0f1b82a
Dropping Python 2 support 2018-04-24 21:04:33 +03:00
Pēteris Caune
9fb7ca7103
Users can specify a separate email address that will receive invoices. 2018-04-24 16:06:03 +03:00
Pēteris Caune
157bd74aeb
Add test for case insensitive email addresses. 2018-04-19 19:29:53 +03:00
Pēteris Caune
b191b968f3
sendreports, sendalerts: and avoid db access while rendering templates--template renderer swallows any exceptions
sendreports: use select_related() to avoid doing N queries
2018-03-23 11:34:17 +02:00
Pēteris Caune
9703f411f7
Documentation: update limits for grace time as well. 2018-03-19 16:11:18 +02:00
Pēteris Caune
f4bc44b45e
Merge pull request #163 from brianstorti/bs-update-docs
Update docs to reflect new maximum timeout value
2018-03-19 15:38:43 +02:00
Brian Thomas Storti
e715bde9a0 Update docs to reflect new maximum timeout value
Based on this change:
166115ebfb
2018-03-19 10:33:04 -03:00