Releases: TransactionProcessing/EstateReportingAPI
Releases · TransactionProcessing/EstateReportingAPI
Release list
2026.3.1
Changes
- Stabilize nightly integration tests around midnight and correct last-hour merchant KPI logic @copilot-swe-agent (#496)
- Task/#458 move code coverage to its own workflow @StuartFerguson (#459)
🐛 Bug Fixes
- Add reporting IDs to contract products and fees @StuartFerguson (#501)
- Return merchant balance in API responses @StuartFerguson (#495)
- Make date range dynamic in query; improve test assertions @StuartFerguson (#493)
🧰 Maintenance
- Stabilize nightly integration tests across the midnight boundary @copilot-swe-agent (#504)
- Update dependencies, MediatR config, and logging setup @StuartFerguson (#502)
- Refactor: Reduce GetTransactionSummaryByOperatorReport complexity (84 → 20 lines) @copilot-swe-agent (#475)
- Refactor GetTransactionSummaryByMerchantReport to reduce cyclomatic complexity @copilot-swe-agent (#474)
- Refactor GetTransactionDetailReport to reduce cyclomatic complexity below 50-line limit @copilot-swe-agent (#473)
- Refactor GetProductPerformanceReport to satisfy 50-line complexity limit @copilot-swe-agent (#476)
- Refactor GetRecentMerchants to reduce method LOC below Codacy's 50-line limit @copilot-swe-agent (#472)
- Remove unused LINQ projections from GetMerchant to resolve Codacy complexity violation @copilot-swe-agent (#464)
- Refactor
ReportingManager.GetContractsto reduce method length below 50-line limit @copilot-swe-agent (#463) - Refactor: Extract
LoadProductsWithFeesto reduceGetContractcomplexity @copilot-swe-agent (#461) - Refactor MiddlewareRegistry constructor to resolve complexity violation @copilot-swe-agent (#460)
2026.2.2
2026.2.1
Changes
- Handle empty query results with non-null response @StuartFerguson (#409)
🚀 Features
- minor bug fix @StuartFerguson (#443)
- Add Today's Settlement reporting endpoint and queries @StuartFerguson (#441)
- Add hourly sales by day API with comparison support @StuartFerguson (#440)
- Product Performance Report @StuartFerguson (#435)
- Add Transaction Summary By Operator report and endpoint @StuartFerguson (#429)
- Add Transaction Summary By Merchant report & refactor DTOs @StuartFerguson (#423)
- Add Transaction Detail Report API endpoint @StuartFerguson (#401)
🧰 Maintenance
- Add EF query timing interceptor and update DbContext resolver @StuartFerguson (#452)
- Refactor to use Result pattern for queries and handlers @StuartFerguson (#411)
2026.1.1
Changes
🧰 Maintenance
- refactored api for using with new blazor ui @StuartFerguson (#382)
- shared nuget updates @StuartFerguson (#351)
2025.12.2
Changes
- tests removed from workflow @StuartFerguson (#324)
🧰 Maintenance
- refactor signature of GetUnsettledFees @StuartFerguson (#340)
- add EstateId header constant @StuartFerguson (#339)
2025.12.1
Changes
🧰 Maintenance
- shared nuget updates @StuartFerguson (#299)
- move to minimal api completed @StuartFerguson (#296)
- client upgraded to use shared methods @StuartFerguson (#294)
October 2025 Release
Changes
- ci: add .deepsource.toml file for activating DeepSource @deepsource-autofix (#136)
🧰 Maintenance
- shared nuget update @StuartFerguson (#289)
- more refactoring @StuartFerguson (#288)
- refactor get top bottom data @StuartFerguson (#287)
- refactor getproductperformance @StuartFerguson (#285)
- refactor get operator performance @StuartFerguson (#286)
- merchant performance refactoring @StuartFerguson (#284)
- transaction search refactored @StuartFerguson (#283)
- get unsettled fees refactored @StuartFerguson (#282)
- some fixes @StuartFerguson (#281)
- loc fix for GetMerchant @StuartFerguson (#261)
August 2025 Release
July 2025 Release SP1
Changes
🧰 Maintenance
- Refactor database context resolution in ReportingManager @StuartFerguson (#133)
- Update shared nugets @StuartFerguson (#132)
- End to End Correlation Id @StuartFerguson (#130)
July 2025 Release
Changes
🧰 Maintenance
- Transition deployment to Linux-based service @StuartFerguson (#128)
- Upgrade to .NET 9.0 and update dependencies @StuartFerguson (#125)