Pēteris Caune
975b7a05ae
Merge pull request #143 from PagerTree/master
...
Creates a native PagerTree integration
2017-12-17 13:18:24 +02:00
Austin
8ab8bcdbbe
Adds a nice tutorial for the PagerTree integration
2017-12-15 08:55:41 -08:00
Austin
231421fada
Fixes the pagertree url
2017-12-15 08:25:02 -08:00
Austin
ef90e6e3b8
Rename the class
2017-12-14 16:27:02 -08:00
Austin
6a17c8768b
Adds a test for out integration form
2017-12-14 16:20:30 -08:00
Austin
201d1a0815
Rename the test function
2017-12-14 16:11:42 -08:00
Austin
7eed6160c1
Adds test for pagertree
2017-12-14 16:07:24 -08:00
Austin
07069d7455
Tweak PagerTree description
2017-12-14 15:32:01 -08:00
Austin
7808f3a5d4
Modifys our template
2017-12-14 15:28:23 -08:00
Austin
abe7076a73
Add the PagerTree form handler
2017-12-14 11:25:36 -08:00
Austin
17831bb974
Adds missing comma
2017-12-14 11:21:21 -08:00
Austin
cb1eac50d9
Adds PagerTree Integration
2017-12-14 11:10:08 -08:00
Pēteris Caune
4e04641c38
One more py2 fix
2017-11-30 00:40:21 +02:00
Pēteris Caune
4850c9ff03
Fix tests -- remove debug code, py2 fix
2017-11-30 00:30:24 +02:00
Pēteris Caune
9e37b22a70
PDF invoices.
2017-11-30 00:23:37 +02:00
Pēteris Caune
399bc39432
Merge pull request #142 from fishnux/patch-1
...
Cron cheatsheet opens in a new window/tab
2017-11-29 23:58:44 +02:00
fishnux
e9dc1f3d32
Minor HTML edit on my_checks.html
...
I wanted to check the cron cheatsheet and got annoyed because it opened on the same tab, so I had to go back and open the window/modal to edit the cron period, and open the cheatsheet again, but this time on a new tab, so I could build my cron expression side-by-side.
2017-11-28 19:18:59 +00:00
Pēteris Caune
780796dc2a
UI tweak for the special case when the account has no tags.
2017-11-10 22:03:33 +02:00
Pēteris Caune
1b7d4f6f3e
Adding "Overall status" badge.
2017-11-10 21:52:27 +02:00
Pēteris Caune
edfcac5942
"Integration Details" modal dialogs for webhook integrations.
2017-11-10 16:45:05 +02:00
Pēteris Caune
7c7919fdb4
UI tweaks for the "Add Webhook" form.
2017-11-10 13:42:50 +02:00
Pēteris Caune
4cdc7db035
Webhook header values can contain variables.
2017-11-10 12:24:31 +02:00
Pēteris Caune
620d8523d7
GET webhooks support custom headers too. Can override the User-Agent header.
2017-11-10 12:16:11 +02:00
Pēteris Caune
fbf28e4038
Merge pull request #140 from someposer/master
...
Adding Content-Type header to Webhook integrations
2017-11-10 11:39:40 +02:00
someposer
602ad1dea8
Improved handling of webhook header values when form has errors
2017-11-05 21:24:02 -06:00
someposer
5781ddfe4d
Created an improved interface for arbitrary headers and simplified
...
header storage.
2017-11-05 19:10:19 -06:00
Pēteris Caune
cf5cbfaa3c
Annual subscriptions, updated Braintree Drop-in integration
2017-11-05 14:25:39 +02:00
Pēteris Caune
363f219671
Don't log delivery notifications for unverified email addresses.
2017-11-04 17:52:11 +02:00
Pēteris Caune
ddd940688e
Disable channel (mark as email_verified=False) when email bounces.
2017-11-04 17:35:14 +02:00
someposer
077bc45b12
Sorting keys on Webhook JSON value for consistent unit testing.
2017-11-03 19:56:38 -05:00
someposer
05c84d7976
Add support for arbitrary headers using a JSON body for webhooks.
2017-11-03 19:40:43 -05:00
someposer
ee0df8be95
Fixed issue with Transport test
2017-11-03 15:57:33 -05:00
someposer
08ac09ea93
Adding additional notify tests to improve coverage.
2017-11-03 15:43:34 -05:00
someposer
fdf011aa25
Update Webhook unit tests to use added Content-Type value.
2017-11-03 14:06:33 -05:00
someposer
0ea5927b6a
Adding Content-Type header to Webhook integrations to work correctly with
...
services like https://ifttt.com/maker_webhooks which require a
specific content type, like application/json.
2017-11-03 13:41:36 -05:00
Pēteris Caune
f2a2241b6b
Email listener: "./manage.py smtpd"
2017-11-01 19:20:12 +02:00
Pēteris Caune
6a57bcfdf3
Pricing in top nav is visible for team members too, but pricing page says "you are not the team owner".
2017-10-18 18:00:45 +03:00
Pēteris Caune
888d7a1f9c
auto-focus input elements in Account Settings modal dialogs.
2017-10-18 17:09:07 +03:00
Pēteris Caune
0b68393bb0
Profile.token generated from os.urandom
2017-10-18 16:33:32 +03:00
Pēteris Caune
1fd5d0b3ce
More secure unsubscribe links for monthly reports.
2017-10-18 15:53:08 +03:00
Pēteris Caune
84f6754ea3
Instructions in README for setting up Discord integration ( #138 )
2017-10-18 14:28:25 +03:00
Pēteris Caune
2a7ee66d1e
Profile.set_next_nag_date does not touch already set dates.
2017-10-15 21:43:48 +03:00
Pēteris Caune
5c64e0cd5d
If profile has next_nag_date set in future then set_next_nag_date does not touch it.
2017-10-15 20:25:04 +03:00
Pēteris Caune
882933668a
Natural sort for check names, fixes #136 .
...
Apply the user's chosen sort order in emails also.
2017-10-15 13:34:34 +03:00
Pēteris Caune
e1d5fa8638
Nicer "your settings have been updated" message.
2017-10-14 22:04:11 +03:00
Pēteris Caune
f611a23f0b
Email reports list checks from all teams the user has access to.
2017-10-14 21:36:39 +03:00
Pēteris Caune
f3c6b0fb0d
TimeoutForm prepares timedelta objects.
2017-10-14 19:19:57 +03:00
Pēteris Caune
f6c585a10c
team_access_allowed field is not used any more, removing.
2017-10-14 19:16:01 +03:00
Pēteris Caune
d520706c27
Adding an option to send daily or hourly reminders if any check is down. Fixes #48
2017-10-14 16:03:56 +03:00
Pēteris Caune
ca2393d0a4
Bump package versions. Need newer psycopg2 for Postgres 10 support.
2017-10-08 13:13:27 +03:00