990 Commits (9f7a367f94acfaf984d6ce590787210aa54626b3)

Author SHA1 Message Date
  Pēteris Caune dfee69584b
Don't show the "Sign Up" link in the login page if registration is closed. Fixes #280 5 years ago
  Pēteris Caune dfd449b101
Three choices in timezone switcher (UTC / check's timezone / browser's timezone). Fixes #278 5 years ago
  Pēteris Caune 862bafc331
Mattermost integration WIP cc: #276 5 years ago
  Pēteris Caune 2489f86b38
Delete customer from Braintree when closing account. 5 years ago
  Pēteris Caune fa16bd4e42
Prepare for 3DS 2 5 years ago
  Pēteris Caune 72d608902d
Fix JS to construct correct URLs when running from a subdirectory. Fixes #273 5 years ago
  Pēteris Caune 4c39aeea83
Make sure account limits are reset when user cancels their subscription. 5 years ago
  Pēteris Caune dde2910c59
Cleanup. 5 years ago
  Chris Caron 86ad70f6d5 improved testing 5 years ago
  Chris Caron b5a03369b6 Apprise Notifications are now a controlled via settings 5 years ago
  Chris Caron c2b1d00422 Apprise Integration 5 years ago
  Pēteris Caune 033d0ab197
Partial indexes for api_check.alert_after and api_flip.processed fields. 5 years ago
  Pēteris Caune c0d808271e
Add the `pruneflips` management command. 5 years ago
  Pēteris Caune b37d908879
Optimization: don't instantiate Flip objects in Check.downtimes() 5 years ago
  Pēteris Caune b2ebce6cf9
Show the number of downtimes and total downtime minutes in "Check Details" page. 5 years ago
  Pēteris Caune b7320b1b69
In monthly report, show months in ascending order. Cleanup. 5 years ago
  Pēteris Caune cb2e763e98
Cleanup in `Check.outages_by_month()` and tests. 5 years ago
  Pēteris Caune b74e56a273
Experimental: show the number of outages and total downtime in monthly reports. (#104) 5 years ago
  Pēteris Caune 96c2cdbbb8
More information about read-only API keys in API docs. 5 years ago
  Pēteris Caune 77fd0d00e0
Add "desc" back in the readonly API responses, and add "unique_key" field, derived from code. 5 years ago
  Pēteris Caune 35b137a8d7
Allow caching CORS responses. 5 years ago
  Pēteris Caune e386ccaa0a
Don't mention whatsapp in the pricing page if it's not enabled in settings. 5 years ago
  Pēteris Caune 5ab071ed56
Cleanup. 5 years ago
  Pēteris Caune 1f1b1aedca
Don't include ping URLs in API responses when the read-only key is used 5 years ago
  Pēteris Caune e0f161157d
Fix `prunepings` and `prunepingsslow`, fixes #264 5 years ago
  Pēteris Caune 4867fab291
Not using I18N so turning it off. 5 years ago
  Pēteris Caune 479208abf0
Webhooks support the $TAGS placeholder 6 years ago
  Pēteris Caune 080e44f7ba
Show refunded transactions correctly in the billing history. 6 years ago
  Pēteris Caune 40f4adf78b
Add WhatsApp integration (uses Twilio same as the SMS integration) 6 years ago
  Pēteris Caune 9dea24e937
A data migration to convert webhook values to the most recent format. 6 years ago
  Pēteris Caune c7eca1c4a7
Better tests. 6 years ago
  Pēteris Caune d054970b02
Webhooks support PUT method. 6 years ago
  Pēteris Caune 8f6726d1ee
Prevent email clients from opening the one-time login links. Fixes #255 6 years ago
  Pēteris Caune d5bae3d3d8
Fix the "Integrations" page for when the user has no active project 6 years ago
  Pēteris Caune cdfc9840a7
Source formatted with Black 6 years ago
  Pēteris Caune 1b948f4d5a
Show check counts in JSON "badges". Fixes #251 6 years ago
  Pēteris Caune b528b23996
Fix badges for tags containing special characters. Fixes #240, #237 6 years ago
  Pēteris Caune dd9fbc9e8c
Fixing a too low rate limit I had used while debugging. 6 years ago
  Pēteris Caune 6040759601
Add the `prunetokenbucket` management command. 6 years ago
  Pēteris Caune 6c53719002
Clicking on project's name in page header always goes to "My Projects" overview. 6 years ago
  Pēteris Caune d02a539a21
Skip the verification step if user is setting up email notifications to their own email address. 6 years ago
  Pēteris Caune 32ee6d4ca9
Fix the "send_alert" admin action. 6 years ago
  Pēteris Caune 23b197526c
Password strength meter and length check in the "Set Password" form 6 years ago
  Pēteris Caune afaa8767cd
Rate limit login-with-password attempts. 6 years ago
  Pēteris Caune beae8e62b4
Rate limit team invites to 20/day 6 years ago
  Pēteris Caune d299feb420
Salt the ip address before hashing 6 years ago
  Pēteris Caune aaa3b2748e
Rate limiting for the "Log In" emails 6 years ago
  Pēteris Caune ab86580b32
Add "Test!" function in the Integrations page. Fixes #207 6 years ago
  Pēteris Caune 2a7129f8c8
Explicit decode_data=False (otherwise, py3.5 passes str, py3.6+ passes bytes). Should fix #242 6 years ago
  Pēteris Caune a4fde44e3a
Can configure the email integration to only report the "down" events. Fixes #231 6 years ago