Releases: TransactionProcessing/EstateManagementUI
Releases · TransactionProcessing/EstateManagementUI
Release list
2026.1.1
Changes
- added release workflow @StuartFerguson (#701)
- Implement transaction-level settlement history with pagination in merchant details view @copilot-swe-agent (#673)
- Add multi-select support to Transaction Detail Report filters @copilot-swe-agent (#672)
- Add filtering and pagination to merchant list @copilot-swe-agent (#671)
- Remove Edit Operator button from view page @copilot-swe-agent (#670)
- Remove integrity hash from Chart.js CDN script @copilot-swe-agent (#669)
- Add dedicated Access Denied page @copilot-swe-agent (#668)
- Modernize error page with user-friendly design @copilot-swe-agent (#667)
- Add Reporting integration tests with Playwright and Reqnroll @copilot-swe-agent (#592)
- Add Operator Management integration tests with Reqnroll and Playwright @copilot-swe-agent (#591)
- Add Contract Management integration tests with role-based access scenarios @copilot-swe-agent (#590)
- Add Merchant Management integration tests for role-based CRUD operations including actual editing functions @copilot-swe-agent (#589)
- Add Estate Management integration tests with operator add/remove workflows @copilot-swe-agent (#588)
- Add Dashboard integration tests with Reqnroll, Playwright, and Shouldly @copilot-swe-agent (#582)
- Scaffold Testcontainers-based integration testing framework using pre-built Docker image @copilot-swe-agent (#580)
- Fix incomplete test setup causing 4 test failures and add PR build workflow @copilot-swe-agent (#576)
- Add comprehensive unit test coverage for BlazorServer application with near-100% page coverage @copilot-swe-agent (#574)
- Add detailed transaction level audit report with pagination @copilot-swe-agent (#572)
- Add Settlement Summary Report with net settlement calculation (BlazorServer only) @copilot-swe-agent (#571)
- Add Transaction Summary by Operator report @copilot-swe-agent (#570)
- Add Merchant Settlement History report and view @copilot-swe-agent (#569)
- Add Product Performance Report with percentage validation and dual view modes @copilot-swe-agent (#568)
- Implement Transaction Summary by Merchant report @copilot-swe-agent (#567)
- Implement analytical charts for transaction volume and value trends @copilot-swe-agent (#566)
- Add Reporting Dashboard with role-based navigation @copilot-swe-agent (#565)
- Redesign dashboard with merchant KPIs and comparison metrics @copilot-swe-agent (#555)
- Implement 3-role permission system with management UI, component lifecycle fixes, and diagnostic tools for Blazor @copilot-swe-agent (#553)
- Add conditional merchant and terminal number fields with validation for operator assignment @copilot-swe-agent (#551)
- Add screen for managing operators in Blazor estate management @copilot-swe-agent (#549)
- Add merchant deposit capability with validation and routing @copilot-swe-agent (#547)
- Add test infrastructure with in-memory CRUD data store, OIDC bypass, skip remote calls switch, and merchant name editing @copilot-swe-agent (#510)
- Fix Blazor Server merchant integration tests and refactor Edit screen with unified save button @copilot-swe-agent (#497)
- Add Playwright-based integration tests for Blazor Server UI and Docker build support @copilot-swe-agent (#457)
- Implement OIDC authentication flow with automatic token management @copilot-swe-agent (#453)
- Add entry screen with placeholder pages for unauthenticated users @copilot-swe-agent (#448)
- Add contract management screens with product and transaction fee support @copilot-swe-agent (#446)
- Add operator CRUD screens @copilot-swe-agent (#444)
- Add merchant creation and management screens with tabbed interface @copilot-swe-agent (#442)
- Add automatic Tailwind CSS compilation to Blazor Server build @copilot-swe-agent (#440)
- Redesign Blazor UI with AdminLTE-inspired Tailwind components @copilot-swe-agent (#437)
- Create separate Blazor Server project with Tailwind CSS and stubbed services @copilot-swe-agent (#416)
🚀 Features
- Refactor and add support for removing contract product fees @StuartFerguson (#699)
- Refactor AddTransactionFee command for contract products @StuartFerguson (#698)
- Refactor AddProductToContract command and API integration @StuartFerguson (#697)
- Refactor contract creation to use new command structure @StuartFerguson (#696)
- Refactor Edit.razor to use code-behind partial class @StuartFerguson (#695)
- Refactor operator dropdowns to use OperatorDropDownModel @StuartFerguson (#694)
- Implement real API integration for contract view page @StuartFerguson (#693)
- Refactor contract data loading and model structure @StuartFerguson (#692)
- Refactor operator creation to use new command structure @StuartFerguson (#691)
- Refactor Operator Edit page to use code-behind and new command @StuartFerguson (#690)
- Refactor operator data loading and API integration @StuartFerguson (#689)
- Refactor: Move operator queries to OperatorQueries class @StuartFerguson (#688)
- Refactor merchant creation to use new command structure @StuartFerguson (#687)
- Refactor merchant deposit logic and improve UX @StuartFerguson (#686)
- Add device swap feature for merchants and refactor commands @StuartFerguson (#685)
- Refactor contract queries and commands structure @StuartFerguson (#684)
- Refactor RemoveContractFromMerchant command usage @StuartFerguson (#683)
- Refactor AddOperatorToMerchant command and error handling @StuartFerguson (#682)
- Refactor operator assignment models and queries @StuartFerguson (#681)
- Refactor merchant edit to use unified update command @StuartFerguson (#680)
- view a single merchant implemented @StuartFerguson (#679)
- Get Merchant List @StuartFerguson (#678)
- Refactor estate operator add/remove to centralize token logic @StuartFerguson (#677)
- Refactor operator retrieval to centralize token handling @StuartFerguson (#676)
- Add support for displaying assigned operators per estate @StuartFerguson (#675)
- Enhance Estate Index with estate-level summary data @StuartFerguson (#674)
- Implement real estate API integration in Blazor UI @StuartFerguson (#656)
- Add recent merchants feature to dashboard @StuartFerguson (#655)
- Add support for retrieving today's failed sales data @StuartFerguson (#654)
- Add support for Today's Sales data in dashboard @StuartFerguson (#653)
- Add support for retrieving merchant KPI data from API @StuartFerguson (#652)
- backend call for dates implemented @StuartFerguson (#650)
- Refactor TestMode to enum, update config and services @StuartFerguson (#649)
2025.12.1
Changes
🧰 Maintenance
- net 10 upgrade completed @StuartFerguson (#369)
- Ready for PR attempt @StuartFerguson (#352)
October 2025 Release
Changes
- Codacy/high fixes @StuartFerguson (#292)
- ci: add .deepsource.toml file for activating DeepSource @deepsource-autofix (#124)
🧰 Maintenance
- update shared nugets @StuartFerguson (#337)
- Codacy/high fixes @StuartFerguson (#309)
- workflow changes @StuartFerguson (#226)
September 2025 Release
August 2025 Release
July 2025 Release SP1
July 2025 Release
Changes
🧰 Maintenance
- Transition deployment to Linux-based service @StuartFerguson (#117)
- Upgrade to .NET 9.0 and enhance error handling @StuartFerguson (#114)
May 2025 Release
March 2025 Release
Changes
🚀 Features
- Add transaction fee management to ApiClient @StuartFerguson (#108)
- Create Contract Product @StuartFerguson (#107)
- Add MakeDeposit functionality to ApiClient and UI @StuartFerguson (#106)
🐛 Bug Fixes
- Refactor operator and settlement schedule handling @StuartFerguson (#105)
- Fixed dashboard @StuartFerguson (#104)
🧰 Maintenance
- Update permissions handling and add unit tests @StuartFerguson (#111)
- Update dependencies and refactor test components @StuartFerguson (#110)
February 2025 Release
Changes
🚀 Features
- new contract fuctionality added @StuartFerguson (#101)
🧰 Maintenance
- Refactor to use TransactionProcessor.Client @StuartFerguson (#103)