New features
Light mode for the webapp
The webapp now has a light mode available to everyone. You can switch between light and dark using the toggle in the app. We have refined styling across charts, tooltips, date pickers, schedule tables, pagination, and more so everything stays readable in light mode.
New ancillary pool provider integration
We have added a new client for our third-party ancillary services pool provider. This integration underpins better management of ancillary bids when unavailabilities occur, enabling bids to be adjusted or cancelled with the provider more reliably.
Improvements
Excused and unexcused unavailabilities on physical assets
When logging an unavailability on a physical asset, you now need to classify it as either excused or unexcused. This gives clearer tracking of genuine outages versus planned maintenance across your assets.
FCR buffers aligned with regulatory requirements
We have adjusted the FCR buffers maintained on physical assets during unavailabilities so that they more accurately reflect the applicable regulatory requirements when bids are adjusted or cancelled.
Rapid security updates
Following security advisories raised for several frontend dependencies, we updated the affected packages (axios, nanoid, and js-yaml) within a day to keep the platform secure.
Bug fixes
- Ancillary bids no longer send spurious zero bids alongside non-zero bids to the pool provider, which was impacting the performance of bid submission and results processing.
- Fixed an issue in the ramping algorithm for physical assets using the Cellect interface where a schedule whose only valid solution sat exactly on the boundary of deliverable power was incorrectly treated as non-deliverable.
- Ancillary results are now batched per asset and product and processed in parallel, fixing a race condition that could cause ancillary results to be processed incorrectly.
- Unauthorised portfolio requests now return a
404 instead of a 500 error.
Last modified on October 2, 2026