Release v1.34.0
Released on February 19, 2026
Executive Summary
Features
Billing & Finance Infrastructure
- Implemented comprehensive multi-creditor finance system with routing, configuration management, and instance-specific API support for flexible creditor assignment and billing (149319) ([PR 23754, PR 23771, PR 23776, PR 23800, PR 23797])
- Enhanced finance system with multi-instance API support enabling instance-specific configurations for different creditor systems (138972)
- Added automated integration testing for multi-creditor routing to ensure reliable billing operations (138974) (PR 23793)
Quoting & Pricing
- Delivered price tier v2 with intelligent tier selection, forecasting capabilities, and optimized quote generation for improved pricing accuracy (13598) ([PR 23799, PR 23829, PR 23861, PR 23872, PR 23884, PR 23889, PR 23894, PR 23904, PR 23907, PR 23913, PR 23915])
Code Quality & Testing
- Expanded automated testing coverage across SingleSignOn, Onboarding, and other core services (125870) ([PR 23801, PR 23823, PR 23794])
- Streamlined test methods with Azure DevOps test case integration for better traceability (PR 23699)
Infrastructure & Deployment
- Enhanced Kubernetes deployment with multi-instance Helm chart support and environment-specific configurations (149174) ([PR 23786, PR 23852])
- Improved container security with Key Vault Secrets Officer role assignment (PR 23852)
Contract Management
- Enhanced contract creation with tenant integration and improved property expansion handling (PR 23814)
- Improved contract actor performance with optimized timeout settings (PR 23441)
Documentation
- Added comprehensive business domain documentation for Customer Management, Account Management, and Merchant Management (PR 23851)
Bug Fixes
- Fixed API base URL normalization issue causing Finance API integration failures (149933) (PR 23870)
- Resolved event processing issue in AccountContactRoleViewsUpdateService by retrieving additional account details (PR 23895)
- Improved error logging for API call failures in ProductClient (PR 23882)
- Fixed contract creation issue with generic and nested type expansion (PR 23836, PR 23839)
- Removed unnecessary SecretClient registration in StandardBank collections (149771) (PR 23843)
- Updated Google OAuth scope and cleaned up localization strings (132317) (PR 23716)
- Corrected ApiManagement project configuration in test pipeline (PR 23822)
Overview
This release represents a significant evolution of the platform's billing infrastructure with the introduction of a comprehensive multi-creditor finance system. The new architecture supports multiple creditor configurations with intelligent routing, enabling flexible billing arrangements and improved financial operations.
The quoting system has been substantially enhanced with price tier v2, introducing sophisticated tier selection logic, forecasting capabilities, and optimized quote generation. These improvements provide more accurate pricing and better support for volume-based pricing strategies.
Quality improvements continue with expanded automated testing across core services, while infrastructure enhancements enable more flexible deployment configurations through improved Helm chart support. Contract management has been refined with better tenant integration and performance optimizations.
Features
Billing & Finance Infrastructure
The platform now supports a sophisticated multi-creditor finance system with the following capabilities:
- Creditor Finance Configuration Database - Added database schema and service layer for managing creditor finance API configurations, including connection details and API keys (149319) (PR 23754)
- Creditor Finance Client Factory - Implemented factory pattern with API key support for dynamic creditor client instantiation based on configuration (PR 23771)
- IFinanceSystemIntegration Abstraction - Extracted finance integration interface to shared abstractions library for better code organization and reusability (PR 23773)
- SageService Creditor Routing - Updated SageService to support creditor-based routing, enabling requests to be directed to specific creditor systems (PR 23776)
- Multi-Instance Finance API - Implemented multi-instance API support with instance-specific configuration for different creditor systems (138972)
- Creditor Configuration CRUD Interface - Complete CRUD interface for managing creditor finance configurations through the Billing service (PR 23800)
- Configuration Data Seeding - Added verification scripts for creditor finance configurations to ensure data integrity (138975) (PR 23797)
- Multi-Creditor Integration Tests - Comprehensive integration tests for multi-creditor routing functionality (138974) (PR 23793)
- Creditor Finance Logging - Added detailed logging to creditor finance client factory for better troubleshooting (138970) (PR 23859)
- Shared DateTime Provider - Introduced shared IDateTimeProvider library for consistent date/time handling across services (PR 23762)
Quoting & Price Tier Enhancements
Major improvements to the quoting system with price tier v2 implementation:
- Quote Optimization - Refactored quoting service for improved performance and maintainability (13598) (PR 23799)
- Estimate By Price Tier - Full implementation of price tier-based estimation for more accurate forecasting (PR 23829)
- Contract Period Alignment - Fixed transaction count requests to align with contract periods for accurate tier calculation (PR 23861)
- Payment Method Integration - Enhanced QuoteService to include payment method information in quote line items (PR 23872)
- Transaction Count Refinement - Refactored transaction count stored procedure to include all filter criteria (PR 23884)
- Price Tier Selection Logic - Refined price tier selection algorithm with improved test coverage (PR 23889)
- Cheapest Tier Calculation - Fixed cheapest applicable price tier calculation logic for accurate pricing (PR 23894)
- Code Structure Refactoring - Improved code readability and maintainability in quoting services (PR 23904)
- Parameterized Testing - Enhanced GetCheapestApplicableTier tests with parameterized test cases (PR 23907)
- Forecast Logic Alignment - Updated ForecastByPriceTier to use consistent logic with quoting service (PR 23913)
- TotalCount Fix - Fixed totalCount calculation to sum only matching contract transactions (PR 23915)
Testing & Quality Assurance
Continued progress toward comprehensive test coverage:
- SingleSignOn.WebApi Tests - Added comprehensive unit tests for SingleSignOn web API endpoints (125870) (PR 23823)
- Onboarding.Services Tests - Complete unit test implementation for Onboarding services (125870) (PR 23801)
- ContractManagement Test Fixes - Resolved unit test failures caused by date-dependent test logic (PR 23794)
- Azure Test Case Integration - Simplified test methods and linked Azure DevOps test cases for better traceability (PR 23699)
Infrastructure & Deployment
Enhanced deployment capabilities with improved Helm chart support:
- Helm Environment Variables - Added support for environment variables in Helm deployment templates (138972) (PR 23786)
- Key Vault Secrets Officer Role - Added Key Vault Secrets Officer role to container app environment for enhanced security (PR 23852)
- Multi-Instance Helm Charts - Numerous improvements to support multi-instance deployments with instance-specific configurations
Contract Management
Improvements to contract handling and performance:
- Tenant Integration - Enhanced contract handling with tenant integration and lifecycle updates (PR 23814)
- Request Timeout Optimization - Reduced contract actor request timeout from default to 10 seconds for better performance (PR 23441)
- Property Expansion Fixes - Correctly handle expanding of properties in contract operations (PR 23836)
- Generic Type Handling - Prevent incorrect expansion of generic and nested types during contract creation (PR 23839)
Documentation
- Business Domain Documentation - Added comprehensive documentation for new business domains including Customer Management, Account Management, and Merchant Management ([PR 23851])
Bug Fixes
- Finance API Base URL - Fixed API base URL normalization to ensure trailing slash for proper Finance API integration (149933) (PR 23870)
- AccountContactRoleViews Event Processing - Enhanced event processing by retrieving full account details for proper view updates (PR 23895)
- ProductClient Error Logging - Improved error logging for API call failures to aid in troubleshooting (PR 23882)
- StandardBank SecretClient - Removed unnecessary SecretClient registration from StandardBank collections service (149771) (PR 23843)
- Google OAuth Scope - Updated Google OAuth scope configuration and cleaned up localization strings (132317) (PR 23716)
- Pipeline Configuration - Corrected ApiManagement project configuration in test.yaml pipeline (PR 23822)
Deployment Notes
Database Updates
This release includes database schema updates for:
- Creditor finance configuration tables
- Price tier tracking enhancements
Ensure database migrations are applied before deploying the updated services.
Configuration Changes
- Review and update creditor finance API configurations
- Verify environment variables for multi-instance deployments
- Update Key Vault role assignments for container apps
Breaking Changes
None
Dependencies
- Updated Power BI Client SDK from 2.18.7 to 2.23.9 in Embed service
- Added shared libraries for datetime handling and finance abstractions
Contributors
Thanks to all contributors who made this release possible:
- Jacques Snyman
- Tiaan Du Toit
- Armand van der Walt
- Joel Manasoe
- Brendan Smith
- Rudolph Kalp
- Eugene Van der Walt
For questions or issues related to this release, please contact the Platform team or create a work item in Azure DevOps.