90 Commits (4c79021f256d2cdf74b72ce4e3a85d8a2324cb75)

Author SHA1 Message Date
  Pēteris Caune 78652b5659
Upgrade Django version to 3.2 4 years ago
  Pēteris Caune 155a1f132b
Simplify super() calls in tests 4 years ago
  Pēteris Caune 00790dc33c
Member.rw flag. Read-only users cannot edit check's name/desc/tags or schedule 4 years ago
  Pēteris Caune 8c13457037
Use separate counters for SMS and phone calls. 4 years ago
  Pēteris Caune 95279f6f3f
Billing page allows setting up a subscription before a payment method is added. 5 years ago
  Pēteris Caune c057dbfb2c
Cleanup. 5 years ago
  Pēteris Caune f42b2b144a
New feature: Project Settings > Transfer Ownership (WIP, missing tests) 5 years ago
  Pēteris Caune a982ad7123
Tooltips and updated FAQ in the pricing page. 5 years ago
  Pēteris Caune f1880657fd
Added "Supporter" billing plan. 5 years ago
  Pēteris Caune 8c7d3570a5
Remove unused imports, cleanup. 5 years ago
  Pēteris Caune 3e25e5c242
Set the correct SMS limit when cancelling a paid plan. 5 years ago
  Pēteris Caune 4bcfba728e
Use unittest.mock 5 years ago
  Pēteris Caune 9c3f7101db
Don't use request.project in the pricing page cc: #336 5 years ago
  Pēteris Caune f51a0a257e
Don't delete customer data in braintree when closing account. 5 years ago
  Pēteris Caune b0db5181d8
Don't validate plan_id if it has not changed from the old value (when updating payment method). 5 years ago
  Pēteris Caune ca5e19fd2d
Don't throw an exception if user's current project is unset. 5 years ago
  Pēteris Caune accdfb637b
Remove PDF invoice generation bits - these are unlikely to ever be useful in the open source version. 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 4c39aeea83
Make sure account limits are reset when user cancels their subscription. 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 080e44f7ba
Show refunded transactions correctly in the billing history. 6 years ago
  Pēteris Caune cdfc9840a7
Source formatted with Black 6 years ago
  Pēteris Caune 6d7942d7f9
Admin improvements. 6 years ago
  Pēteris Caune eaf49f2367
Don't switch projects when viewing the "Account Settings" page 6 years ago
  Pēteris Caune b013a92c43
Move project-specific settings to a new "Project Settings" page 6 years ago
  Pēteris Caune 3c1964b493
Prepare for the removal of Member.team_id 6 years ago
  Pēteris Caune 664aad916a
Remove Profile.team_name (use Project.name instead) and Profile.current_team (use Profile.current_project instead) 6 years ago
  Pēteris Caune f357cd3305
Prepare for removing Check.user_id, Channel.user_id, Profile.current_team_id 6 years ago
  Pēteris Caune 82b644ae0a
Project.num_checks_available() method. 6 years ago
  Pēteris Caune e21801f44e
Admin tweaks. 6 years ago
  Pēteris Caune 1a9f7e17f8
Cancelling a plan clears out Subscription.plan_name 6 years ago
  Pēteris Caune 9e9c504e2d
Update plan names, nicer "Change Plan" form. 6 years ago
  Pēteris Caune eafb5d6096
Increase check limits for paid accounts. 7 years ago
  Pēteris Caune 8a68ea50dc
Fix tests. Fix "View Profile" link in Subscriptions admin 7 years ago
  Pēteris Caune 521b089501 Remove First & Last name from Billing Details, to limit the amount of personal data we potentially store. 7 years ago
  Pēteris Caune ef6e1870d9
Preliminary Django 2 support 7 years ago
  Pēteris Caune 9bc0f1b82a
Dropping Python 2 support 7 years ago
  Pēteris Caune 9fb7ca7103
Users can specify a separate email address that will receive invoices. 7 years ago
  Pēteris Caune 01fef3d054 Pricing updates. 7 years ago
  Pēteris Caune 3efd70e50c Adding "Standard (3 years)" plan. 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 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
  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