Releases: TransactionProcessing/TransactionProcessorACL
Releases · TransactionProcessing/TransactionProcessorACL
2026.4.2
Changes
🚀 Features
- Add support for merchant opening hours and update mapping @StuartFerguson (#651)
🐛 Bug Fixes
- Refactor transaction handlers and remove ClaimsHelper2 @StuartFerguson (#643)
- bug in auth configuration @StuartFerguson (#642)
🧰 Maintenance
- Refactor ModelFactory to static, remove IModelFactory interface @StuartFerguson (#641)
- Refactor ProcessSaleTransaction to use parameter tuples @StuartFerguson (#639)
- Handle null input in ConvertFrom by returning empty list @StuartFerguson (#638)
- Refactor voucher methods to use Result for responses @StuartFerguson (#637)
- Refactor Program.cs to modern C# style and structure @StuartFerguson (#636)
2026.4.1
Changes
🚀 Features
- audience validation added back in @StuartFerguson (#627)
- Migrate auth to OpenIddict; update scopes and tests @StuartFerguson (#626)
🐛 Bug Fixes
- Make Sentry options configurable via app settings @StuartFerguson (#628)
2026.3.3
2026.3.2
Changes
🧰 Maintenance
- Refactor
GetVoucherto clear the Codacy method-length threshold @copilot-swe-agent (#605) - Refactor
MerchantHandlers.GetMerchantto remove inline merchant response mapping @copilot-swe-agent (#600) - Declare transaction handler
Helpersas a static utility type @copilot-swe-agent (#613) - Refactor MerchantHandlers.GetMerchantContracts mapping to reduce method size @copilot-swe-agent (#604)
- Refactor
ProcessLogonTransactionto satisfy complexity limit @copilot-swe-agent (#601) - Refactor
ProcessSaleTransactionbelow Codacy line-limit @copilot-swe-agent (#598) - Refactor MerchantHandlers.GetMerchant to reduce handler complexity @copilot-swe-agent (#603)
- Refactor merchant contract response mapping out of
MerchantHandlers.GetMerchantContracts@copilot-swe-agent (#602) - Reduce
ProcessReconciliationmethod size by extracting reconciliation helpers @copilot-swe-agent (#599) - Run TransactionProcessorACL as a non-root container user @copilot-swe-agent (#597)
- Refactor MiddlewareRegistry setup into focused registration methods @copilot-swe-agent (#596)
- Reduce
Startup.Configurecomplexity by extracting pipeline setup helpers @copilot-swe-agent (#595) - Refactor
GetMerchantmapping to reduce method size @copilot-swe-agent (#594) - Update TP.Client packages, add PostalCode to merchants @StuartFerguson (#584)
2026.3.1
Changes
- Task/#570 move code coverage to its own workflow @StuartFerguson (#571)
🧰 Maintenance
- Update NuGet package versions across all projects @StuartFerguson (#574)
2026.2.2
2026.2.1
Changes
🧰 Maintenance
- Introduce VersionCheckMiddleware and update dependencies @StuartFerguson (#560)
- shared nuget updates @StuartFerguson (#546)
2025.12.2
2025.12.1
Changes
🧰 Maintenance
- net 10 upgrade complete @StuartFerguson (#517)
- minimal api conversion completed @StuartFerguson (#493)
- shared nuget updates @StuartFerguson (#492)
October 2025 Release
Changes
- ci: add .deepsource.toml file for activating DeepSource @deepsource-autofix (#343)
🧰 Maintenance
- shared nugets updated @StuartFerguson (#485)
- some fixes @StuartFerguson (#482)
- fix of unused variable and other fixes @StuartFerguson (#481)
- workflow changes @StuartFerguson (#445)