diff --git a/docs/releasenotes.md b/docs/releasenotes.md index 65e40c72fd3207225739b5a68405a504ae2e1767..f085df75a3460d93683cbf795f176cce3657703c 100644 --- a/docs/releasenotes.md +++ b/docs/releasenotes.md @@ -13,7 +13,10 @@ Releases use the following numbering system: ### New Requirements -* mjwshared@1.3. +* CiviCRM extension [mjwshared](https://lab.civicrm.org/extensions/mjwshared)@1.3. + +If you previously used the API3 Stripe.importX API calls they have been removed and replaced with a separate extension: +* CiviCRM extension [stripeimport](https://lab.civicrm.org/extensions/stripeimport) ### New Features @@ -23,7 +26,40 @@ Subscription amounts can now be updated via the Stripe Dashboard or by editing t You can use the [upgraderecur](https://lab.civicrm.org/extensions/upgraderecur) extension to perform bulk upgrades (eg. a Membership price subscription increase). But you must use MJW branch: https://lab.civicrm.org/mattwire/upgraderecur/-/tree/mjw -TODO: Tests still need to be written for update in both directions. +#### Support card brand choice for EU customers + +Per https://docs.stripe.com/co-badged-cards-compliance - see [this change](https://lab.civicrm.org/extensions/stripe/-/commit/d93d875aa09e2af16fb49c04a49a29ed9df11309). + +### Fixes / Improvements + +* Fix [#470](https://lab.civicrm.org/extensions/stripe/-/issues/470) CiviCRM 5.70 compatibility (rounding issue). +* Move menu entry to managed entity (allows you to edit using the menu editor). +* Add composer.json type civicrm-ext (helpful when using composer for deployment). +* Don't crash if we don't have write permission for stripe customer (to update metadata). +* Only try to update metadata at Stripe once! + +#### SearchKit/FormBuilder compatibility: + +* Add searchable tags to API4 +* Add HTML field definitions for StripeCustomer + +#### Recurring payments + +* Transition Recur from Failed to In Progress if payment fails and then succeeds on later attempt. +* Ensure initial recurring payment via checkout is recorded. + +#### Invoices + +* Handle 'Failed' status for invoice +* Change handling of receive_date on invoice to match paid date + +#### Debugging / Internals + +* Add log prefix to error messages and clean up StripeCustomer. +* Add more verbose logging to invoice.finalized processor and switch to API4. +* Replace deprecated `CiviCRM_API3_Exception`. +* Add channel to log + ## Release 6.10.2 (2023-11-29) diff --git a/info.xml b/info.xml index 94fbd5da375d61ff49a3fbd117d335035e402e8d..b737bf29c0fbeaf2d74f68aa1bbe28afa734a8f0 100644 --- a/info.xml +++ b/info.xml @@ -15,11 +15,11 @@ <author>Matthew Wire (MJW Consulting)</author> <email>mjw@mjwconsult.co.uk</email> </maintainer> - <releaseDate>2024-06-11</releaseDate> + <releaseDate>2024-07-17</releaseDate> <version>6.11-dev</version> <develStage>beta</develStage> <compatibility> - <ver>5.69</ver> + <ver>5.74</ver> </compatibility> <comments>Original Author: Joshua Walker (drastik) - Drastik by Design. Jamie Mcclelland (ProgressiveTech) did a lot of the 5.x compatibility work.