Pēteris Caune
55d6471156
Validate HTTP header names in the "Add Webhook" form.
7 years ago
Pēteris Caune
c126f7d0a2
Converting api_ping.id from integer to bigint.
7 years ago
Pēteris Caune
09421153f5
Use OpsGenie API v2
7 years ago
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.
7 years ago
Pēteris Caune
3efd70e50c
Adding "Standard (3 years)" plan.
7 years ago
Pēteris Caune
fc176cd832
`settelegramwebhook` now sends a correct "allowed_updates" field.
7 years ago
Pēteris Caune
c6e35c9b39
Handle Telegram callbacks that are not text messages. Fixes #147
7 years ago
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.
7 years ago
Pēteris Caune
c4b316003d
Replace healthchecks.io branding with generic branding.
7 years ago
Pēteris Caune
3728d1101f
Payments admin tweaks
7 years ago
Pēteris Caune
1497ff204b
Fix active plan display in the pricing page.
7 years ago
Pēteris Caune
39bc12e351
Invoices to email.
7 years ago
Pēteris Caune
01c3a13922
Billing overhaul.
7 years ago
Pēteris Caune
a869906fde
Zendesk integration (experimental and hidden from Integrations page for now)
7 years ago
Pēteris Caune
266fbd225d
sendreports doesn't send nags if nag_period=0 ("disabled"). This would result in an infinite loop of nag emails.
7 years ago
Pēteris Caune
fb17211320
Clear out `Profile.next_report_date` and `Profile.next_nag_date` when unsubscribing from reports.
7 years ago
Pēteris Caune
ebbc898d02
Experimental `settelegramwebhook` management command
7 years ago
Pēteris Caune
a1c40bdbbf
Adding missing migrations. Fixes #145
7 years ago
Pēteris Caune
80523787c3
runserver and tests work without reportlab installed.
7 years ago
Pēteris Caune
dbaae9c2b7
Most recent payment method is the default payment method.
7 years ago
Austin
ef90e6e3b8
Rename the class
7 years ago
Austin
6a17c8768b
Adds a test for out integration form
7 years ago
Austin
201d1a0815
Rename the test function
7 years ago
Austin
7eed6160c1
Adds test for pagertree
7 years ago
Austin
abe7076a73
Add the PagerTree form handler
7 years ago
Austin
17831bb974
Adds missing comma
7 years ago
Austin
cb1eac50d9
Adds PagerTree Integration
7 years ago
Pēteris Caune
4e04641c38
One more py2 fix
7 years ago
Pēteris Caune
4850c9ff03
Fix tests -- remove debug code, py2 fix
7 years ago
Pēteris Caune
9e37b22a70
PDF invoices.
7 years ago
Pēteris Caune
1b7d4f6f3e
Adding "Overall status" badge.
7 years ago
Pēteris Caune
edfcac5942
"Integration Details" modal dialogs for webhook integrations.
7 years ago
Pēteris Caune
7c7919fdb4
UI tweaks for the "Add Webhook" form.
7 years ago
Pēteris Caune
4cdc7db035
Webhook header values can contain variables.
7 years ago
Pēteris Caune
620d8523d7
GET webhooks support custom headers too. Can override the User-Agent header.
7 years ago
someposer
5781ddfe4d
Created an improved interface for arbitrary headers and simplified
header storage.
7 years ago
Pēteris Caune
cf5cbfaa3c
Annual subscriptions, updated Braintree Drop-in integration
7 years ago
Pēteris Caune
363f219671
Don't log delivery notifications for unverified email addresses.
7 years ago
Pēteris Caune
ddd940688e
Disable channel (mark as email_verified=False) when email bounces.
7 years ago
someposer
077bc45b12
Sorting keys on Webhook JSON value for consistent unit testing.
7 years ago
someposer
05c84d7976
Add support for arbitrary headers using a JSON body for webhooks.
7 years ago
someposer
ee0df8be95
Fixed issue with Transport test
7 years ago
someposer
08ac09ea93
Adding additional notify tests to improve coverage.
7 years ago
someposer
fdf011aa25
Update Webhook unit tests to use added Content-Type value.
7 years ago
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.
7 years ago
Pēteris Caune
f2a2241b6b
Email listener: "./manage.py smtpd"
7 years ago
Pēteris Caune
6a57bcfdf3
Pricing in top nav is visible for team members too, but pricing page says "you are not the team owner".
7 years ago
Pēteris Caune
0b68393bb0
Profile.token generated from os.urandom
7 years ago
Pēteris Caune
1fd5d0b3ce
More secure unsubscribe links for monthly reports.
7 years ago
Pēteris Caune
2a7ee66d1e
Profile.set_next_nag_date does not touch already set dates.
7 years ago