Releases: pinax/pinax-stripe-light
v5.0.0
4.4.0
4.3.1
4.0.0
We had 485 commits since the last release from 13 different contributors closing 131 issues and pull requests!
You can check out the Samwise Milestone for more details but here is a summary:
The highlight of this release is Stripe Connect support which enables site builders to create multi-sided marketplaces. In addition to Connect support:
Additional Enhancements
- cache the stripe customer property
- upgraded middleware for Django 1.10+ compatibility
- dropped
print
forsys.stdout
- improved the handling of deleted customers
- removed redundant transactions
- made the CustomerUpdatedWebhook more efficient
- factored out STATUS_CURRENT
- replaced next(iter()) with first() calls on querysets
- all models now have
__repr__
methods making debugging easier - improved / DRY'd up sync_plans
- improved performance of Django admin with prefetch
- improved how subscriptions.create works
- made the JSONFields which are nullable also blankable
- add display_name to Django admin for Account
- enable charges.create to retry safely
- improve how webhooks process
- enable subscriptions via Stripe Connect
Bug Fixes
- last 4 digits card in email receipt shown again
- fixed plan not storing correctly when syncing invoice data
- fix transfers that are manually created in Stripe to be synced
- removed duplicate quantity fields
- update length of stripe id column to work with mysql
- fixed bug involving some plans having trials and others not having trials
- fix makemigrations script
- fixed the CustomerDeletedWebhook
- fixed bug with send_receipt when backend returns None
- fixed admin so that it handles customers without users
Engineering
Developers of pinax-stripe pushed Pinax engineering forward this month by setting new standards for our quality engineering as well as tweaks to some of our coding style.
There are a lot of PRs and Issues around this so I won't link them. Here is the TL;DR:
- Switched to CircleCI from TravisCI
- Switched to CodeCov from Coveralls
- Added pytest support
- Added linting for double-quotes (the Pinax standard)
- Added linting for import ordering using
isort
- Added checks for missing migrations as part of the linting
- Dropped support for Django 1.7
- Updated how test settings are structured
- Added testing against postgres
Many Thanks!
As previously stated we had 13 contributors this release and it simply would not have happened without them. I especially want to thank Daniel Hahler, Luke Burden, and Nicolas Delaby, for their relentless support in getting the Stripe Connect support implemented.
Contributors
3.4.1
3.4.0
This release is long overdue. It includes coupon support, improved admin,
fixing some bugs and deprecation warnings, support for taxes on subscriptions
and handling unicode in customers names.
- PR 259 (Vadim) - country is blankable now for
Card
objects - PR 292 (Russell Keith-Magee) - handle unicode characters in customer names
- PR 299 (Russell Keith-Magee) - add template tag for stripe public key
- PR 302 (Ryan Verner) - tax support to subscriptions
- PR 304 (Russell Keith-Magee) - enable charge immediately option on subscription update
- PR 303 (Russell Keith-Magee) - coupon support
- PR 305 (Russell Keith-Magee) - protect against duplicate customer creation
- PR 307 (Adam Duren) - do not require customer to create a charge
- PR 313 (Ian R-P) - update to handle change in exception message from stripe for customer not found
- PR 316 (Charlie Denton) - doc updates
- PR 317 (Charlie Denton) - fixes failed charge webhook processing
- PR 319 (Charlie Denton) - allow customers to be created with qty > 1 of a subscription plan
- PR 323 (Charlie Denton) - fix packaging to prevent jsonfield 2+ from installing
- PR 324 (Charlie Denton) - gracefully handle invoice creation failure
- PR 295, PR 291, PR 288, PR 286 (Mariusz Felisiak) - fixed deprecation warnings
3.3.0
This release saw contributions from 6 people!
- PR 280 (Dan Olsen) - sync subscription on cancel
- PR 272 (Tobin Brown) - fix admin filtering for customer admin
- PR 252 (Chris Streeter) - ignore customers who might be test customers
- PR 283 (Nikolai Konovalov) - fix error raised when
USE_TZ=False
- PR 247 (Oli Bates) - add plan metadata
- Issue 284 (Patrick Altman) - sync subscription data immediately upon subscribe
3.2.1
3.2.0
We continue to have a healthy group of contributors helping to maintain and
grow pinax-stripe
.
This is mostly fixes and clean up to some bits of documentation but one
enhancement of the removal of Sites framework from being a hard requirement. It
is now optional, though if you are not running Sites framework, you'll want to
override some of the hooks in the DefaultHookSet
to handle your specific
case.
- added a link to our code of conduct
- added support for wheels in our release packaging
- updated the classifier to Production/Stable (from Alpha!)
- PR 253 - fixed a typo
- PR 261 - fixed a documentation bug
- PR 263 - fixed documentation bug dealing with installation
- PR 256 - conditional sites framework import