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
Pēteris Caune
cbd755585a
Layout tweaks for the "Log" page.
2018-03-18 23:01:24 +02:00
Pēteris Caune
218d0c6873
Remove Check.last_ping_body field. CSS tweaks for the "Ping Details" modal.
2018-03-18 15:54:57 +02:00