
MerchantAPI: Add endpoint for updating a merchant properties
MerchantDetails: Add Prahsys Admin Section in Merchant Details
Analytics: add customer analytics endpoint
Analytics: add payments analytics endpoint
Analytics: add transaction analytics endpoint
Payouts: implement payouts and simulated settlements
Merchant Dashboard: add merchant dashboard with analytics
direct pay gate fix
exclude internal-only properties from API docs
handle undefined payment data and update transaction result on error
send transaction ID as acquirer.transactionId
update transaction record with ERROR result

clerk: fix auth middleware not being called on sublayer routing
DataTable: update pagination btn disable on no data
API-Versioning: handle future API version requests gracefully
Payments: update error message for repeat pay transactions
add default values to env_type and sk_type columns in migration
CardExpiryData: let card expiration values be null
handle invalid terminal error in card present transactions
set default message for auth failures
MerchantTable: add merchant table for channel partner
Onboarding: update onboarding merchant to include card not present and card present percentage
SVIX: add webhook notifications for merchant status updates
ApplicationProgress: add signing url link button to the component
NewOrganizationForm: update new organization form with additional fields
PaymentsTable: Create Payments Table

We are officially live (kinda) with our Payments. Sign up now to see how simple it is.