Pēteris Caune
df1af66980
Mention Telegram in the Welcome page, rearrange integrations, shrink data uris.
8 years ago
Pēteris Caune
597d79abae
py2 fix
8 years ago
Pēteris Caune
2481aa5a23
Telegram integration.
8 years ago
Pēteris Caune
3862cd6b06
Adding Check.last_ping_body field, and an UI to show it ( #116 )
8 years ago
Pēteris Caune
859a9ed735
Pricing page tweaks. Limit free accounts to 20 checks per account.
8 years ago
Pēteris Caune
5dafc07c29
Return 403 when API key is wrong. Return 404 when resource not found. Return 405 when request method is wrong. Return 400 when request syntax is wrong.
8 years ago
Pēteris Caune
965accaedb
REGISTRATION_OPEN setting. superuser accounts by default have team access enabled. Fixes #97 and #113
8 years ago
Pēteris Caune
6a1c5dd3b7
"Unsubscribe" link in alert emails. Fixes #111
8 years ago
Pēteris Caune
c16eeda004
Webhooks support POST, cleanup.
8 years ago
Pēteris Caune
17bf0d109e
Fix CSRF in Slack, Pushbullet and Discord callbacks
8 years ago
Pēteris Caune
e5126925ec
Discord integration
8 years ago
Pēteris Caune
aabfd55f7c
Cleanup and tests for cron preview.
8 years ago
Pēteris Caune
1163364989
Improved "Update Timeout" form with dynamic preview for cron mode
8 years ago
Pēteris Caune
5a533441b5
When client GETs instead of POSTs, return HTTP 400
8 years ago
Pēteris Caune
fdc1bfcd57
Log page now lists sent notifications. Slack notification handles simple/cron check kinds.
8 years ago
Pēteris Caune
c8b1c482ea
Populate timezones, use selectize.
8 years ago
Pēteris Caune
6ada656df4
UI for entering cron expression and setting timezone.
8 years ago
Pēteris Caune
ce57a1cc8b
Calculate `alert_after` in Python code instead of a database trigger. This will allow complex calculations down the road.
8 years ago
Pēteris Caune
3456dd9f6e
OpsGenie integration. Fixes #93
8 years ago
Pēteris Caune
ac4ba079d3
Validate channel values. Don't allow ftp addresses, http://localhost addresses, invalid email addresses
8 years ago
Pēteris Caune
965e32884b
Django 1.10
8 years ago
Pēteris Caune
4f3365e235
Cleanup, handle "paused" state in email alerts and reports
8 years ago
Pēteris Caune
51cda31449
New feature: pause monitoring of an individual check. Fixes #67
8 years ago
Pēteris Caune
bff4eb4f80
Group testcases by view functions
8 years ago
Pēteris Caune
468c4b4b2c
Pushbullet integration. Fixes #24
8 years ago
Pēteris Caune
fdb5aa5c98
/integrations/add_slack/ acts as a landing page if Slack button is configured.
8 years ago
Pēteris Caune
a97f23190e
More data in API responses.
8 years ago
Pēteris Caune
760b5b4fdb
Support for "Add to Slack" button
8 years ago
Pēteris Caune
1f70f56819
Check model gets "in_grace_period" method. It replaces the transient "grace" status. Also, remove references of the obsolete "paused" status.
9 years ago
Pēteris Caune
820c7b1352
"show usage" button next to each check
9 years ago
Pēteris Caune
742e7f992e
Add "Terms" to footer.
9 years ago
Pēteris Caune
00d18e86bd
Reduce query count for team lookups
9 years ago
Pēteris Caune
fdf9c607e5
Team Access, test cleanup
9 years ago
Pēteris Caune
47f2105562
Variables in webhook URLs. Fixes #52
9 years ago
Pēteris Caune
f78fb95d5e
API documentation.
9 years ago
Pēteris Caune
7d305e216c
List Pushover and VictorOps on welcome page.
9 years ago
Spencer Sun
0ff2f1a9c7
Add VictorOps integration
9 years ago
Pēteris Caune
2c04a42a57
Display last notification in Integrations page.
9 years ago
Di Wu
625d2cf298
comment
9 years ago
Di Wu
01a9505cc7
remove channel doesn't crash
9 years ago
Di Wu
10fafd1e84
fix docs page
9 years ago
Pēteris Caune
57b813677a
Log page shows notice about reached ping log limit.
9 years ago
Di Wu
79b7327c9e
fix tests and optimize authentication and fix some unclosed markup
9 years ago
Pēteris Caune
8e8d9abe3b
Limit the number of inserted placeholders.
Otherwise, if period=1m and grace=1m then we can end up generating huge useless tables.
9 years ago
Pēteris Caune
1e3285423f
Ping objects get "n" field, their serial numbers, used in "log page". "fillnpings" management command initially populates this field (it touches every ping so it takes time to complete).
Check.n_pings now stores the total number of pings the check has ever received. Running "prunepings" command doesn't affect this field. +a new "prunepingsslow" command which works in smaller chunks so is appropriate for initial pruning of a huge api_ping table.
9 years ago
Pēteris Caune
f178981334
Log: instead of timeline, show placeholders for "expected but not received" pings.
9 years ago
Pēteris Caune
7b98cf23a4
Adding tests to hc.payments
9 years ago
Pēteris Caune
31c10d357e
Updated pricing page, added billing history and invoices.
9 years ago
Pēteris Caune
9c41258328
Privacy policy, updated content in About page, links in footer.
9 years ago
Pēteris Caune
35aed93b7f
New feature: attaching tags to checks, and filtering checks list by their tags.
9 years ago