Commit graph

1919 commits

Author SHA1 Message Date
Pēteris Caune
55d6471156 Validate HTTP header names in the "Add Webhook" form. 2018-02-15 13:16:13 +02:00
Pēteris Caune
c126f7d0a2 Converting api_ping.id from integer to bigint. 2018-01-27 14:37:36 +02:00
Pēteris Caune
09421153f5 Use OpsGenie API v2 2018-01-25 13:11:56 +02:00
Tobias Macey
0beb56e82a
Added deterministic handling of sqlite database location
When running the migration command from outside of the application directory the sqlite database is created in the current working directory at the time of the command being executed. This commit updates the file path to be relative to the location of the settings file.
2018-01-19 14:59:24 -05:00
Pēteris Caune
3efd70e50c Adding "Standard (3 years)" plan. 2018-01-18 15:52:01 +02:00
Pēteris Caune
fc176cd832 settelegramwebhook now sends a correct "allowed_updates" field. 2018-01-18 00:58:19 +02:00
Pēteris Caune
c6e35c9b39 Handle Telegram callbacks that are not text messages. Fixes #147 2018-01-18 00:39:44 +02:00
Pēteris Caune
1392226538 sendalerts was not using the api_check (status, user_id, alert_after) index so removing it. The index was not selective enough. 2018-01-17 00:49:03 +02:00
Pēteris Caune
c4b316003d Replace healthchecks.io branding with generic branding. 2018-01-13 19:21:43 +02:00
Pēteris Caune
3728d1101f Payments admin tweaks 2018-01-10 15:35:34 +02:00
Pēteris Caune
1497ff204b Fix active plan display in the pricing page. 2018-01-09 17:56:48 +02:00
Pēteris Caune
39bc12e351 Invoices to email. 2018-01-09 16:45:38 +02:00
Pēteris Caune
01c3a13922 Billing overhaul. 2018-01-09 13:31:43 +02:00
Pēteris Caune
a869906fde Zendesk integration (experimental and hidden from Integrations page for now) 2017-12-29 22:53:09 +02:00
Pēteris Caune
266fbd225d sendreports doesn't send nags if nag_period=0 ("disabled"). This would result in an infinite loop of nag emails. 2017-12-29 18:05:23 +02:00
Pēteris Caune
fb17211320 Clear out Profile.next_report_date and Profile.next_nag_date when unsubscribing from reports. 2017-12-29 18:03:42 +02:00
Pēteris Caune
ebbc898d02 Experimental settelegramwebhook management command 2017-12-27 18:28:34 +02:00
Pēteris Caune
a1c40bdbbf Adding missing migrations. Fixes #145 2017-12-27 17:35:05 +02:00
Pēteris Caune
80523787c3 runserver and tests work without reportlab installed. 2017-12-27 13:14:20 +02:00
Pēteris Caune
dbaae9c2b7 Most recent payment method is the default payment method. 2017-12-17 16:47:50 +02: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
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
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
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
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