General Overview & Impact
A lot of work went into improvements in this release. The most notable one is the statement
generation speed improvement. We have streamlined the statement generation process so that
these will generate much faster, particularly for larger bill runs.
GoCardless has instituted a webhook endpoint limit and so work was done so that now,
webhooks are set up per instance. This has led to a reduction in the number of webhook
endpoints required for setting up GoCardless as a payment provider as well as improved the
way we handle webhooks, so that there they do not fail to process during periods of high use.
Other improvements include processing of Stripe webhooks as a queue as opposed to
getting the events triggered by a transaction all at once. This means that the state of the
transaction will happen in the order intended (from creation to succeed).
Upgrade work was also completed on the Orbit API and Payment Gateway API.
There were several pieces of work completed which are hidden on the frontend:
- The FIT team continued work with generation of an invoice for an account balance of an
account in order to request payment for that balance. - Additionally, a fair amount of work was done regarding the new emergency credit and
friendly disconnect PAYG features, including improvements to its database structure
Improvements
- Process Incoming Stripe Webhooks as a Queue
- Upgrade Orbit API
- Upgrade Payment gateway API
- Reduce Webhook Endpoints required for GoCardless processing
- Statement Time Out Solutions - Part 2
- Adding Network Charge Confirmation into tooltips
- Setup Properties - Bug/16941 introduced a refactor, requiring a re-test of page
functionality
Fixes
- Duplicate Data Loggers automatically generated on Mabdeck instances
- Properties - Duplicate properties appearing in the search
- Properties - Properties are showing in the incorrect order
- Filtering returning blank reports bug
- Force Password resets- not functioning correctly
Hidden on the front end/behind a feature flag
Friendly Disconnect/Emergency Credit
- Emergency credit- Config details page
- Ability to save config details to the database - Configuration Details
- Add IsComplete to tables FriendlyDisconnectConfiguration &
EmergencyCreditConfiguration
Generate Invoice page
- Statements - Generate Invoice Page