1.1 MiB
Changelog
All notable changes to HyperSwitch will be documented here.
2025.12.05.0
Features
Bug Fixes
- UCS: Bugs related to UCS granular flow (#10525) (
dfa4954) - authentication: Made mcc optional for session call in click to pay flow (#10507) (
a49e6b2) - connector: Fix Dwolla Error Handling (#10344) (
22a9357) - connectors: [stripe] correct metadata serialization to avoid duplicate quoting (#10537) (
a4b55b4) - diesel_models: Enforce default for custom_serde fields also fix drainer session_id threading (#10480) (
6db0995)
Refactors
Full Changelog: 2025.12.04.0...2025.12.05.0
2025.12.04.0
Features
- connector: [Dlocal] Implement oxxo voucher (#10450) (
50d303c) - euclid: Add configs to disable pre-routing for certain specific PMs and PMTs (#10470) (
6458e80)
Bug Fixes
Full Changelog: 2025.12.03.0...2025.12.04.0
2025.12.03.0
Features
- connector:
- core: Add amount captured in payment attempt (#10498) (
decbe33) - payment-methods: Add support for session create api and customer pml for guest checkout (#10334) (
1164cd8) - router: Add
encrypted_payment_method_datato payment_attempt to conditionally persist sensitive additional payment_method_data (#10484) (6c9202f) - subscriptions: Update get plans to get items (#10434) (
2be1452) - Implement UCS granular flows with gateway context refactoring (#10420) (
1b2bd68)
Bug Fixes
- connector: Tesouro mandate fix for hyperswitch decrypt flow for wallets (#10351) (
8e33f24) - ucs: Merchant account metadata parsing of nested json objects (#10244) (
1c9e9a4)
Revert
Full Changelog: 2025.12.02.0...2025.12.03.0
2025.12.02.0
Bug Fixes
Miscellaneous Tasks
- postman: Update Postman collection files (
3ca5bd9)
Full Changelog: 2025.12.01.0...2025.12.02.0
2025.12.01.0
Features
- core: Map Connector Customer Id Inside Connector Mandate Details inside Batch Migrations API (#10410) (
e9cfa34) - platform: Implement customer sharing model and refactor API key authentication (#10387) (
bb1c020) - router:
Bug Fixes
- connectors: [Nexixpay] add verify flag for zero-amount transactions (#10449) (
f400162) - nuvei: 3ds for base64 padding issue in prod (#10476) (
af40673) - payments: Revert add error_reason field to PaymentsResponse and constants (#10455) (
41d343b) - router: Propagate payment method type and subtype to split payment attempts (v2) (#10443) (
87d5aa4)
Full Changelog: 2025.11.28.0...2025.12.01.0
2025.11.28.0
Features
- core: Added mandate_id flow support in HS<>UCS (#10399) (
7bd663d) - framework: Add Smithy Annotations for Customers, Mandates (#10191) (
2dea0f2) - payment_links: Add Validation On Not Allowing Custom T&C When Domain is set to Hyperswitch Hosted (#10355) (
f19d067) - router: Silence vault failures for setup_future_usage
off_sessionpayments in the confirm flow (#10406) (c232c20) - Subscription list API (#10275) (
ea976ae)
Bug Fixes
- connector: [Payouts] fetch name from customer with billing as backup (#10447) (
13489fd) - platform: Update validate_request to accept Processor instead of Platform (#10405) (
85da641)
Full Changelog: 2025.11.27.0...2025.11.28.0
2025.11.27.0
Features
- revenue_recovery: Introduce hourly retry history and decision threshold in Decider Request (#10386) (
2668139) - ucs: Add new next_action type and wait screen instructions for upi payments (#10323) (
fc26034)
Bug Fixes
Miscellaneous Tasks
- postman: Update Postman collection files (
6ac958a)
Full Changelog: 2025.11.26.0...2025.11.27.0
2025.11.26.0
Features
- connector:
- connectors: [worldpayxml] add browser, shipping, shopper and billing data to the connector's payment request (#10357) (
34497ca) - payment_methods: Add custom tokenizer for external vault (#10314) (
f5f7d0a) - router: Added preferred 3ds and cardnetwork in next action data for 3ds (#10296) (
4bf08ef)
Bug Fixes
- authentication: Fixed authentication connector update failures from dashboard (#10343) (
ecab264) - core:
- router: Add fallback to statement descriptor fields when billing descriptor is missing (#10271) (
1e5ce25) - transformers: Update error reason handling in response transformations (#10313) (
9172d64)
Revert
Full Changelog: 2025.11.25.0...2025.11.26.0
2025.11.25.0
Features
- connector: Revert [Airwallex] implement card mandates (#10418) (
7ad9a07) - payment_links: Allow Custom T&C messages to be passed for various Payment Method Types (#10252) (
5d39754) - revenue_recovery: Revenue recovery invoices list API and get intent routes for payments (#9409) (
fdfd3aa) - router:
Bug Fixes
- connector: Update connector integration status [feature metric] (#10299) (
ec2abbf) - cypress: Simplify error message for declined card status (#10415) (
662420b)
Miscellaneous Tasks
Full Changelog: 2025.11.24.0...2025.11.25.0
2025.11.24.0
Features
- connector: [Airwallex] implement card mandates (#10345) (
67115f3) - core/connector: Add partner merchant identifier field in payment intent (#10319) (
7d78998)
Bug Fixes
Full Changelog: 2025.11.21.1...2025.11.24.0
2025.11.21.1
Features
- core:
- payment-links: Expose template generation as wasm builds (#10225) (
431922a) - Add granular authorize support for Unified Connector Service (#10348) (
d2c4b0e) - Implement UCS granular Session Token create Flow (#10364) (
27f5dce) - Added support for granular access token HS<>UCS (#10381) (
b32016c) - Added Create connector customer granular flow HS<>UCS tunnel (#10397) (
158dd75)
Bug Fixes
- auth: Change authentication data type annotation for profile create v2 (#10373) (
47ae5cb) - payouts: Add condition to block updating the terminal status through payout webhook (#10339) (
4b7c095) - Use updated state for PSync granular flow (#10368) (
02faf59)
Refactors
- euclid: Default fallback to hs routing result for 4xx from DE service (#10358) (
9d39e28) - Updated HS<>UCS transformers for new flattened payment_method proto change (#10303) (
8695ff1)
Full Changelog: 2025.11.21.0...2025.11.21.1
2025.11.21.0
Features
- connector: [Worldpayxml] add payout webhook impl for worldpay wpg (#10346) (
1628032) - platform: Introduce platform type support (#10325) (
902cdc6) - user: Add validation for invite acceptance flow (#10251) (
8f6c986)
Bug Fixes
- connector: [DLOCAL] Amount Conversion Fix (#9518) (
dd52717) - connectors: [Adyen] Connector customer for mit (#10302) (
31421e2) - payments: Add error_reason field to PaymentsResponse and constants (#10338) (
58ba7e5) - stripe: Remove application fee validation for splitpayments (#10362) (
65ef424)
Refactors
Miscellaneous Tasks
Full Changelog: 2025.11.20.0...2025.11.21.0
2025.11.20.0
Features
- metrics: Add injector service metrics and observability (#9945) (
5e89187) - payouts: Add payout filter v2 (#9971) (
d4eb08d) - vsaas: Add
created_byandlast_modified_bytracking fields to customers and payment_methods tables (#10250) (b54606d)
Bug Fixes
- authentication: Fix connector and profile CRUD authentication and authorization (#10002) (
76928bc) - nmi: Pass only the payment data in the setup mandate call (#10333) (
085be82) - payment_methods: Fix error deserialization for network tokenization service (#10170) (
e35884e) - Add tenant-id in headers for generating fingerprint request (#10182) (
58acf7a) - Make AWS KMS key_id optional for flexible encryption workflows (#10274) (
2a9b0d1)
Full Changelog: 2025.11.19.0...2025.11.20.0
2025.11.19.0
Features
- connector: [NOVALNET] Pass Payment Metadata fields to Connector (#10315) (
4ab9d05) - core: Support skipping PSP tokenization in payment and mandate flows (#10074) (
5910322) - feature: [Zift] Add External 3DS Cards Support (#10277) (
9bf82ee) - ucs: Implement UCS granular flow for PSync (#10192) (
2583ea1)
Bug Fixes
- Authipay: AuthiPay AuthType Fix (#10246) (
3e6d3ea) - connector: (REVERT PR) remove card name as mandatore field in sdk [ ADYEN] (#10326) (
372f9b4) - router: Read form method using getAttribute instead of property access (#10278) (
5923c1b) - routing: Remove duplicate MCA call for each payment method type (#10324) (
1840199) - trustpay: Update error message handling to use error_message instead of result_code (#10239) (
781e392) - Connector Metadata Extraction for Void and Capture in HS<>UCS tunnel (#10234) (
8675bfa) - Update and fix failing Postman collection tests (#10265) (
dd40155)
Refactors
Miscellaneous Tasks
- postman: Update Postman collection files (
4c5d0b2)
Full Changelog: 2025.11.18.0...2025.11.19.0
2025.11.18.0
Features
Revert
- Refactor(payment-methods): add support to avoid duplication while adding card to ext vault and add resource locking for payment methods for concurrent requests (#9963) (#10304) (
bc9c8fa)
Full Changelog: 2025.11.17.1...2025.11.18.0
2025.11.17.1
Features
- business_profile: Add token field selector column to business profile (#10190) (
ad92f7f) - connector: [Peach Payments] Add Automatic Capture Flow for Peach Payments (#10270) (
11f08ea) - router: Flow changes for split payments (v2) (#9239) (
7529008)
Bug Fixes
- connector: [PayJustNow] Omit Nullable Fields if None (#10267) (
02b29ae) - connectors: [Nexixpay] avoid complete authorize call when preprocessing failed (#10254) (
39f3a00)
Miscellaneous Tasks
Full Changelog: 2025.11.17.0...2025.11.17.1
2025.11.17.0
Features
- authentication: Add force_3ds and exemption support for juspayThreeds Server (#10181) (
e7a2c05) - connectors:
- core/connector: [ADYEN] Added Support For External Authentication By Merchant (#10193) (
db6e8eb) - euclid: Support for extended_card_bins in routing (#10290) (
890c8c9) - router: Combine payment method check-balance and apply endpoints (v2) (#10197) (
d8abf35)
Bug Fixes
- connector:
- revenue_recovery: Add fraud_filter_override field in vantiv and fix backfill api, unlocking token bug (#10257) (
0694ba6) - stripe: Update error handling to use message instead of code for response errors (#10216) (
0cddd3e)
Refactors
- euclid: Remove disabled mcas from eligibility (#10282) (
54be7cf) - Update storage call to only fetch blocklist status from db (#10280) (
c9545ba)
Full Changelog: 2025.11.14.0...2025.11.17.0
2025.11.14.0
Features
- connector: [Envoy] template code for connector (#10220) (
1b5f4ac) - payment_method: Auth token details vaulting through external vault (#10020) (
4179a80)
Bug Fixes
- cybersource: Update error handling to use message instead of reason in response (#10224) (
6d7349e) - noon: Update error message handling to use the correct field in error responses (#10219) (
1d12229) - Resolved Diff checks of Hyperswitch<>UCS tunnel (#10229) (
8bf452a)
Refactors
Full Changelog: 2025.11.13.2...2025.11.14.0
2025.11.13.2
Features
Bug Fixes
Full Changelog: 2025.11.13.1...2025.11.13.2
2025.11.13.1
Features
Full Changelog: 2025.11.13.0...2025.11.13.1
2025.11.13.0
Features
- customer_list: Add new API tests for customer list with count, pagination, and limit validation (#10183) (
5e54cdc) - framework: Implement centralized request ID management framework (#9554) (
1a7a43a)
Bug Fixes
Full Changelog: 2025.11.12.0...2025.11.13.0
2025.11.12.0
Features
- connector: [WorldpayWPG] Implement Payouts - Cards and Apple Pay Predecrypt (#10200) (
b5d75fd) - payment: Add Noon connector details and update payment methods … (#10111) (
8267d9f)
Bug Fixes
Refactors
- payouts: Add support for IP address getting from HTTP request in payout browser info (#10208) (
2df9e7d) - Add support to trigger payout sync if source verification is false (#10199) (
250a693)
Full Changelog: 2025.11.11.1...2025.11.12.0
2025.11.11.1
Features
- revenue_recovery: Add account updater support in revenue recovery flow for worldpayvantiv connector (#10112) (
66ffd8a) - router: Add is_split_payment field to payments response (v2) (#10140) (
cf6e5a1)
Full Changelog: 2025.11.11.0...2025.11.11.1
2025.11.11.0
Features
- connector: [ADYEN] send platform_chargeback_logic in metadata (#10175) (
484305e) - feature: [Zift] Add Cards Support (#10171) (
e5f32f1) - framework: Add Smithy Annotations for Payments and Refunds Payloads (#9911) (
7518168) - global_search: Add payouts configuration and update related structures in OpenSearch (#10081) (
5fb8b46) - payouts: Add payout report generation endpoints and configuration (#10073) (
4174929) - routing: Validation for configs (#10133) (
0e287d7)
Bug Fixes
- connector: Remove card holder name as required field in sdk [ADYEN] (#10148) (
8e5084d) - routing: Add field length validation for the routing config name field (#9575) (
735259f)
Refactors
- payment-methods: Add support to avoid duplication while adding card to ext vault and add resource locking for payment methods for concurrent requests (#9963) (
38941d2)
Full Changelog: 2025.11.10.0...2025.11.11.0
2025.11.10.0
Features
- connector:
- core:
- router: Add core changes for post and get eligibility check apis for modular authentication (#10131) (
d11be0e)
Bug Fixes
Refactors
- connector: [Peach Payments] Authorize And Manual Capture Integration Update (#10143) (
1b3bce0) - core: Add support for IP address getting from HTTP request in payout browser info (#10144) (
60161f7)
Miscellaneous Tasks
- router: Adding cache for client creation based on proxy (#10158) (
7445ec7) - Address Rust 1.91.0 clippy lints (#10162) (
a6d1a3a)
Full Changelog: 2025.11.07.0...2025.11.10.0
2025.11.07.0
Features
- core: Added Crypto and Mifinity Wallet PaymentMethod for Hyperswitch <> UCS Integration (#10076) (
7f350f0)
Bug Fixes
- connectors: [Adyen] use single source of shopper ref (#10161) (
73d627f) - Update PayPal Postman collection tests (#10129) (
dc388aa) - Ucs response masked serialize in connector event (#10137) (
672bd47)
Refactors
- connector:
Miscellaneous Tasks
- postman: Update Postman collection files (
7de0af7)
Full Changelog: 2025.11.06.0...2025.11.07.0
2025.11.06.0
Features
- authentication: Add click to pay support for modular authentication (#10004) (
e0538de) - connector:
- Add support to call ucs authorize function during complete authorize (#10091) (
1d3def3)
Bug Fixes
- connector: [worldpayvantiv] remove raw_connector_response logger (#10134) (
c852ca9) - connectors: [Adyen] add migrated payment method check (#10094) (
2abb747)
Full Changelog: 2025.11.05.0...2025.11.06.0
2025.11.05.0
Features
- connector:
- docs: Openapi spec for locker v2 (#10071) (
d735555) - events: Taking request and response both for detail extraction for kafka events (#9993) (
e97c9c2) - Adding new field for merchant_account_metadata (#9952) (
6055d70)
Bug Fixes
- core: Preserve existing webhook details during business profile update (#9957) (
436893a) - Update method call to use router_store for merchant connector account updates (#10062) (
a81af9d)
Refactors
- Customer: Introduced a wrapper function for the limit value in the Customer page and removed the profile_id field (#9986) (
db61eb5) - connector: Use existing RouterData Type and RouterResponseData type for existing flows (#10028) (
4e62800)
Full Changelog: 2025.11.04.1...2025.11.05.0
2025.11.04.1
Features
Bug Fixes
- payouts: Webhook error consumption (#10096) (
95a4ce4) - revenue_recovery: Change business status from EXECUTE_WORKFLOW_COMPLETE to EXECUTE_WORKFLOW_FAILURE (#10092) (
2201e2a) - workflow: Pin cocogitto version to 6.3.0 in release-stable-version workflow (#10105) (
c70f59d)
Full Changelog: 2025.11.04.0...2025.11.04.1
2025.11.04.0
Features
- connector: [PAYJUSTNOW] Add payjustnow payment flow (#10025) (
494df42) - core: Added BankRedirect PaymentMethod and AccessToken caching for Hyperswitch <> UCS Integration (#9421) (
cb03760) - euclid_wasm: Add wasm support for billing connectors (#10012) (
7749ce5) - feature_matrix: Add connector base url to feature matrix response (#9989) (
072633e) - router:
- subscriptions: Add support to pause, resume and cancel subscription (#10015) (
c835b64)
Bug Fixes
Refactors
- core: Modularize and encapsulate L2/L3 data access with structured getters (#9964) (
5d6b85a) - routing: Change payload to option (#9539) (
7083560)
Documentation
Full Changelog: 2025.10.31.2...2025.11.04.0
2025.10.31.2
Miscellaneous Tasks
Full Changelog: 2025.10.31.1...2025.10.31.2
2025.10.31.1
Features
- revenue_recovery: Add token active status filtering and account update history tracking (#10056) (
8043027)
Bug Fixes
- connectors: [authorizedotnet] handle psync server maintenance error and pass complete billing address (#10026) (
5600887)
Full Changelog: 2025.10.31.0...2025.10.31.1
2025.10.31.0
Features
- core: Implement Diff Checker for Webhooks (#10019) (
03b299f) - ucs: Add UCS authentication and post-authentication flows for payment processing (#9959) (
558f60b)
Bug Fixes
- connector: Manual capture on adyen results partially_captured (#10044) (
07dc525) - Use updated session state for refund ucs shadow mode using mitm proxy (#10061) (
5ff88d7)
Full Changelog: 2025.10.30.0...2025.10.31.0
2025.10.30.0
Features
- core:
- router: Add
sdk_next_actionin payment method list response (#9922) (0d43f48) - ucs: Call pre-authentication during authorize as per connector (#9949) (
d6bbdde) - Added HS<>UCS create_connector_customer flow support and populated router_data fields received from UCS (#9984) (
8245838)
Bug Fixes
- connector: [WELLSFARGO, STAX, PLACETOPAY, HELCIM, GLOBALPAY, FORTE, FISERV, BAMBORAAPAC] Added 3ds validation checks (#8751) (
3f35173) - revenue-recovery: Ensure payment attempt Insert and proxy call use the same payment processor token (#9935) (
ec18289)
Refactors
- connector: [Payouts] Add bankredirect required fields for payout (#10037) (
38ee15e) - Payment token support in subscriptions request (#9988) (
a981319)
Documentation
Miscellaneous Tasks
Full Changelog: 2025.10.29.0...2025.10.30.0
2025.10.29.0
Features
Bug Fixes
Refactors
Full Changelog: 2025.10.28.0...2025.10.29.0
2025.10.28.0
Features
- core:
- payouts: Add payout through psp token (#9831) (
f41a77f) - Add outgoing webhooks for subscriptions (#9859) (
62035c4)
Bug Fixes
- payments: Update preprocessing steps and handle session token in payment flow (#9947) (
1c037fc) - subscriptions: Save both payment connector and billing connector customer id (#9982) (
26ab385)
Miscellaneous Tasks
Full Changelog: 2025.10.27.0...2025.10.28.0
2025.10.27.0
Features
Bug Fixes
- connector: [NOVALNET] Add Sepa Direct Debit Required Fields (#9967) (
910887d) - revenue-recovery: Stop retries on hard-decline and apply wait on retry-limit reached (#9742) (
d62eed7)
Refactors
Miscellaneous Tasks
- Introduce placeholders for complete authorize and preprocessing through ucs (#9915) (
3872559) - Update volume mount for Postgres 18 (#9973) (
7b70d24)
Full Changelog: 2025.10.24.0...2025.10.27.0
2025.10.24.0
Features
- connector: [PAYJUSTNOW] add Connector Template Code (#9958) (
6024a53) - payouts: Add organization_id to payouts (#9938) (
175d0f5)
Bug Fixes
Documentation
Full Changelog: 2025.10.23.0...2025.10.24.0
2025.10.23.0
Features
- connector: Finix mandates implementation cards + Googlepay + Applepay (#9847) (
622a81e) - core: Bumped UCS Client dependency to bring latest changes (#9873) (
63c2fee)
Refactors
Full Changelog: 2025.10.22.0...2025.10.23.0
2025.10.22.0
Features
- connector: [Redsys] add loggers (#9877) (
819ef0e) - core: Introduce new decide flow mechanism for payment authorization (#9808) (
9af5a8c)
Bug Fixes
- connector: Map Redsys Response Codes (#9934) (
6f96064) - nexinets: Limit connector_request_reference_id to 30 characters using nanoid (#9874) (
99b58d1) - router: Add Missing Match Case for Amazon Pay in decide_session_token_flow Function (#9881) (
dfbfeef) - Fallback to merchant_order_reference_id when x-reference-id in header is not present for UCS calls (#9872) (
9fdeba2)
Refactors
- connector: [payload] expose avs result in response (#9918) (
5ea31bf) - router: Make Gift Card Balance Check API Generic (v2) (#9856) (
2e38b2c)
Full Changelog: 2025.10.20.0...2025.10.22.0
2025.10.20.0
Features
- connector:
- Update supported currency for Adyen Payout and Cybersource (#9909) (
72fbb84) - [Gigadat] payouts for gigadat (#9889) (
21aba20) - [checkout] Add additional fields in the request (#9888) (
a75c890) - [adyenplatform] extend states for incoming webhook events (#9900) (
db7228a) - [PEACHPAYMENTS] Refunds, RSync and Cypress added (#9850) (
820f183)
- Update supported currency for Adyen Payout and Cybersource (#9909) (
- router:
Bug Fixes
- routing: Handle validation for profile_id (#9809) (
bfa06b2) - wasm: [Finix] Add payment processing details at field for apple pay (#9913) (
8ef846f)
Documentation
Full Changelog: 2025.10.17.0...2025.10.20.0
2025.10.17.0
Features
- connector:
- core:
- customers: Add time range filtering and count functionality to customer list endpoints (#9767) (
587588f) - framework: Diesel and domain model changes to support multiple outgoing webhooks (#9816) (
ac8c6c9) - payouts: Apple pay decrypt payout (#9857) (
e7dee75) - router: Add pre-confirm payments eligibility api (#9774) (
ecf702a) - subscription: Add estimate to subscriptions flow and remove amount and currency (#9835) (
c2c4894)
Bug Fixes
- payment_methods: Card vault not found error (#9839) (
408a366) - payments: Add connector metadata parsing and order category to payment router data (#9825) (
6f045d8) - router: Added authentication success check for fetching authentication value (#9769) (
79e1443)
Refactors
- subscription: Move subscription related modules in router to new crate (#9863) (
aec1288) - users: Remove deprecated permission groups (#9604) (
1f34f89) - webhooks: Fix incoming webhooks failure (#9894) (
46fc688) - Improve readability and maintainability of Unified Connector Service–related code (#9820) (
8044aa1)
Full Changelog: 2025.10.16.0...2025.10.17.0
2025.10.16.0
Features
- connector: [Peachpayments] Add Webhook Flow and Support For merchant_order_reference_id (#9781) (
6394c89) - Include response body for create_user_authentication_method (#9653) (
bebffa9) - Add attach_printable() for better error logging (#9667) (
f9bd87d)
Bug Fixes
- connector:
Refactors
Miscellaneous Tasks
Full Changelog: 2025.10.15.0...2025.10.16.0
2025.10.15.0
Features
Bug Fixes
- connector:
Full Changelog: 2025.10.14.0...2025.10.15.0
2025.10.14.0
Features
- connector: [Peach Payments] add network token support for connector (#9754) (
c2da9db) - core: Add support for upi_intent and upi_qr (#9716) (
5c7a607)
Bug Fixes
Refactors
Full Changelog: 2025.10.13.0...2025.10.14.0
2025.10.13.0
Features
- connector:
- core: [NETWORK TOKENIZATION] Check Network Token Status API (#9443) (
d9d4b2e) - framework: Added diff-checker required code and running ucs in shadow mode (#9684) (
115ef10) - migration: Add connector_customer updation support to batch PM update API (#9791) (
c4720c8) - subscription: Add support to create subscription with trial plans (#9721) (
c2a9ce7)
Bug Fixes
- connector: [Cryptopay] fix amount_captured population logic in response handling (#9674) (
a4bf608) - nuvei: For NTID/proxy flow
is_rebillingshould always be sent 1 & pass customer_details in proxy flow + Add US as supported countries for GOOGLEPAY (#9738) (0181cd7) - payouts: Add should_continue flag for propagating error for each call (#9531) (
f95c976) - Fixed the just install error in migration-runner (#9745) (
e04c1f9)
Miscellaneous Tasks
Full Changelog: 2025.10.10.0...2025.10.13.0
2025.10.10.0
Features
- connector:
- connectors: [Paysafe] implement non-3DS card mandates (#9560) (
35a20f8) - subscription: Domain_model for subscription and invoice (#9640) (
17986c3) - Introduce a framework to fetch configs from superposition (#9289) (
acc1568)
Bug Fixes
Full Changelog: 2025.10.09.0...2025.10.10.0
2025.10.09.0
Features
- connector: [Loonio] implement payouts (#9718) (
abcc70b) - subscription: Add endpoint to get Subscription estimate (#9637) (
15bc0a3) - subscriptions: Add client secret auth support in subscriptions APIs (#9713) (
01b4d6a)
Bug Fixes
- connectors: [TSYS] change order of order_number in tsys auth request body (#9579) (
0ff6c08) - core: Add type for fields in juspay threeds server (#9744) (
76da7b2) - router: Fix wasm bug juspay threeds (#9757) (
3727995)
Refactors
Miscellaneous Tasks
- environment: [tesouro] update currency environment variables (#9722) (
d81baac) - Create indexes on required id columns for v2 application (#9704) (
dab0851)
Full Changelog: 2025.10.08.1...2025.10.09.0
2025.10.08.1
Bug Fixes
- core: Added wasm changes for juspayThreeds server metadata (#9708) (
47f7e25) - routing: Cache redaction on updation of mca (#9729) (
b52aafa)
Full Changelog: 2025.10.08.0...2025.10.08.1
2025.10.08.0
Features
- connector:
- core:
- payments: Add MIT payment functionality and update invoice handler (#9668) (
f2c2bd6) - subscription: Get plans for subscription (#9251) (
b3beda7) - user_roles: Add parent group info based API to fetch permissions for user role (#9487) (
c44c3ed)
Bug Fixes
- connector:
- connectors: [Nexixpay] MIT & order_id fix (#9644) (
cc4eaed) - payments: Update error handling for payment void v2 (#9595) (
e2ed289) - postman: [ARCHIPEL] Remove Trailing Whitespace (#9578) (
b2ed319) - router: Make
endpoint_prefixoptional in three_ds_metadata for unified_authentication_service (#9717) (a9f239d)
Refactors
Testing
Miscellaneous Tasks
- postman: Update Postman collection files (
d2d1398)
Full Changelog: 2025.10.07.0...2025.10.08.0
2025.10.07.0
Bug Fixes
Full Changelog: 2025.10.06.0...2025.10.07.0
2025.10.06.0
Features
- Customer: Added search Feature to the Customer Page (#9619) (
e186a0f) - subscriptions: Invoice record back workflow (#9529) (
0a35c61) - Implement subscriptions workflow and incoming webhook support (#9400) (
32dd9e1)
Full Changelog: 2025.10.02.0...2025.10.06.0
2025.10.02.0
Features
- revenue_recovery: Add support to fetch data and update additional token data in redis (#9611) (
af15986) - subscription: Add support to call payments microservice from subscription service via payments API client (#9590) (
df66312)
Full Changelog: 2025.10.01.1...2025.10.02.0
2025.10.01.1
Features
- connector: [Gigadat] Implement interac payouts (#9566) (
cf30da2) - connectors: [Tesouro] Integrate no-threeds cards (#9632) (
fbd92fa) - core:
- router: Add api models and openapi changes for payments submit eligibility api (#9568) (
dea34c4) - security: Add XSS and sqli validation for dashboard metadata fields (#9104) (
cba489f) - Dockerfile for building migration runner image (#9417) (
46c434e)
Bug Fixes
- chat: Alter encryption logic for ai service (#9562) (
382fae1) - payment: Add connector_request_reference_id to PaymentAttemptUpdate in ConfirmIntentTokenized flow (#9597) (
5526304) - ui: Hide visible scrollbar from checkout widget for windows (#9541) (
ff6e9c0)
Refactors
Full Changelog: 2025.10.01.0...2025.10.01.1
2025.10.01.0
Features
- connector:
- core:
- payments: Add tokenization action handling to payment flow for braintree (#9506) (
efab34f) - payouts:
- ucs: Add profile ID to lineage tracking in Unified Connector Service (#9559) (
7654dbf)
Bug Fixes
- connector:
- connectors: [Nexixpay] fix for failing MITs (#9614) (
c2a3560) - core: Add should_call_connector_customer function to connector specification (#9569) (
bfc136c) - router: Add new api endpoint for post authentication sync in modular authentication (#9615) (
5536038)
Full Changelog: 2025.09.30.0...2025.10.01.0
2025.09.30.0
Features
Bug Fixes
- authorizedotnet: Refund via ucs missing connector_metadata (#9581) (
ff06ae4) - Ideal Giropay Country Currency Config (#9552) (
9cd8f00)
Full Changelog: 2025.09.29.0...2025.09.30.0
2025.09.29.0
Features
- connector: [Checkout] Add Google Pay Predecrypt Flow (#9130) (
96e44a7) - core: Update additional payment method data in psync response (#9519) (
407be56) - cypress: Add cypress test-cases for manual retry (#9505) (
1ff66a7) - finix: Template code (#9557) (
e45bad3) - framework: Added smithy, smithy-core and smithy-generator crates (#9249) (
0baae33)
Bug Fixes
- core: Add request_extended_authorization in the payment attempt and populate it in the payment response (#9492) (
8e629ab)
Full Changelog: 2025.09.26.0...2025.09.29.0
2025.09.26.0
Features
- connector: [Tesouro] Add template code (#9555) (
239b6d3) - router: Add Confirm-Intent API contract changes for split payments (v2) (#9469) (
46090ea) - subscriptions: Add Subscription confirm handler (#9353) (
f02d180)
Bug Fixes
- connector: [Tokenex] fix tokenize flow response handling for tokenex (#9528) (
84f3013) - l2l3: Enable l2l3 for integ (#9538) (
4c61d7e) - nuvei: Update countries list for nuvei (#9563) (
30909be) - routing: Update_gateway_score_condition (#9452) (
31f1cd7)
Miscellaneous Tasks
Full Changelog: 2025.09.25.1...2025.09.26.0
2025.09.25.1
Features
- connector: [Gigadat] integrate interac bank redirect payment method (#9525) (
93b97ef) - core: Confirm true mandatory when using stored payment method id in payouts (#9424) (
fd2f857)
Miscellaneous Tasks
Full Changelog: 2025.09.25.0...2025.09.25.1
2025.09.25.0
Features
- connector: [paysafe] introduce applepay encrypt and predecrypt flow (#9358) (
2e0da5c) - core: Add referer field to browser_info (#9474) (
46d483d) - subscription: Add support to estimate for a subscription in chargebee (#9336) (
a751837)
Bug Fixes
- core: Fixed ctp bug for confirmation and added multi profile support for modular auth (#9545) (
acf816d) - nuvei: Make
eci_providerin applepay decrypt flow non mandatory field (#9509) (ecfaf42) - Map attempt_status_unspecified to None instead of Unresolved for HS<>UCS ErrorResponse (#9445) (
e0fa7e9)
Full Changelog: 2025.09.24.1...2025.09.25.0
2025.09.24.1
Features
- connector: [checkout] Add NTID flow (#9449) (
d692928) - euclid_wasm: Add wasm changes for payout webhooks (#9524) (
e2464a8) - process_tracker: Add resume api to resume the tasks in process tracker for revenue_recovery (#9461) (
a4b6df0) - router: Add attempts_group DB changes for split payments (v2) (#9466) (
9dbfeda)
Bug Fixes
- common_utils: Prevent logging sensitive information on deserialization failure (#8970) (
0087282) - connector: [SHIFT4] Fix 3DS payments and api key (#9480) (
97fe072) - core: Allow accepting liability during arbitration stage (#9504) (
fb52869)
Refactors
Full Changelog: 2025.09.24.0...2025.09.24.1
2025.09.24.0
Features
- billing: Add support to configure billing processor in profile (#9438) (
c7ba596) - connector:
- router: Add external vault support in v1 payments flow (#9274) (
e410af2) - Add invoice table (#9348) (
61949c5)
Bug Fixes
- connector:
- router: Check payment_method_data before the decryption flow (#9521) (
36b0579) - webhooks: Move webhook acknowledge config to cover early deserialization errors (#9508) (
2a00e72)
Refactors
Miscellaneous Tasks
Full Changelog: 2025.09.23.0...2025.09.24.0
2025.09.23.0
Features
Bug Fixes
- user_role: Filter out internal roles in list roles API (#9402) (
d7e468f) - webhooks: Add idempotent_event_id generation using URL-safe Base64 (no padding) and SHA256 digest (#9405) (
0c38bc3)
Full Changelog: 2025.09.22.0...2025.09.23.0
2025.09.22.0
Features
- Connector: [checkout] l2l3 data (#9446) (
744c828) - connector:
- core: Juspay 3DS Server via Payments API (#9433) (
f906847) - nuvei: Applepay decrypt at hyperswitch flow (#9431) (
c59a66a) - router: Add flag to wait for post message in
threeDSMethodDataforthree_ds_invokenext action in Payments Confirm (#9454) (0b26317) - Implement subscription create for Chargebee (#9303) (
d978afd)
Bug Fixes
Full Changelog: 2025.09.19.0...2025.09.22.0
2025.09.19.0
Features
- connector:
- core: Add manual retry cutoff duration (#9330) (
bc549d3) - revenue_recovery:
- router: Add
challenge_request_keyin authentication response and add support for cardinal authentication processor (#9429) (b23c28b) - subscriptions: Add route for creating subscription intent (#9123) (
d32b461) - ucs: Transmit merchant order reference id to unified connector service (#9352) (
261bed2)
Bug Fixes
- config: Set common required fields for Givex (v2) (#9414) (
94dc642) - connector:
- payouts: Populate additional payout method data during recurring payouts (#9426) (
bdb04ad)
Refactors
- connector: [RAZORPAY] update generate_connector_request_reference_id to consume merchant_reference_id (#9404) (
9c176c4)
Full Changelog: 2025.09.18.0...2025.09.19.0
2025.09.18.0
Features
- router:
Bug Fixes
- connector:
- gitattributes: Enforce LF for
.patchfiles to avoid CRLF parsing errors on Windows (#9333) (fde51e1)
Miscellaneous Tasks
Full Changelog: 2025.09.17.0...2025.09.18.0
2025.09.17.0
Features
Bug Fixes
- connector: [Peachpayments] Fix Bugs (#9393) (
a8aaffc) - connectors: [Nexixpay] send recurrence obj in non cit payments (#9395) (
a76ec7d)
Refactors
- connector: Wasm changes (#9380) (
d93e73d) - users: Update url and text in welcome email (#9341) (
9f66ec0)
Miscellaneous Tasks
Build System / Dependencies
Full Changelog: 2025.09.16.0...2025.09.17.0
2025.09.15.0
Features
Full Changelog: 2025.09.12.0...2025.09.15.0
2025.09.12.0
Features
- connector:
- core: Add first_name and last_name as Secret Types. (#9326) (
08ca156) - injector: Injector request formation changes (#9306) (
fabe82d) - router: Add Connector changes for 3ds (v2) (#9117) (
6b880e4) - webhooks: Provide outgoing webhook support for revenue recovery (#9294) (
2db6153)
Bug Fixes
- connector: [checkout] Add US Support for Apple Pay and Google Pay + Enhanced Checkout Response Data (#9356) (
cadfcf7) - nuvei: Nuvei 3ds fix + psync fix (#9279) (
ebba12e) - revenue-recovery: Update Redis TTL for customer locks after token selection (#9282) (
df47c01) - router: Adding connector_customer_id for external vault proxy (#9263) (
87ff43f)
Refactors
Full Changelog: 2025.09.11.0...2025.09.12.0
2025.09.11.0
Features
Bug Fixes
- trustpay: Add connector request reference ID generation for v2 (#8925) (
041656e) - users: Add bad request for openidconnect (#9244) (
09d475b) - Fix api url in dashboard configuration (#9334) (
5ab8a27)
Refactors
- connector:
Full Changelog: 2025.09.10.0...2025.09.11.0
2025.09.10.0
Features
- connector: [Barclaycard] Add Apple Pay Flow (#8885) (
77498ee) - core: Add Network Details in Payments Response (#9273) (
75bf58d) - nuvei: L2L3 Data (#9290) (
1d0551a) - router: Add support for overcapture (#8949) (
04a8cc4) - Customise default theme (#9243) (
bfdea04)
Bug Fixes
- api_locking: Add delay between api-locking retries (#9308) (
4052f8a) - connectors: [authorizedotnet] send customerProfileId in the CIT flow and map customerPaymentProfileId in the Setup Mandate flow (#9298) (
72c0f89)
Refactors
Full Changelog: 2025.09.09.0...2025.09.10.0
2025.09.09.0
Features
- business_profile: Add field in profile for manual retry (#9266) (
9c11a6e) - connector: [Paysafe] Integrate no 3ds card (#9127) (
439936d)
Bug Fixes
- Nuvei: Post capture void , proper mapping for nuvei (#9292) (
f32ce65) - payout: Use billing address in payment_methods (#9277) (
831100c)
Miscellaneous Tasks
Full Changelog: 2025.09.08.0...2025.09.09.0
2025.09.08.0
Features
Bug Fixes
- connector: [CYBERSOURCE] Add extra field for Cybersource MIT payment for acquirer CMCIC (#9265) (
b45ddc9) - payout: Send latest status in outgoing webhook notifications during IncomingWebhook flow (#9283) (
2fe6cdd)
Full Changelog: 2025.09.04.1...2025.09.08.0
2025.09.04.1
Features
Bug Fixes
- connector: Revert [AUTHORIZEDOTNET] customer id population fixed in authorize flow (#9253) (
f10a713)
Refactors
Full Changelog: 2025.09.04.0...2025.09.04.1
2025.09.04.0
Features
- connector:
- core: Add subscription table (#9133) (
144f385) - crypto: Add RSA-SHA-256 signature verification (#9080) (
3fcbe40) - migration: Perform card validation only for allowed payment methods (#9131) (
0457880) - nuvei: Add mandate support for integ,prod,and sbx for googlepay applepay (#9256) (
80d5afc) - payouts: Mapped Default Values to Unified Error Code and Message (#9262) (
4ab54f3)
Bug Fixes
- core:
- payment-link: Decode details before using them in secure links (#9260) (
ef778bb) - payments: Override payment_method_type only for cards (#9241) (
50a8013) - Change precedence order in address that we send to ucs (#9269) (
a2b180e)
Refactors
Full Changelog: 2025.09.03.0...2025.09.04.0
2025.09.03.0
Features
- core: Update payment methods api (#9075) (
6451136) - cypress: Cypress test for ucs (#8967) (
7ad5cd5) - ucs: Add event logging for UCS operations (#9058) (
10cf161)
Bug Fixes
- connector: [NETCETERA] Add fix for netcetera authentication response (#9077) (
e2d72be) - metadata: Fix nordea metadata again (#9126) (
a0900d9) - Disable UCS PSync call for Cashtocode (#9093) (
7c6e5f6)
Full Changelog: 2025.09.02.0...2025.09.03.0
2025.09.02.0
Features
- connector:
- core:
- injector: Adding tracing to injector for dependency issues (#9124) (
aae1994) - router: Payment Intent and MCA changes for split payments (#9049) (
81b340d)
Bug Fixes
- authentication: Fixed ctp confirmation bug (#9050) (
4413751) - core: Fix net_amount on Incremental Authorization Update (#9073) (
24beaa2) - payment_method: Add validation for proxy card details (#9136) (
ccdae87) - payments: Automatic connector_payment_id hashing in v2 if length > 128 (#9017) (
97ae320)
Refactors
Full Changelog: 2025.09.01.0...2025.09.02.0
2025.09.01.0
Features
- celero: CIT-MIT for celero (ALPHA CONNECTOR) (#9026) (
55d4d7b) - connector: [AMAZONPAY] add Payment flows for Amazon Pay Wallet (#7062) (
23cf437) - connectors: [Stripe] add extended authorization for cards (#9084) (
8cfa966) - nuvei: NTID Support + googlepay & applepay mandate support (#9081) (
a589e22)
Bug Fixes
- connector: [AUTHORIZEDOTNET] customer id population fixed in authorize flow (#9079) (
60ef06e) - Resolved issue of webhooks response from ucs (#9021) (
4a60b07)
Refactors
Full Changelog: 2025.08.29.0...2025.09.01.0
2025.08.29.0
Features
Bug Fixes
- connector:
- core: Send whole_connector_response even when Connector sends an Error (#9043) (
3aa38ba) - revenue_recovery: Populate payment method data in record attempt flow for V2 (#9061) (
594fae1) - wasm: [dwolla] fix WASM changes (#9051) (
a71acbf)
Full Changelog: 2025.08.28.0...2025.08.29.0
2025.08.28.0
Features
Full Changelog: 2025.08.27.0...2025.08.28.0
2025.08.27.0
Features
Bug Fixes
- connector: [nordea] pass valid connector metadata fields and properly throw error unsupported flows (#9041) (
70b426e) - routing: Activating multiple configs in decision engine (#9036) (
8446ffb)
Refactors
- connector: Implement amount converter framework for authorizedotnet, bankofamerica (#8878) (
30925ca)
Full Changelog: 2025.08.26.0...2025.08.27.0
2025.08.26.0
Features
- connector:
- injector: Add support for new crate - injector for external vault proxy (#8959) (
d18a941) - revenue_recovery:
Bug Fixes
Full Changelog: 2025.08.25.0...2025.08.26.0
2025.08.25.0
Features
- connector:
- core: Add network_transaction_id in payments Response (#9032) (
7047c3f) - nuvei: Googlepay , applepay and partial authorization integration for nuvei (#8985) (
049e6b5) - payment_methods: Add payment-methods/filter endpoint to list countries and currencies for connector payment method in v2 (#8978) (
6016377) - router:
Bug Fixes
- connectors: [worldpayvantiv] map cnp_txn_id to connector_txn_id and enforce max length for customer_id and connector_request_reference_id (#9031) (
b1486f8) - redis: Add support for fetching multiple keys for redis cluster (#9019) (
cc44831)
Refactors
- core: Refund sync process scheduled time (#8930) (
e9a8187) - user_roles: Implement parent group info based role APIs (#8896) (
e3c46b7)
Full Changelog: 2025.08.22.0...2025.08.25.0
2025.08.22.0
Features
- connector:
- payment-link: Update traditional chinese paymentlink exp msg (#9007) (
a819b46) - payments: Add PaymentListFilterConstraints and payments_list_by_filter endpoint for v2 (#8794) (
47ae990) - revenue: Add support for hard-decline switch for revenue-recovery service (#8879) (
84a3492)
Bug Fixes
Refactors
- connector: [AdyenPlatform] update incoming webhooks for payouts (#9002) (
0269edf) - core: Propagate merchant_reference_id for PaymentsAuthorizeData (#9013) (
49cd122)
Miscellaneous Tasks
Full Changelog: 2025.08.21.0...2025.08.22.0
2025.08.21.0
Features
Bug Fixes
Full Changelog: 2025.08.20.0...2025.08.21.0
2025.08.20.0
Features
Bug Fixes
- connector: [Wise] change amount conversion unit (#8991) (
c5174fd) - core: Address Deserialization issue (#8980) (
f76c6a7)
Refactors
Documentation
Full Changelog: 2025.08.19.0...2025.08.20.0
2025.08.19.0
Features
Bug Fixes
- authentication: Fixed terminal state persistence for redirect response (#8916) (
375e9be) - connector: [nordea] add missing metadata in connector validation (#8958) (
3da2f82) - core: Connector customer id population dependency removed from config (#8937) (
f762f4f)
Refactors
Full Changelog: 2025.08.18.0...2025.08.19.0
2025.08.18.0
Bug Fixes
Full Changelog: 2025.08.15.0...2025.08.18.0
2025.08.15.0
Features
Bug Fixes
- stripe: Partial capture issue when fully captured on redirection flow like card3ds , eps bank redirect (#8956) (
2309c53)
Full Changelog: 2025.08.14.0...2025.08.15.0
2025.08.14.0
Features
- connector: [NUVEI] Added support for AVC CVV checks, post confirm void and 0$ txns (#8766) (
a132cb5) - core:
- payment-link: Update traditional chinese local (#8935) (
da6a33d)
Bug Fixes
- connector:
- connectors: [worldpayvantiv] add setup mandate flow, map network txn id and fix mandate flow (#8929) (
6950c04) - Typos (#8918) (
50f0b97)
Refactors
- config: Change UCS connector list from array to comma-separated string (#8905) (
9f055e1) - euclid: Transform enum types to include sub-variants of payment method types (#8909) (
165f5a1) - router: Add support to store
signature_networkandis_regulatedin payment attempts (#8891) (15cb473)
Miscellaneous Tasks
- fix: [XENDIT] Make CVV Optional and fix Capture flow (#8921) (
97b45f7) - Address Rust 1.89.0 clippy lints (#8873) (
9de83ee)
Full Changelog: 2025.08.13.0...2025.08.14.0
2025.08.13.0
Features
- connector:
Bug Fixes
Full Changelog: 2025.08.12.0...2025.08.13.0
2025.08.12.0
Features
- connector: Add support of passing metadata in adyen payment request (#8871) (
4434bf1) - core/connector: Introduce authentication token flow and add sepa bankdebit for nordea (#8133) (
b46a838) - payouts: Add payout webhooks for Paypal and Wise (#8888) (
fdc102d) - router: Add new api for delete tokenization record (#8361) (
0e95785) - ucs: Add gateway system {Direct | UnifiedConnectorSystem} in feature metadata for v1 (#8854) (
d034fad)
Bug Fixes
- connector: [NETCETERA] add fixes for authentication response fields (#8907) (
58b3e64) - eps_bank_name: Send eps supported bank names inside the structs for sdk. (#8779) (
d4d8236)
Full Changelog: 2025.08.11.0...2025.08.12.0
2025.08.11.0
Features
- checkbook_io: Connector integrate ACH (#8730) (
bee4aed) - connector: [SIFT] add Connector Template Code (#8488) (
2d3abd7) - core:
- router: Add tokenization support for proxy and update the route for proxy (#8530) (
767dee9) - v2: Introduce configs and health endpoints for v2 (#8835) (
8bbb768)
Bug Fixes
- ci: Fix Spell Check For CI Pull Request (#8857) (
ede0b4f) - connector: Change Refund Reason Type in Adyen (#8849) (
3547eac)
Refactors
- euclid: Refactor logs for evaluation of equality for dynamic routing evaluate response (#8834) (
ef27ac5)
Full Changelog: 2025.08.08.1...2025.08.11.0
2025.08.08.1
Features
- api: Adds support to change reveue_recovery_retry_algorithm_type using UpdateProfileAPI (V2) (#8858) (
9c6f0b7) - connector: [FISERV] Added PayPal Redirect Payment Method (#8669) (
b0b7193) - recovery: Add support for custom billing api for v2 (#8838) (
9e8df84) - router: Add support for GooglePay pre-decrypted token in the payments confirm call (#8865) (
b7f42cb)
Bug Fixes
Full Changelog: 2025.08.08.0...2025.08.08.1
2025.08.08.0
Bug Fixes
- connector: [AUTHORIZEDOTNET] error for customer already exists refactored (#8866) (
76d275e) - router: [worldpayvantiv] dispute validations and statuses (#8862) (
1b2a98c)
Full Changelog: 2025.08.07.0...2025.08.08.0
2025.08.07.0
Features
- connector:
- core: Add support for Void after Capture (#8839) (
57e92c9) - gRPC: Build gRPC client interface to initiate communication with recovery-decider service (#8178) (
654c15e) - router:
Bug Fixes
- connector: [CYBERSOURCE] fix response field for netcetera authentication response (#8850) (
30b4522) - wasm: [FISERV] Added GooglePay Payment Method Type (#8832) (
0598782)
Miscellaneous Tasks
Full Changelog: 2025.08.06.0...2025.08.07.0
2025.08.06.0
Features
- connector:
- core:
- external_services: Fixed Url for Unified Connector Service gRPC Client (#8587) (
988c170) - payment-methods: Add filtering logic for payment method list v2 (#8606) (
2e13771) - router: Add support for apple pay pre-decrypted token in the payments confirm call (#8815) (
b91e6d9)
Bug Fixes
- connector:
- core: Add fix for stopping multiple event locking idempotent logs (#8034) (
312c733) - router: Take merchant ID from headers in API Key - Revoke (v2) (#8808) (
d164954)
Refactors
Miscellaneous Tasks
Full Changelog: 2025.08.05.0...2025.08.06.0
2025.08.05.0
Features
Refactors
Full Changelog: 2025.08.04.1...2025.08.05.0
2025.08.04.1
Bug Fixes
Full Changelog: 2025.08.04.0...2025.08.04.1
2025.08.04.0
Features
- connector: [BLUECODE] Added Bluecode Wallet QR Code Redirect Payment Method (#8762) (
c749bd9) - router: [worldpayvantiv] add support for moto flag for v1 and extend vantiv api contract (#8800) (
8ac5e50) - vsaas: Enable creating v2 merchant accounts in platform organization (#8823) (
ecd7366) - Add ci support for mock server (#8742) (
03bdcfe)
Bug Fixes
- RevenueRecovery: Skip record-back for failed invoices on auto-voiding billing connectors (#8548) (
82cf2cb) - wasm: Invalid variant for payout bank transfers (#8765) (
00b792d)
Refactors
Miscellaneous Tasks
- env: Revert wasm changes for payload connector (#8818) (
e6268d6) xofcurrency to cybersource cards (#8799) (bc4d29a)
Full Changelog: 2025.08.01.0...2025.08.04.0
2025.08.01.0
Features
- authentication: Added authentication sync api (#8596) (
794dce1) - connector:
- core: Implement UCS based upi for paytm and phonepe (#8732) (
01e9474) - router: Introduce
featureandfeature_datato gsm (#7771) (1fa20a9)
Full Changelog: 2025.07.31.0...2025.08.01.0
2025.07.31.0
Features
Bug Fixes
Miscellaneous Tasks
Full Changelog: 2025.07.30.0...2025.07.31.0
2025.07.30.0
Features
Bug Fixes
Full Changelog: 2025.07.29.0...2025.07.30.0
2025.07.29.0
Documentation
Miscellaneous Tasks
Full Changelog: 2025.07.28.1...2025.07.29.0
2025.07.28.1
Features
- core: Hyperswitch <|> UCS Mandate flow integration (#8738) (
f94f39e) - themes: Create user APIs for managing themes (#8387) (
20049d5)
Refactors
Miscellaneous Tasks
Full Changelog: 2025.07.28.0...2025.07.28.1
2025.07.28.0
Features
- authentication: Add authentication api for modular authentication (#8459) (
dbdf757) - connector:
- recovery-events: Add revenue recovery topic and vector config to push these events to s3 (#8285) (
17d34a2)
Bug Fixes
Refactors
- connector: [facilitapay] move destination bank account number to connector metadata (#8704) (
38c19f3) - schema: Add a new column for storing large customer user agents in mandate table (#8616) (
b74c1e9)
Full Changelog: 2025.07.25.0...2025.07.28.0
2025.07.25.0
Features
Bug Fixes
- core: Fixed invalid merchant country code error object (#8665) (
20b37bd) - feature_matrix: Refunds are supported by jpmorgan (#8699) (
5c78abd) - payment-methods: Fetch payment method details in payouts flow (#8729) (
56d8ed7) - router: Add payment method Wallet check for decrypted wallet payment method token logic (#8744) (
be00272)
Refactors
Full Changelog: 2025.07.24.0...2025.07.25.0
2025.07.23.0
Features
- connector:
- core:
Bug Fixes
- connector: Add Trustpay in Authentication Providers Config (#8622) (
12ac508) - openapi: Added Error Response Schema for Status Code 400 (#8684) (
a01d608)
Refactors
Full Changelog: 2025.07.21.1...2025.07.23.0
2025.07.21.1
Features
- authentication: Added eligibility flow for modular authentication (#8431) (
82eb3ca) - connector: [BLACKHAWKNETWORK] Add Template Code (#8632) (
7f6a126) - routing: Add API key auth for decision engine endpoints (#8640) (
f4da057)
Bug Fixes
- connector:
- router: Make v2 endpoints follow standard naming conventions (#8630) (
db14764) - Remove straight through routing from routing approach (#8695) (
53e7e7f)
Refactors
- payments: Fetch payment method information in attempts list api v2 and add custom billing connector template (#8681) (
110beaf)
Full Changelog: 2025.07.21.0...2025.07.21.1
2025.07.21.0
Features
- debit_routing: Add debit routing support for apple pay (#8673) (
d42fad7) - routing: Add routing evaluation rule endpoint and related flow (#8656) (
126018e)
Bug Fixes
Refactors
Miscellaneous Tasks
Full Changelog: 2025.07.17.0...2025.07.21.0
2025.07.17.0
Features
- ai: Add endpoints to chat with ai service (#8585) (
3d60e6c) - connector:
- payments: Add feature_metadata in the payments response for v2 (#8667) (
dcf867d)
Refactors
- core: Make raw_connector_response as secret (#8565) (
fb33937) - payment-links: Use top redirection in status page (#8641) (
30a4a34)
Full Changelog: 2025.07.16.0...2025.07.17.0
2025.07.16.0
Features
- config: Enabled platform feature on sandbox (#8580) (
11205b4) - connector:
- payment_methods: [Paysera, Skrill] Add support to paysera and skrill wallets and in shift4 (#8487) (
45e2d5c) - routing: Add support to pass fallback connectors to decision engine (#8615) (
d9e1d88)
Bug Fixes
- connector: [Worldpayvantiv] Psync status mapping and add address lines to billing data (#8602) (
a4ec03f)
Refactors
Full Changelog: 2025.07.15.0...2025.07.16.0
2025.07.15.0
Features
- business_profile: Added merchant country code in business profile (#8529) (
44f8964) - connector:
- router: Deduplicate PML response and populate bank details (V2) (#8583) (
7d54ce8)
Bug Fixes
Refactors
Miscellaneous Tasks
Full Changelog: 2025.07.14.1...2025.07.15.0
2025.07.14.1
Features
- connector: [AUTHORIZEDOTNET] Populated merchant required fields in setupmandate flow (#8618) (
cb8dff0)
Full Changelog: 2025.07.14.0...2025.07.14.1
2025.07.14.0
Features
- connector:
- core: Hyperswitch <|> UCS integration v2 (#8439) (
ae9feca) - payments: Propagate additional payment method data for apple pay during MIT (#7170) (
0f70fc5)
Refactors
Full Changelog: 2025.07.11.0...2025.07.14.0
2025.07.11.0
Miscellaneous Tasks
Full Changelog: 2025.07.10.0...2025.07.11.0
2025.07.10.0
Refactors
Full Changelog: 2025.07.09.0...2025.07.10.0
2025.07.09.0
Features
- connector:
Bug Fixes
Refactors
Full Changelog: 2025.07.08.0...2025.07.09.0
2025.07.08.0
Features
- connector: [Celero] add Connector Template Code (#8489) (
dfed2be) - connectors: [worldpayvantiv] add connector mandate support (#8546) (
de92973) - cypress: [worldpayvantiv] add cypress test (#8234) (
102f278) - payment-methods: Create payment_token in vault confirm / do payment-confirm with temp token from session (#8525) (
4aca455)
Full Changelog: 2025.07.07.0...2025.07.08.0
2025.07.07.0
Features
- connector: [payload] introduce no-3ds cards (#8545) (
baad3f6) - core: Hyperswitch <|> UCS Integration (#8280) (
f6574b7) - debit_routing: Add
debit_routing_savingsin analytics payment attempt (#8519) (fc3c64f)
Bug Fixes
Refactors
- connector: [Worldpayvantiv] refactor void flow and handle transaction status (#8540) (
41291e5) - Extract connector auth and metadata validation into separate module (#8501) (
26ae469)
Full Changelog: 2025.07.04.0...2025.07.07.0
2025.07.04.0
Features
- connector:
- [shift4] Boleto, Trustly, Alipay, Wechatpay PMs added (#8476) (
ac3b2d4) - [payload] template code (#8526) (
7f5ec74) - [AUTHORIZEDOTNET] Add AVS checks (#8511) (
417039d) - [shift4] Blik, Klarna, Bitpay PMs added (#8478) (
37a95e3) - [Redsys] Use merchant payment_id for ds_merchant_order with length check (#8485) (
6678ee3)
- [shift4] Boleto, Trustly, Alipay, Wechatpay PMs added (#8476) (
- core: Populate connector raw response and connector_response_reference_id for razorpay (#8499) (
2253d98)
Bug Fixes
- connector: [CYBERSOURCE] Passing pares_status for MasterCard & Visa and transaction_type field (#8518) (
721f780) - core: Update error for routing instead of Internal Server Error (#8512) (
e4b1d45) - Update routing_approach for session_token flow (#8490) (
c275e13)
Full Changelog: 2025.07.03.0...2025.07.04.0
2025.07.03.0
Features
- connector:
- masking: Implement
prost::Messagetrait forSecretandStrongSecrettypes (#8458) (ad29631)
Miscellaneous Tasks
Full Changelog: 2025.07.02.0...2025.07.03.0
2025.07.02.0
Features
- connector:
- connectors: [Worldpayvantiv] add NTI flow and refactor sync flows (#8495) (
f8dc3ec) - data-migration: Add connector customer and mandate details support for multiple profiles (#8473) (
ce2b90b) - dummy_connector: Allow a dummy connector to succeed a failed card (#8469) (
69ab255) - payouts: Add domain type for PayoutId (#8395) (
a6e3d2c)
Refactors
- authentication: Flattened paymentData in authentication trait functions (#8365) (
18a779f) - connector: Update add connector script with new connector features (#8213) (
2ff93ff) - Exposed auth analytics at merchant,org and profile levels (#8335) (
e638f23)
Full Changelog: 2025.07.01.0...2025.07.02.0
2025.07.01.0
Features
- core: Allow setting up status across payments, refunds and payouts for triggering webhooks in core resource flows (#8433) (
d305fad)
Full Changelog: 2025.06.30.0...2025.07.01.0
2025.06.30.0
Features
Bug Fixes
- connector: 2 digit state code for ach fixed (#8466) (
68db51a) - env: Update env for network tokenization service (#8472) (
6c66c36)
Full Changelog: 2025.06.27.0...2025.06.30.0
2025.06.27.0
Features
- core: Accept merchant_connector_details in Refunds create and retrieve flow (#8441) (
b185d85) - Kv changes for V2 feature (#8198) (
d2740f0)
Bug Fixes
Full Changelog: 2025.06.26.1...2025.06.27.0
2025.06.26.1
Features
Bug Fixes
- recovery: Populate connector request reference id in revenue recovery record attempt flow. (#8434) (
f1c5336)
Build System / Dependencies
Full Changelog: 2025.06.26.0...2025.06.26.1
2025.06.26.0
Features
- connector:
Refactors
- router: Remove
refunds_v2feature flag (#8310) (c5c0e67) - Move CustomerAcceptance to common_types (#8299) (
44d93e5)
Miscellaneous Tasks
- postman: Update Postman collection files (
6419ad8)
Full Changelog: 2025.06.25.0...2025.06.26.0
2025.06.25.0
Features
- authentication: Initial commit to modular authentication create (#8085) (
2ea5d81) - connector: [ARCHIPEL] fix Mastercard scheme string for Applepay payments (#8450) (
2a06f77) - router: Add confirm flag in kafka payment intent events (#8432) (
bc767b9)
Bug Fixes
- connector: Adyen connector creates connector's customer reference on the fly fixed (#8447) (
7ad2932) - routing: Remove frm rule migration support as it is not supported in DE (#8448) (
fdacec4)
Refactors
Full Changelog: 2025.06.24.0...2025.06.25.0
2025.06.24.0
Features
- analytics: Add RoutingApproach filter in payment analytics (#8408) (
a3cc44c) - router: Add
apply_three_ds_strategyin payments confirm flow (#8357) (786fe69)
Bug Fixes
- connector: [NEXIXPAY] Add Validation Checks for Request Fields (#8345) (
6fd7626) - Payments redirects for v2 (#8405) (
7338a8d)
Full Changelog: 2025.06.23.0...2025.06.24.0
2025.06.23.0
Features
- connector:
- routing: Add profile config to switch between HS routing and DE routing result (#8350) (
a721d90)
Bug Fixes
- openapi:
Refactors
Documentation
- connector: [STRIPE] Added CIT & MIT Examples for API Reference in Stripe Split Payments (#8311) (
0851c6e)
Miscellaneous Tasks
Full Changelog: 2025.06.20.1...2025.06.23.0
2025.06.20.1
Features
- revenue_recovery: Invoke attempt list instead of payment get in recovery webhooks flow (#8393) (
fc72c3e) - router: Add v2 endpoint to list payment attempts by intent_id (#8368) (
7943fb4)
Full Changelog: 2025.06.20.0...2025.06.20.1
2025.06.20.0
Features
Bug Fixes
- connectors: [worldpayvantiv] change endpoint, add billing address and fix 5xx incase of psync (#8354) (
5f7055f)
Full Changelog: 2025.06.19.0...2025.06.20.0
2025.06.19.0
Bug Fixes
- connector: [STRIPE] Retrieving Connect Account Id from Mandate Metadata in MITs (#8326) (
17c30b6) - router: Move Customer PML endpoint to OLAP (v2) (#8303) (
aee3f64)
Full Changelog: 2025.06.18.0...2025.06.19.0
2025.06.18.0
Features
- core: Accept merchant_connector_details in Payments and Psync flow (#8199) (
b8b1960) - payment_methods: Populate connector_customer during customer creation step in payment methods migrate flow (#8319) (
3899ddd)
Bug Fixes
Refactors
Full Changelog: 2025.06.17.0...2025.06.18.0
2025.06.17.0
Features
- core:
- router: Add retry support for debit routing (#8220) (
b5b7cfa) - Add nix shell environments (#8329) (
e3233c6)
Bug Fixes
- ci: Update api-reference path in pr_labeler job (#8344) (
0eab55d) - Correct error for env not found (#8320) (
71bed12)
Refactors
Full Changelog: 2025.06.16.0...2025.06.17.0
2025.06.16.0
Features
- connector: [trustpay] introduce instant bank_transfer, finland and poland (#7925) (
61c2e2c) - Migration api for migrating routing rules to decision_engine (#8233) (
9045eb5)
Bug Fixes
- connector: [ARCHIPEL] Change connector fields that are currently implemented as required in the code to optional (#8342) (
cfd0b07) - postman: Fix
stripetest cases failures (#8339) (535a927)
Refactors
Documentation
Miscellaneous Tasks
- postman: Update Postman collection files (
94c32c8)
Full Changelog: 2025.06.13.0...2025.06.16.0
2025.06.13.0
Features
- authentication: Create api for update profile acquirer (#8307) (
d33e344) - dashboard: Added wasm changes for threedsecure.io for collecting acquirer_bin, acquirer_merchant_id and acquirer_country_code in MCA (#8330) (
4318c93) - router: Add
merchant_category_codein business profile (#8296) (0f14279)
Refactors
- debit_routing: Filter debit networks based on merchant connector account configuration (#8175) (
5f97b7b) - Add result type for Program (#8179) (
261818f)
Full Changelog: 2025.06.12.0...2025.06.13.0
2025.06.12.0
Features
- authentication: Added profile acquirer create module (#8155) (
f54d785) - connector: Implement Razorpay UPI Collect (#8009) (
ee7bce0)
Bug Fixes
Refactors
- dynamic_routing: Change the response type of update gateway score api in open router (#8308) (
ff5b2e8) - refunds_v2: Change refunds v2 list request verb from GET to POST (#8289) (
6ea2e2a) - router: Remove
payment_methods_v2andcustomer_v2feature flag (#8236) (000aa23)
Documentation
Full Changelog: 2025.06.11.0...2025.06.12.0
2025.06.11.0
Features
- connector: [TRUSTPAY] Added Integrity Checks for PSync & RSync flows & Added New Variants in AttemptStatus & IntentStatus (#8096) (
a76a9c1) - core: Make installment_payment_enabled,recurring_enabled Optional (#8201) (
171ca3b)
Bug Fixes
- connector:
- Removed forked josekit dependency from payout connector Nomupay (#8183) (
b1628f7) - [jpmorgan] 5xx during payment authorize and
cancellation_reason(#8282) (80206ee) - [STRIPE] Throwing Missing Required Field Error if connector_customer is not present (#8309) (
c3a7f5c) - Add RedirectInsidePopup response redirection URL (#8257) (
df34ff4)
- Removed forked josekit dependency from payout connector Nomupay (#8183) (
- cypress: Fix itaubank, datatrans and facilitapay (#8229) (
e0ea1b4) - Payment link styling for dynamic classes (#8273) (
be3fc6c)
Refactors
Revert
Full Changelog: 2025.06.10.0...2025.06.11.0
2025.06.10.0
Features
- health: Health check for Decision engine (#8243) (
5ab769d) - tokenio: Add OpenBanking Redirection Flow (#8152) (
4c73d74)
Bug Fixes
Refactors
Miscellaneous Tasks
Full Changelog: 2025.06.09.0...2025.06.10.0
2025.06.09.0
Features
- connector:
- payment_methods: Add
external_vault_detailsfor payments v2 sdk session call (#8003) (d32c61a) - router:
- vsaas: Enable onboarding of Standard Merchant Accounts in Platform Organization (#8231) (
cb3aba8)
Bug Fixes
Refactors
- config: Redact config urls for hyperswitch vault (#8276) (
a64ee9e) - core: Introduce new field in payment_intent to handle longer return_url (#8135) (
a88eebd)
Miscellaneous Tasks
- postman: Update Postman collection files (
ab24a11)
Full Changelog: 2025.06.06.0...2025.06.09.0
2025.06.06.0
Features
Bug Fixes
Refactors
Full Changelog: 2025.06.05.0...2025.06.06.0
2025.06.05.0
Features
Refactors
Revert
- routing: Add connectors from current active routing algorithm before adding fallback connectors (#8207) (
e902d6d)
Full Changelog: 2025.06.04.0...2025.06.05.0
2025.06.04.0
Features
- core: Add support for consuming eci for AuthNResponse in Authentication flow (#8225) (
33cd60e) - payments: Implement routing in payments v2 (#7709) (
8871f31)
Refactors
Full Changelog: 2025.06.03.0...2025.06.04.0
2025.06.03.0
Features
- analytics: Revamped 3ds auth analytics (#8163) (
55f6dbe) - connector: [FISERV] Added Integrity Check support for all Payment & Refund Flows (#8075) (
dbca363) - routing: Add audit trail for routing (#8188) (
ebe44b9)
Bug Fixes
- connector: [Worldpay] add root CA certificate (#8205) (
1eea833) - router: Handle encoded_data in PSync [V2] (#8177) (
a19e12c)
Miscellaneous Tasks
Full Changelog: 2025.06.02.0...2025.06.03.0
2025.06.02.0
Features
- core: Altered the amount field in DisputePayload to StringMinorUnit (#8131) (
0476361) - router: Add three_ds_decision_rule support in routing apis (#8132) (
9bac41b) - vsaas: Enable platform merchant API Key authentication for org-level operations (#8156) (
7a44626)
Bug Fixes
- kafka: Add correct topic name for connector-logs for docker config and local development (#8169) (
d91cf70)
Miscellaneous Tasks
- Add adyen to network_tokenization_supported_connectors list across different environments (#8082) (
25dfa0e)
Build System / Dependencies
Full Changelog: 2025.05.30.0...2025.06.02.0
2025.05.30.0
Bug Fixes
Refactors
Miscellaneous Tasks
- ci: Update postman ci credentials (#8172) (
ae9d977) - docs: Remove old add_connector.md file (#8143) (
b8e7a86)
Full Changelog: 2025.05.29.0...2025.05.30.0
2025.05.29.0
Features
Refactors
Full Changelog: 2025.05.28.0...2025.05.29.0
2025.05.28.0
Features
- connector:
- dynamic_routing: Add get api for dynamic routing volume split (#8114) (
b7c5f1f) - required_fields: Add configs for v2 payment method list (#8074) (
2432133) - router:
- List for dynamic routing (#8111) (
a654695)
Bug Fixes
- authentication: Add Organization context validation in
Merchant CreateandMerchant ListAPIs (#8103) (7fee571) - Duplicate entries in total count when filtering by object ID (#8109) (
5c8394a) - Incorrect payout_method_id in payouts table (#8107) (
e637b21)
Refactors
- refunds_v2: Refactor api event metric for refunds v2 apis (#8041) (
bc4bab9) - success_based: Add support for exploration (#8158) (
3eb94d9)
Miscellaneous Tasks
Full Changelog: 2025.05.27.0...2025.05.28.0
2025.05.27.0
Miscellaneous Tasks
Full Changelog: 2025.05.26.0...2025.05.27.0
2025.05.26.0
Features
- connector: [XENDIT] Added Integrity Check for Authorize, Capture, Refund & RSync flows (#8049) (
caa0723) - core: Add one-way TLS support with CA certificate for ArchiPEL UAT environment (#8128) (
e655832) - router: Add three_ds_decision_rule_algorithm to the domain and diesel models of business_profile (#8106) (
c0cda41) - tokenio: Add Template PR (#8095) (
9f9fef4)
Bug Fixes
- connector: [Fiuu] populate error_code and error_desc for redirection flows if they're not present in PSync (#8124) (
e272e7a) - router: Make
is_debit_routing_enabledoptional in profile general update (#8104) (1fe6955)
Refactors
Miscellaneous Tasks
Full Changelog: 2025.05.23.0...2025.05.26.0
2025.05.23.0
Features
- dynamic_routing: Decision engine config API integration (#8044) (
d41f653) - router: Add support for Proxy api (#7901) (
8e9bad6)
Bug Fixes
Miscellaneous Tasks
- mintlify: Fix mintlify api methods for endpoint (#8112) (
d1fe284) - openapi: Resolve openapi semantic inconsistency (#8099) (
fa4b552)
Full Changelog: 2025.05.22.0...2025.05.23.0
2025.05.22.0
Features
- connector: [nordea] template code (#8056) (
7c1d893) - payment_methods: Add external vault connector service (#7917) (
1238ae7)
Bug Fixes
- connector: Added Paypal in feature matrix for authorizedotnet (#8072) (
5f5998f) - Updated the docker setup (#8093) (
78f43ae)
Refactors
- success_rate: Update the default configs (#8098) (
1cdd7d1) - Added api-key auth for routing APIs (#8083) (
278618c)
Full Changelog: 2025.05.21.0...2025.05.22.0
2025.05.21.0
Features
- connector: Add barclaycard template code (#8017) (
6e08edc) - core: Add a procedural macro for validating schema attributes for a struct (#8006) (
4332299) - reveue_recovery: Add support for multiple retry algorithms in revenue recovery workflow (#7915) (
151b57f)
Bug Fixes
- connector: Supported capture methods fix for feature matrix (#8057) (
6e03fc8) - router: Fix Click to Pay cavv None error (#8019) (
344dcd6)
Refactors
Full Changelog: 2025.05.20.0...2025.05.21.0
2025.05.20.0
Features
- connector: [CYBERSOURCE] add SEK currency for cybersource (#8048) (
8bceb94) - core:
- router: Add open router integration for debit routing (#7907) (
140d15b)
Bug Fixes
Miscellaneous Tasks
Build System / Dependencies
Full Changelog: 2025.05.19.0...2025.05.20.0
2025.05.19.0
Features
- connector: Archipel connector (#7851) (
3d095ce) - themes: Add ability to update email config for themes (#8033) (
564de62) - Add support for 3ds exemption rules in euclid crate (#8013) (
34dd99d)
Bug Fixes
Refactors
Full Changelog: 2025.05.16.0...2025.05.19.0
2025.05.16.0
Features
Bug Fixes
- connector: [CYBERSOURCE] fix CartesBancaires card_type for Cybersource (#8031) (
4c9689d) - core: Fix redirection for Worldpay for specific payment IDs (#8027) (
a2d6412) - router: Fixed netcetera flow for backward flow cavv fetching (#8035) (
fc91420)
Refactors
Miscellaneous Tasks
Full Changelog: 2025.05.15.0...2025.05.16.0
2025.05.15.0
Features
- connector_cloning: Create API for cloning connectors between merchants and profiles. (#7949) (
82f15e9) - euclid: Integration with decision engine (#7930) (
4087cd2)
Refactors
- cypress: Fix adyen ideal bank redirect and refactor
handleFlow(#7848) (919f8b4) - routing: Add connectors from current active routing algorithm before adding fallback connectors (#7921) (
c2ad04f) - Remove unused functions (#7994) (
46e830a)
Full Changelog: 2025.05.14.0...2025.05.15.0
2025.05.14.0
Features
- refunds_v2: Add refund update core flow in v2 apis (#7724) (
04dc14a) - router: Add outgoing payment webhooks for v2 (#6613) (
aa6ebf8) - users: Store and retrieve lineage_context from DB instead of Redis (#7940) (
6f22a93)
Bug Fixes
Refactors
- Connector: [signifyd,threedsecureio,wellsfargopayout,wise] move from routers to hyperswitch_connectors (#7953) (
1dabfe3) - paymentMethods: Move all pm migration related changes to payment methods crate (#7786) (
9c8cf93)
Miscellaneous Tasks
- users: Add hubspot tracking to prod intent (#7798) (
67f38f8) - Resolve v2 warnings in common_utils (#7358) (
338a953)
Full Changelog: 2025.05.13.0...2025.05.14.0
2025.05.13.0
Features
- business_profile: Add business_profile config to enable external vault (#7876) (
8cb5bfc) - connector:
- core: Add psync support for recovery external payments (#7855) (
60835ab) - payment_methods: Add v2 api for fetching token data (#7629) (
2cefac5) - refunds_v2: Add refunds list flow in v2 apis (#7966) (
839eb2e) - routing: Add support to update config for elimination routing (#7938) (
d07a85c) - vsaas: Integrate onboarding flow for vertical saas (#7884) (
cf34be1)
Bug Fixes
- connector: [Novalnet] send decoded token for apple pay payment (#7973) (
9aef6fc) - core: Language consumption from locale in payment and payout links (#7993) (
04da2dd) - Fixes the docker setup to clean up the scarf data (#7963) (
4cbe2e4)
Refactors
- connector: [Noon] auth header (#7977) (
28b62e2) - open_router: Call elimination routing of open router if enabled instead of dynamo (#7961) (
bab64ee)
Full Changelog: 2025.05.12.0...2025.05.13.0
2025.05.12.0
Refactors
Full Changelog: 2025.05.09.0...2025.05.12.0
2025.05.09.0
Features
Bug Fixes
- router: Fixed stack over flow for session call in authentication connectors (#7983) (
1933722) - update_metadata: Update Metadata for any connectors other than stripe gives 500 error (#7984) (
fafe4d9)
Full Changelog: 2025.05.08.0...2025.05.09.0
2025.05.08.0
Features
- connector: Fix Wasm Changes for Coinbase (#7941) (
1e243fa) - refunds_v2: Add Refunds Retrieve and Refunds Sync Core flow (#7835) (
a289f19)
Bug Fixes
Full Changelog: 2025.05.07.0...2025.05.08.0
2025.05.07.0
Features
- connector:
Refactors
- connector: Migrate [AdyenPlatform, Ebanx, GPayments, Netcetera, Plaid] from crates/router to crates/hyperswitch_connectors (#7913) (
b024c41)
Full Changelog: 2025.05.06.0...2025.05.07.0
2025.05.06.0
Features
Bug Fixes
- connector: [Novalnet] allow debit card MITs (#7956) (
18142a4) - payment_methods: Re-revert changes done in
pr#7866bypr#7882(#7954) (d5eee96) - users: Use global Redis prefix for all user-related cache operations (#7932) (
6750b10)
Miscellaneous Tasks
Full Changelog: 2025.05.05.0...2025.05.06.0
2025.05.05.0
Features
- connector: [Recurly] add invoice sync support along with transaction monitoring (#7867) (
bcc57eb) - deploy: Add one-click Docker setup script (#7804) (
303074d)
Bug Fixes
Refactors
- connector: [Stripebilling] change Billing Connector Payment Sync url from charges to payment intents api (#7893) (
af5e56e)
Full Changelog: 2025.05.01.0...2025.05.05.0
2025.05.01.0
Features
- connector: [MULTISAFEPAY, CASHTOCODE, WORLDPAY, WELLSFARGO] Supported features for feature matrix (#7149) (
8c77da7) - process_tracker: Task implementation for psync payments (#7178) (
9e9a922)
Bug Fixes
Refactors
Miscellaneous Tasks
Full Changelog: 2025.04.30.0...2025.05.01.0
2025.04.30.0
Features
- core: Adds Billing Connector Invoice Sync flow in Revenue Recovery (#7799) (
3d0dd5b) - dynamic_routing: Add open router integration for elimination routing (#7896) (
4745ce9) - merchant_context: Add struct
merchant_contextand replace all instances ofmerchant_accountandkey_storein core (#7882) (693f901)
Miscellaneous Tasks
Full Changelog: 2025.04.29.0...2025.04.30.0
2025.04.29.0
Features
- core:
Refactors
Full Changelog: 2025.04.28.1...2025.04.29.0
2025.04.28.1
Refactors
Full Changelog: 2025.04.28.0...2025.04.28.1
2025.04.28.0
Features
- connector:
- payment-link: Alternate text for manual captures (#7574) (
fa46593) - wasm: Fetch list of country codes and country names (#7642) (
63d9b53)
Bug Fixes
Miscellaneous Tasks
- postman: Update Postman collection files (
5e52a81) - Replaced scarf endpoints with new package endpoints (#7888) (
f70824e)
Full Changelog: 2025.04.25.0...2025.04.28.0
2025.04.25.0
Features
- payments: Add support for connector testing (Adyen) (#7874) (
f1bb4a0) - router: Add revenue recovery retry algorithm type and data columns to business_profile table (#7772) (
c633b33) - user: Use global redis key prefix for user lineage context (#7892) (
25197c6) - users: Profile level custom role write (#7877) (
54e9105)
Refactors
- connector:
Documentation
Miscellaneous Tasks
- Add hyperswitch-react-demo-app to docker-compose (#7841) (
d9a67aa) - Add cardholder name as mandatory field for Worldpay card transactions (#7897) (
2fe40a2)
Full Changelog: 2025.04.24.0...2025.04.25.0
2025.04.24.0
Features
Documentation
Full Changelog: 2025.04.23.0...2025.04.24.0
2025.04.23.0
Features
- dynamic_routing: Integration of elimination routing for core flows (#6816) (
82bc461) - vsaas: Add processor_merchant_id and created_by column in payment_intents and payments_attempts for v1 (#7768) (
6281ae0)
Bug Fixes
Refactors
Miscellaneous Tasks
- dynamic-fields: Remove billing details as required fields for Worldpay connector (#7853) (
8a68cc7) - payments: Filter NO_ERROR_CODE and NO_ERROR_MESSAGE from payments API response (#7801) (
7b3c33c)
Full Changelog: 2025.04.22.0...2025.04.23.0
2025.04.22.0
Features
- dynamic_routing: Add open router integration for success based routing (#7795) (
a51c9f0) - refunds_v2: Add refund create core flow (#7619) (
eabef32)
Bug Fixes
- connector: [noon] address
next_action_urlbeingnullfor cards in 3ds payment (#7832) (662e45f) - core: [CARD TESTING GUARD] Added Card Testing Guard Config response in case of NULL (#7478) (
73eb467)
Refactors
- middleware: Add middleware to record metrics for request count and duration (#7803) (
54a1719) - required_fields: Move pm required fields to pm crate (#7539) (
103a5c1)
Revert
- Fix(connector): [noon] address
next_action_urlbeingnullfor cards in 3ds payment (#7859) (c89a412)
Full Changelog: 2025.04.18.0...2025.04.22.0
2025.04.18.0
Features
- payment_method: Add logic for setup_future_usage downgrade and add filter based on zero mandate config (#7775) (
d061e0a) - Add primary key not null query to generic filter function (#7785) (
8738f19)
Bug Fixes
- connector:
Refactors
- accounts: Move dashboard_metadata table to accounts_schema and point v2 to v1 dashboard_metadata (#7793) (
4f4e31d) - cypress-v2: Change
Authorizationandpayment_methods_enabledfor v2 cypress tests (#7805) (8a737d5)
Miscellaneous Tasks
- analytics: Opensearch client creation based on config (#7810) (
2067bc3) - postman: Update Postman collection files (
daa02cc)
Full Changelog: 2025.04.17.0...2025.04.18.0
2025.04.17.0
Features
- connector: [chargebee] consumes required fields to support transaction monitoring (#7774) (
5fa54e5) - vsaas: Modify api key auth to support vsaas cases (#7593) (
2a46705)
Miscellaneous Tasks
Full Changelog: 2025.04.16.0...2025.04.17.0
2025.04.16.0
Features
- configs: [Trustpay] add support for AT,DE,IT country for instant_banktransfer (#7815) (
6d961a3) - core: Add support for updating metadata after payment has been authorized (#7776) (
92f6821) - docker: Add webhook notifiers for installation tracking (#7653) (
3446c5e)
Refactors
- customer: Refactor customer db with storage utils and move trait to domain_models and impl to storage_model (#7538) (
e8e0b5d)
Full Changelog: 2025.04.14.0...2025.04.16.0
2025.04.14.0
Features
Bug Fixes
- connector: Add network error message support for payment connectors (#7760) (
b83e044) - payment_link: Add validation for return_url during payment link creation (#7802) (
81eaf39) - Script for one click docker setup (#7762) (
9c80734)
Miscellaneous Tasks
Full Changelog: 2025.04.11.0...2025.04.14.0
2025.04.11.0
Features
Full Changelog: 2025.04.10.1...2025.04.11.0
2025.04.10.1
Features
Refactors
- users: Modify query to list only v1 merchant_accounts for list v1 merchant accounts API (#7782) (
203ae3e)
Full Changelog: 2025.04.10.0...2025.04.10.1
2025.04.10.0
Features
- connector: Add invoice number and email in AuthorizeDotNet connector (#7726) (
c2f9658) - payment_link: Expose configurations for payment links (#7742) (
b475171)
Bug Fixes
Refactors
Full Changelog: 2025.04.09.0...2025.04.10.0
2025.04.09.0
Features
- authentication: Create authentications to fallback to ApiKeyAuth if AdminApiAuth fails (#7744) (
d6c26c5) - connector:
- router: Support
cardinpayment_method_subtype[V2] (#7662) (187cceb) - Add open API reference for Intelligent router (#7727) (
bce9d48)
Refactors
- cypress: Update BOA configs for manual payments' refunds and connector agnostic (#7690) (
4a89567) - Move merchant_key_store table to accounts schema (#7746) (
e88672c)
Miscellaneous Tasks
- postman:
Full Changelog: 2025.04.08.0...2025.04.09.0
2025.04.08.0
Features
Full Changelog: 2025.04.07.0...2025.04.08.0
2025.04.07.0
Features
- connector: [BANKOFAMERICA] Enable SamsungPay In Dashboard (#7677) (
f7b0409) - core: Add network error related columns in payment attempt [v2] (#7706) (
5e9e923) - session: Added dpa_client_id, provider to click to pay session response (#7683) (
fbc092f)
Bug Fixes
Miscellaneous Tasks
Full Changelog: 2025.04.04.0...2025.04.07.0
2025.04.04.0
Bug Fixes
- errors: Entry not found error as 4xx instead of 5xx (#7712) (
b25f071) - Web-docker pull from docker hub (#7700) (
d2f7473)
Refactors
- accounts: Move accounts related tables to accounts schema (#7626) (
4b7f55a) - analytics: Default config for forex_enabled (#7695) (
11f7804) - core: Made provider field in ctp_service_details backward compatible (#7705) (
ab3dcea) - openapi: Modify profile-delete auth to AdminAPIKey in API doc (#7697) (
b8f6615)
Documentation
Revert
Full Changelog: 2025.04.03.0...2025.04.04.0
2025.04.03.0
Features
- connector: Add recovery support for stripebilling (#7461) (
cfe2269) - process_tracker: Invoke record back flow in PCR workflow [V2] (#7660) (
40174b3)
Bug Fixes
- connector:
Refactors
Full Changelog: 2025.04.02.0...2025.04.03.0
2025.04.02.0
Features
- core: Implement
NameTypefor name validation (#6734) (1100dcc) - dashboard: Added wasm changes to collect metadata for visa_ctp (#7674) (
506a68a) - payment_methods_v2: Single use token implementation (#7485) (
f7ea4cc) - router: Add payment method display name to feature matrix response (#7639) (
e8afec2)
Bug Fixes
Refactors
- ci: Update
Striperesponsestatus,error_code, anderror_messagefor deprecatedSofort(#7672) (1a7804e)
Full Changelog: 2025.03.31.0...2025.04.02.0
2025.03.31.0
Features
- core: Add visa click to pay support (#7562) (
9e5e6be) - wasm: Google pay decryption flow changes (#7616) (
ac4af69) - webhook: Add is_delivered filter to list initial attempts endpoint (#7344) (
55d27ce)
Refactors
- authentication: Modify auth for profiles and mca routes to
ApiKeyAuthWithMerchantIdFromRoute(#7656) (4b39dc8) - connector: [Coingate] add add metadata keys for coingate in ConfigMetadata struct (#7655) (
45e4a27) - organization: Add api version column (#7418) (
bfb6f59) - request_body: Added FRM data in payment request (#7615) (
b00deb9)
Full Changelog: 2025.03.28.0...2025.03.31.0
2025.03.28.0
Features
- connector: Introduce connector template code for Facilitapay (#7631) (
f3d6b15) - core: Add support for process tracker retrieve api in v2 (#7602) (
87140bf) - router: Add payment_methods_session_delete_payment_method endpoint [V2] (#7409) (
652fae4)
Bug Fixes
- router: Fixed ctp bug calling confirmation when UAS is eligible even though CTP is disabled (#7654) (
d349a50)
Refactors
- connector:
Miscellaneous Tasks
Build System / Dependencies
Full Changelog: 2025.03.27.0...2025.03.28.0
2025.03.27.0
Features
- connector: [BRAINTREE] Pass connector request reference id (#7609) (
da8cf61) - core: Add profile level config for debit routing feature (#7470) (
8e85465) - dashboard_metadata: Add
ReconStatusindashboard_metadata(#7595) (7b275ec) - themes: Add email configuration support for themes (#7580) (
7805a20) - Add routing support for v2 sdk session flow (#6763) (
c3e8c67)
Bug Fixes
- connector:
- [GlobalPay] Address
5xxwhen cancelling a paypal transaction (#7605) (8b0c133) - Fix required fields for mandates supported connectors (#6930) (
878717e) - [CYBERSOURCE] change ucaf_collection_indicator for mastercard payments via netcetera (#7623) (
b19b195) - [redsys] psync transaction type mapping (#7628) (
9159823) - [Nexixpay] update status mapping nexixpay (#7612) (
4a4284a)
- [GlobalPay] Address
- connectors: [Adyen] remove redundant enums (#7601) (
68aa485)
Refactors
Miscellaneous Tasks
Full Changelog: 2025.03.26.0...2025.03.27.0
2025.03.26.0
Features
- connector:
Bug Fixes
Full Changelog: 2025.03.25.0...2025.03.26.0
2025.03.25.0
Features
- connector:
- core: Add three_ds_requestor_app_url in business_profile (#7589) (
2ad2e50) - refunds: Add refunds diesel model support in V2 API (#7503) (
bc8b940) - router: Make payment_method_subtype optional in payment_attempt [V2] (#7568) (
86306bd)
Bug Fixes
- connector:
Refactors
- webhook: Add jwt authenticated endpoint to list unique webhook events for a profile (#7325) (
7010799)
Miscellaneous Tasks
Full Changelog: 2025.03.24.0...2025.03.25.0
2025.03.24.0
Features
- coingate: Add Payment webhooks (#7489) (
fb8cba0) - connector: [Coingate] implement refunds (#7513) (
4af8652) - connectors:
- router: [V2] Return connector customer reference IDs in
CustomerResponse(#7319) (aedf460) - webhook: Return events list and total_count on list initial delivery attempt call (#7243) (
4d57f5e) - Core changes for extended authorization (#6766) (
c3c4f50)
Refactors
- connector: [BRAINTREE] Pass email in payment requests (#7591) (
d59c2fa) - dynamic_routing: Change insert operation to upsert for dynamic_routing_stats (#7398) (
68aac34) - router: Make error_type generic in domain_models inorder to avoid conversion of errors in storage_impl (#7537) (
80218d0)
Full Changelog: 2025.03.21.0...2025.03.24.0
2025.03.21.0
Features
Bug Fixes
Refactors
Miscellaneous Tasks
Full Changelog: 2025.03.20.0...2025.03.21.0
2025.03.20.0
Features
Bug Fixes
Build System / Dependencies
Full Changelog: 2025.03.19.0...2025.03.20.0
2025.03.19.0
Features
Bug Fixes
- connector:
Refactors
Full Changelog: 2025.03.18.0...2025.03.19.0
2025.03.18.0
Features
- connector:
- payment-link: Add config for enabling form button only when form is complete (#7517) (
0be1f87) - Scheme error code and messages in payments api response (#7528) (
c702535)
Bug Fixes
- connector:
- connectors: [Nexixpay] handle optional fields in nexixpay payments requests. (#7465) (
fc596ea)
Refactors
- currency_conversion: Add support for expiring forex data in redis (#7455) (
480e8c3) - process_tracker: Integrate proxy_payments api to process tracker workflow (#7480) (
ba3ad87)
Full Changelog: 2025.03.17.0...2025.03.18.0
2025.03.17.0
Features
Full Changelog: 2025.03.14.0...2025.03.17.0
2025.03.14.0
Features
- connector: [Hipay] Add Card Payments Flow (#7475) (
3e7db57) - router: Add connector field to PaymentRevenueRecoveryMetadata and implement schedule_failed_payment (#7462) (
aa337ee)
Refactors
Full Changelog: 2025.03.13.0...2025.03.14.0
2025.03.13.0
Features
- analytics: Modified authentication queries and added generate report for authentications (#7483) (
9683b2a) - connector: Add record back connector integration flow (#7416) (
13a2749) - core: Add V2 Authentication to all available endpoints (#7487) (
3667a7f) - payment_methods_v2: Add total-payment-method-count api (#7479) (
4f6174d) - users: Add V2 User APIs to Support Modularity for Merchant Accounts (#7386) (
d1f5303)
Bug Fixes
- connector: Fix mapping of feature matrix for coinbase (#7454) (
e949600) - payment_methods: Payment method type not being stored in payment method (#7411) (
833da1c) - routing: Enable filtering of default connectors for contract based routing (#7420) (
c0c08d0)
Refactors
- connector: [FISERV, HELCIM] Add amount conversion framework to Fiserv, Helcim (#7336) (
4352101) - cypress: Fiuu connector configuration changes (#7297) (
a387ae2) - payment_methods_v2: Refactor network tokenization flow for v2 (#7309) (
bba414c)
Full Changelog: 2025.03.12.0...2025.03.13.0
2025.03.12.0
Features
Bug Fixes
- connector: [BRAINTREE] Changed Attempt Status Mapping for Braintree (#7471) (
69d8f35) - postman: Update expected status from
processingtorequires_capturein payment confirmation tests (#7458) (ce84bb9) - router: Pass card network for external 3DS from additional_payment_method_data (#7473) (
5cdfe83)
Refactors
- core: Filter default routing config response based on connector type (#7199) (
18db67c) - pm: Create new crate for payment methods (#7355) (
a31d140)
Miscellaneous Tasks
- postman: Update Postman collection files (
fd51beb) - wasm: Show allowed auth methods option in google pay (#7425) (
2f0005a) - Update wise connector cypress creds (#7477) (
cb256dc)
Full Changelog: 2025.03.11.0...2025.03.12.0
2025.03.11.0
Refactors
Full Changelog: 2025.03.10.0...2025.03.11.0
2025.03.10.0
Features
Bug Fixes
- dashboard: Added auth key to juspay threeds server (#7457) (
15ad6da) - openapi_v2: Add missing struct in openapi v2 (#7383) (
3cf529c)
Miscellaneous Tasks
- Make v1 merchant account forward compatible (#7426) (
b63439a) - Add migrate_v2_compatible recipe in justfile (#7415) (
9cbe384)
Full Changelog: 2025.03.07.0...2025.03.10.0
2025.03.07.0
Features
- analytics:
- connector: Added ThreeDs server integration template pr (#7424) (
7e5da48) - core: Add additional revenue recovery call flow (#7402) (
9e4135c) - router: Add capability to force challenge for 3DS Payments through Netcetera and send few optional fields (#7429) (
957a228)
Bug Fixes
Refactors
Miscellaneous Tasks
Full Changelog: 2025.03.06.0...2025.03.07.0
2025.03.06.0
Features
- connector: [EFT] Add EFT as a payment method (#7304) (
6df1578) - payment_link: Expose payment link configs for SDK UI rules and payment button (#7427) (
6a5ce26)
Full Changelog: 2025.03.05.1...2025.03.06.0
2025.03.05.1
Features
Bug Fixes
- connector: [Braintree] Consume merchant_account_id and merchant_config_currency in payment requests (#7408) (
00d69bd)
Miscellaneous Tasks
Full Changelog: 2025.03.05.0...2025.03.05.1
2025.03.05.0
Features
- connector: Add functionality for transforming QR image color (#7414) (
0e16e1b) - core: Add support for cards bin update (#7194) (
8e922d3) - cypress: Add last used tests (#7310) (
d70288a) - xendit: Add Payment Webhooks (#7277) (
6553e29)
Refactors
- connector: [AUTHORIZEDOTNET,CHECKOUT,NOON,OPAYO,OPENNODE,PAYME,TRUSTPAY] Move to crate hyperswitch_connectors (#7235) (
241653b) - payment_methods: Propagate empty wallet details for paypal … (#7423) (
759474c)
Full Changelog: 2025.03.04.0...2025.03.05.0
2025.03.04.0
Features
- connector:
- router: Add support for retries with clear pan and network token payment method data (#6905) (
44eec7a)
Bug Fixes
- connector:
Refactors
Miscellaneous Tasks
Full Changelog: 2025.02.28.0...2025.03.04.0
2025.02.28.0
Features
- connector:
- core: Create a process_tracker workflow for PCR (#7124) (
44dc45b) - payments: [Payment links] add configs for payment link (#7340) (
0dd62e8)
Refactors
Documentation
Full Changelog: 2025.02.27.0...2025.02.28.0
2025.02.27.0
Features
Bug Fixes
Full Changelog: 2025.02.26.0...2025.02.27.0
2025.02.26.0
Features
- connector:
- core:
- router: Add v2 endpoint to retrieve payment filters at merchant and profile level (#7171) (
3d9d75c)
Bug Fixes
- connector: Ideal and multiple other failing PMs fixed in Ayden (#7139) (
e704d17) - core: Make parsing optional for connector_wallet_details in session token flow (#7365) (
5e7e0d8) - cybersource: Add truncation logic for administrative area (#7343) (
6b52449) - Fixed Contract Updation in Dynamic Routing flow (#7272) (
0aa526b)
Refactors
Documentation
Full Changelog: 2025.02.25.0...2025.02.26.0
2025.02.25.0
Features
Bug Fixes
- connector: [NMI] Added enum for Void Reason (#7221) (
9032165) - router: Resolve spell check for state introduced for ISO representation (#7342) (
db498c2)
Full Changelog: 2025.02.24.0...2025.02.25.0
2025.02.24.0
Features
- connector:
- router: Add
merchant_configuration_idin netcetera metadata and make other merchant configurations optional (#7347) (57ab869) - samsung_pay: Collect customer address details form Samsung Pay based on business profile config and connector required fields (#7320) (
c14519e)
Bug Fixes
- connector: [DATATRANS] Fix Force Sync Flow (#7331) (
0e96e24) - routing: Fixed 5xx error logs in dynamic routing metrics (#7335) (
049fcdb) - samsung_pay: Add payment_method_type duplication check (#7337) (
11ff437)
Miscellaneous Tasks
Full Changelog: 2025.02.21.0...2025.02.24.0
2025.02.21.0
Features
Bug Fixes
- connector: [DATATRANS] Add new payment status (#7327) (
2b74a94) - payment_methods_v2: Update fingerprint implementation in v2 (#7270) (
e475f63)
Full Changelog: 2025.02.20.0...2025.02.21.0
2025.02.20.0
Features
Bug Fixes
Refactors
Full Changelog: 2025.02.19.0...2025.02.20.0
2025.02.19.0
Features
- connector: [Moneris] Add payments flow (#7249) (
d18d98a) - core: Api ,domain and diesel model changes for extended authorization (#6607) (
e14d6c4) - payments: [Payment links] Add configs for payment link (#7288) (
72080c6)
Full Changelog: 2025.02.18.0...2025.02.19.0
2025.02.18.0
Features
Refactors
Full Changelog: 2025.02.15.0...2025.02.18.0
2025.02.15.0
Features
- connector: [Datatrans] add mandate flow (#7245) (
e2043de) - core:
- payment_methods_v2: Add support for network tokenization (#7145) (
0b972e3) - router: Add v2 endpoint retrieve payment aggregate based on merchant profile (#7196) (
c17eb01) - utils: Add iso representation for each state for european countries (#7273) (
c337be6)
Bug Fixes
Refactors
- payments: Add platform merchant account checks for payment intent (#7204) (
12ef8ee) - payments_v2: Create customer at connector end and populate connector customer ID (#7246) (
17f9e6e) - router: Add revenue_recovery_metadata to payment intent in diesel and api model for v2 flow (#7176) (
2ee22cd)
Full Changelog: 2025.02.14.0...2025.02.15.0
2025.02.14.0
Features
- connector: [Moneris] add template code (#7216) (
b09905e) - core: Add support to generate session token response from both
connector_wallets_detailsandmetadata(#7140) (66d9c73)
Bug Fixes
Full Changelog: 2025.02.13.0...2025.02.14.0
2025.02.13.0
Features
Bug Fixes
Refactors
- connector: [Adyen] Removed deprecated PMTs from Ayden (Giropay, Sofort) (#7100) (
40a36fd) - cypress: Make amount configurable (#7219) (
055f628) - schema: Add a new column for storing large connector transaction IDs (#7017) (
fa09db1)
Full Changelog: 2025.02.12.0...2025.02.13.0
2025.02.12.0
Features
Bug Fixes
Refactors
Full Changelog: 2025.02.11.0...2025.02.12.0
2025.02.11.0
Features
- connector: [Datatrans] Add Wasm Changes (#7229) (
7b015c5) - router: Add adyen split payments support (#6952) (
323d763)
Bug Fixes
- connector:
Refactors
- connector: [Authorizedotnet] fix refund status mapping (#7208) (
bfcaf00) - router: Add feature_metadata for merchant_connector_account create v2 flow (#7144) (
647e163)
Full Changelog: 2025.02.10.0...2025.02.11.0
2025.02.10.0
Features
- connector:
- opensearch: Add amount and customer_id as filters and handle name for different indexes (#7073) (
df328c5)
Refactors
- connector: Move connectors Aci, Braintree, Globalpay, Iatapay, Itaubank, Klarna, Mifinity and Nuvei from router to hyperswitch_connectors crate (#7167) (
7dfe400) - router: Add display_name field to connector feature api (#7121) (
50784ad)
Full Changelog: 2025.02.07.0...2025.02.10.0
2025.02.07.0
Features
- connector: [COINGATE] Add Template PR (#7052) (
dddb1b0) - core: Add support for v2 payments get intent using merchant reference id (#7123) (
e17ffd1) - router: Add
organization_idin authentication table and add it in authentication events (#7168) (f211754) - routing: Contract based routing integration (#6761) (
60ddddf)
Bug Fixes
- connector: Handle unexpected error response from bluesnap connector (#7120) (
8ae5267) - dashboard_metadata: Mask
poc_emailanddata_valuefor DashboardMetadata (#7130) (9b1b245)
Refactors
- customer: Return redacted customer instead of error (#7122) (
97e9270) - dynamic_fields: Dynamic fields for Adyen and Stripe, renaming klarnaCheckout, WASM for KlarnaCheckout (#7015) (
a6367d9) - router: Store
network_transaction_idforoff_sessionpayments irrespective of theis_connector_agnostic_mit_enabledconfig (#7083) (f9a4713)
Miscellaneous Tasks
- connector: [Fiuu] log keys in the PSync response (#7189) (
c044fff) - connectors: [fiuu] update pm_filters for apple pay and google pay (#7182) (
2d0ac8d) - roles: Remove redundant variant from PermissionGroup (#6985) (
775dcc5)
Full Changelog: 2025.02.06.0...2025.02.07.0
2025.02.06.0
Features
- analytics: Add currency as dimension and filter for disputes (#7006) (
12a2f2a) - connector:
- core:
- payments_v2: Implement create and confirm intent flow (#7106) (
67ea754) - users: Custom role at profile read (#6875) (
899c207) - Add Support for Amazon Pay Redirect and Amazon Pay payment via Stripe (#7056) (
b54a3f9)
Bug Fixes
- connector:
- [BOA] throw unsupported error incase of 3DS cards and limit administrative area length to 20 characters (#7174) (
6f90b93) - [Deutschebank] Display deutschebank card payment method in dashboard (#7060) (
f71cc96) - [Authorizedotnet] fix deserialization error for Paypal while canceling payment (#7141) (
698a0aa) - [worldpay] remove threeDS data from Authorize request for NTI flows (#7097) (
d443a4c)
- [BOA] throw unsupported error incase of 3DS cards and limit administrative area length to 20 characters (#7174) (
- core: Add payment_link_data in PaymentData for Psync (#7137) (
8917235)
Refactors
- ci: Remove Adyen-specific deprecated PMTs Sofort test cases in Postman (#7099) (
6fee301) - connector: [AUTHORIZEDOTNET] Add metadata information to connector request (#7011) (
ea18886) - core: Add recurring customer support for nomupay payouts. (#6687) (
8d8ebe9)
Miscellaneous Tasks
- postman: Update Postman collection files (
1559178)
Build System / Dependencies
Full Changelog: 2025.02.05.0...2025.02.06.0
2025.02.05.0
Features
Bug Fixes
Full Changelog: 2025.02.04.0...2025.02.05.0
2025.02.04.0
Features
- router: Add core changes for external authentication flow through unified_authentication_service (#7063) (
ae39374)
Bug Fixes
- connector: [NETCETERA] add
sdk-typeanddefault-sdk-typein netcetera authentication request (#7156) (64a7afa) - samsung_pay: Populate
payment_method_datain the payment response (#7095) (04a5e38)
Miscellaneous Tasks
Full Changelog: 2025.01.31.0...2025.02.04.0
2025.01.31.0
Miscellaneous Tasks
- postman: Update Postman collection files (
3af63a7)
Full Changelog: 2025.01.30.0...2025.01.31.0
2025.01.30.0
Features
- connector: Add template code for chargebee (#7036) (
ad5491f) - router: Add accept-language from request headers into browser-info (#7074) (
5381eb9)
Refactors
Miscellaneous Tasks
Full Changelog: 2025.01.29.0...2025.01.30.0
2025.01.29.0
Bug Fixes
Refactors
- currency_conversion: Re frame the currency_conversion crate to make api calls on background thread (#6906) (
858866f) - router: Prioritise
connector_mandate_idovernetwork_transaction_idduring MITs (#7081) (5ff57fa)
Miscellaneous Tasks
- Fix
tomlformat to address wasm build failure (#6967) (ecab2b1) - Add stripe to network transaction id support (#7096) (
4cf011f)
Full Changelog: 2025.01.27.0...2025.01.29.0
2025.01.27.0
Bug Fixes
- connectors: [worldpay] send decoded token for ApplePay (#7069) (
7fd3551) - cypress: Uncaught exceptions thrown by
hyperswitch.io(#7092) (cf82861)
Refactors
Full Changelog: 2025.01.23.0...2025.01.27.0
2025.01.23.0
Features
Refactors
- [CYBERSOURCE, BANKOFAMERICA, WELLSFARGO] Move code to crate hyperswitch_connectors (#6908) (
be01896)
Miscellaneous Tasks
Full Changelog: 2025.01.22.0...2025.01.23.0
2025.01.22.0
Features
- connectors: Fiuu,novalnet,worldpay - extend NTI flows (#6946) (
d6b0660) - email: Add mailhog by default in docker-compose for local smtp server (#6869) (
100a178) - router: Add payment method-specific features to connector feature list (#6963) (
e35f707) - routing: Integrate global success rates (#6950) (
39d2d6c)
Bug Fixes
Refactors
- Customer email and browser Information (#7034) (
d35a922) - Check allowed payment method types in enabled options (#7019) (
0eca55f)
Full Changelog: 2025.01.21.0...2025.01.22.0
2025.01.21.0
Refactors
- payment-link: Use shouldRemoveBeforeUnloadEvents flag for handling removal of beforeunload events through SDK (#7072) (
776ed9a) - router: Refactor ctp flow to fetch mca_id and get the connector creds instead of connector_name (#6859) (
e9fcfc4)
Full Changelog: 2025.01.20.0...2025.01.21.0
2025.01.20.0
Bug Fixes
- connector: [NETCETERA] add accept-language in browser_information for netcetera authentication request (#7059) (
aa8e2e7) - relay: Populate connector metadata in the refunds flow (#7045) (
e38078f)
Miscellaneous Tasks
- Update creds (#7054) (
37f10fb) - Update readme with juspay's vision, product offering, architecture diagram, setup steps and output (#7024) (
d01172a)
Full Changelog: 2025.01.17.0...2025.01.20.0
2025.01.17.0
Refactors
- dynamic_routing: Add info logs to log the grpc request and response (#6962) (
7290484) - redis_interface: Make the redis command for using scripts to write into redis Generic (#6965) (
3434651)
Full Changelog: 2025.01.16.0...2025.01.17.0
2025.01.16.0
Features
- connector: [Xendit] ADD Cards & Mandates Flow (#6966) (
bbf8844) - core: Diesel models, domain models and db interface changes for callback_mapper table (#6571) (
043cf8e)
Refactors
- dynamic_routing: Perform db operations for dynamic_routing_stats table only when payments are in terminal state (#6900) (
1ec91e5) - proxy: Specify hosts for proxy exclusion instead of complete URLs (#6957) (
bd1f077)
Miscellaneous Tasks
Full Changelog: 2025.01.14.0...2025.01.16.0
2025.01.14.0
Features
- connector: [Deutschebank] Implement Card 3ds (#6844) (
ac75335) - payment_methods_v2: Add payment methods list endpoint (#6938) (
6a1f5a8)
Refactors
Full Changelog: 2025.01.13.0...2025.01.14.0
2025.01.13.0
Features
- connector: [Novalnet] Add zero auth mandate (#6631) (
7b306a9) - router: Add support for relay refund incoming webhooks (#6974) (
d850f17)
Full Changelog: 2025.01.10.0...2025.01.13.0
2025.01.10.0
Testing
Full Changelog: 2025.01.09.1...2025.01.10.0
2025.01.09.1
Bug Fixes
Full Changelog: 2025.01.09.0...2025.01.09.1
2025.01.09.0
Features
Bug Fixes
Miscellaneous Tasks
Full Changelog: 2025.01.08.0...2025.01.09.0
2025.01.08.0
Features
- connector: [Fiuu] Consume transaction id for error cases for Fiuu (#6998) (
6b1e5b0) - core: Add columns unified error code and error message in refund table (#6933) (
c4d36b5)
Bug Fixes
Documentation
Full Changelog: 2025.01.07.0...2025.01.08.0
2025.01.07.0
Miscellaneous Tasks
Full Changelog: 2025.01.06.0...2025.01.07.0
2025.01.06.0
Miscellaneous Tasks
Full Changelog: 2025.01.03.0...2025.01.06.0
2025.01.03.0
Bug Fixes
Full Changelog: 2024.12.31.0...2025.01.03.0
2024.12.31.0
Features
Refactors
- dynamic_routing:
Full Changelog: 2024.12.30.0...2024.12.31.0
2024.12.30.0
Features
- connector: [Fiuu] Consume error message thrown by connector for Psync flow and make extraP from response struct Secret (#6934) (
e393a03)
Bug Fixes
- router: Rename
management_urltomanagement_u_r_lin the apple pay session response (#6945) (cb12e3d)
Refactors
Full Changelog: 2024.12.27.0...2024.12.30.0
2024.12.26.1
Bug Fixes
Documentation
Full Changelog: 2024.12.26.0...2024.12.26.1
2024.12.26.0
Features
Bug Fixes
- cors: Expose all headers set by application in
access-control-expose-headersheader value (#6877) (9c3547f) - payments_list: Handle same payment/attempt ids for different merchants (#6917) (
2e472e3) - wasm: Remove chasenet from jpmorgan wasm as ChaseNet doesn’t exist in PMT (#6927) (
5e4eded)
Refactors
Full Changelog: 2024.12.24.0...2024.12.26.0
2024.12.24.0
Features
- core: Implemented platform merchant account (#6882) (
95fcf2a) - cypress: Valdiate
error_codeanderror_messageand make it visible inreports(#6913) (46b2bfe) - payments_v2: Add payment method list endpoint (#6805) (
d4b3dbc) - router: Add /retrieve api for relay (#6918) (
0478731)
Bug Fixes
- connector: [Cybersource] fix the required fields for wallet mandate payments (#6911) (
1fc9410) - wasm:
Full Changelog: 2024.12.23.0...2024.12.24.0
2024.12.23.0
Features
- connector: [JPMORGAN] add Payment flows for cards (#6668) (
adcddd6) - payment_methods_v2: Added Ephemeral auth for v2 (#6813) (
24401bc) - payments_v2: Implement payments capture v2 (#6722) (
977cb70) - router:
Bug Fixes
Refactors
- connector: [Airwallex] add device_data in payment request (#6881) (
573974b) - customers_v2: Include minor fixes for customer v2 flows (#6876) (
5cdeaf8) - dynamic_routing: Add col payment_method_type in dynamic_routing_stats (#6853) (
492fd87) - grpc: Send
x-tenant-idandx-request-idin grpc headers (#6904) (dc0a92d)
Miscellaneous Tasks
Full Changelog: 2024.12.19.1...2024.12.23.0
2024.12.19.1
Features
- core: Added customer phone_number and email to session token response for click to pay (#6863) (
092c79e) - klarna: Klarna Kustom Checkout Integration (#6839) (
c525c9f) - payment_methods: Add support to pass apple pay recurring details to obtain apple pay merchant token (#6770) (
6074249) - payments: [Payment links] Add config for changing button text for payment links (#6860) (
46aad50) - users: Handle email url for users in different tenancies (#6809) (
839e69d)
Bug Fixes
- connector: [UNIFIED_AUTHENTICATION_SERVICE] change url path to
pre_authentication_processingin pre-auth flow (#6885) (f219b74)
Refactors
Full Changelog: 2024.12.19.0...2024.12.19.1
2024.12.19.0
Refactors
Miscellaneous Tasks
- env: Remove unified_authentication_service base_url from integ, sandbox and production toml (#6865) (
03c71ea)
Full Changelog: 2024.12.18.0...2024.12.19.0
2024.12.18.0
Features
- analytics: Analytics Request Validator and config driven forex feature (#6733) (
c883aa5) - redis-interface: Add redis interface command to set multiple the keys in redis and increment if the key already exists (#6827) (
94ad90f)
Bug Fixes
- connector:
- core: Populate off_session based on payments request (#6855) (
107098c) - payment_methods: Card_network and card_scheme should be consistent (#6849) (
5c4de8a)
Refactors
- constraint_graph: Handle PML for cases where setup_future_usage is not passed in payments (#6810) (
e8bfd0e) - customers_v2: Address panics and some bugs in customers v2 endpoints (#6836) (
dfbfce4)
Miscellaneous Tasks
- analytics: SDK table schema changes (#6579) (
a056dc7) - wasm: Add wasm changes for ctp_mastercard connector (#6838) (
b301d09)
Full Changelog: 2024.12.17.0...2024.12.18.0
2024.12.17.0
Features
- connector:
- core: Add click to pay support in hyperswitch (#6769) (
165ead6) - payments: Add audit events for PaymentStatus update (#6520) (
ae00a10) - users: Incorporate themes in user APIs (#6772) (
4b989fe)
Bug Fixes
Refactors
Miscellaneous Tasks
Full Changelog: 2024.12.16.0...2024.12.17.0
2024.12.16.0
Features
- router: Add
click_to_payblock in payments sessions response if enabled (#6829) (5aa8ea0) - routing: Build the gRPC interface for communicating with the external service to perform elimination routing (#6672) (
2a66f4a)
Bug Fixes
Refactors
Full Changelog: 2024.12.13.0...2024.12.16.0
2024.12.13.0
Features
Refactors
- connector: Move connectors Datatrans, Paybox, Placetopay, Bluesnap from router crate to hyperswitch_connector crate (#6730) (
da5c34a) - kafka_message: NanoSecond precision for consolidated logs (#6771) (
fb3a49b)
Full Changelog: 2024.12.12.0...2024.12.13.0
2024.12.12.0
Features
Bug Fixes
Full Changelog: 2024.12.11.0...2024.12.12.0
2024.12.11.0
Features
- analytics: Add support for multiple emails as input to forward reports (#6776) (
3df4233) - connector: [Unifiedauthenticationservice] add Connector Template Code (#6732) (
8777f41) - payments: [Payment links] Add locale case fix (#6789) (
8431842)
Bug Fixes
Refactors
- constraint_graph: Add setup_future_usage for mandate check in payments (#6744) (
1aa4ad6) - enums: Recon - include ReconOps variant in PermissionsGroup for backwards compatibility with data in DB (#6767) (
a528282) - events: Tenant config in API, Connector and Outgoing Web-hook events (#6777) (
c620779) - payment_methods: Add new field_type UserBsbNumber, UserBankSortCode and UserBankRoutingNumber for payment_connector_required_fields (#6758) (
6f84145) - users: Remove lineage checks in roles get operations (#6701) (
f96a87d)
Documentation
Build System / Dependencies
Full Changelog: 2024.12.10.0...2024.12.11.0
2024.12.10.0
Features
Full Changelog: 2024.12.09.0...2024.12.10.0
2024.12.09.0
Features
- dynamic_routing: Analytics improvement using separate postgres table (#6723) (
5918014) - users: Add support for tenant level users (#6708) (
357e8a0)
Bug Fixes
- connector: Add config cleanup on payment connector deletion (#5998) (
512ae85) - core: Card_network details Missing in Customer Payment Methods List for External 3DS Authentication Payments (#6739) (
15f873b) - router: Validate each field for migration request body (#6525) (
b5d3d49)
Full Changelog: 2024.12.06.0...2024.12.09.0
2024.12.06.0
Features
- analytics: Add refund sessionized metrics for Analytics V2 dashboard (#6616) (
774a53e) - connector:
- core: Add is_click_to_pay_enabled in business profile (#6736) (
4bfabdf) - events: Add audit event for CompleteAuthorize (#6310) (
dc26317) - payments: [Payment links] Add support for traditional chinese locale for payment links (#6745) (
5704ca1) - routing: Enable volume split for dynamic routing (#6662) (
03b936a) - webhooks: Adyen - consume and update connector's network_transaction_id in payment_methods (#6738) (
871a363)
Bug Fixes
Refactors
- connector: Move connectors Bamboraapac, Boku, Gocardless, Prophetpay, Rapyd (#6652) (
36388d4) - connector-configs: Worldpay - update username / password mapping (#6752) (
19f8ee4) - dynamic_fields: Rename fields like ach, bacs and becs for bank debit payment method (#6678) (
c2646d7)
Documentation
Miscellaneous Tasks
Full Changelog: 2024.12.05.0...2024.12.06.0
2024.12.05.0
Features
- themes: Create APIs for managing themes (#6658) (
3a3e93c) - Add resources and granular permission groups for reconciliation (#6591) (
fa21ef8)
Refactors
- address: Change address to domain address in application (#6608) (
938b2a8) - connector: Add amount conversion framework to cybersource (#6335) (
248be9c) - gsm: Add
error_categorycolumn to gsm table (#6648) (fd82cf6)
Miscellaneous Tasks
Full Changelog: 2024.12.04.0...2024.12.05.0
2024.12.04.0
Features
Full Changelog: 2024.12.03.0...2024.12.04.0
2024.12.03.0
Features
- payment_methods_v2: Implement a barebones version of list customer payment methods v2 (#6649) (
797a0db) - routing: Elimination routing switch for toggling the feature (#6568) (
f6dde13)
Bug Fixes
- connector: Adyen - propagate connector mandate details in incoming webhooks (#6720) (
bea4b9e) - opensearch: Fix empty filter array query addition in globalsearch query (#6716) (
063a1c6) - payment_link: Add support for hide card nickname field for open payment links (#6700) (
933911e)
Miscellaneous Tasks
Full Changelog: 2024.12.02.1...2024.12.03.0
2024.12.02.1
Bug Fixes
Full Changelog: 2024.12.02.0...2024.12.02.1
2024.12.02.0
Features
- connector:
- payments: [Payment links] add showCardFormByDefault config for payment links (#6663) (
b1d1073) - users: Add tenant id reads in user roles (#6661) (
9212f77)
Bug Fixes
- analytics: Fix first_attempt filter value parsing for Payments (#6667) (
abcaa53) - openapi: Standardise API naming scheme for V2 (#6510) (
96393ff) - opensearch: Handle empty free-text query search in global search (#6685) (
b1cdff0) - router: Populate card network in the network transaction id based MIT flow (#6690) (
6a20701) - users: Mark user as verified if user logins from SSO (#6694) (
880ad1e)
Refactors
- currency_conversion: Release redis lock if api call fails (#6671) (
ae7d16e) - router: [ZSL] remove partially capture status (#6689) (
0572626) - users: Use domain email type in user DB functions (#6699) (
55fe82f)
Full Changelog: 2024.11.29.0...2024.12.02.0
2024.11.29.0
Features
- connector: Worldpay - add dynamic fields and update terminal status mapping (#6468) (
5a98ed6) - Add support for sdk session call in v2 (#6502) (
707f48c)
Bug Fixes
Full Changelog: 2024.11.28.0...2024.11.29.0
2024.11.28.0
Bug Fixes
Refactors
Full Changelog: 2024.11.27.0...2024.11.28.0
2024.11.27.0
Features
- analytics: Add
sessionized_metricsfor disputes analytics (#6573) (8fbb766) - connector:
- payments: Propagate additional payment method data for google pay during MIT (#6644) (
75fe9c0) - router: [Cybersource] add PLN to the currency config (#6628) (
29a0885) - users: Send welcome to community email in magic link signup (#6639) (
03423a1) - Added grpc based health check (#6441) (
e922f96)
Bug Fixes
Refactors
- authn: Enable cookies in Integ (#6599) (
02479a1) - connector: Add amount conversion framework to Riskified (#6359) (
acb30ef) - payments_v2: Use batch encryption for intent create and confirm intent (#6589) (
108b160) - tenant: Use tenant id type (#6643) (
c9df7b0)
Full Changelog: 2024.11.26.0...2024.11.27.0
2024.11.26.0
Features
- connector:
- core: Add SCA exemption field (#6578) (
2b8eb09) - payments: Add merchant order ref id filter (#6630) (
57e64c2)
Miscellaneous Tasks
Full Changelog: 2024.11.25.0...2024.11.26.0
2024.11.25.0
Features
- analytics: Add
first_attemptas a filter for PaymentFilters (#6604) (9460041) - refunds: Trigger refund outgoing webhooks in create and retrieve refund flows (#6635) (
420eaab)
Bug Fixes
- analytics: Remove first_attempt group by in Payment Intent old metrics (#6627) (
54e393b) - connector: [Cybersource] change commerce indicator for applepay (#6634) (
8d0639e)
Full Changelog: 2024.11.22.0...2024.11.25.0
2024.11.22.0
Features
Bug Fixes
- connector: [Novalnet] Get email from customer email if billing.email is not present (#6619) (
9010214)
Refactors
Full Changelog: 2024.11.21.0...2024.11.22.0
2024.11.21.0
Features
- email: Add SMTP support to allow mails through self hosted/custom SMTP server (#6617) (
0f563b0) - router: Add support for network token migration (#6300) (
012e352) - users: Convert emails to lowercase from requests (#6601) (
c04f81e)
Bug Fixes
- connector: [Volt] handle 5xx error for Volt payments webhooks (#6576) (
75ec96b) - dispute: Change dispute currency type to currency enum (#6454) (
98aa84b)
Refactors
- router: Remove metadata, additional_merchant_data and connector_wallets_details from connector list api (#6583) (
5611769)
Full Changelog: 2024.11.20.0...2024.11.21.0
2024.11.20.0
Features
- analytics: Add
smart_retriesonly metrics for analytics v2 dashboard (#6575) (f3897dd) - connector: [Novalnet] Add minimal customer data feature (#6570) (
9787a2b) - router: Add payment incoming webhooks support for v2 (#6551) (
8e9c3ec) - routing: Add invalidate window as a service for SR based routing (#6264) (
607b3df)
Bug Fixes
- analytics: Fix
authentication_typeandcard_last_4fields serialization for payment_intent_filters (#6595) (0302c30) - connector:
- docker-compose: Address "role root does not exist" errors arising from postgres health check (#6582) (
e9e8df2)
Refactors
- payment_methods_v2: Rename
payment_methodandpayment_method_typefields and use concrete type forpayment_method_data(#6555) (11e9241) - users: Force 2FA in production environment (#6596) (
bbd55e3)
Full Changelog: 2024.11.19.0...2024.11.20.0
2024.11.19.0
Features
- connector: [Novalnet] Add support for disputes (#6560) (
6881ce2) - payments: [Payment links] add hide card nickname field config for secure payment links (#6554) (
0e026b7)
Refactors
- core: Add profile_id for default_fallback api (#6546) (
053f810) - users: Make
profile_idin the JWT non-optional (#6537) (d32397f)
Full Changelog: 2024.11.18.0...2024.11.19.0
2024.11.18.0
Features
Full Changelog: 2024.11.15.0...2024.11.18.0
2024.11.15.0
Features
- analytics: Add
sessionized_metricsandcurrency_conversionfor refunds analytics (#6419) (afd7f7d) - connector: [Novalnet] Add supported currencies (#6547) (
a35a4f3) - themes: Setup themes table (#6533) (
29be1d4) - Implement scylla traits for StrongSecret (#6500) (
7d73e90)
Full Changelog: 2024.11.14.0...2024.11.15.0
2024.11.14.0
Features
- connector: [ADYEN] Integrate Paze (#6545) (
b82e742) - core: Add Mobile Payment (Direct Carrier Billing) as a payment method (#6196) (
d0a041c) - openapi: Add payment get to openapi (#6539) (
600cf44) - users: Add global support in user roles (#6458) (
98b141c)
Bug Fixes
- payments: Populate payment_method_type in payment_attempt for cards (#6519) (
574170a) - webhooks: Add support for updating mandate details in webhooks flow (#6523) (
6eb72e9)
Documentation
Full Changelog: 2024.11.13.0...2024.11.14.0
2024.11.13.0
Features
- connector: [NOMUPAY] Add template code (#6382) (
20a3a1c) - events: Add payment reject audit events (#6465) (
6b029ab)
Bug Fixes
Refactors
- routing: Remove payment_id from dynamic_routing metrics (#6535) (
c484beb) - Move Payout traits to hyperswitch_interfaces for connectors crate (#6481) (
6808272)
Documentation
- api-reference: Remove redundant webhooks page (#6538) (
548d1b0) - openapi: Fixed API documentation for V2 (#6496) (
7dfcd51)
Full Changelog: 2024.11.12.0...2024.11.13.0
2024.11.12.0
Features
Refactors
Full Changelog: 2024.11.11.0...2024.11.12.0
2024.11.11.0
Features
- analytics: Revert remove additional filters from PaymentIntentFilters (#6492) (
ce95b65) - connector:
- opensearch: Refactor global search querybuilder and add case insensitivity opensearch filters (#6476) (
529f1a7) - payments:
- router: Add
start_redirectionapi for three_ds flow in v2 (#6470) (6f24bb4)
Bug Fixes
Refactors
- core: Interpolate success_based_routing config params with their specific values (#6448) (
d9ce42f) - payment_methods: Refactor customer payment methods list v2 code to follow better code practices (#6433) (
0389ae7) - router: Remove card exp validation for migration api (#6460) (
1dfcaab)
Miscellaneous Tasks
Full Changelog: 2024.11.08.0...2024.11.11.0
2024.11.08.0
Features
Full Changelog: 2024.11.07.1...2024.11.08.0
2024.11.07.1
Bug Fixes
Refactors
Full Changelog: 2024.11.07.0...2024.11.07.1
2024.11.07.0
Features
Bug Fixes
Full Changelog: 2024.11.06.0...2024.11.07.0
2024.11.06.0
Features
- config: Update vector config (#6365) (
2919db8) - connector:
- db: Implement
MerchantAccountInterafaceforMockdb(#6283) (5f493a5) - nix: Add support for running external services through services-flake (#6377) (
95f2e0b) - users: Add
force_two_factor_authenvironment variable (#6466) (6b66ccc)
Bug Fixes
- connector:
- refunds: Remove to schema from refund aggregate response and exclude it from open api documentation (#6405) (
449c9cf) - Replace deprecated backticks with $(...) for command substitution (#6337) (
1c92f58) - Lazy connection pools for dynamic routing service (#6437) (
71d9933)
Full Changelog: 2024.11.05.0...2024.11.06.0
2024.11.05.0
Features
Bug Fixes
Refactors
- connector: [AIRWALLEX, MULTISAFEPAY, RAZORPAY, SHIFT4, WORLDPAY, ZSL] Move connectors from
routertohyperswitch_connectorscrate (#6369) (72ee434)
Full Changelog: 2024.11.04.0...2024.11.05.0
2024.11.04.0
Features
- analytics: Add
customer_idas filter for payment intents (#6344) (d697def) - authz: Make info APIs support
ParentGroup(#6440) (7dcffcc) - connector: [Paybox] Add mandates Flow for Paybox (#6378) (
37513e0) - cypress-test: Include worldpay's request / response structure for test suite (#6420) (
8372389) - router: Add payments get-intent API for v2 (#6396) (
c514608)
Refactors
- connector: Add amount conversion framework to rapyd (#6414) (
33bc83f) - connnector: Structure connector enums in separate files for improved team ownership (#6459) (
bb246e2)
Documentation
Miscellaneous Tasks
Full Changelog: 2024.10.30.0...2024.11.04.0
2024.10.30.0
Refactors
Documentation
Full Changelog: 2024.10.29.0...2024.10.30.0
2024.10.29.0
Bug Fixes
Full Changelog: 2024.10.28.2...2024.10.29.0
2024.10.28.2
Bug Fixes
- connector:
Full Changelog: 2024.10.28.1...2024.10.28.2
2024.10.28.1
Bug Fixes
Full Changelog: 2024.10.28.0...2024.10.28.1
2024.10.28.0
Features
- connector:
- [Rapyd] Use connector_response_reference_id (#6302) (
a845d46) - [Rapyd] Use connector_request_reference_id (#6296) (
4105d98) - [Novalnet] Integrate Applepay wallet token flow (#6409) (
1d24b04) - [PayU] Use connector_request_reference_id (#6360) (
acd1530) - [Fiuu] Add support for cards recurring payments (#6361) (
4647a2f)
- [Rapyd] Use connector_response_reference_id (#6302) (
- euclid: Add dynamic routing in core flows (#6333) (
ce732db) - router: Move organization_id to request header from request body for v2 (#6277) (
aaac9aa) - sample_data: Generate random disputes for sample data (#6341) (
e36ea18) - Add amount, currency and email to paze session response (#6412) (
a3ea62f)
Bug Fixes
- analytics: Fix refund status filter on dashboard (#6431) (
d58f706) - router: Update request body for migrate-batch api (#6429) (
5307579)
Refactors
- connector:
Full Changelog: 2024.10.25.0...2024.10.28.0
2024.10.25.0
Features
- authz: Create a permission generator (#6394) (
4a0afb8) - connector:
- payments_v2: Add payment_confirm_intent api endpoint (#6263) (
c7c1e1a)
Bug Fixes
- core: Populate billing_address for payment with pm_id (#6411) (
8e58b56) - payment_methods: Fix merchant payment method list to retain a mca based on connector_name and mca_id (#6408) (
842c4a2) - payments: Filter total count by card-network value (#6397) (
ca325e9)
Refactors
- connector:
Documentation
- cypress: Refactor cypress documentation for more clarity (#6415) (
26e0c32) - openapi: Improve
rust_locker_open_api_spec(#6322) (a31d164)
Miscellaneous Tasks
- Add samsung pay payment method support for cybersource (#6424) (
ecaf700) - Address Rust 1.82.0 clippy lints (#6401) (
8708a5c)
Full Changelog: 2024.10.24.0...2024.10.25.0
2024.10.24.0
Features
- analytics: Remove additional filters from PaymentIntentFilters (#6403) (
4ef48c3) - router: Add api_models and openapi changes for refunds create api v2 (#6385) (
5a10e58)
Bug Fixes
- connector_config: Include the
payment_processing_details_atHyperswitchoption only if apple pay token decryption flow is supported for the connector (#6386) (af0aeee) - deployment-config: Remove invalid currencies from worldpay filters (#6400) (
aee11c5)
Refactors
- connector: Move connectors Forte, Nexinets, Payeezy, Payu and Zen from Router to Hyperswitch Connector Trait (#6261) (
829a20c)
Full Changelog: 2024.10.23.0...2024.10.24.0
2024.10.23.0
Features
Refactors
- connector: [WorldPay] propagate refusal codes as error code and messages (#6392) (
3d1a3cd) - permissions: Remove permissions field from permission info API response (#6376) (
e5710fa)
Full Changelog: 2024.10.22.0...2024.10.23.0
2024.10.22.0
Features
Bug Fixes
- mandates: Allow connector_mandate_detail updation in case of 'Authorized' Payments (#6379) (
d09a805)
Refactors
- connector: [WorldPay] migrate from modular to standard payment APIs (#6317) (
58296ff) - router: Introduce ApiKeyId id type (#6324) (
b3ce373)
Full Changelog: 2024.10.21.0...2024.10.22.0
2024.10.21.0
Features
- opensearch: Add additional global search filters and create sessionizer indexes for local (#6352) (
2e6cd6d)
Bug Fixes
- router: Make
x_merchant_domainas required value only for session call done on web (#6362) (ba6f7a8)
Refactors
- connector:
- core: Populate shipping_cost in payment response (#6351) (
368e6b5) - users: Update Database connection for Read only functions (#6167) (
fba4a02)
Documentation
Full Changelog: 2024.10.18.0...2024.10.21.0
2024.10.18.0
Features
- router: Add payments create-intent flow for v2 (#6193) (
afa803e) - worldpay: Migrate to v7 (#6109) (
962afbd)
Bug Fixes
- mandates: Handle the connector_mandate creation once and only if the payment is charged (#6327) (
e14a0fe) - payments_list: Skip count query if no filters and add logging (#6331) (
df2501c) - router: Set the eligible connector in the payment attempt for nti based mit flow (#6347) (
1a3d0a6) - users: Add max wrong attempts for two-fa (#6247) (
2798f57) - Set headers as optional in ob flows (#6305) (
9576ee3)
Full Changelog: 2024.10.17.0...2024.10.18.0
2024.10.17.0
Features
- connector: [fiuu] Add support for payment and refund webhooks (#6315) (
d04a87b) - sample_data: Extend the batch sample data interface trait for disputes (#6293) (
1b31c57) - user_role: Add limit to
generic_user_roles_list_for_org_and_extra(#6191) (6aa6b7b)
Refactors
- cypress: Reuse config update command (#6197) (
da194f3) - users: Move hardcoded email subjects to constants (#6110) (
899ec23)
Documentation
Full Changelog: 2024.10.16.0...2024.10.17.0
2024.10.16.0
Features
- core: Add payments post_session_tokens flow (#6202) (
53e82c3) - router: Implement post_update_tracker for SessionUpdate Flow and add support for session_update_flow for Paypal (#6299) (
7e90031)
Documentation
- README: Remove FAQs section (#6297) (
d06d19f) - error_codes: Add unified error codes (#6319) (
342529e)
Full Changelog: 2024.10.15.0...2024.10.16.0
2024.10.15.0
Features
- analytics: Add metrics, filters and APIs for Analytics v2 Dashboard - Payments Page (#5870) (
f123df9) - connector: [CYBERSOURCE] Add paze dashboard configs (#6304) (
df280f2) - payment_methods_v2: Delete payment method api (#6211) (
8e538cd) - payments: Support for card_network filter in payments list (#5994) (
1ac8c92) - router: Add support for Samsung pay app tokens flow (#6257) (
f6b0b98)
Bug Fixes
- router:
Refactors
- connector: [Adyen platform] api contract change for webhook (#6281) (
5b4a1d5) - Add user agent header in outgoing webhooks (#6289) (
fe62b1f)
Documentation
Full Changelog: 2024.10.11.0...2024.10.15.0
2024.10.11.0
Features
Refactors
- Refactor(router): modify
net_amountto be a struct in the domain model of payment_attempt and handle amount changes across all flows (#6252) (5930089)
Full Changelog: 2024.10.10.0...2024.10.11.0
2024.10.09.0
Features
- connector:
Bug Fixes
- connector:
- euclid_wasm: Update dependency for wasm in validate.rs (#6262) (
cc7c17f) - users: Allow accepting invites for
org_admins (#6253) (2bc21cf)
Full Changelog: 2024.10.08.0...2024.10.09.0
2024.10.08.0
Bug Fixes
- user_role: Restrict updating user role to the same
EntityType(#6224) (b499287) - users: Trustpay refund url update (#6251) (
f4830eb)
Refactors
Documentation
Miscellaneous Tasks
Build System / Dependencies
Full Changelog: 2024.10.07.0...2024.10.08.0
2024.10.07.0
Features
Bug Fixes
- Add
referenceinsepa_bank_instructions(#6215) (036a2d5) - Batch encrypt/decrypt on merchant connector account (#6206) (
b713948)
Refactors
- user_role: Remove V1 insertion for
user_rolesand allow Invites fororg_admins(#6185) (c07ee28) - users: Deprecate unused user APIs and stabilize v1 APIs (#6114) (
b2eb56e)
Documentation
Full Changelog: 2024.10.04.1...2024.10.07.0
2024.10.04.1
Features
Bug Fixes
Full Changelog: 2024.10.04.0...2024.10.04.1
2024.10.04.0
Features
- connector: [Digital Virgo] template for integration (#6145) (
be3cf2c) - router: Add profile level auto retries config support (#6200) (
5648977)
Bug Fixes
- bug: [IATAPAY] Fix PCM value for UPI_COLLECT (#6207) (
81e3d9d) - payment_intent: Batch encrypt and decrypt payment intent (#6164) (
369939a)
Full Changelog: 2024.10.03.0...2024.10.04.0
2024.10.03.0
Features
Full Changelog: 2024.10.02.0...2024.10.03.0
2024.10.02.0
Refactors
- connector: Move connector Dlocal and Square from router to hyperswitch_connector crate (#6156) (
0508025)
Miscellaneous Tasks
Full Changelog: 2024.10.01.0...2024.10.02.0
2024.10.01.0
Features
Bug Fixes
Full Changelog: 2024.09.30.0...2024.10.01.0
2024.09.30.0
Features
Bug Fixes
- admin: Add JWT Auth for Org Read and Update APIs (#6140) (
86be39b) - config: Dont read cert and url if keymanager is disabled (#6091) (
4e875d4) - user_roles: Send only same and below Entity Level Users in List Users API (#6147) (
3e3c326)
Refactors
- payment_attempt_v2: Add payment attempt v2 domain and diesel models (#6027) (
c7bb9cc) - router: Add dynamic_routing feature flag in release features (#6144) (
34a1e2a)
Full Changelog: 2024.09.27.0...2024.09.30.0
2024.09.27.0
Features
- analytics: Add card network filter (#6087) (
8049993) - charges: Integrated PaymentSync for stripe connect (#4771) (
e0630a7) - core: [Payouts] Add payout_method_details to response (#5887) (
5912936) - payment_methods_v2: Update and Retrieve payment method APIs for v2 (#5939) (
f096992) - router: Add support for co-badged cards (#5801) (
0add209) - routing: Success based routing metrics (#5951) (
809c92b)
Bug Fixes
- core: Fix connector mandate details for setup mandate (#6096) (
8c12862) - cypress: Add validations to cypress list apis (#6029) (
567ac8f) - router: Fix billing details path in required field (#5992) (
e0a33f8) - users: Remove internal entity type for users (#6013) (
991ca38) - Env added for hyperswitch-web (#6113) (
9f183a3)
Refactors
- euclid: Log refactors for dynamic routing (#6052) (
7e03da7) - router: Restructure
Samsung Payconnector wallet details (#6089) (cfcf918)
Full Changelog: 2024.09.26.0...2024.09.27.0
2024.09.26.0
Features
- router: Add payment_intent_data and modify api models of create intent request and response for v2 (#6016) (
9a605af)
Bug Fixes
- api_key: Fix api key
listandupdateendpoints for v2 (#5980) (cda690b) - connector: Pass Samsung Pay
public_key_hashin the confirm call (#6017) (4eec6ca)
Miscellaneous Tasks
- nix: Unbreak
flake.nix(#5867) (4dac86c) - Address some clippy lints arising from v2 code (#6015) (
dec0a57)
Full Changelog: 2024.09.25.0...2024.09.26.0
2024.09.25.0
Features
- users: Add entity type filter in list users and list roles API (#5997) (
3ddfe53) - v2: Add cell id in config for v2 (#5885) (
aae2343)
Full Changelog: 2024.09.24.1...2024.09.25.0
2024.09.24.1
Features
- cypress-v2: Introduce list apis to cypress v2 (#5973) (
368cebc) - router: Add api_models and openapi changes for payments create intent api for v2 (#5971) (
dc6208c)
Bug Fixes
Refactors
- connector: Move cashtocode,coinbase,cryptopay to crate hyperswitch_connectors (#5983) (
371ed5d) - core: Add connector mandate id in
payments_responsebased on merchant config (#5999) (af0d2a8)
Full Changelog: 2024.09.24.0...2024.09.24.1
2024.09.24.0
Features
Bug Fixes
- payment_link: Payment link render issue when
transaction_detailsnot passed (#5948) (035906e) - Log detailed error reports during deep health check failures (#5984) (
19e52b4)
Full Changelog: 2024.09.23.0...2024.09.24.0
2024.09.23.0
Features
- connector: [DEUTSCHEBANK] Implement SEPA recurring payments (#5925) (
00e913c) - disputes: Add filters for disputes list (#5637) (
365f568) - router: Add support for Samsung Pay payment method (#5955) (
fe15cc7)
Bug Fixes
- connector: [DEUTSCHE] Trim spaces in IBAN (#5978) (
6d8992f) - external_services: Add proto build under the dynamic_routing feature flag (#5945) (
c0cac8d) - Do not allow duplicate organization name (#5919) (
c8f7232)
Refactors
- open_banking: Refactored to consume and use headers from SDK (#5884) (
d9270ac) - payment_intent_v2: Payment intent fields refactoring (#5880) (
5335f2d) - router: Add
emailinbillingandshippingaddress of merchant payment method list (#5981) (3792562)
Documentation
Miscellaneous Tasks
- postman: Update Postman collection files (
d319233)
Full Changelog: 2024.09.20.0...2024.09.23.0
2024.09.20.0
Features
- connector: [Novalnet] add Recurring payment flow for cards (#5921) (
6a6ce17) - cypress-v2: Add cypress v2 core flow tests (#5791) (
82574c0) - payments: Store and propagate additional wallet pm details in payments response (#5869) (
8320dc0) - payout: Add unified error code and messages along with translation (#5810) (
a0f4bb7)
Bug Fixes
- cypress: Fix user login in routing cypress framework (#5950) (
90949d9) - payments: Add time range in list payment attempts query (#5959) (
156a161)
Refactors
- dynamic_fields: Populate
billing.emailwith customer email if not present (#5962) (f4fa4cd) - email: Add recipient emails in email config (#5964) (
5942e05) - recon: Use AuthDataWithUser and use JWTAuth for token verif… (#5829) (
30dd7ce) - router: Add
phoneandcountry_codein dynamic fields (#5968) (1151d21) - Rename business profile to profiles in api, diesel, domain, interface and error types (#5877) (
dee91b3)
Miscellaneous Tasks
Full Changelog: 2024.09.19.1...2024.09.20.0
2024.09.19.1
Refactors
Full Changelog: 2024.09.19.0...2024.09.19.1
2024.09.19.0
Features
- disputes: Add support for disputes aggregate (#5896) (
0a0c93e) - payment_methods_v2: Payment method Create API (#5812) (
be902ff) - routing: Build gRPC Client Interface to initiate communication with other gRPC services (#5835) (
99f5933)
Bug Fixes
Documentation
- Add openapi docs for customers v2 (#5926) (
2bc8756) - Api-reference changes for customers and admin list apis for v2 (#5936) (
ed13146)
Miscellaneous Tasks
- postman: Update Postman collection files (
407c70c)
Full Changelog: 2024.09.18.0...2024.09.19.0
2024.09.18.0
Features
Bug Fixes
- connector: Add field types for bank debits (#5908) (
90e8de1) - frm: Add feature flag for querying FRM data (#5889) (
75400a3) - router:
Refactors
- connector: Move connector Volt and Mollie from Router to HyperswitchConnector Trait (#5612) (
1d9e639) - Add encryption support to payment attempt domain model (#5882) (
f72abe4)
Miscellaneous Tasks
- postman: Update Postman collection files (
d7d6a31)
Full Changelog: 2024.09.17.0...2024.09.18.0
2024.09.17.0
Features
- connector: Wasm changes for Taxjar (#5879) (
90ebd54) - core: Add support for card network tokenization (#5599) (
61e2ca9) - router: Default configs and toggle api for dynamic routing feature (#5830) (
9f9a414)
Bug Fixes
- process: Add process tracker support for instant refunds (#5818) (
6e74b80) - user_roles: Populate
profile_idfrom token in update user role API (#5907) (a258602)
Refactors
- connector: [Paybox] Fix Error Handling/Datetime format (#5905) (
00a7865) - core: Update response for PaymentsDynamicTaxCalculationResponse (#5909) (
45c19a1) - payment_methods: Unify locker api function call (#5863) (
4137d7b)
Full Changelog: 2024.09.16.0...2024.09.17.0
2024.09.16.0
Features
Refactors
Full Changelog: 2024.09.13.0...2024.09.16.0
2024.09.13.0
Features
- connector: [Novalnet] add Payment flows for cards (#5726) (
246fdc8) - refunds: Refunds aggregate api (#5795) (
00386f3)
Bug Fixes
- connector: [ZSL] compare consr_paid_amt with the total amount for identifying partial payments (#5873) (
985761c) - router: Add payment_method check in
get_mandate_type(#5828) (1929f56)
Refactors
- core: Update shipping_cost and order_tax_amount to net_amount of payment_attempt (#5844) (
840609a) - payment_links: Update API contract for dynamic transaction details and upgrade UI (#5849) (
a96e9f3) - Handle redirections for iframed content (#5591) (
1bb8f5e) - Return optional request body from build_request_v2 in ConnectorIntegrationV2 trait (#5865) (
608676c)
Full Changelog: 2024.09.12.0...2024.09.13.0
2024.09.12.0
Features
- connector: [Fiuu] Add DuitNow/FPX PaymentMethod (#5841) (
8c0fec9) - opensearch: Add profile_id and organization_id to /search APIs (#5705) (
7eb5354) - payment_method_data: Populate additional payment method data fields across all the methods in payments response (#5788) (
034f736) - payments: Add support for profile aggregates (#5845) (
b7b0a08)
Bug Fixes
- router: Return
collect_billing_details_from_wallet_connectorifalways_collect_billing_details_from_wallet_connectoris false in merchant payment method list (#5854) (a90e406) - Fix
status_codebeing logged as string instead of number in logs (#5850) (75e8f35)
Refactors
- Add a GAT Data to Operation trait (#5825) (
418ea4e) - Remove unwanted commented lines (#5851) (
4a9fd7e)
Documentation
Miscellaneous Tasks
Build System / Dependencies
Full Changelog: 2024.09.11.0...2024.09.12.0
2024.09.11.0
Features
- analytics:
- connector: [THUNES] Add template code (#5775) (
9b508a8) - core: [Payouts] Add billing address to payout list (#5004) (
49a60bf) - payment_methods_list: Add is_tax_connector_enabled boolean value in payment_methods_list call response (#5707) (
3a5fb53) - payout: Add dynamic fields for payout links (#5764) (
f4ad657) - router: Mask keys in
connector_account_detailsfor merchant_connector_response in mca retrieve flow (#5848) (71b5202) - users: New profile level roles (#5843) (
3cb0f24)
Bug Fixes
- router: [Stripe/Itau/Paypal/Bambora/Cybersource] prevent partial submission of billing address and add required fields for all payment methods (#5752) (
ad40ced)
Refactors
Miscellaneous Tasks
- Address Rust 1.81.0 clippy lints (#5832) (
933cef4) - Make kms decryption optional if partial auth not enabled (#5779) (
aaeb192)
Full Changelog: 2024.09.10.0...2024.09.11.0
2024.09.10.0
Features
Full Changelog: 2024.09.09.0...2024.09.10.0
2024.09.09.0
Features
- core: Add Support for Payments Dynamic Tax Calculation Based on Shipping Address (#5619) (
a03ad53) - recon: Add merchant and profile IDs in auth tokens (#5643) (
d9485a5) - Add support to forward x-request-id to keymanager service (#5803) (
36cd5c1)
Full Changelog: 2024.09.06.0...2024.09.09.0
2024.09.06.0
Features
- customer_v2: Add customer V2 delete api (#5518) (
a901d67) - payouts: Add profile level payout filter API (#5808) (
d93f8a1) - user: Implement entity level authorization (#5819) (
e15ea18) - users: Send profile_id in JWT and user_info APIs (#5817) (
4d49903)
Bug Fixes
- docker: Add
version_feature_setbuild arg with default asv1in wasm build dockerfile (#5813) (402652e) - Fix errors on payment_methods_v2 (#5800) (
dfebc29) - Move profile level connector list endpoint to separate scope (#5814) (
9dd1511)
Full Changelog: 2024.09.05.0...2024.09.06.0
2024.09.05.0
Features
- connector: [Fiuu] Add Card Flows (#5786) (
ed0d816) - payment_methods_v2: Implemented Diesel and Domain models for v2 (#5700) (
c3cc887) - revert: Populate payment method details in payments response (#5785) (
c84af20) - user_roles: Get user role details (#5777) (
eae8d89) - users: Add profile level invites (#5793) (
28e7a7f)
Bug Fixes
Refactors
- router:
Full Changelog: 2024.09.04.0...2024.09.05.0
2024.09.04.0
Features
- analytics: Refactor and introduce analytics APIs to accommodate OrgLevel, MerchantLevel and ProfileLevel authentication (#5729) (
8ed942c) - connector: [DEUTSCHE] Add template code (#5774) (
42f945f)
Bug Fixes
- connector: Skip 3DS in
network_transaction_idflow for cybersource (#5781) (84f079c) - router: Make customer details None in the
Psyncflow if the customer is deleted (#5732) (98cfc13)
Refactors
Full Changelog: 2024.09.03.1...2024.09.04.0
2024.09.03.1
Features
Bug Fixes
- router: Send post message to window.parent instead of window.top in external 3ds flow (#5778) (
f9b489a)
Full Changelog: 2024.09.03.0...2024.09.03.1
2024.09.03.0
Features
- connector: [Adyenplatform] add webhooks for payout (#5749) (
258212d) - roles: Add list support for roles (#5754) (
e4f1fbc) - user: Implement invitations api (#5769) (
730c2ba)
Bug Fixes
- cypress: Fix cypress throwing error when
connectorIdis not passed and miscellaneous fixes (#5746) (4eec869)
Refactors
- business_profile: Change id for business profile (#5748) (
8e5c33e) - connector: Move globepay, powertranz, tsys, worldline to hyperswitch_connectors (#5758) (
1d14971) - payment_id: Add payment id domain type (#5738) (
7296cce) - v2_migrations: Re-organize v2 migrations (#5760) (
f32a329)
Miscellaneous Tasks
- Enable partial auth as a feature flag (#5711) (
c03587f) - Fix typos (#5766) (
4fc4763) - Add wasm support for connector additional details (#5712) (
45929f2)
Full Changelog: 2024.09.02.0...2024.09.03.0
2024.09.02.0
Features
Bug Fixes
Refactors
- core: Make the ppt token flow to accept optional mca_id (#5744) (
f682b57) - users: Add V2 user_roles data support (#5763) (
6b41050)
Miscellaneous Tasks
- config: Add support for some more country and currencies for Mifinity Wallet (#5639) (
f7f5ba7) - postman: Update Postman collection files (
6342cdc)
Full Changelog: 2024.08.30.0...2024.09.02.0
2024.08.30.0
Features
- connector: [FIUU] PR template code (#5691) (
3f17b52) - database: Add profile & organisation id to transaction tables (#5696) (
2049ab0) - routing: Add domain type for Routing id (#5733) (
e939db2) - user_role: Insert V2 user_roles (#5607) (
6c266b5)
Bug Fixes
Refactors
- customers: Add offset and limit to customers list (#5735) (
be44198) - payout_link: Update fonts and UI for payout link (#5678) (
a6cb6c6) - router: Revert [Stripe/Itau/Paypal/Bambora/Cybs] prevent partial submission of billing address and add required fields for all payment methods (#5745) (
18f912d)
Full Changelog: 2024.08.29.0...2024.08.30.0
2024.08.29.0
Features
- api_keys: Add api keys route to api v2 (#5709) (
089a950) - connector:
- router: [Cybersource] add GBP and EUR to the currency config (#5737) (
e659f98) - user_roles: Support switch for new hierarchy (#5692) (
53b3163) - users: Add API to list users in user lineage (#5722) (
20f20da)
Bug Fixes
Refactors
- connector: [itau] refactor error reason and code mapping for itau (#5718) (
f024ffb) - customer_v2: Fixed customer_v2 create panic issue (#5699) (
c555a88) - cypress_tests: Handle api keys check in api key list call (#5719) (
f33e1bb) - router: Add domain type for merchant_connector_account id (#5685) (
771f48c)
Full Changelog: 2024.08.28.0...2024.08.29.0
2024.08.28.0
Features
- connector: [NOVALNET] Add template code (#5670) (
c3c9b27) - core: Add mTLS certificates for each request (#5636) (
716d76c) - euclid: Add a new variant in payment type i.e ppt_mandate (#5681) (
350aeb3) - openapi: Add open api routes for routing v2 (#5686) (
6bb9767) - user: Business email update (#5674) (
b90ae90) - Add test_mode for quickly testing payout links (#5669) (
406256c)
Bug Fixes
Refactors
- open_banking: Added merchant data update in mca update (#5655) (
4585e16) - Introduce a domain type for profile ID (#5687) (
b63d723)
Miscellaneous Tasks
Full Changelog: 2024.08.27.0...2024.08.28.0
2024.08.27.0
Features
- business_profile: Add tax_connector_id column in business_profile table (#5576) (
963a254) - customer_v2: Added list customer v2 end point (#5517) (
8b4d096) - payment_methods_v2: Payment methods v2 API models (#5564) (
e98ff95) - Populate payment method details in payments response (#5661) (
32db5dd)
Refactors
- euclid: Make the disabled node's relation as negative (#5701) (
e904d0f) - payments_response: Remove setter from payments response (#5676) (
800da6a)
Miscellaneous Tasks
Build System / Dependencies
Full Changelog: 2024.08.26.0...2024.08.27.0
2024.08.26.0
Features
Full Changelog: 2024.08.23.0...2024.08.26.0
2024.08.23.0
Features
- customer_v2: Add route for customer retrieve v2 (#5516) (
914cab0) - router: [cybersource] add disable_avs and disable_cvn flag in connector metadata (#5667) (
36cc0cc)
Full Changelog: 2024.08.22.1...2024.08.23.0
2024.08.22.1
Features
- global_id: Create a
GlobalIddomain type (#5644) (d14c788) - router: Collect customer address details based on business profile config regardless of connector required fields (#5418) (
bda29cb) - user: Add list org, merchant and profile api (#5662) (
98cbf2e) - user_role: Add update by lineage DB function (#5651) (
ca72fed) - Add new routes for profile level list apis (#5589) (
d3521e7)
Bug Fixes
- opensearch: Added date-suffixed indexes for opensearch locally (#5635) (
da5102e) - router: [Adyen] prevent partial submission of billing address and add required fields for all payment methods (#5660) (
6d60617)
Refactors
- core: Refactor fallback routing behaviour in payments for v2 (#5642) (
22743ac) - router: Add connector_transaction_id, send response body and use admin_api_auth_with_merchant_id for payments manual update flow (#5658) (
5be0c2b) - Update v2 resource update endpoints to use
PUTmethod instead ofPOST(#5657) (7f10678)
Documentation
Full Changelog: 2024.08.22.0...2024.08.22.1
2024.08.22.0
Features
- business_profile: Introduce business profile v2 update endpoint (#5641) (
beb4fb0) - core: Add localization support for unified error messages (#5624) (
1f0ee3c) - payments: Add support for aggregates in payments (#5654) (
9f3b2fb) - Use admin_api_key auth along with merchant_id for connector list, retrieve and update apis (#5613) (
b60ced0)
Bug Fixes
- core: [Payouts] remove fetching profile_id for mca creation (#5656) (
1e64ed7) - router: Fix merchant_connector_account retrieve and delete v2 routes (#5653) (
7234119)
Miscellaneous Tasks
Full Changelog: 2024.08.21.0...2024.08.22.0
2024.08.21.0
Features
- business_profile_v2: Business profile v2 create and retrieve endpoint (#5606) (
6e7b38a) - core: [Payouts] add merchant_connector_id to payout_attempt and show in response (#5214) (
4cc389a) - users: Role info api with parent tags (#5536) (
eb7678f)
Bug Fixes
Refactors
Full Changelog: 2024.08.15.0...2024.08.21.0
2024.08.15.0
Features
- connector: [Paybox] add paybox connector (#5575) (
e4f4fba) - customer_v2: Customer v2 refactor customer v2 update endpoint (#5490) (
17703fe) - payout_link: Return total_count in filtered payouts list API response (#5538) (
34f648e) - users: Add support for profile user delete (#5541) (
19a9180)
Bug Fixes
- cypress:
- opensearch: Sorted the global search results in descending order (#5623) (
27096e7) - payout: Use mca_connector_id from ConnectorData to fetch mca_account (#5620) (
92a07cf) - pm_auth: Fixed deserialize logic in pm_auth core (#5615) (
f66b09f) - router: Allow payments update for requires_payment_method and requires_confirmation intent status only (#5616) (
805540a)
Refactors
- connector:
- redis: Add redis commands required for success rate based routing (#5610) (
340714c) - router:
- webhook_events: Allow listing unique webhook events based on profile ID (#5598) (
8bcda2c)
Miscellaneous Tasks
Full Changelog: 2024.08.14.0...2024.08.15.0
2024.08.14.0
Features
Bug Fixes
- router: Return missing required field error when a domain is missing during apple pay session call (#5596) (
751ba15)
Refactors
- connector: Add amount conversion framework for ACI (#5456) (
93aa522) - routing: Refactor fallback routing apis for v2 (#5592) (
051086f)
Documentation
Miscellaneous Tasks
Full Changelog: 2024.08.13.0...2024.08.14.0
2024.08.13.0
Features
- analytics: Populate status_code, initial_attempt_id & delivery_attempt on clickhouse for outgoing webhook events (#5383) (
f9c29b0) - connector:
- cypress: Generate test reports (#5563) (
116f31c) - payout_link: Add localisation support for payout link's templates (#5552) (
b0346e0) - Change admin api key auth to merchant api key auth in few connectors flow (#5572) (
7a23e66)
Bug Fixes
- frm: Restrict enabled mca for frm connectors (#5499) (
7718800) - payment_link: Remove dynamic section if no fields are present (#5579) (
78d9906)
Refactors
- core: Adapt the usage of routing_algorithm_id in routing and payments core for v2 (#5533) (
61de3e0) - openapi_v2: Add merchant account v2 openapi (#5588) (
c8943eb)
Build System / Dependencies
Full Changelog: 2024.08.12.0...2024.08.13.0
2024.08.12.0
Features
- Connector: Plaid connector configs (#5545) (
885428b) - core: Use profile_id passed from auth layer within core functions (#5553) (
9fa631d) - events: Add profile_id in payment_intents events and clickhouse (#5573) (
76b1460)
Bug Fixes
- connector: [Bambora Apac] failure on missing capture method and billing address requirement in mandates (#5539) (
3183a86) - docker: Currency enum fix for docker config (#5577) (
920243e) - payment_methods: List cards on the basis of profiles (#5584) (
68574b2) - Cache on multitenancy (#5561) (
74632ae)
Refactors
- connector: Connector template generation (#5568) (
8fdcabd) - core: Use hyperswitch_domain_models within the Payments Core instead of api_models (#5511) (
f81416e) - merchant_account_v2: Remove routing algorithms from merchant account and add version column (#5527) (
f1196be) - openapi: Add openapi support for generating v2 api-reference (#5580) (
92d76a3) - payouts: OpenAPI schemas and mintlify docs (#5284) (
942e63d)
Full Changelog: 2024.08.09.0...2024.08.12.0
2024.08.09.0
Features
- core: [Payment Link] add dynamic merchant fields (#5512) (
03f0ea1) - Payment processor token for recurring payments (#5508) (
0cbbc92)
Refactors
Full Changelog: 2024.08.08.0...2024.08.09.0
2024.08.08.0
Bug Fixes
- core: Update pm_status accordingly for the respective attempt status (#5557) (
9d44eae) - opensearch: Added @timestamp field for opensearch localhost (#5556) (
7324722)
Refactors
- connector: Added amount conversion framework for Gpayments (#4978) (
aa036ce) - cypress: Make
connector_labelconfigurable in cypress (#5547) (8881e97)
Full Changelog: 2024.08.07.1...2024.08.08.0
2024.08.07.1
Features
- core: Add support for payment links localization (#5530) (
3604b4f) - customer_v2: Add customer create v2 endpoint (#5444) (
52cada0) - cypress:
- Add a wrapper for encryption and decryption (#5502) (
f51b6c9)
Bug Fixes
Refactors
- business_profile: Use concrete types for JSON fields (#5531) (
a8ba21c) - connector:
- router: Refactor
merchant_connector_accountretrieve and delete v2 apis (#5528) (253f1be)
Full Changelog: 2024.08.07.0...2024.08.07.1
2024.08.07.0
Features
Bug Fixes
Refactors
- core: Refactor customer payment method list for v2 (#4856) (
8302272) - merchant_account_v2: Recreate id and remove deprecated fields from merchant account (#5493) (
49892b2)
Full Changelog: 2024.08.06.0...2024.08.07.0
2024.08.06.0
Features
- core: Accept profile_id in merchant_account, connectors and customers core functions (#5505) (
a3e01bb) - router: Add accept language header middleware (#5500) (
ec5f9de)
Bug Fixes
Refactors
- auth: Pass
profile_idfrom the auth to core functions (#5520) (53b5551) - cypress: Pass
connector_typeexternally (#5522) (7743255) - router: Refactor merchant_connector update v2 flow (#5484) (
9e358e4) - routing: Refactor api v2 routes for deactivating and retrieving the routing config (#5478) (
3fea00c)
Full Changelog: 2024.08.05.0...2024.08.06.0
2024.08.05.0
Bug Fixes
- pm_auth: Added mca status check in pml (#5421) (
e9bd345) - router: [Iatapay] make error status and error message optional (#5382) (
37e34e3)
Refactors
- payment_methods: List the Payment Methods for Merchant , based on the connector type (#4909) (
f3677f2)
Miscellaneous Tasks
- postman: Update Postman collection files (
1737d74)
Full Changelog: 2024.08.02.0...2024.08.05.0
2024.08.02.0
Features
- auth:
- business_profile: Introduce domain models for business profile v1 and v2 APIs (#5497) (
537630f) - connector: [Paybox] add connector template code (#5485) (
5e1eb4a) - core: Accept business profile in core functions for payments, refund, payout and disputes (#5498) (
fb32b61) - cypress: Add corner cases (#5481) (
c0f4577) - opensearch: Updated status filter field name to match index and added time-range based search (#5468) (
625f5ae)
Bug Fixes
- open_payment_links: Send displaySavedPaymentMethods as false explicitly for open payment links (#5501) (
b4e7717)
Refactors
- role: Determine level of role entity (#5488) (
c036fd7) - router: Domain and diesel model changes for merchant_connector_account create v2 flow (#5462) (
85209d1) - routing: Api v2 for routing create and activate endpoints (#5423) (
6140cfe)
Full Changelog: 2024.08.01.0...2024.08.02.0
2024.08.01.0
Bug Fixes
Documentation
Full Changelog: 2024.07.31.0...2024.08.01.0
2024.07.31.0
Features
- connector: [BAMBORA, BITPAY, STAX] Move connector to hyperswitch_connectors (#5450) (
827fa07) - payment_link: Add provision for secured payment links (#5357) (
043abb5) - Rename columns in organization for v2 (#5424) (
a791391)
Bug Fixes
Refactors
- configs: Include env for cybersource in integration_test (#5474) (
b3b71b1) - id_type: Use macros for defining ID types and implementing common traits (#5471) (
1d4fb1d)
Documentation
Full Changelog: 2024.07.30.0...2024.07.31.0
2024.07.30.0
Features
Refactors
- router: Remove
connector_account_detailsandconnector_webhook_detailsin merchant_connector_account list response (#5457) (45a1494)
Full Changelog: 2024.07.29.0...2024.07.30.0
2024.07.29.0
Features
Bug Fixes
Refactors
- connector: Add amount conversion framework to placetopay (#4988) (
08334da) - merchant_account_v2: Recreate id for
merchant_accountv2 (#5439) (93976db) - opensearch: Add Error Handling for Empty Query and Filters in Request (#5432) (
b60933e)
Miscellaneous Tasks
Full Changelog: 2024.07.26.0...2024.07.29.0
2024.07.26.0
Features
- connector: [HELCIM] Move connector to hyperswitch_connectors (#5287) (
0f89a0a) - events: Forward the tenant configuration as part of the kafka message (#5224) (
623cf4c)
Bug Fixes
- cypress: Fix cypress tests, failing due to error codes being recently changed (#5425) (
7228a87) - euclid: Change the address taken in SessionFlowRouting from shipping to billing address (#5435) (
9ca9545)
Refactors
- connector: Add amount conversion framework to payone (#4981) (
5eccffa) - user_roles: Make org and merchant id nullable (#5353) (
0330aff)
Full Changelog: 2024.07.25.0...2024.07.26.0
2024.07.25.0
Features
- connector: [Itaubank] Add refund and rsync flow (#5420) (
920b323) - router: Add merchant_connector_account create v2 api flow (#5385) (
98349a0) - Add create retrieve and update api endpoints for organization resource (#5361) (
26b8783) - Create additional columns in organization table (#5380) (
65471da)
Bug Fixes
Refactors
- connector:
- core: Patch file for removal of id from schema (#5398) (
ff3b9a2) - merchant_id: Create domain type for
merchant_id(#5408) (7068fbf)
Full Changelog: 2024.07.24.0...2024.07.25.0
2024.07.24.0
Features
- connector: [WELLSFARGO] Add template code (#5333) (
94bb3e7) - customer: Customer v2 refactor for customer create end point (#5350) (
aaf1f2b)
Bug Fixes
- connector: [Datatrans] Handling for 4-Digit YYYY input and Correct 3DS Routing to no_3ds (#5410) (
3e16219)
Refactors
- connector:
Miscellaneous Tasks
Full Changelog: 2024.07.23.0...2024.07.24.0
2024.07.23.0
Features
Bug Fixes
- router: Store
network_transaction_idin stripeauthorizeflow (#5399) (be78dfc) - Add offset and limit to key transfer API (#5358) (
b393803)
Refactors
- connector: Add billing_country in klarna dynamic fields (#5373) (
4838a86) - core: Change primary keys in payment_methods table (#5393) (
ca749b3) - dashboard_metadata: Alter query for merchant scoped metadata (#5397) (
eaa391a) - router: Make
original_payment_authorized_currencyandoriginal_payment_authorized_amountmandatory fields forDiscovercards andCybersourceconnector during payment method migration. (#5370) (06f1406)
Miscellaneous Tasks
- Add missing logs for surcharge flow (#5258) (
bc19fca) - Add customer, shipping and billing details to payment_response for payment list api (#5401) (
fa6c63b)
Full Changelog: 2024.07.20.0...2024.07.23.0
2024.07.20.0
Features
Bug Fixes
Refactors
Full Changelog: 2024.07.19.1...2024.07.20.0
2024.07.19.1
Features
- connector: Plaid connector Integration (#3952) (
eb01680) - Encryption service integration to support batch encryption and decryption (#5164) (
33298b3)
Refactors
- connector: Make the
original_authorized_amountoptional for MITs withconnector_mandate_details(#5311) (a8e2f3e) - core: Change primary key of refund table (#5367) (
c698921)
Full Changelog: 2024.07.19.0...2024.07.19.1
2024.07.19.0
Features
Bug Fixes
Refactors
- blocklist: Change primary key of blocklist table (#5356) (
93047ae) - merchant_account: Change primary key for merchant account (#5327) (
a0c367e) - router: Remove id dependency from merchant connector account, dispute and mandate (#5330) (
6d74527) - routing: Remove backwards compatibility for the routing crate (#3015) (
78a7804)
Documentation
Miscellaneous Tasks
- postman: Update Postman collection files (
93dd60c) - Increasing log coverage for payment method list (#5042) (
edb581e)
Build System / Dependencies
Full Changelog: 2024.07.18.0...2024.07.19.0
2024.07.18.0
Features
- core: Payments core modification for open banking connectors (#3947) (
eb6f27d) - globalsearch: Added search_tags based filter for global search in dashboard (#5341) (
35c9b8a) - payout_link: Secure payout links using server side validations and client side headers (#5219) (
2d204c9) - router: Add support for passing the domain dynamically in the session call (#5347) (
67bfb1c)
Refactors
- connector: Added amount conversion framework for checkout,adyen and globalpay (#4974) (
ecc862c) - cypress: Nullify false positives (#5303) (
96edf52) - router: Remove the locker call in the psync flow (#5348) (
24360b2)
Full Changelog: 2024.07.17.0...2024.07.18.0
2024.07.17.0
Features
- mca: Added recipient connector call for open banking connectors (#3758) (
3951ac6) - webhooks: Add support for custom outgoing webhook http headers (#5275) (
101b21f)
Bug Fixes
- database: Modified_at updated for every state change for Payment Attempts (#5312) (
926dcd3) - logs: Ignore request headers while logging (#5273) (
34d2cec) - payment_methods: Set
requires_cvvto false when eitherconnector_mandate_detailsornetwork_transaction_idis present during MITs (#5331) (29f8732) - routing: Do not update
perform_session_flow_routingoutput if theSessionRoutingChoiceis none (#5336) (f07689e)
Miscellaneous Tasks
Full Changelog: 2024.07.16.0...2024.07.17.0
2024.07.16.0
Features
- core: [Payouts] Add retrieve flow for payouts (#4936) (
693f08d) - proxy: Add support to pass proxy bypass urls from configs (#5322) (
61b3aef)
Bug Fixes
- connector: [AUTHORIZEDOTNET] Populate error reason for failure transactions (#5319) (
d8d222a) - router: Store
customer_acceptancein payment_attempt, use it in confirm flow for delayed authorizations like external 3ds flow (#5308) (0f70473)
Refactors
- connector: [Mifinity] add a field language_preference in payment request for mifinity payment method data (#5326) (
e4a0ff1)
Documentation
Full Changelog: 2024.07.15.0...2024.07.16.0
2024.07.15.0
Features
- connector: [DATATRANS] Implement card payments (#5028) (
f24a407) - logging: Emit a setup error when a restricted keys are used for logging default keys (#5185) (
ff96a62) - payment_methods: Add support to migrate existing customer PMs from processor to hyperswitch (#5306) (
2149994)
Bug Fixes
- connector: [Adyen] fix bank debit mandates for adyen (#5302) (
06dc803) - payments: Populate merchant order ref id in list (#5310) (
bf4ec90) - Email template minor fix (#5291) (
42e26e7)
Refactors
- cypress: Correction of cypress tests env variables for Payment method list (#5299) (
1081e38) - payouts: Update helper functions for deciding whether or not to consume flows based on current status (#5248) (
d65d7b5) - Use
Debugimpl instead ofDisplayimpl for logging errors (#5301) (e835706)
Miscellaneous Tasks
- euclid_wasm: Refactor connector metadata (#5083) (
8b614c9) - Making of function create_encrypted_data (#5251) (
6ee1cad)
Full Changelog: 2024.07.12.0...2024.07.15.0
2024.07.12.0
Features
- config: [ZSL] Update ZSL base url for production (#5290) (
4e41827) - payouts: Add country, currency filters for payout methods (#5130) (
d6f7f3c) - Create key in encryption service for merchant and user (#4910) (
43741df)
Bug Fixes
- analytics: Resolve issues for payment-intent v2 analytics (#5283) (
bcb3450) - connector: [BANKOFAMERICA] Remove cards 3ds flow (#5294) (
7c408af) - cypress: Validate false positives and fix PML tests (#5293) (
68adda0) - router:
- Send assurance_details required as false in googlepay metadata during merchant_connector_account creation from dashboard (#5278) (
6f754ea) - [razorpay] update refund webhook reference id (#5297) (
48e3b41) - Fail refund with bad request error for duplicate refund_id in refunds create flow (#5282) (
f63a678) - Fixed integrity check failures in case of 3ds flow in sync flow (#5279) (
6d372ef)
- Send assurance_details required as false in googlepay metadata during merchant_connector_account creation from dashboard (#5278) (
Refactors
- analytics: Create new permissions for Generate Report APIs (#5178) (
998ce02) - connectors: [boa/cybs] add billing address to MIT request (#5068) (
66ac158) - Move trait IncomingWebhook to hyperswitch_interfaces (#5191) (
35d502e)
Miscellaneous Tasks
Full Changelog: 2024.07.11.0...2024.07.12.0
2024.07.11.0
Features
- connector: [Bambora APAC] Add payment flows (#5193) (
f7abcee) - merchant_account: Add merchant account create v2 route (#5061) (
d6b9151) - router: Add an api to migrate the payment method (#5186) (
125699f)
Bug Fixes
- analytics: Updated frm clickhouse script for creating table (#5272) (
545a6db) - payments_create: Save the
customer_idin payments create (#5262) (53cb953) - router: [razorpay] make source verification false (#5268) (
3da93f1)
Refactors
- connector:
- cypress: Unify fixtures in tests & follow conventions (#5180) (
1adcf01) - user_auth_method: Populate default user auth method (#5257) (
f8f6972)
Full Changelog: 2024.07.10.1...2024.07.11.0
2024.07.10.1
Refactors
Full Changelog: 2024.07.10.0...2024.07.10.1
2024.07.10.0
Features
- connector: [RazorPay] Add new connector and Implement payment flows for UPI payment method (#5200) (
fdac313) - core: Constraint Graph for Payment Methods List (#5081) (
82c6e0e) - decision: Add support to register api keys to proxy (#5168) (
071d534)
Refactors
Full Changelog: 2024.07.09.0...2024.07.10.0
2024.07.09.0
Features
- core: Addition of shipping address details in payment intent (#5112) (
2d31d38) - router: Add integrity check for refund refund sync and capture flow with stripe as connector (#5187) (
adc760f) - Add
hsdevbinary to run migrations (#4877) (f64b522)
Bug Fixes
Full Changelog: 2024.07.08.1...2024.07.09.0
2024.07.08.1
Bug Fixes
- core: Fetch customer id from customer object during MIT (#5218) (
a79437d) - cypress:
- router: [Iatapay] add CLEARED refund status (#5231) (
d4813b9)
Full Changelog: 2024.07.08.0...2024.07.08.1
2024.07.08.0
Bug Fixes
- connector: [adyen] remove browser info for mit and [paypal] add refund key in headers (#5225) (
5ea09c7)
Full Changelog: 2024.07.06.0...2024.07.08.0
2024.07.06.0
Features
- connector: [BRAINTREE] Implement Card Mandates (#5204) (
1904ffa) - core: Billing_details inclusion in Payment Intent (#5090) (
ec01788) - events:
- router:
Bug Fixes
- analytics: Using HashSet to represent the returned metrics (#5179) (
16e8f4b) - cypress: Fix metadata missing while creating connector if not in auth (#5215) (
91a9542) - refunds: Add aliases on refund status for backwards compatibility (#5216) (
a2c0d7f)
Refactors
- Adding millisecond to Kafka timestamp (#5202) (
00f9ed4) - Fix unit and documentation tests (#4754) (
648cecb)
Full Changelog: 2024.07.05.0...2024.07.06.0
2024.07.05.0
Features
Bug Fixes
- router:
override setup_future_usagefiled to on_session based on merchant config (#5195) (52abda9) - user_auth_method: Make id option in auth select (#5213) (
5478f70)
Refactors
Documentation
Full Changelog: 2024.07.04.0...2024.07.05.0
2024.07.04.0
Features
Refactors
- migrations: Add commands to make file to run migrations for api v2 (#5169) (
ff23e2f) - payment_methods: Add appropriate missing logs (#5190) (
e85407f)
Full Changelog: 2024.07.03.0...2024.07.04.0
2024.07.03.0
Features
- router:
Bug Fixes
- auth_methods: Add checks for duplicate
auth_methodin create API (#5161) (045e974) - event: Updated the ApiEventMetric (#5126) (
1bb2ae8) - router:
- Realtime user analytics (#5129) (
5d86002)
Refactors
- payment_link: Logs payment links logs coverage (#4918) (
618ec41) - router: Changed payment method token TTL to api contract based config from const value (#5115) (
3bbdfb5) - Use hashmap deserializer for generic_link options (#5157) (
a343f69)
Full Changelog: 2024.07.02.0...2024.07.03.0
2024.07.02.0
Features
- analytics: Add v2 payment analytics (payment-intents analytics) (#5150) (
9fc525d) - connector: [Bambora Apac] Template for integration (#5062) (
1b89463) - globalsearch: Implement tag-based filters in global search (#5151) (
4314fcd) - payment_link: Add multiple custom css support in business level (#5137) (
ecc6c00) - tls: Add support for https in actix web (#5089) (
2688d24)
Bug Fixes
Refactors
- connector: Add amount conversion framework to iatapay along with amount conversion code to connector template (#4866) (
8a33bd5)
Miscellaneous Tasks
Full Changelog: 2024.07.01.0...2024.07.02.0
2024.07.01.0
Features
- core: Customer_details storage in payment_intent (#5007) (
bb9a971) - cypress: Add iatapay connector (#5093) (
f03dc7a)
Bug Fixes
- connector: [ADYEN] send
browser_infofor all the card and googlepay payments (#5153) (a172cba) - users: Clear cookie and alter parsing for sso (#5147) (
6d9b37e)
Refactors
- connector: Added amount framework to paypal, payouts and routing (#4865) (
b08ce22) - hyperswitch_constraint_graph: Removal of lifetime from the Constraint Graph framework (#5132) (
6df8f06)
Documentation
Miscellaneous Tasks
- cards: Add configuration option to change the decryption scheme locker (#5140) (
d2626fa) - euclid_wasm: Make field domain optional wasm (#5154) (
910fcc8) - postman: Update Postman collection files (
b4351f5) - Fix ui-test configs (#5152) (
760fd3b)
Full Changelog: 2024.06.28.0...2024.07.01.0
2024.06.28.0
Features
Bug Fixes
Miscellaneous Tasks
- postman: Update Postman collection files (
aa1e8f2) - Use generic phone numbers instead (#5142) (
57055ec)
Full Changelog: 2024.06.27.0...2024.06.28.0
2024.06.27.0
Features
- email: Add
auth_idin email types and sendauth_idin email URLs (#5120) (4ccd25d) - router: Add payments manual-update api (#5045) (
ed021c1) - users:
- Realtime user analytics (#5098) (
cd5a1a3)
Bug Fixes
- connector: [BOA/CYBS] make risk information message optional (#5107) (
ffe90a4) - docs: Open-api fix for payment response (#5103) (
2e1167a)
Refactors
- connector:
Full Changelog: 2024.06.25.1...2024.06.27.0
2024.06.25.1
Features
Bug Fixes
- payment_methods: Use existing field value of
nick_namein db if not sent during request (#5105) (ea74f3e) - router: Skip serialize if none for assurance_details_required in googlepay session response (#5118) (
ec8a393)
Refactors
Full Changelog: 2024.06.25.0...2024.06.25.1
2024.06.25.0
Features
- ci: Add vector to handle logs pipeline (#5021) (
fed7b69) - router: Add support for googlepay step up flow (#2744) (
ff84d78) - users: Decision manager flow changes for SSO (#4995) (
8ceaaa9) - Added kafka events for authentication create and update (#4991) (
10e9121)
Bug Fixes
Refactors
- core: Introduce an interface to switch between old and new connector integration implementations on the connectors (#5013) (
e658899) - events: Populate object identifiers in outgoing webhooks analytics events during retries (#5067) (
b878405) - [Fiserv] Remove Default Case Handling (#4767) (
9caabef)
Full Changelog: 2024.06.24.0...2024.06.25.0
2024.06.24.0
Features
- payment_methods: Implement Process tracker workflow for Payment method Status update (#4668) (
5cde7ee) - users: Setup user authentication methods schema and apis (#4999) (
2005d3d)
Bug Fixes
- router: Avoid considering pre-routing results during
perform_session_token_routing(#5076) (a71fe03)
Refactors
- redis: Spawn one subscriber thread for handling all the published messages to different channel (#5064) (
6a07e10)
Full Changelog: 2024.06.20.1...2024.06.24.0
2024.06.20.1
Features
Bug Fixes
- cypress: Address cypress skipping tests (#5046) (
973ecbf) - payment_methods: Support last used for off session token payments (#5039) (
d98293a)
Refactors
- connector: [Mifinity]dynamic fields for mifinity (#5056) (
6f58b4e) - payment_method: [Klarna] store and populate payment_type for klarna_sdk Paylater in response (#4956) (
c9bfb89) - Introduce ConnectorIntegrationNew and add default implementation for each Connector (#4989) (
84bed81)
Miscellaneous Tasks
- postman: Update Postman collection files (
d546415)
Full Changelog: 2024.06.20.0...2024.06.20.1
2024.06.20.0
Features
- core: Add logger for sessions call failure (#5036) (
397d221) - router: Add payment method type duplication check for
google_pay(#5023) (7d46afd)
Bug Fixes
- connector: Add local bank redirect type in compatibility layer, default the country to AT for Local Bank Redirect and add creds_identifier in access token (#5038) (
655b81d) - events: Correct parsing of API events with user event_type for Clickhouse (#5022) (
2106a27) - logging: Fix stack overflow on recording restricted keys (#4423) (
7208ca4)
Refactors
- connector: Add amount conversion framework for noon (#4843) (
8c7e1a3) - core: Reverts the payment method list filtering using constraint graph (#5044) (
e486641) - storage: Remove
idfrom payment intent, attempt and remove datamodel ext from payment intent (#4923) (bec51a3)
Full Changelog: 2024.06.19.0...2024.06.20.0
2024.06.19.0
Features
- multitenancy: Add tenant_id as a field for data pipeline and support individual database for clickhouse (#4867) (
776ddb8) - router: Override the
setup_future_usagetoon_sessionbased on the merchant config (#5016) (a7ad790)
Bug Fixes
- opensearch: Handle index not present errors in search api (#4965) (
ae1edb0) - payment_methods: Populate card fields while saving card again during metadata change condition (#5019) (
010e6fe)
Refactors
- Move trait ConnectorIntegration to crate hyperswitch_interfaces (#4946) (
cbe3a6d) - Add basic counter metrics for IMC (#5006) (
d2092dc)
Miscellaneous Tasks
Full Changelog: 2024.06.17.0...2024.06.19.0
2024.06.17.0
Features
Bug Fixes
Miscellaneous Tasks
- process_tracker: Use
constinstead ofStringforbusiness_status(#4849) (40dfad8) - Introduce RouterDataNew and FlowSpecificData models (#4961) (
656fb3e) - Address Rust 1.79 clippy lints (#5003) (
edf919e)
Full Changelog: 2024.06.14.0...2024.06.17.0
2024.06.14.0
Features
- connectors: [Iatapay] add payment methods (#4968) (
0e059e7) - payment_methods: Use Ephemeral auth for pm list and pm delete (#4996) (
ad7886a) - router: Include the pre-routing connectors in Apple Pay retries (#4952) (
fb83661)
Bug Fixes
Refactors
Full Changelog: 2024.06.13.0...2024.06.14.0
2024.06.13.0
Features
- connector: [BOA/CYB] Make billTo fields optional (#4951) (
4651584) - events: Add audit events payment capture (#4913) (
40a996e) - payouts: Make payout_type optional in payouts table (#4954) (
b847606)
Bug Fixes
Refactors
Miscellaneous Tasks
Full Changelog: 2024.06.12.0...2024.06.13.0
2024.06.12.0
Features
Bug Fixes
- Add validation for connector authentication type during mca create and update operation (#4932) (
9f2476b)
Refactors
- conditional_configs: Refactor conditional_configs to use Moka Cache instead of Static Cache (#4814) (
4d0c893) - connector:
- cypress: Fix payouts not running (#4904) (
bbcf034) - Wrap the encryption and file storage interface client in appstate with
Arcas opposed toBox(#4949) (88cf904)
Miscellaneous Tasks
Full Changelog: 2024.06.11.0...2024.06.12.0
2024.06.11.0
Features
Bug Fixes
- multitenancy: Remove tenant id from redis stream key of kafkaStore (#4916) (
9c7dcbe) - payments: Populate payment method data in payments list (#4919) (
7085a46)
Refactors
- business_profile: Add
is_connector_agnostic_mit_enabledin the business profile APIs (#4925) (894560f) - connector: [CRYPTOPAY] amount conversion framework added (#4928) (
adb9b11) - users: Make password nullable in
userstable (#4902) (e3e31f3)
Full Changelog: 2024.06.10.0...2024.06.11.0
2024.06.10.0
Features
Bug Fixes
- payment_methods: Filter the apple pay retryable connectors for a specific business profile with default fallback configuration (#4794) (
d784fcb)
Refactors
- connector: Convert init payment flow to preprocessing flow for shift4 (#4884) (
5b92371) - openapi: Move openapi to a separate folder (#4859) (
0510532) - payout: Move payout quote call to payout core from execute_pretasks (#4900) (
d0fd709)
Full Changelog: 2024.06.07.0...2024.06.10.0
2024.06.07.0
Features
- connector: [MIFINITY] Implement payment flows and Mifinity payment method (#4592) (
6750be5) - events: Add metadata info to events (#4875) (
c9dbb56) - router: Add
acquirer_country_codein acquirer_details and send it in netcetera authentication flow (#4835) (3077421)
Bug Fixes
Refactors
- connector: Convert init payment flow to preprocessing flow for nuvei (#4878) (
e7acaa5) - outgoing_webhooks: Raise errors in the analytics pipeline in case of API client errors or non-2xx responses (#4894) (
9da9202)
Miscellaneous Tasks
Full Changelog: 2024.06.06.1...2024.06.07.0
2024.06.06.1
Features
- router: Add an api to migrate the apple pay certificates from connector metadata to
connector_wallets_detailscolumn in merchant connector account (#4790) (7a94237)
Refactors
Full Changelog: 2024.06.06.0...2024.06.06.1
2024.06.06.0
Features
- connector: Add payouts integration for AdyenPlatform (#4874) (
32cf06c) - core: Create Payout Webhook Flow (#4696) (
a3183a0) - multitenancy: Move users and tenants to global schema (#4781) (
c5e28f2)
Bug Fixes
Refactors
- business_profile: Add
collect_shipping_details_from_wallet_connectorin the business profile response (#4892) (377d6ea) - connector:
- core: Inclusion of constraint graph for merchant Payment Method list (#4845) (
4df84e9)
Miscellaneous Tasks
- eulid_wasm: Allow merchant to select different paypal paymentmenthod type (#4882) (
326b6b5) - users: Email templates updated (#4562) (
7ab65ac)
Full Changelog: 2024.06.05.0...2024.06.06.0
2024.06.05.0
Features
- auth: Create and use
SinglePurposeOrLoginTokenAuth(#4830) (5414485) - connector: [CRYPTOPAY] Make payment_method_data.crypto.network as enum (#4853) (
1eaba9a) - cypress: Add service level testing for Payouts (#4744) (
1d36798) - router: Add
request_external_three_ds_authenticationflag in payment_method_list_response (#4864) (fcf5297)
Bug Fixes
Refactors
- api_models: Rename Card struct for payouts to avoid overrides in auto generated open API spec (#4861) (
7f75f94) - connector:
Miscellaneous Tasks
Full Changelog: 2024.06.04.1...2024.06.05.0
2024.06.04.1
Bug Fixes
Full Changelog: 2024.06.04.0...2024.06.04.1
2024.06.04.0
Features
- connector: [AUTHORIZEDOTNET] Support payment_method_id in recurring mandate payment (#4841) (
a1788b8) - consolidated-kafka-events: Add consolidated kafka payment events (#4798) (
ccee1a9) - multitenancy: Add support for multitenancy and handle the same in router, producer, consumer, drainer and analytics (#4630) (
15d6c3e) - router: Send
three_ds_requestor_urlin authentication_response for external 3ds flow (#4828) (67f017f) - users: Create config for TOTP Issuer (#4776) (
0cbb292)
Bug Fixes
- connector: Make few fields optional in struct NetceteraErrorDetails (#4827) (
69b2f76) - Include client_version and client_source in retried payments (#4826) (
fa5f5a4)
Refactors
Miscellaneous Tasks
Full Changelog: 2024.05.31.1...2024.06.04.0
2024.05.31.1
Features
Refactors
- core: Reverts Inclusion of constraint graph for merchant Payment Method list (#4839) (
f74b9b6) - first_name: Check if first_name is sent as empty string (#4832) (
5cb84f6)
Miscellaneous Tasks
- euclid_wasm: Update paypal payment experience (#4811) (
121b611) - Enable
clippy::large_futureslint (#4822) (d2d317c)
Full Changelog: 2024.05.31.0...2024.05.31.1
2024.05.31.0
Features
- connector: Implement pre auth flow for gpayments (#4692) (
bed42ce) - payout: [Payone] add payone connector (#4553) (
832968c) - router: Added amount conversion function in core for connector module (#4710) (
08eefdb) - users: Add support to reset totp (#4821) (
aca6ad1) - Add a domain type for
customer_id(#4705) (93d61d1)
Bug Fixes
- netcetera: Handle non-ascii characters for cardholdername, error message and send missing fields (#4755) (
5d1900e) - routing: Added routing validation for payments req (#4762) (
21a3a2e)
Refactors
- connector: [Klarna] Refactor configs for sandbox and production and update payment status (#4819) (
f7e99e1) - core: Move router data flow types to hyperswitch domain models crate (#4801) (
61e67e4)
Miscellaneous Tasks
- euclid_wasm: Update klarna metadata (#4823) (
f192fa3) - postman: Update Postman collection files (
4833f1a) - Remove redundant caching code (#4804) (
971ef1f)
Full Changelog: 2024.05.30.0...2024.05.31.0
2024.05.30.0
Features
- connector:
- users:
Bug Fixes
- Cypress: Fixing 3DS payment failure in headless mode (#4807) (
b335867) - Implement StrongEq for Vec (#4795) (
b812e59)
Refactors
- connector: [Klarna] Refactor Authorize call and configs for prod (#4750) (
a6570b6) - core: Move router data response and request models to hyperswitch domain models crate (#4789) (
dd33329)
Full Changelog: 2024.05.29.0...2024.05.30.0
2024.05.29.0
Features
- connector:
Bug Fixes
- docker-compose: Fix docker compose syntax (#4782) (
7645edf) - Include client columns in payment attempts response struct (#4761) (
d686ec7)
Refactors
- payment_methods: Add support for passing ttl to locker entries (#4690) (
7ca9c6e) - Retrieve extended card info config during business profile get call (#4784) (
c362fd0)
Documentation
- analytics: Add documentation for setting up data services and enabling data features in control center (#4741) (
d15cb31)
Full Changelog: 2024.05.28.0...2024.05.29.0
2024.05.28.0
Features
- connector: [AUTHORIZEDOTNET] Implement non-zero mandates (#4758) (
ed82af8) - core: [Paypal] Add session_token flow for Paypal sdk (#4697) (
b3d4d13)
Full Changelog: 2024.05.27.0...2024.05.28.0
2024.05.27.0
Refactors
Miscellaneous Tasks
Full Changelog: 2024.05.24.1...2024.05.27.0
2024.05.24.1
Features
Bug Fixes
- payment_methods:
Full Changelog: 2024.05.24.0...2024.05.24.1
2024.05.24.0
Features
- analytics: Added client columns in payments analytics (#4658) (
0b415dc) - router: Send message_version and directory_server_id in next_action block of three_ds_data for external 3ds flow (#4715) (
13f6efc) - users:
- Authentication analytics (#4684) (
5e5eb5f)
Bug Fixes
- kafka: Fix kafka timestamps sent from application (#4709) (
c778af2) - payment_methods: Mask the email address being logged in the
payment_method_listresponse logs (#4749) (23c7395)
Refactors
- bank-redirect: Dynamic field changes for bankredirect payment method (#4650) (
da2dc10) - payment_methods: Use recurring enabled flag to decide which payment method supports MIT (#4732) (
ba624d0)
Miscellaneous Tasks
Full Changelog: 2024.05.23.0...2024.05.24.0
2024.05.23.0
Features
- connector:
- payment_methods: Enable auto-retries for apple pay (#4721) (
d942a31) - routing: Use Moka cache for routing with cache invalidation (#3216) (
431560b) - users: Create generate recovery codes API (#4708) (
8fa2cd5) - webhook: Add frm webhook support (#4662) (
ae601e8)
Bug Fixes
- core: Fix failing token based MIT payments (#4735) (
1bd4061) - Added hget lookup for all updated_by existing cases (#4716) (
fabf80c)
Miscellaneous Tasks
- postman: Update Postman collection files (
ec50843)
Full Changelog: 2024.05.22.0...2024.05.23.0
2024.05.22.0
Features
- core: Add support for connectors having separate version call for pre authentication (#4603) (
528d692)
Refactors
- graph: Refactor the Knowledge Graph to include configs check, while eligibility analysis (#4687) (
a917776)
Miscellaneous Tasks
- Move tracing to workspace deps and remove router_env as a dependency of redis_interface (#4717) (
fea2ea6)
Full Changelog: 2024.05.21.1...2024.05.22.0
2024.05.21.1
Features
- Cypress: Add response handler for Connector Testing (#4624) (
2e79ee0) - constraint_graph: Add visualization functionality to the constraint graph (#4701) (
0f53f74)
Refactors
- core: Add support to enable pm_data and pm_id in payments response (#4711) (
2cd360e) - router: Added a new type minor unit to amount (#4629) (
443b7e6)
Full Changelog: 2024.05.21.0...2024.05.21.1
2024.05.21.0
Features
Bug Fixes
- router: Handle connector authentication technical failures and skip confirm in authorize flow only when authentication_type is not challenge (#4667) (
842728e)
Refactors
Documentation
Miscellaneous Tasks
Full Changelog: 2024.05.20.2...2024.05.21.0
2024.05.20.2
Features
Full Changelog: 2024.05.20.1...2024.05.20.2
2024.05.20.1
Features
Full Changelog: 2024.05.20.0...2024.05.20.1
2024.05.20.0
Features
- Added client_source, client_version in payment_attempt from payments confirm request headers (#4657) (
7e44bbc)
Bug Fixes
- docker: Fix stack overflow for docker images (#4660) (
a62f69d) - Address non-digit character cases in card number validation (#4649) (
8c0d72e)
Refactors
Full Changelog: 2024.05.17.0...2024.05.20.0
2024.05.17.0
Bug Fixes
- core: Use
realip_remote_addrfunction to extract ip address (#4653) (8427b60) - recon: Make recon status optional in merchant account (#4654) (
84cb2bc)
Refactors
- access_token: Handle network delays with expiry of access token (#4617) (
0d45f85) - cards,router: Remove duplicated card number interface (#4404) (
27ae437)
Miscellaneous Tasks
- Add deprecated flag to soon to be deprecated fields in payment request and response (#4261) (
9ac5d70)
Full Changelog: 2024.05.16.1...2024.05.17.0
2024.05.16.1
Features
Refactors
- session_flow: Remove the shipping and billing parameter fields if null for apple pay and google pay (#4661) (
0dee53e)
Full Changelog: 2024.05.16.0...2024.05.16.1
2024.05.16.0
Features
Bug Fixes
- connector: Accept state abbreviation in 2 letter (#4646) (
3cf840e) - router: Add
max_amountvalidation in payment flows (#4645) (df865d7)
Refactors
- bank-redirect: Remove billing from bankredirect payment data (#4362) (
0958d94) - db: Add TenantID field to KafkaEvent struct (#4598) (
24214bc) - router: Remove default case handling in bambora connector (#4473) (
1a27ba5)
Miscellaneous Tasks
- postman: Update Postman collection files (
f2ff7a2)
Full Changelog: 2024.05.15.0...2024.05.16.0
2024.05.15.0
Features
- payment_methods: Pass required shipping details field for wallets session call based on
business_profileconfig (#4616) (650f3fa) - router: Send
openurl_if_requiredpost_message in external 3ds flow for return_url redirection from sdk (#4642) (bf06a5b)
Bug Fixes
Refactors
- connector: [BOA/CYBS] refund error handling (#4632) (
99702ed) - payment_methods: Update api contract for update payment method endpoint (#4641) (
e43ae65) - Remove
Ctxgeneric from payments core (#4574) (6b509c7)
Miscellaneous Tasks
- postman: Update Postman collection files (
45b8814)
Full Changelog: 2024.05.14.0...2024.05.15.0
2024.05.14.0
Features
- connector: Generate connector template code for gpayments authenticaition connector (#4584) (
2a302eb) - payment_methods: Pass
required_billing_contact_fieldsfield in/sessioncall based on dynamic fields (#4601) (348cd74) - payments_update: Update payment_method_billing in payment update (#4614) (
2692995) - refunds: Update refunds filters (#4409) (
cfab2af)
Bug Fixes
Refactors
- bank-transfer: Remove billing from banktransfer payment data (#4377) (
0f5a370) - card_details: Added missing card data fields for connectors (#4571) (
41655ba)
Miscellaneous Tasks
- postman: Update Postman collection files (
22210b0)
Full Changelog: 2024.05.13.0...2024.05.14.0
2024.05.13.0
Features
- Connectors: Add mandate validation for auth flow (#4089) (
fef28c3) - analytics: Authentication analytics (#4429) (
24d1542)
Bug Fixes
- connector: [BOA/CYBS] add cancelled status to refund response (#4620) (
cf0e3da) - router: Fix QR data into image conversion (#4619) (
28ab368)
Refactors
Full Changelog: 2024.05.10.0...2024.05.13.0
2024.05.10.0
Features
Bug Fixes
- connector:
- router: [NETCETERA] skip sending browser_information in authentication request for app device_channel (#4613) (
d2a496c) - users: Fix bugs caused by the new token only flows (#4607) (
a0f11d7)
Refactors
Full Changelog: 2024.05.09.0...2024.05.10.0
2024.05.09.0
Features
- business_profile: Feature add a config to use
billingaspayment_method_billing(#4557) (3e1c7eb) - connector-configs: [Cashtocode] add CNY currency for evoucher (#4578) (
c47cac8) - users: Create
user_key_storetable andbegin_totpAPI (#4577) (a97016f)
Bug Fixes
- connector: [BOA/CYBS] make rsync status optional (#4570) (
339da8b) - core: Drop three_dsserver_trans_id from authentication table (#4587) (
ec3b60e) - users: Correct the condition for
verify_emailflow in decision manger (#4580) (3db5b82)
Refactors
- bank-debit: Remove billingdetails from bankdebit pmd (#4371) (
625b531) - db: Add TenantId field to the KafkaStore struct (#4512) (
dca15ae)
Miscellaneous Tasks
- postman: Update Postman collection files (
d85f245)
Full Changelog: 2024.05.08.0...2024.05.09.0
2024.05.08.0
Features
- FRM: Add missing fields in Signifyd payment request (#4554) (
df2c2ca) - connector:
- router: Add an api to enable
connector_agnostic_mitfeature (#4480) (e769abe) - users:
Bug Fixes
- payment_methods: Fix deserialization errors for
sdk_eligible_payment_methods(#4565) (f63a970) - users: Add password validations (#4555) (
25fe4de)
Refactors
- core: Refactor authentication core to fetch authentication only within it (#4138) (
71a070e) - Remove
configs/pg_agnostic_mitapi as it will not be used (#4486) (99bbc39) - Store
card_cvcin extended_card_info and extend max ttl (#4568) (1b5b566)
Miscellaneous Tasks
Full Changelog: 2024.05.07.0...2024.05.08.0
2024.05.07.0
Features
- clickhouse: Init Clickhouse container on startup (#4365) (
89e5884) - constraint_graph: Make the constraint graph framework generic and move it into a separate crate (#3071) (
a23a365) - payment_methods: Filter payment methods based on pm client secret (#4249) (
575fac6) - Add decision starter API for email flows (#4533) (
1335554)
Refactors
Miscellaneous Tasks
- postman: Update Postman collection files (
25cd685)
Build System / Dependencies
Full Changelog: 2024.05.06.0...2024.05.07.0
2024.05.06.0
Features
- core: Add profile level config to toggle extended card bin (#4445) (
0304e8e) - euclid_wasm: Add configs for new payout connectors (#4528) (
9f41919)
Bug Fixes
- connector: [BAMBORA] Restrict Card Expiry Year to 2 Digits and pass Amount in Decimal Format (#4536) (
d5d9006) - users: Revert add password validations (#4542) (
bcce8b0)
Refactors
Documentation
Full Changelog: 2024.05.03.1...2024.05.06.0
2024.05.03.1
Bug Fixes
Miscellaneous Tasks
- postman: Update Postman collection files (
e3af9d0)
Full Changelog: 2024.05.03.0...2024.05.03.1
2024.05.03.0
Features
- connector:
- core: Rename crate data_models to hyperswitch_domain_models (#4504) (
86e93cd) - opensearch: Refactoring (#4244) (
22cb01a) - user: Add route to get user details (#4510) (
be44447) - users: Create Decision manager for User Flows (#4518) (
4b3faf6) - Store encrypted extended card info in redis (#4493) (
6c59d24)
Bug Fixes
Refactors
- Connectors: [BOA] enhance response objects (#4508) (
3ed0e8b) - user: Use single purpose token and auth to accept invite (#4498) (
4b0cf9c)
Miscellaneous Tasks
Full Changelog: 2024.05.02.0...2024.05.03.0
2024.05.02.0
Features
- FRM: Add shipping details for signifyd (#4500) (
bda749d) - Add support for merchant to pass public key and ttl for encrypting payload (#4456) (
b562e62) - Add an api for retrieving the extended card info from redis (#4484) (
dfa4b50)
Bug Fixes
- access_token: Use fallback to
connector_nameifmerchant_connector_idis not present (#4503) (632a00c) - connector: Send valid sdk information in authentication flow netcetera (#4474) (
8f0d4d4) - euclid_wasm: Connector config wasm metadata update (#4460) (
28df646)
Refactors
- core: Remove payment_method_id from RouterData struct (#4485) (
3077a0d) - cypress: Read creds from env instead of hardcoding the path (#4430) (
0c9ba1e) - user: Deprecate Signin, Verify email and Invite v1 APIs (#4465) (
b0133f3)
Miscellaneous Tasks
Full Changelog: 2024.04.30.0...2024.05.02.0
2024.04.30.0
Features
- FRM: Revise post FRM core flows (#4394) (
01ec7c6) - router:
- user: Add single purpose token and auth (#4470) (
c20ecb8) - Stripe connect integration for payouts (#2041) (
ac9d856)
Full Changelog: 2024.04.29.0...2024.04.30.0
2024.04.29.0
Features
- connector: [CRYPTOPAY] Report underpaid/overpaid amount in outgoing webhooks (#4468) (
cc1051d) - users: Use cookie for auth (#4434) (
b2b9fab)
Refactors
- access_token: Use
merchant_connector_idfor storing access token (#4462) (d98551d) - required_fields: Change required fields for billing address (#4258) (
e730030) - scheduler: Join frequency and count in
RetryMapping(#4313) (3335195)
Full Changelog: 2024.04.26.0...2024.04.29.0
2024.04.26.0
Features
- core: [Payouts] Add access_token flow for Payout Create and Fulfill flow (#4375) (
7f0d04f) - Add an api for toggling extended card info feature (#4444) (
87d9fce)
Bug Fixes
- connector: [CYBERSOURCE] Handle HTML Error Response and add Descriptor field in ApplePay payments request (#4451) (
dbd3160)
Refactors
- configs: Add comments to configs for deployments to environments (#4458) (
9d096e6) - connector: Pass optional browser_info to stripe for increased trust (#4374) (
4c793c3) - core: Make save_payment_method as post_update_tracker trait function (#4307) (
5f40eee) - payment_methods: Store
card_networkin locker (#4425) (5b54d55) - voucher: Remove billing details from voucher pmd (#4361) (
2dd0ee6)
Documentation
- cypress: Update Cypress README Documentation (#4380) (
8ee1a58) - Add documentation page for building Docker images (#4457) (
705e827)
Miscellaneous Tasks
- postman: Update Postman collection files (
047f917)
Full Changelog: 2024.04.25.0...2024.04.26.0
2024.04.25.0
Features
- router: Handle authorize redirection after webhook processing for external 3ds flow (#4452) (
131e487)
Bug Fixes
Documentation
Miscellaneous Tasks
Full Changelog: 2024.04.24.0...2024.04.25.0
2024.04.24.0
Features
- connector:
Bug Fixes
- masking: Mask email while logging SQL query (#4436) (
4c81a66) - user: Blacklist token after delete user role (#4428) (
b67e07f)
Refactors
Miscellaneous Tasks
- configs: Add wasm changes for pull_mechanism_enabled config for 3dsecureio connector (#4433) (
b2248fe)
Full Changelog: 2024.04.23.0...2024.04.24.0
2024.04.23.0
Features
- euclied_wasm: [NMI] Add configs for extended 3DS (#4422) (
b8be10d) - router: Add poll ability in external 3ds authorization flow (#4393) (
4476553)
Refactors
Miscellaneous Tasks
Full Changelog: 2024.04.22.0...2024.04.23.0
2024.04.22.0
Features
- payment_methods: Client secret implementation in payment method… (#4134) (
4330781) - router: [BOA/CYBS] add avs_response and cvv validation result in the response (#4376) (
e458e49)
Bug Fixes
- connectors: Mask fields for webhook_resource_object (#4400) (
110bf22) - core: Fix 3DS mandates, for the connector _mandate_details to be stored in the payment_methods table (#4323) (
f4e5784) - user: Add onboarding_survey enum in dashboard metadata type (#4353) (
f6fccaf)
Full Changelog: 2024.04.19.0...2024.04.22.0
2024.04.19.0
Features
- connector: [NMI] External 3DS flow for Cards (#4385) (
4feda8f) - payments: Add amount and connector id filter in list (#4354) (
53e5307)
Testing
Full Changelog: 2024.04.18.0...2024.04.19.0
2024.04.18.0
Features
- payment_link: Add support for saved payment method option for payment link (#4373) (
14341ca) - router: Add retrieve poll status api (#4358) (
ca47ea9)
Bug Fixes
- config: Remove
merchant_business_countryfrom the connector configs as enums can not be handled in this toml file (#4383) (2f59143) - router: Make payment_instrument optional (#4389) (
450dd0f)
Full Changelog: 2024.04.17.0...2024.04.18.0
2024.04.17.0
Features
- payment_link: Added display_sdk_only option for displaying only sdk without payment details (#4363) (
4d99098)
Refactors
Full Changelog: 2024.04.16.1...2024.04.17.0
2024.04.16.1
Features
- connector: Integrate netcetera connector with pre authentication flow (#4293) (
d4dbaad) - mandate_kv: Add kv support for mandate (#4275) (
00340a3) - payments: Get new filters for payments list (#4174) (
c3361ef) - pm_list: Add dynamic fields for local bank transfer (#4349) (
60d244c) - router: Add external authentication webhooks flow (#4339) (
00cd96d)
Bug Fixes
- address: Use first_name if last_name is not passed (#4360) (
1b7cde2) - Added find all support for pm kv (#4357) (
5b811aa)
Full Changelog: 2024.04.16.0...2024.04.16.1
2024.04.16.0
Features
- events: Add payment cancel events (#4166) (
dea21c6) - router: Add
merchant_business_countryfield in apple paysession_token_data(#4236) (c3c8d09)
Miscellaneous Tasks
Full Changelog: 2024.04.15.0...2024.04.16.0
2024.04.15.0
Bug Fixes
Refactors
Full Changelog: 2024.04.12.1...2024.04.15.0
2024.04.12.1
Features
- core: Create mandates with payment_token (#4342) (
53697fb) - customer: Customer kv impl (#4267) (
c980f01)
Bug Fixes
- connector: [ZSL] Add base_url to Environments (#4344) (
91830f6) - payouts: Update payout's state in app after DB operations (#4341) (
0fe93d6) - router: Capture billing country in payments request (#4347) (
986ed2a) - Revert payment method kv changes (#4351) (
bb202e3)
Refactors
- payment_methods: Add BankTransfer payment method data to new domain type to be used in connector module (#4260) (
08d0811)
Full Changelog: 2024.04.12.0...2024.04.12.1
2024.04.12.0
Features
- connector: [ZSL] add connector template code (#4285) (
086516b) - events: Add events framework for registering events (#4115) (
3963219) - payment_methods: Added kv support for payment_methods table (#4311) (
eb3cecd) - payouts: Add kafka events (#4264) (
a2958c3) - router:
- users: Add role specific fields for list merchants API (#4326) (
018c5b1)
Bug Fixes
- compatibility: Generate payment_id if not sent (#4125) (
9448673) - connectors: Amount received should be zero for
pendingandfailedstatus (#4331) (6aa66c4) - mandate: Add validation for currency in MIT recurring payments (#4308) (
07c917c)
Refactors
- card: Use
billing.first_nameinstead ofcard_holder_name(#4239) (8b66cda) - connector: [Ebanx] Add base_url to Integ Environment (#4332) (
13ba3cb) - connectors: [ZSL] add Local bank Transfer (#4337) (
266a075) - payment_methods:
- router: Add
updatedfield toPaymentsResponse(#4292) (c99e038)
Miscellaneous Tasks
Full Changelog: 2024.04.10.0...2024.04.12.0
2024.04.10.0
Features
- connector: [Ebanx] Template for ebanx payout (#4141) (
ed186a5) - router: Add local bank transfer payment method (#4294) (
06440eb)
Bug Fixes
Refactors
- payment_methods: Add BankRedirect payment method data to new domain type to be used in connector module (#4175) (
e0e8437)
Full Changelog: 2024.04.08.0...2024.04.10.0
2024.04.08.0
Features
Bug Fixes
- locker: Handle card duplication in payouts flow (#4013) (
2fac436) - mandates: Store network transaction id only when
pg_agnosticconfig is enabled in theauthorize_flow(#4318) (7b4c4fe) - redis_interface: Remove mget function from redis interface (#4303) (
14035d2)
Refactors
- payment_methods: Add PayLater payment method data to new domain type to be used in connector module (#4165) (
6694852)
Full Changelog: 2024.04.05.0...2024.04.08.0
2024.04.05.0
Features
- payout-events: Add kafka events for payout analytics (#4211) (
bc25f3f) - router:
- webhooks: Allow manually retrying delivery of outgoing webhooks (#4176) (
63d2b68)
Bug Fixes
Refactors
- connector:
- core: Log the appropriate error message if the card fails to get saved in locker (#4296) (
9de3cdb) - payment_link: Decouple shimmer css from main payment_link css for better performance (#4286) (
9453e8f)
Full Changelog: 2024.04.04.0...2024.04.05.0
2024.04.04.0
Features
- api: Add browser information in payments response (#3963) (
4051cbb) - core: Update connector_mandate_details in payment_method (#4155) (
d8028ce) - cypress: Add cypress test cases (#4271) (
06e30e0) - router: Create a merchant config for enable processor agnostic MIT (#4025) (
2a691a5)
Refactors
- connector: [Stripe] fix mandate flow (#4281) (
ea706f8) - core: Locker call made synchronous for updation of pm_id (#4289) (
6e94a56) - mandates: Add validations for recurring mandates using payment_method_id (#4263) (
49cfe72) - payment_methods:
- payout: Handle saving wallet in temp locker (#4230) (
ae37b05) - Fix typos (#4277) (
36f4112) - Fix typos in stripe transformers (#4287) (
4445a86)
Miscellaneous Tasks
- postman: Update Postman collection files (
70eb294)
Full Changelog: 2024.04.03.0...2024.04.04.0
2024.04.03.0
Features
- analytics: Three_ds and authentication events in sdkevents (#4251) (
88b53b0) - payment_link: Add payment info metadata to payment link (#4270) (
97fbc89) - router: [BOA] implement mandates for cards and wallets (#4232) (
2f304e6)
Bug Fixes
Refactors
- payment_methods: Add a new domain type for payment method data to be used in connector module (#4140) (
9cce152) - postman: Paypal test cases for Capture (#4265) (
a071463)
Build System / Dependencies
Full Changelog: 2024.04.02.0...2024.04.03.0
2024.04.02.0
Features
- connector: [billwerk] implement payment and refund flows (#4245) (
aecf4ae) - Return customer details in payments response body (#4237) (
740749e)
Refactors
Documentation
- README: Remove link to outdated early access form (
78befb4)
Build System / Dependencies
Full Changelog: 2024.04.01.0...2024.04.02.0
2024.04.01.0
Features
- mandates: Allow off-session payments using
payment_method_id(#4132) (7b337ac) - payment_method: API to list countries and currencies supported by a country and payment method type (#4126) (
74cd4a7)
Miscellaneous Tasks
Full Changelog: 2024.03.28.0...2024.04.01.0
2024.03.28.0
Features
Bug Fixes
- connectors: Fix wallet token deserialization error (#4133) (
929848f) - core: Amount capturable remain same for
processingstatus in capture (#4229) (9523cf4) - euclid_wasm: Checkout wasm metadata issue (#4198) (
246898f) - log: Adding span metadata to
tokiospawned futures (#4118) (0706221) - trustpay: [Trustpay] Add error code mapping '800.100.100' (#4224) (
9798db4)
Refactors
Full Changelog: 2024.03.27.0...2024.03.28.0
2024.03.27.0
Bug Fixes
Full Changelog: 2024.03.26.0...2024.03.27.0
2024.03.26.0
Features
- events: Allow listing webhook events and webhook delivery attempts by business profile (#4159) (
4c8cdf1) - payouts: Add user roles for payouts (#4167) (
13fe584)
Miscellaneous Tasks
Full Changelog: 2024.03.22.0...2024.03.26.0
2024.03.22.0
Features
- events: Add APIs to list webhook events and webhook delivery attempts (#4131) (
14e1bba) - global-search-regex-escape: Escape reserved characters which break global search query (#4135) (
4f8461b)
Miscellaneous Tasks
Full Changelog: 2024.03.21.1...2024.03.22.0
2024.03.21.1
Features
- payouts:
Bug Fixes
Full Changelog: 2024.03.21.0...2024.03.21.1
2024.03.21.0
Features
Bug Fixes
- payment_methods:
Refactors
- connector: [Stripe] update stripe-api-version in API-headers (#4120) (
3653c2c) - payment_method_data: Add a trait to retrieve billing from payment method data (#4095) (
9b9bce8)
Build System / Dependencies
- router_env: Obtain workspace member package names from
cargo_metadatamore deterministically (#4139) (8f7d9fb)
Full Changelog: 2024.03.20.0...2024.03.21.0
2024.03.20.0
Features
- global-search: Add dispute events index to global-search (#4068) (
9345379) - payouts: Implement KVRouterStore (#3889) (
944089d) - router:
Refactors
- connector: [Stripe] make name field of StripeShippingAddress mandatory (#4111) (
ab1ec2a) - core: Move authentication data fields to authentication table (#4093) (
a3dec0b)
Full Changelog: 2024.03.19.0...2024.03.20.0
2024.03.19.0
Features
Bug Fixes
Refactors
- connector:
- [Coinbase][Cryptopay] Mask PII data (#3936) (
8eb31f9) - [Prophetpay][Rapyd][Shift4][Square] Mask PII data (#3930) (
b1face6) - [Worldline][Worldpay][Zen] Mask PII data (#3935) (
612d2b1) - [Adyen] change error message from not supported to not implemented (#2845) (
c3ef599) - [Aci] remove default case handling (#2513) (
7398371) - [Klarna] Mask PII data (#3854) (
384f32b)
- [Coinbase][Cryptopay] Mask PII data (#3936) (
- payment_link: Make performance optimisation for payment_link (#4092) (
fcfd567) - router: Add FE error logs to loki (#4077) (
6149d4f) - stripe: Change NotSupported to NotImplemented error for Stripe (#3690) (
6ff8f75)
Miscellaneous Tasks
- config: Add wasm changes for checkout connector to support external authentication flow (#4096) (
ce5cbfb)
Full Changelog: 2024.03.18.0...2024.03.19.0
2024.03.18.0
Features
Bug Fixes
Refactors
Full Changelog: 2024.03.15.0...2024.03.18.0
2024.03.15.0
Features
- connector: [cybersource] add card holder name in dynamic fields (#4082) (
5185d65) - webhooks: Store request and response payloads in
eventstable (#4029) (fd67a6c)
Bug Fixes
Refactors
- payment_methods: Enable country currency filter for cards (#4056) (
9ae10dc) - router: Add IO level application logs (#4042) (
ad17cc7)
Miscellaneous Tasks
Full Changelog: 2024.03.13.3...2024.03.15.0
2024.03.13.3
Bug Fixes
- mandates: Give higher precedence to connector mandate id over network txn id in mandates (#4073) (
d28e415) - Get valid test cards list based on wasm feature config (#4066) (
fad23ad)
Full Changelog: 2024.03.13.2...2024.03.13.3
2024.03.13.2
Bug Fixes
- connector: [cybersource] update mandate condition (#4048) (
d82960c) - payment_methods: Set requires-cvv to false for cards in customer payment methods list if making an off-session payment (#4075) (
db25dac)
Full Changelog: 2024.03.13.1...2024.03.13.2
2024.03.13.1
Bug Fixes
Full Changelog: 2024.03.13.0...2024.03.13.1
2024.03.13.0
Features
- connector: [AUTHORIZEDOTNET] Audit Connector (#4035) (
7840bdb) - core: Confirm flow and authorization api changes for external authentication (#4015) (
ce3625c) - global-search: Dashboard globalsearch apis (#3831) (
ac8ddd4)
Bug Fixes
- connector: [Adyen] update config and add required fields (#4046) (
16d73cb) - core: [REFUNDS] Fix Not Supported Connector Error (#4045) (
7513423)
Refactors
- address: Pass payment method billing to the connector module (#3828) (
195c700) - connector: [Checkout] remove Paypal from wasm (#4044) (
3eff4eb) - openai: Update open-api spec to have payment changes (#4043) (
708cce9) - payment_methods:
- [Checkout] change payment and webhooks API contract (#4023) (
733a560)
Full Changelog: 2024.03.12.0...2024.03.13.0
2024.03.12.0
Refactors
Miscellaneous Tasks
Full Changelog: 2024.03.11.1...2024.03.12.0
2024.03.11.1
Features
- router: Add routing support for token-based mit payments (#4012) (
43ebfbc) - users: Implemented Set-Cookie (#3865) (
44eef46)
Refactors
- connector:
- [Multisafepay] Mask PII data (#3869) (
c2b1561) - [Globalpay] Mask PII data (#3840) (
13f6d6c) - [Iatapay] Mask PII data (#3850) (
bd7accb) - [Payme][Payeezy] Mask PII data (#3926) (
ffcb2bc) - [Nexinets] Mask PII data (#3874) (
9ea5310) - [Noon] Mask PII data (#3879) (
96efc2a) - [stripe] capture error_code and error_message for psync (#3771) (
614182a) - [Trustpay][Volt] Mask PII data (#3932) (
a179b9c) - [Nuvie] Mask PII data (#3924) (
6b2f71c) - [adyen] add more fields in the payments request (#4010) (
5584f11)
- [Multisafepay] Mask PII data (#3869) (
- core: Updated payments response with payment_method_id & payment_method_status (#3883) (
7391416)
Full Changelog: 2024.03.11.0...2024.03.11.1
2024.03.11.0
Features
Full Changelog: 2024.03.09.0...2024.03.11.0
2024.03.09.0
Features
- core: Add core functions for external authentication (#3969) (
897e264) - payment_link: Add shimmer page before payment_link loads starts (#4014) (
ba9d465)
Bug Fixes
- deserialization: Error message is different when invalid data is passed for payment method data (#4022) (
f1fe295)
Miscellaneous Tasks
- postman: Update Postman collection files (
a7d0487)
Full Changelog: 2024.03.08.0...2024.03.09.0
2024.03.08.0
Features
- router: Add domain types, admin core changes and other prerequisites for 3ds external authentication flow (#3962) (
4902c40)
Bug Fixes
- deserialization: Deserialize reward payment method data (#4011) (
f6b44f3) - postman: Fix postman collections for saving cards with customer_acceptance (#4008) (
deac899) - webhooks: Abort outgoing webhook retry task if webhook URL is not available in business profile (#3997) (
ce0ac3d)
Refactors
Miscellaneous Tasks
- postman: Update Postman collection files (
d36702d)
Full Changelog: 2024.03.07.1...2024.03.08.0
2024.03.07.1
Features
Bug Fixes
Refactors
- router: Store
ApplepayPaymentMethodinpayment_method_datacolumn ofpayment_attempttable (#3940) (6671bff)
Full Changelog: 2024.03.07.0...2024.03.07.1
2024.03.07.0
Features
- connector: [AUTHORIZEDOTNET] Add billing address in payments request (#3981) (
3806cd3) - core: Store customer_acceptance in the payment_methods table (#3885) (
a1fd36a) - payment_method: Set the initial payment method as default until its explicitly set (#3970) (
34c1b90) - payment_methods: Store connector_mandate_details in PaymentMethods table (#3907) (
d220e81)
Bug Fixes
- connector:
- tests/postman/adyen: Remove enabled payment methods for payouts processor (#3913) (
289b20a) - user:
Refactors
- connector: [Checkout] handle default cases for dispute status mapping (#3966) (
2cda3dd) - payment_methods:
- Kms decrypt analytics config (#3984) (
cfade55)
Miscellaneous Tasks
Full Changelog: 2024.03.06.0...2024.03.07.0
2024.03.06.0
Features
- api_models: Add api_models for external 3ds authentication flow (#3858) (
0a43ceb) - connector: [Checkout] accept connector_transaction_id in 2xx and 4xx error_response of connector flows (#3959) (
f6f6a0c) - core: External authentication related schema changes for existing tables (#3904) (
c09b2b3) - payouts: Implement Single Connector Retry for Payouts (#3908) (
0cb95a4) - roles: Add caching for custom roles (#3946) (
19c5023) - router: Add incoming header request logs (#3939) (
050df50)
Bug Fixes
- core: Fix metadata validation for update payment connector (#3834) (
54938ad) - router: [nuvei] Nuvei error handling for payment declined status and included tests (#3832) (
087932f)
Refactors
- connector:
Miscellaneous Tasks
- configs: [BOA] Add USD Currency Filter Configuration (#3961) (
8a0e468) - postman: Update Postman collection files (
6305bb5) - tests: Add unit tests for backwards compatibility (#3822) (
c65729a)
Full Changelog: 2024.03.05.0...2024.03.06.0
2024.03.05.0
Features
- connector: [PLACETOPAY] Fix refund request and status mapping (#3894) (
5eff9d4) - webhooks: Implement automatic retries for failed webhook deliveries using scheduler (#3842) (
5bb67c7)
Bug Fixes
- connector: [Volt] Fix status mapping for Volt (#3915) (
f132527) - router: [nuvei] Nuvei recurring MIT fix and mandatory details fix (#3602) (
aa001b4)
Refactors
- api_keys: Provide identifier for api key in the expiry reminder email (#3888) (
901d61b) - connectors: [Checkout] PII data masking (#3775) (
6076eb0) - test_utils: Use json to run collection and add run time edit (#3807) (
a1d63d4)
Miscellaneous Tasks
Full Changelog: 2024.03.04.0...2024.03.05.0
2024.03.04.0
Features
- address: Add payment method billing details (#3812) (
33f0741) - core: Diesel models and db interface changes for authentication table (#3859) (
8162668)
Bug Fixes
- connector: [BOA/CYB] Pass ucaf for apple pay mastercard users (#3899) (
f95beaa) - mandates: Remove validation for
mandate_dataobject in payments create request (#3860) (49d2298) - payment_methods: Insert
locker_idas null in case of payment method not getting stored in locker (#3919) (9917dd0) - wasm: [Adyen] update connector account configs and integration bugs (#3910) (
34f7705)
Miscellaneous Tasks
- postman: Update Postman collection files (
cb5761b) - Adding addition fields from psql to kafka event for analytics usecase (#3815) (
cc0d006)
Full Changelog: 2024.03.01.0...2024.03.04.0
2024.03.01.0
Features
- roles: Add groups for
get_from_tokenapi (#3872) (b0b9bfa) - Add unresponsive timeout for fred (#3369) (
26fb96e)
Bug Fixes
Refactors
- connector: CANCEL button after redirection is enabled for card 3ds (#3829) (
e003958) - core: Status mapping for Capture for 429 http code (#3897) (
9b5f26a) - roles: Add more checks in create, update role APIs and change the response type (#3896) (
0136523) - router: Add parent caller function for DB (#3838) (
0936b02)
Miscellaneous Tasks
- configs: [Cashtocode] wasm changes for AUD, INR, JPY, NZD, ZAR currency (#3892) (
de7f400) - dispute: Adding disputeamount as int type (#3886) (
7db499d)
Full Changelog: 2024.02.29.0...2024.03.01.0
2024.02.29.0
Features
- analytics:
- payment_methods: Add default payment method column in customers table and last used column in payment_methods table (#3790) (
f3931cf) - payouts: Implement Smart Retries for Payout (#3580) (
8b32dff)
Bug Fixes
Refactors
Miscellaneous Tasks
- postman: Update Postman collection files (
5c91a94)
Full Changelog: 2024.02.28.0...2024.02.29.0
2024.02.28.0
Features
- connector: Mask pii information in connector request and response for stripe, aci, adyen, airwallex and authorizedotnet (#3678) (
1c6913b) - roles: Change list roles, get role and authorization info api to respond with groups (#3837) (
fbe9d2f) - router: Add connector mit related columns to the payment methods table (#3764) (
5b8c261)
Bug Fixes
- connector: [AUTHORIZEDOTNET] Fix status mapping (#3845) (
f4d0e2b) - core: Validate amount_to_capture in payment update (#3830) (
04e9734)
Refactors
- compatibility: Added compatibility layer request logs (#3774) (
cd1a17b) - connector:
- payment_methods: Introduce
locker_idcolumn inpayment_methodstable (#3760) (3856226) - router: Added logs health and deep health (#3780) (
cd82228)
Miscellaneous Tasks
- postman: Update Postman collection files (
8862746)
Full Changelog: 2024.02.27.0...2024.02.28.0
2024.02.27.0
Features
- connector: [Payme] Add Void flow to Payme (#3817) (
9aabb14) - payouts: Extend routing capabilities to payout operation (#3531) (
75c633f) - Add unique constraint restriction for KV (#3723) (
c117f8e)
Bug Fixes
Refactors
- connector: [Cybersource] Mask PII data (#3786) (
a5cb6bb) - Incorporate
hyperswitch_interfaceinto router (#3669) (2185cd3)
Full Changelog: 2024.02.26.0...2024.02.27.0
2024.02.26.0
Features
- connector: [BOA/Cybersource] Pass commerce indicator using card network for apple pay (#3795) (
54fa309) - roles: Add blacklist for roles (#3794) (
734327a)
Bug Fixes
Full Changelog: 2024.02.23.0...2024.02.26.0
2024.02.23.0
Features
- address: Add email field to address (#3682) (
863e380) - router: Added api for the deleting config key (#3554) (
bbb3d3d) - user: Create apis for custom role (#3763) (
58809ab)
Bug Fixes
- api_keys: Fix internal server error being thrown when trying to update or delete non-existent API key (#3762) (
5c24a76)
Refactors
Miscellaneous Tasks
- postman: Update Postman collection files (
1d739ee)
Full Changelog: 2024.02.22.0...2024.02.23.0
2024.02.22.0
Features
- authz: Add custom role checks in authorization (#3719) (
ada6a32) - connector:
- invite_multiple: Set status of user as
InvitationSentifemailfeature flag is enabled (#3757) (ef5e886) - users: Send email to user if the user already exists (#3705) (
9725223)
Bug Fixes
- core: Validate capture method before update trackers (#3715) (
5952017) - users: Fix wrong email content in invite users (#3625) (
e139731)
Refactors
- core: Inclusion of locker to store fingerprints (#3630) (
7b0bce5) - permissions: Remove permissions for utility APIs (#3730) (
4ae28e4) - scheduler: Improve code reusability and consumer logs (#3712) (
7c63c76)
Full Changelog: 2024.02.21.0...2024.02.22.0
2024.02.21.0
Features
- analytics: Added filter api for dispute analytics (#3724) (
6aeb440) - connector: Accept connector_transaction_id in 2xx and 4xx error_response of connector flows for Adyen (#3703) (
236c5ba)
Bug Fixes
- config: Add update mandate config in docker_compose (#3732) (
d541953) - Remove status_code being printed in EndRequest log (#3722) (
cf3c666)
Refactors
- connector: [ADYEN] Capture error reason in case of 2xx and 4xx failure (#3708) (
1c933a0) - connectors:
- merchant_connector_account: Change unique constraint to connector label (#3091) (
073310c)
Miscellaneous Tasks
- postman: Update Postman collection files (
421b9e8)
Full Changelog: 2024.02.20.0...2024.02.21.0
2024.02.20.0
Features
- analytics: Added dispute as uri param to analytics info api (#3693) (
76ac1a7) - connector-config: [Volt] Add config changes for open_banking_uk (#3700) (
1e45bb5) - user: Setup roles table with queries (#3691) (
e0d8bb2)
Bug Fixes
- connector:
Refactors
- ext_traits: Simplify the signatures of some methods in
Encodeextension trait (#3687) (11fc9b3) - router:
- Include api key expiry workflow into process tracker (#3661) (
0a7625f)
Miscellaneous Tasks
- postman: Update Postman collection files (
2b8f1ba)
Full Changelog: 2024.02.19.0...2024.02.20.0
2024.02.19.0
Features
Bug Fixes
Refactors
- connector: [NMI] Add billing details for preprocessing (#3672) (
09d337b) - openapi: Enable other features in api_models when running openapi (#3649) (
fb254b8)
Miscellaneous Tasks
- postman: Update Postman collection files (
a49a34a)
Full Changelog: 2024.02.16.0...2024.02.19.0
2024.02.16.0
Features
Bug Fixes
- env: Add dashboard origin in toml file (#3662) (
cbd4039) - user: Add migration for force password change (#3668) (
2f473dd)
Refactors
Miscellaneous Tasks
- postman: Update Postman collection files (
e94930c)
Full Changelog: 2024.02.15.1...2024.02.16.0
2024.02.15.1
Features
Bug Fixes
Refactors
Full Changelog: 2024.02.15.0...2024.02.15.1
2024.02.15.0
Features
- connector: [Adyen] add PMD validation in validate_capture_method method for all the implemented PM’s (#3584) (
0c46f39) - events: Connector response masking in clickhouse (#3566) (
5fb3c00) - Add cors rules to actix (#3646) (
e702341) - Noon payme cryptopay error mapping (#3258) (
702e945)
Bug Fixes
Refactors
- router: Added payment_method to golden log line (#3620) (
c5343df) - Incorporate
hyperswitch_interfaceinto drainer (#3629) (7b1c65b) - Adding connector_name into logs ( Logging Changes ) (#3581) (
de12ba7)
Documentation
Full Changelog: 2024.02.14.0...2024.02.15.0
2024.02.14.0
Features
- pm_list: Add required field for Boleto Payment Method (#3619) (
4d805f6) - users: Add some checks for prod-intent send to biz email (#3631) (
774a032)
Bug Fixes
Documentation
Miscellaneous Tasks
Full Changelog: 2024.02.13.0...2024.02.14.0
2024.02.13.0
Features
- pm_list: Add required fields for giropay (#3194) (
33df352) - router: Add
delete_evidenceapi for disputes (#3608) (1dc660f) - stripe: Send billing address to stripe for card payment (#3611) (
67df984)
Bug Fixes
- payment_link: Changed media screen queries size for web to mobile view (#3574) (
cc6759b) - payment_methods:
Refactors
Miscellaneous Tasks
- configs: [Volt] Add configs for wasm for production (#3406) (
a9749c9) - Address Rust 1.76 clippy lints (#3605) (
c55eb0a) - Chore(deps): bump the cargo group across 1 directories with 1 update (#3624) (
97e9e30)
Full Changelog: 2024.02.12.0...2024.02.13.0
2024.02.12.0
Features
- user: Implement force password reset (#3572) (
cfa10aa) - users: Add transfer org ownership API (#3603) (
b9c29e7)
Refactors
Full Changelog: 2024.02.09.1...2024.02.12.0
2024.02.09.1
Bug Fixes
- core: Add column mandate_data for storing the details of a mandate in PaymentAttempt (#3606) (
74f3721) - postman: Fix failing postman tests and send a proper error message (#3601) (
3cef73b)
Miscellaneous Tasks
- postman: Update Postman collection files (
155aa9d)
Full Changelog: 2024.02.09.0...2024.02.09.1
2024.02.09.0
Features
- permissions: Permsision Info Ordering Change (#3594) (
96f82cb) - Adding refunds type to api_event_logs api to fetch refunds audit trail (#3503) (
c2b2b65)
Refactors
- payment_methods: Handle card duplication (#3146) (
dd5630f) - user_role: Change update user role request to take
emailinstead ofuser_id(#3530) (edd6806)
Documentation
Full Changelog: 2024.02.08.0...2024.02.09.0
2024.02.08.0
Features
Bug Fixes
- payouts: Saved payment methods list for bank details (#3507) (
a15e7ae) - router: Added validation check to number of workers in config (#3533) (
c0e31ed)
Refactors
- connector: [Adyen] Status mapping based on Payment method Type (#3567) (
ab6b5ab) - users: Change list roles api to also send inactive merchants (#3583) (
cef1643) - [Noon] add new field max_amount to mandate request (#3481) (
926d084)
Miscellaneous Tasks
- postman: Update Postman collection files (
f10b65e)
Full Changelog: 2024.02.07.0...2024.02.08.0
2024.02.07.0
Features
- connect: [NMI] Use connector_response_reference_id as reference to merchant (#2702) (
683c1b8) - connector: Send metadata in payment authorize request for noon nmi cryptopay (#3325) (
ebe4ac3) - router: Block list spm customer for payment link flow (#3500) (
6304bda)
Bug Fixes
- connector: [Stripe] capture error message and error code for failed payment, capture, void and refunds (#3237) (
2c52b37) - merchant_connector_account: Change error to DuplicateMerchantAccount (#3496) (
c0d910f) - Auto retry once for connection closed (#3426) (
94e9b26)
Refactors
- blocklist: Separate utility function & kill switch for validating data in blocklist (#3360) (
0a97a1e) - configs: [Payme] Development config for 3DS (#3555) (
3705f77)
Full Changelog: 2024.02.06.0...2024.02.07.0
2024.02.06.0
Features
Bug Fixes
- connector: [NMI] Handle empty response in psync and error response in complete authorize (#3548) (
a0fcef3) - router: Handle empty body parse failures in bad request logger middleware (#3541) (
be22d60) - Add
profile_idin dispute (#3486) (0d5cd71) - Return currency in payment methods list response (#3516) (
a9c0d0c)
Full Changelog: 2024.02.05.0...2024.02.06.0
2024.02.05.0
Features
- connector-config: [Volt] Add config changes for open_banking_uk (#3529) (
11bc891) - user: Add support for resend invite (#3523) (
cf0e0b3) - Add deep health check for drainer (#3396) (
63c383f)
Bug Fixes
Refactors
- connector: [Noon] change error message from not supported to not implemented (#2849) (
892b04f) - Rename
kmsfeature flag toaws_kms(#3249) (91519d8)
Full Changelog: 2024.02.02.0...2024.02.05.0
2024.02.02.0
Features
- configs: [Noon] Add applepay mandate configs (#3508) (
7cf6c8c) - Add deep health check for scheduler (#3304) (
170e10c) - Add healthcheck for outgoing request (#3519) (
54fb61e)
Bug Fixes
- core: Fix mandate_details to store some value only if mandate_data struct is present (#3525) (
78fdad2) - logging: Add an end log line for
LogSpanInitializer(#3528) (13be7e6)
Refactors
Miscellaneous Tasks
- postman: Update Postman collection files (
1deb37e) - Add file storage config in env_specific toml (#3512) (
20efc30)
Full Changelog: 2024.02.01.0...2024.02.02.0
2024.02.01.0
Features
- dashboard_metadata: Add email alert for Prod Intent (#3482) (
94cd7b6) - pm_list: Add required fields for google pay (#3196) (
7f2c434)
Bug Fixes
Refactors
- connector:
Miscellaneous Tasks
Full Changelog: 2024.01.31.1...2024.02.01.0
2024.01.31.1
Features
Bug Fixes
Miscellaneous Tasks
- postman: Update Postman collection files (
a4b9782)
Full Changelog: 2024.01.31.0...2024.01.31.1
2024.01.31.0
Features
Bug Fixes
- connector: [BOA/Cybersource] Handle Invalid Api Secret (#3485) (
224c1cf) - user: Change permission for sample data (#3462) (
610c1c5)
Refactors
Miscellaneous Tasks
Full Changelog: 2024.01.30.1...2024.01.31.0
2024.01.30.1
Features
- config: Add iDEAL and Sofort Env Configs (#3492) (
46c1822) - connector:
- core: Update card_details for an existing mandate (#3452) (
02074df) - pm_list: Add required fields for sofort (#3192) (
3d55e3b) - users: Signin and Verify Email changes for User Invitation changes (#3420) (
d91da89)
Bug Fixes
- logging: Add flow to persistent logs fields (#3472) (
ac49103) - Empty payment attempts on payment retrieve (#3447) (
bec4f2a)
Refactors
- payment_link: Segregated payment link in html css js files, sdk over flow issue, surcharge bug, block SPM customer call for payment link (#3410) (
a7bc8c6) - settings: Make the function to deserialize hashsets more generic (#3104) (
87191d6) - Add support for extending file storage to other schemes and provide a runtime flag for the same (#3348) (
a9638d1)
Miscellaneous Tasks
Full Changelog: 2024.01.30.0...2024.01.30.1
2024.01.30.0
Features
Refactors
Miscellaneous Tasks
Full Changelog: 2024.01.29.0...2024.01.30.0
2024.01.29.0
Features
- connector: [Adyen] Add support for PIX Payment Method (#3236) (
fc6e68f) - core:
- logging: Add a logging middleware to log all api requests (#3437) (
c2946cf) - user:
Bug Fixes
- connector:
- core: Return surcharge in payment method list response if passed in create request (#3363) (
3507ad6) - euclid_wasm: Include
payoutsfeature indefaultfeatures (#3392) (b45e4ca)
Refactors
Miscellaneous Tasks
Full Changelog: 2024.01.25.0...2024.01.29.0
2024.01.25.0
Refactors
Full Changelog: 2024.01.24.1...2024.01.25.0
2024.01.24.1
Features
Refactors
- Router: [Noon] revert adding new field max_amount to mandate request (#3435) (
4cd65a2) - compatibility: Revert add multiuse mandates support in stripe compatibility (#3436) (
8a019f0)
Miscellaneous Tasks
Full Changelog: 2024.01.24.0...2024.01.24.1
2024.01.24.0
Miscellaneous Tasks
- postman: Update Postman collection files (
7885b2a)
Full Changelog: 2024.01.23.0...2024.01.24.0
2024.01.23.0
Features
Full Changelog: 2024.01.22.1...2024.01.23.0
2024.01.22.1
Features
Miscellaneous Tasks
Full Changelog: 2024.01.22.0...2024.01.22.1
2024.01.22.0
Features
Documentation
Full Changelog: 2024.01.19.1...2024.01.22.0
2024.01.19.1
Bug Fixes
- connector: [CRYPTOPAY] Fix header generation for PSYNC (#3402) (
ec16ed0) - frm: Update FRM manual review flow (#3176) (
5255ba9)
Refactors
Full Changelog: 2024.01.19.0...2024.01.19.1
2024.01.19.0
Features
- users:
Refactors
Full Changelog: 2024.01.18.1...2024.01.19.0
2024.01.18.1
Bug Fixes
- connector:
- metrics: Add TASKS_ADDED_COUNT and TASKS_RESET_COUNT metrics in router scheduler flow (#3189) (
b4df40d) - user: Fetch profile_id for sample data (#3358) (
2f693ad)
Refactors
- connector: [Volt] Refactor Payments and Refunds Webhooks (#3377) (
acb3296) - core: Add locker config to enable or disable locker (#3352) (
bd5356e)
Full Changelog: 2024.01.18.0...2024.01.18.1
2024.01.18.0
Features
- connector_events: Added api to fetch connector event logs (#3319) (
68a3a28) - payment_method: Add capability to store bank details using /payment_methods endpoint (#3113) (
01c2de2)
Bug Fixes
- core: Add validation for authtype and metadata in update payment connector (#3305) (
52f38d3) - events: Fix event generation for paymentmethods list (#3337) (
ac8d81b)
Refactors
- connector: [cybersource] recurring mandate flow (#3354) (
387c1c4) - [Noon] adding new field max_amount to mandate request (#3209) (
eb2a61d)
Miscellaneous Tasks
Full Changelog: 2024.01.17.0...2024.01.18.0
2024.01.17.0
Features
- connector: [BANKOFAMERICA] Implement 3DS flow for cards (#3343) (
d533c98) - recon: Add recon APIs (#3345) (
8678f8d)
Bug Fixes
- connector_onboarding: Check if connector exists for the merchant account and add reset tracking id API (#3229) (
58cc8d6) - payment_link: Added expires_on in payment response (#3332) (
5ad3f89)
Full Changelog: 2024.01.12.1...2024.01.17.0
2024.01.12.1
Miscellaneous Tasks
- config: Add merchant_secret config for webhooks for cashtocode and volt in wasm dashboard (#3333) (
57f2cff) - Add api reference for blocklist (#3336) (
f381d86)
Full Changelog: 2024.01.12.0...2024.01.12.1
2024.01.12.0
Features
- connector:
- euclid_wasm: Config changes for NMI (#3329) (
ed07c5b) - outgoingwebhookevent: Adding api for query to fetch outgoing webhook events log (#3310) (
54d44be) - payment_link: Added sdk layout option payment link (#3207) (
6117652) - router: Payment_method block (#3056) (
bb09613) - users: Invite user without email (#3328) (
6a47063) - Feat(connector): [cybersource] Implement 3DS flow for cards (#3290) (
6fb3b00) - Add support for card extended bin in payment attempt (#3312) (
cc3eefd)
Bug Fixes
- core: Surcharge with saved card failure (#3318) (
5a1a3da) - refund: Add merchant_connector_id in refund (#3303) (
af43b07) - router: Add config to avoid connector tokenization for
apple paysimplified flow(#3234) (4f9c04b) - Update amount_capturable based on intent_status and payment flow (#3278) (
469ea20)
Refactors
- router:
Miscellaneous Tasks
Full Changelog: 2024.01.11.0...2024.01.12.0
2024.01.11.0
Features
- core: Add new payments webhook events (#3212) (
e0e28b8) - payment_link: Add status page for payment link (#3213) (
50e4d79)
Bug Fixes
Refactors
- connector: [bluesnap] add connector_txn_id fallback for webhook (#3315) (
a69e876) - Removed basilisk feature (#3281) (
612f8d9)
Miscellaneous Tasks
Full Changelog: 2024.01.10.0...2024.01.11.0
2024.01.10.0
Features
- Connector: [VOLT] Add support for Payments Webhooks (#3155) (
eba7896) - pm_list: Add required fields for Ideal (#3183) (
1c3c5f6)
Bug Fixes
- connector:
- outgoingwebhookevents: Throw an error when outgoing webhook events env var not found (#3291) (
ee044a0) - users: Added merchant name is list merchants (#3289) (
8a354f4) - wasm: Fix failing
wasm-pack buildforeuclid_wasm(#3284) (5eb6711)
Refactors
Miscellaneous Tasks
- postman: Update Postman collection files (
8fc68ad)
Full Changelog: 2024.01.08.0...2024.01.10.0
2024.01.08.0
Features
- analytics: Adding outgoing webhooks kafka event (#3140) (
1d26df2) - connector: Add Revoke mandate flow (#3261) (
90ac26a) - merchant_account: Add list multiple merchants in
MerchantAccountInterface(#3220) (c3172ef) - payments: Add payment id in all the payment logs (#3142) (
7766245) - pm_list: Add required fields for eps (#3169) (
bfd8a5a) - Add deep health check (#3210) (
f30ba89) - Include version number in response headers and on application startup (#3045) (
252443a)
Bug Fixes
- analytics:
- connector:
- router:
- user: Add integration_completed enum in metadata type (#3245) (
3ab71fb) - users: Fix wrong redirection url in magic link (#3217) (
000e644) - Introduce net_amount field in payment response (#3115) (
23e0c63)
Refactors
- api_lock: Allow api lock on psync only when force sync is true (#3242) (
ac5349c) - drainer: Change logic for trimming the stream and refactor for modularity (#3128) (
de7a607) - euclid_wasm: Update wasm config (#3222) (
7ea50c3) - Address panics due to indexing and slicing (#3233) (
34318bc)
Miscellaneous Tasks
Full Changelog: v1.106.1...2024.01.08.0
1.106.1 (2024-01-05)
Bug Fixes
Full Changelog: v1.106.0...v1.106.1
1.106.0 (2024-01-04)
Features
Bug Fixes
- connector: [Volt] Error handling for auth response (#3187) (
a51c54d) - core: Fix recurring mandates flow for cyber source (#3224) (
6a1743e) - middleware: Add support for logging request-id sent in request (#3225) (
0f72b55)
Refactors
Testing
- postman: Update postman collection files (
0248d35)
Miscellaneous Tasks
Full Changelog: v1.105.0...v1.106.0
1.105.0 (2023-12-23)
Features
Full Changelog: v1.104.0...v1.105.0
1.104.0 (2023-12-22)
Features
- connector: [BOA] Implement apple pay manual flow (#3191) (
25fd3d5) - router: Make the billing country for apple pay as optional field (#3188) (
15987cc)
Bug Fixes
- connector:
- [Trustpay] Use
connector_request_reference_idfor merchant reference instead ofpayment_id(#2885) (c51c761) - [BOA/Cyb] Truncate state length to <20 (#3198) (
79a18e2) - [Iatapay] fix error response handling when payment is failed (#3197) (
716a74c) - [BOA] Display 2XX Failure Errors (#3200) (
07fd9be) - [CYBERSOURCE] Display 2XX Failure Errors (#3201) (
86c2622)
- [Trustpay] Use
- users: Wrong
user_roleinsertion ininvite_userfor new users (#3193) (b06a8d6)
Full Changelog: v1.103.1...v1.104.0
1.103.1 (2023-12-21)
Bug Fixes
- connector:
Full Changelog: v1.103.0...v1.103.1
1.103.0 (2023-12-20)
Features
- connector:
- connector-config: Add wasm support for dashboard connector configuration (#3138) (
b0ffbe9) - db: Implement
AuthorizationInterfaceforMockDb(#3151) (396a64f) - postman: [Prophetpay] Add test cases (#2946) (
583d7b8)
Bug Fixes
- connector:
- events: Add logger for incoming webhook payload (#3171) (
cf47a65) - users: Send correct
user_rolevalues inswitch_merchantresponse (#3167) (dc589d5)
Refactors
- core: Fix payment status for 4xx (#3177) (
e7949c2) - payment_methods: Make the card_holder_name as an empty string if not sent (#3173) (
b98e53d)
Testing
- postman: Update postman collection files (
6890e90)
Documentation
Full Changelog: v1.102.1...v1.103.0
1.102.1 (2023-12-18)
Bug Fixes
- connector: [BOA/CYBERSOURCE] Update error handling (#3156) (
8e484dd) - euclid_wasm: Add function to retrieve keys for 3ds and surcharge decision manager (#3160) (
30fe9d1) - payment_link: Added amount conversion to base unit based on currency (#3162) (
0fa61a9) - Change prodintent name in dashboard metadata (#3161) (
8db3361)
Refactors
- connector:
- router: [ACI] change payment error message from not supported to not implemented error (#2837) (
cc12e8a) - users: Rename
user_rolesanddashboard_metadatacolumns (#3135) (e3589e6)
Full Changelog: v1.102.0+hotfix.1...v1.102.1
1.102.0 (2023-12-17)
Features
- connector:
Bug Fixes
Testing
- postman: Update postman collection files (
d40de4c)
Miscellaneous Tasks
- deps: Bump zerocopy from 0.7.26 to 0.7.31 (#3136) (
d8de3c2) - events: Remove duplicate logs (#3148) (
a78fed7)
Full Changelog: v1.101.0...v1.102.0
1.101.0 (2023-12-14)
Features
Bug Fixes
- connector: [CashToCode]Fix cashtocode redirection for evoucher pm type (#3131) (
71a86a8) - locker: Fix double serialization for json request (#3134) (
70b86b7) - router: Add routing cache invalidation on payment connector update (#3132) (
1f84865)
Full Changelog: v1.100.0...v1.101.0
1.100.0 (2023-12-14)
Features
- connector:
- core: Enable surcharge support for all connectors (#3109) (
57e1ae9) - events: Add type info to outgoing requests & maintain structural & PII type info (#2956) (
6e82b0b) - external_services: Adds encrypt function for KMS (#3111) (
bca7cdb)
Bug Fixes
- api_locking: Fix the unit interpretation for
LockSettingsexpiry (#3121) (3f4167d) - connector: [trustpay] make paymentId optional field (#3101) (
62a7c30) - docker-compose: Remove label list from docker compose yml (#3118) (
e1e23fd) - Validate refund amount with amount_captured instead of amount (#3120) (
be13d15)
Refactors
- connector: [Wise] Error Message For Connector Implementation (#2952) (
1add2c0) - payments: Add support for receiving card_holder_name field as an empty string (#3127) (
4d19d8b)
Testing
- postman: Update postman collection files (
a5618cd)
Full Changelog: v1.99.0...v1.100.0
1.99.0 (2023-12-12)
Features
- connector: [Placetopay] Add Connector Template Code (#3084) (
a7b688a) - Add utility to convert TOML configuration file to list of environment variables (#3096) (
2c4599a)
Bug Fixes
Refactors
Testing
- postman: Update postman collection files (
aa97821)
Miscellaneous Tasks
Full Changelog: v1.98.0...v1.99.0
1.98.0 (2023-12-11)
Features
- connector: Accept connector_transaction_id in error_response of connector flows for Trustpay (#3060) (
f53b090) - pm_auth: Pm_auth service migration (#3047) (
9c1c44a) - user: Add
verify_emailAPI (#3076) (585e009) - users: Add resend verification email API (#3093) (
6d5c25e)
Bug Fixes
- analytics: Adding api_path to api logs event and to auditlogs api response (#3079) (
bf67438) - config: Add missing config fields in
docker_compose.toml(#3080) (1f8116d) - connector: [CYBERSOURCE] Remove Phone Number Field From Address (#3095) (
72955ec) - drainer: Properly log deserialization errors (#3075) (
42b5bd4) - router: Allow zero amount for payment intent in list payment methods (#3090) (
b283b6b) - user: Add checks for change password (#3078) (
26a2611)
Refactors
- payment_methods: Make the card_holder_name optional for card details in the payment APIs (#3074) (
b279591) - user: Add account verification check in signin (#3082) (
f7d6e3c)
Documentation
- openapi: Fix
payment_methods_enabledOpenAPI spec in merchant connector account APIs (#3068) (b6838c4)
Miscellaneous Tasks
Full Changelog: v1.97.0...v1.98.0
1.97.0 (2023-12-06)
Features
- Braintree: Sync with Hyperswitch Reference (#3037) (
8a995ce) - connector: [BANKOFAMERICA] Implement Apple Pay (#3061) (
47c0383) - metrics: Add drainer delay metric (#3034) (
c6e2ee2)
Bug Fixes
- config: Parse kafka brokers from env variable as sequence (#3066) (
84decd8) - Throw bad request while pushing duplicate data to redis (#3016) (
a2405e5) - Return url none on complete authorize (#3067) (
6eec06b)
Miscellaneous Tasks
Full Changelog: v1.96.0...v1.97.0
1.96.0 (2023-12-05)
Features
- connector_onboarding: Add Connector onboarding APIs (#3050) (
7bd6e05) - pm_list: Add required fields for bancontact_card for Mollie, Adyen and Stripe (#3035) (
792e642) - user: Add email apis and new enums for metadata (#3053) (
1c3d260) - Implement FRM flows (#2968) (
055d838)
Bug Fixes
Documentation
Full Changelog: v1.95.0...v1.96.0
1.95.0 (2023-12-05)
Features
- connector: [BOA/CYBERSOURCE] Fix Status Mapping for Terminal St… (#3031) (
95876b0) - pm_list: Add required field for open_banking_uk for Adyen and Volt Connector (#3032) (
9d93533) - router:
- types: Add email types for sending emails (#3020) (
c4bd47e) - user:
- Calculate surcharge for customer saved card list (#3039) (
daf0f09)
Bug Fixes
- connector: [Paypal] Parse response for Cards with no 3DS check (#3021) (
d883cd1) - pm_list: [Trustpay]Update dynamic fields for trustpay blik (#3042) (
9274cef) - wasm: Fix wasm function to return the categories for keys with their description respectively (#3023) (
2ac5b2c) - Use card bin to get additional card details (#3036) (
6c7d3a2) - Transform connector name to lowercase in connector integration script (#3048) (
298e362) - Add fallback to reverselookup error (#3025) (
ba392f5)
Refactors
- payment_methods: Add support for passing card_cvc in payment_method_data object along with token (#3024) (
3ce04ab) - users: Separate signup and signin (#2921) (
80efeb7) - Create separate struct for surcharge details response (#3027) (
57591f8)
Testing
- postman: Update postman collection files (
6e09bc9)
Full Changelog: v1.94.0...v1.95.0
1.94.0 (2023-12-01)
Features
Bug Fixes
Refactors
- connector:
Full Changelog: v1.93.0...v1.94.0
1.93.0 (2023-11-30)
Features
- connector: [BANKOFAMERICA] Add Required Fields for GPAY (#3014) (
d30b58a) - core: Add ability to verify connector credentials before integrating the connector (#2986) (
39f255b) - router: Make core changes in payments flow to support incremental authorization (#3009) (
1ca2ba4) - user: Add support for dashboard metadata (#3000) (
6a2e4ab)
Bug Fixes
- connector:
- core: Error message on Refund update for
Not ImplementedCase (#3011) (6b7ada1) - pm_list: [Trustpay] Update Cards, Bank_redirect - blik pm type required field info for Trustpay (#2999) (
c05432c) - router:
- routing: Fix kgraph to exclude PM auth during construction (#3019) (
c6cb527)
Refactors
Full Changelog: v1.92.0...v1.93.0
1.92.0 (2023-11-29)
Features
- analytics: Add Clickhouse based analytics (#2988) (
9df4e01) - ses_email: Add email services to hyperswitch (#2977) (
5f5e895)
Bug Fixes
Full Changelog: v1.91.1...v1.92.0
1.91.1 (2023-11-29)
Bug Fixes
- Remove
dummy_connectorfromdefaultfeatures incommon_enums(#3005) (bb593ab) - Remove error propagation if card name not found in locker in case of temporary token (#3006) (
5c32b37) - Few fields were not getting updated in apply_changeset function (#3002) (
d289524)
Miscellaneous Tasks
Full Changelog: v1.91.0...v1.91.1
1.91.0 (2023-11-28)
Features
- core:
- currency_conversion: Add currency conversion feature (#2948) (
c0116db) - payment_methods: Receive
card_holder_namein confirm flow when using token for payment (#2982) (e7ad3a4)
Bug Fixes
- connector: [Adyen]
ErrorHandlingin case of Balance Check for Gift Cards (#1976) (bd889c8) - core: Replace euclid enum with RoutableConnectors enum (#2994) (
ff6a0dd) - Remove error propagation if card name not found in locker (#2998) (
1c5a9b5)
Refactors
- events: Adding changes to type of API events to Kafka (#2992) (
d63f6f7) - masking: Use empty enums as masking:Strategy types (#2874) (
0e66b1b) - router: Add openapi spec support for merchant_connector apis (#2997) (
cdbb385) - Added min idle and max lifetime for database config (#2900) (
b3c51e6)
Testing
- postman: Update postman collection files (
af6b05c)
Full Changelog: v1.90.0...v1.91.0
1.90.0 (2023-11-27)
Features
- auth: Add Authorization for JWT Authentication types (#2973) (
03c0a77) - user: Implement change password for user (#2959) (
bfa1645)
Bug Fixes
- router: Added validation to check total orderDetails amount equal to amount in request (#2965) (
37532d4) - Add prefix to connector_transaction_id (#2981) (
107c3b9)
Refactors
Testing
- postman: Update postman collection files (
aee59e0)
Documentation
- try_local_system: Add instructions to run using Docker Compose by pulling standalone images (#2984) (
0fa8ad1)
Miscellaneous Tasks
Full Changelog: v1.89.0...v1.90.0
1.89.0 (2023-11-24)
Features
Bug Fixes
- connector: [BANKOFAMERICA] Add status VOIDED in enum Bankofameri… (#2969) (
203bbd7) - core: Error propagation for not supporting partial refund (#2976) (
97a38a7) - router: Mark refund status as failure for not_implemented error from connector flows (#2978) (
d56d805) - Return none instead of err when payment method data is not found for bank debit during listing (#2967) (
5cc829a) - Surcharge related status and rules fix (#2974) (
3db7213)
Documentation
- README: Updated Community Platform Mentions (#2960) (
e0bde43) - Add Rust locker information in architecture doc (#2964) (
b2f7dd1)
Full Changelog: v1.88.0...v1.89.0
1.88.0 (2023-11-23)
Features
- connector: [BANKOFAMERICA] Implement Google Pay (#2940) (
f91d4ae) - router: Allow billing and shipping address update in payments confirm flow (#2963) (
59ef162)
Bug Fixes
- connector: [Prophetpay] Use refund_id as reference_id for Refund (#2966) (
dd3e22a) - core: Fix Default Values Enum FieldType (#2934) (
35a44ed) - drainer: Increase jobs picked only when stream is not empty (#2958) (
42eedf3) - Amount_captured goes to 0 for 3ds payments (#2954) (
75eea7e) - Make drainer sleep on every loop interval instead of cycle end (#2951) (
e8df690)
Refactors
- connector:
Testing
- postman: Update postman collection files (
9a3fa00)
Full Changelog: v1.87.0...v1.88.0
1.87.0 (2023-11-22)
Features
- api_event_errors: Error field in APIEvents (#2808) (
ce10579) - payment_methods: Add support for tokenising bank details and fetching masked details while listing (#2585) (
9989489) - router:
- routing: Routing prometheus metrics (#2870) (
4e15d77)
Bug Fixes
- cybersource mandates and fiserv exp year (#2920) (
7f74ae9) - Kv logs when KeyNotSet is returned (#2928) (
6954de7)
Refactors
Testing
- postman: Update postman collection files (
b96052f)
Documentation
Miscellaneous Tasks
Full Changelog: v1.86.0...v1.87.0
1.86.0 (2023-11-21)
Features
- connector: [Prophetpay] Save card token for Refund and remove Void flow (#2927) (
15a255e) - Add support for 3ds and surcharge decision through routing rules (#2869) (
f8618e0)
Bug Fixes
- mca: Change the check for
disabledfield in mca create and update (#2938) (e66ccde) - Status goes from pending to partially captured in psync (#2915) (
3f3b797)
Testing
- postman: Update postman collection files (
245e489)
Full Changelog: v1.85.0...v1.86.0
1.85.0 (2023-11-21)
Features
- mca: Add new
auth_typeand a status field for mca (#2883) (25cef38) - router: Add unified_code, unified_message in payments response (#2918) (
3954001)
Bug Fixes
- connector:
- router: Associate parent payment token with
payment_method_idas hyperswitch token for saved cards (#2130) (efeebc0) - Api lock on PaymentsCreate (#2916) (
cfabfa6) - Merchant_connector_id null in KV flow (#2810) (
e566a4e)
Refactors
- connector: [Paypal] Add support for both BodyKey and SignatureKey (#2633) (
d8fcd3c) - core: Query business profile only once (#2830) (
44deeb7) - payment_methods: Added support for pm_auth_connector field in pm list response (#2667) (
be4aa3b) - Add mapping for ConnectorError in payouts flow (#2608) (
5c4e7c9)
Testing
- postman: Update postman collection files (
ce725ef)
Full Changelog: v1.84.0...v1.85.0
1.84.0 (2023-11-17)
Features
Full Changelog: v1.83.1...v1.84.0
1.83.1 (2023-11-17)
Bug Fixes
Full Changelog: v1.83.0...v1.83.1
1.83.0 (2023-11-17)
Features
- events: Add incoming webhook payload to api events logger (#2852) (
aea390a) - router: Custom payment link config for payment create (#2741) (
c39beb2)
Bug Fixes
Documentation
Full Changelog: v1.82.0...v1.83.0
1.82.0 (2023-11-17)
Features
Bug Fixes
Testing
- postman: Update postman collection files (
7d05b74)
Full Changelog: v1.81.0...v1.82.0
1.81.0 (2023-11-16)
Features
- connector:
Testing
- postman: Update postman collection files (
f829197)
Full Changelog: v1.80.0...v1.81.0
1.80.0 (2023-11-16)
Features
- router: Add api to migrate card from basilisk to rust (#2853) (
b8b20c4) - Spawn webhooks and async scheduling in background (#2780) (
f248fe2)
Refactors
Full Changelog: v1.79.0...v1.80.0
1.79.0 (2023-11-16)
Features
Bug Fixes
- connector: [noon] add validate psync reference (#2886) (
b129023) - payment_link: Render SDK for status requires_payment_method (#2887) (
d4d2c2c) - Paypal postman collection changes for surcharge feature (#2884) (
5956242)
Testing
- postman: Update postman collection files (
5c31365)
Full Changelog: v1.78.0...v1.79.0
1.78.0 (2023-11-14)
Features
- router: Add automatic retries and step up 3ds flow (#2834) (
d2968c9) - Payment link status page UI (#2740) (
856c7af)
Bug Fixes
Full Changelog: v1.77.0...v1.78.0
1.77.0 (2023-11-13)
Features
Build System / Dependencies
Full Changelog: v1.76.0...v1.77.0
1.76.0 (2023-11-12)
Features
- analytics: Analytics APIs (#2792) (
f847802) - router: Added Payment link new design (#2731) (
2a4f5d1) - user: Setup user tables (#2803) (
20c4226)
Refactors
- connector: [Zen] change error message from NotSupported to NotImplemented (#2831) (
b5ea8db) - core: Remove connector response table and use payment_attempt instead (#2644) (
966369b) - events: Update api events to follow snake case naming (#2828) (
b3d5062)
Documentation
Full Changelog: v1.75.0...v1.76.0
1.75.0 (2023-11-09)
Features
Bug Fixes
- analytics: Added hs latency to api event for paymentconfirm call (#2787) (
aab8f60) - [mollie] locale validation irrespective of auth type (#2814) (
25a73c2)
Full Changelog: v1.74.0...v1.75.0
1.74.0 (2023-11-08)
Features
- core: Use redis as temp locker instead of basilisk (#2789) (
6678689) - events: Add request details to api events (#2769) (
164d1c6) - router: Add
gateway_status_mapinterface (#2804) (a429b23) - test_utils: Add custom-headers and custom delay support to rustman (#2636) (
1effddd)
Bug Fixes
Refactors
- config: Update payment method filter of Klarna in Stripe (#2807) (
21ce807) - router: Add parameter connectors to get_request_body function (#2708) (
7623ea9)
Documentation
Full Changelog: v1.73.0...v1.74.0
1.73.0 (2023-11-07)
Features
- connector:
- router: Make webhook events config disabled only and by default enable all the events (#2770) (
d335879) - Make drainer logs queryable with request_id and global_id (#2771) (
ff73aba)
Bug Fixes
Refactors
Documentation
Full Changelog: v1.72.0...v1.73.0
1.72.0 (2023-11-05)
Features
- connector:
Refactors
Testing
- postman: Update postman collection files (
d11e7fd)
Full Changelog: v1.71.0...v1.72.0
1.71.0 (2023-11-03)
Features
- merchant_connector_account: Add cache for querying by
merchant_connector_id(#2738) (1ba6282) - router: Add Smart Routing to route payments efficiently (#2665) (
9b618d2)
Bug Fixes
Testing
- postman: Update postman collection files (
21e8a10)
Full Changelog: v1.70.1...v1.71.0
1.70.1 (2023-11-03)
Revert
Full Changelog: v1.70.0...v1.70.1
1.70.0 (2023-11-03)
Features
- analytics: Analytics APIs (#2676) (
c0a5e7b) - connector: [Multisafepay] add error handling (#2595) (
b3c846d) - events: Add api auth type details to events (#2760) (
1094493)
Bug Fixes
- router: Make customer_id optional when billing and shipping address is passed in payments create, update (#2762) (
e40a293) - Null fields in payments response (#2745) (
42261a5)
Testing
- postman: Update postman collection files (
772f03e)
Full Changelog: v1.69.0...v1.70.0
1.69.0 (2023-10-31)
Features
- connector:
- [VOLT] Implement payment flows and bank redirect payment method (#2582) (
23bd364) - [NMI] add orderid to PaymentRequest (#2727) (
aad3f0f) - Worldline Use
connector_response_reference_idas reference to merchant (#2721) (a261f1a) - [Authorizedotnet] Use connector_request_reference_id as reference to the connector (#2593) (
3d7c6b0) - [Multisafepay] Currency Unit Conversion (#2679) (
42b13f7) - [Iatapay] currency unit conversion (#2592) (
0f5406c) - [BitPay] Currency Unit Conversion (#2736) (
e377279)
- [VOLT] Implement payment flows and bank redirect payment method (#2582) (
- organization: Add organization table (#2669) (
d682471) - Add one-click deploy script for HyperSwitch on AWS (EC2, RDS, Redis) (#2730) (
838372a) - Implement list_merchant_connector_accounts_by_merchant_id_connector_name function (#2742) (
15a6b5a)
Bug Fixes
- connector: [Stripe] add decline_code in error_reason (#2735) (
0a44f56) - typo: Add commit id to allowed typos (#2733) (
8984627) - Make kv log extraction easier (#2666) (
577ef1a)
Refactors
- connector:
- core: Use
business_profileto read merchant configs (#2729) (8c85173) - db: Migrate to payment_attempt from connector_response (#2656) (
9d9fc2a)
Testing
- postman: Update postman collection files (
db8f58b)
Miscellaneous Tasks
Full Changelog: v1.68.0...v1.69.0
1.68.0 (2023-10-29)
Features
Bug Fixes
Refactors
- connector:
- [Airwallex] Remove default case handling (#2703) (
4138c8f) - Use connector_request_reference_id for Fiserv (#2698) (
05c2f84) - [Rapyd] add and implement the get_currency_unit function (#2664) (
78e5cd0) - [Square] remove default case handling (#2701) (
05100ea) - Use connector_request_reference_id for Iatapay (#2692) (
4afe552)
- [Airwallex] Remove default case handling (#2703) (
Testing
- postman: Update postman collection files (
8eca66a)
Documentation
Full Changelog: v1.67.0...v1.68.0
1.67.0 (2023-10-26)
Features
- connector: [OpenNode] Use connector_request_reference_id as reference to connector (#2596) (
96b790c)
Bug Fixes
Refactors
Testing
- postman: Update postman collection files (
9875687)
Build System / Dependencies
Full Changelog: v1.66.0...v1.67.0
1.66.0 (2023-10-25)
Features
Full Changelog: v1.65.0...v1.66.0
1.65.0 (2023-10-25)
Features
Bug Fixes
Refactors
- connector:
Testing
- postman: Update postman collection files (
b340673)
Full Changelog: v1.64.1...v1.65.0
1.64.1 (2023-10-24)
Refactors
Full Changelog: v1.64.0...v1.64.1
1.64.0 (2023-10-23)
Features
Bug Fixes
Refactors
- connector:
Full Changelog: v1.63.0...v1.64.0
1.63.0 (2023-10-20)
Features
Bug Fixes
Refactors
Full Changelog: v1.62.0...v1.63.0
1.62.0 (2023-10-19)
Features
- connector:
- [Worldpay] Use connector_request_reference_id as reference to the connector (#2553) (
9ea5830) - [ProphetPay] Template generation (#2610) (
7e6207e) - [Bambora] Use connector_response_reference_id as reference to the connector (#2635) (
a9b5dc9) - [Klarna] Add order id as the reference id to merchant (#2614) (
b7d5573)
- [Worldpay] Use connector_request_reference_id as reference to the connector (#2553) (
Bug Fixes
Refactors
- connector:
- Remove code related to temp locker (#2640) (
cc0b422) - Add surcharge_applicable to payment_intent and remove surcharge_metadata from payment_attempt (#2642) (
e5fbaae)
Testing
- postman: Update postman collection files (
2593dd1)
Miscellaneous Tasks
Build System / Dependencies
Full Changelog: v1.61.0...v1.62.0
1.61.0 (2023-10-18)
Features
- Connector: [Paypal] add support for dispute webhooks for paypal connector (#2353) (
6cf8f05) - apple_pay: Add support for decrypted apple pay token for checkout (#2628) (
794dbc6) - connector:
- core: Replace temp locker with redis (#2594) (
2edbd61) - events: Add events for incoming API requests (#2621) (
7a76d6c) - merchant_account: Add merchant account list endpoint (#2560) (
a1472c6) - Update surcharge_amount and tax_amount in update_trackers of payment_confirm (#2603) (
2f9a355)
Bug Fixes
Refactors
- events: Allow box dyn for event handler (#2629) (
01410bb) - payment_connector: Allow connector label to be updated (#2622) (
c86ac9b) - router: Remove unnecessary function from Refunds Validate Flow (#2609) (
3399328) - Refactor connector auth type failure to 4xx (#2616) (
1dad745)
Testing
- postman: Update postman collection files (
d899025)
Documentation
- postman: Rewrite postman documentation to help devs develop tests for their features (#2613) (
1548ee6)
Miscellaneous Tasks
Full Changelog: v1.60.0...v1.61.0
1.60.0 (2023-10-17)
Features
- compatibility: Added support to connector txn id (#2606) (
82980a8) - router: Better UI payment link and order details product image and merchant config support (#2583) (
fdd9580) - Add updated_by to tracker tables (#2604) (
6a74e8c)
Bug Fixes
Refactors
- connector: [Nuvei] remove default case handling (#2584) (
3807601) - router: Throw bad request error on applepay verification failure (#2607) (
cecea87)
Full Changelog: v1.59.0...v1.60.0
1.59.0 (2023-10-16)
Features
Refactors
Full Changelog: v1.58.0...v1.59.0
1.58.0 (2023-10-15)
Features
- connector:
- [HELCIM] Implement Cards for Helcim (#2210) (
b5feab6) - [Paypal] use connector request reference id as reference for paypal (#2577) (
500405d) - [Airwallex] Currency Unit Conversion (#2571) (
8971b17) - [Klarna] Use connector_request_reference_id as reference to connector (#2494) (
2609ef6) - [Dlocal] Use connector_response_reference_id as reference to merchant (#2446) (
f6677b8)
- [HELCIM] Implement Cards for Helcim (#2210) (
- nexinets: Use connector_request_reference_id as reference to the connector - Work In Progress (#2515) (
088dce0) - router: Add Cancel Event in Webhooks and Mapping it in Stripe (#2573) (
92f7918)
Refactors
- connector:
- storage: Update paymentintent object to provide a relation with attempts (#2502) (
fbf3c03)
Testing
- postman: Update postman collection files (
08141ab)
Full Changelog: v1.57.1+hotfix.1...v1.58.0
1.57.1 (2023-10-12)
Bug Fixes
Full Changelog: v1.57.0...v1.57.1
1.57.0 (2023-10-12)
Features
- connector:
- [Tsys] Use
connector_response_reference_idas reference to the connector (#2546) (550377a) - [Cybersource] Use connector_request_reference_id as reference to the connector (#2512) (
81cb8da) - [Iatapay] use connector_response_reference_id as reference to connector (#2524) (
ef647b7) - [ACI] Use connector_request_reference_id as reference to the connector (#2549) (
c2ad200)
- [Tsys] Use
- customers: Add customer list endpoint (#2564) (
c26620e) - router:
Bug Fixes
- connector:
- router: Add customer_id validation for
payment method createflow (#2543) (53d7604) - Percentage float inconsistency problem and api models changes to support surcharge feature (#2550) (
1ee1184) - Consume profile_id throughout payouts flow (#2501) (
7eabd24) - Parse allowed_payment_method_types only if there is some value p… (#2161) (
46f1419)
Refactors
- connector:
- worldline: Use
connector_request_reference_idas reference to the connector (#2498) (efa5320)
Revert
Full Changelog: v1.56.0...v1.57.0
1.56.0 (2023-10-11)
Features
Refactors
Testing
- postman:
Miscellaneous Tasks
Full Changelog: v1.55.0...v1.56.0
1.55.0 (2023-10-10)
Features
- connector:
- trace: Add optional sampling behaviour for routes (#2511) (
ec51e48) - Gracefully shutdown drainer if redis goes down (#2391) (
2870af1) - Kv for reverse lookup (#2445) (
13aaf96) - Add x-hs-latency header for application overhead measurement (#2486) (
cf0db35)
Bug Fixes
- connector:
Refactors
- payment_methods: Added mca_id in bank details (#2495) (
ac3c500) - test_utils: Refactor
test_utilscrate and addfoldersupport with updated documentation (#2487) (6b52ac3)
Miscellaneous Tasks
Full Changelog: v1.54.0...v1.55.0
1.54.0 (2023-10-09)
Features
- connector:
- kv: Add kv wrapper for executing kv tasks (#2384) (
8b50997) - process_tracker: Make long standing payments failed (#2380) (
73dfc31)
Bug Fixes
Refactors
Miscellaneous Tasks
Full Changelog: v1.53.0...v1.54.0
1.53.0 (2023-10-09)
Features
- connector:
- [Braintree] implement dispute webhook (#2031) (
eeccd10) - [Paypal] Implement 3DS for Cards (#2443) (
d95a64d) - [Cybersource] Use connector_response_reference_id as reference to merchant (#2470) (
a2dfc48) - [Coinbase] Add order id as the reference id (#2469) (
9c2fff5) - [Multisafepay] Use transaction_id as reference to transaction (#2451) (
ba2efac)
- [Braintree] implement dispute webhook (#2031) (
Bug Fixes
- Add startup config log to drainer (#2482) (
5038234) - Fetch data directly from DB in OLAP functions (#2475) (
12b5341)
Refactors
- connector: [trustpay] refactor trustpay and handled variants errors (#2484) (
3f1e7c2) - merchant_account: Make
organization_idas mandatory (#2458) (53b4816)
Miscellaneous Tasks
Full Changelog: v1.52.0...v1.53.0
1.52.0 (2023-10-06)
Features
- connector:
- [Forte] Use connector_response_reference_id as reference to merchant (#2456) (
cc7e90f) - [PayU] Use connector_response_response_id as reference to merchant (#2452) (
e24897c) - [Gocardless] Implement mandate flow (#2461) (
4149965) - [Gocardless] Add mandate webhoooks (#2468) (
8d53c66) - [Noon] Use connector_request_reference_id as Order reference (#2466) (
2897b6e)
- [Forte] Use connector_response_reference_id as reference to merchant (#2456) (
- core: Add surcharge_details field to ResponsePaymentMethodTypes struct (#2435) (
3f0d927) - router: Add mandates incoming webhooks flow (#2464) (
1cf8b6c)
Bug Fixes
Refactors
- connector: [nmi] refactor nmi and handled variants errors (#2463) (
f364a06) - Add support for passing context generic to api calls (#2433) (
601c174)
Full Changelog: v1.51.1...v1.52.0
1.51.1 (2023-10-05)
Bug Fixes
Refactors
- router:
Miscellaneous Tasks
Full Changelog: v1.51.0...v1.51.1
1.51.0 (2023-10-05)
Features
- connector:
- payment_methods: Bank details support for payment method data in pmt (#2385) (
e86c032) - router: Add support for payment_type field in payment intent (#2448) (
f116728)
Bug Fixes
- connector: Use enum to deserialize latest_charge in stripe psync response (#2444) (
05ee47a) - payments: Move validations of payment intent before attempt (#2440) (
7fb5c04) - Return appropriate error message during webhook call for invalid merchant_secret adyen (#2450) (
db7f9fa)
Testing
- postman: Update postman collection files (
a9221d4)
Full Changelog: v1.50.0...v1.51.0
1.50.0 (2023-10-04)
Features
- connector:
- [Stax] Use connector_response_reference_id as reference to merchant (#2415) (
099b241) - [PowerTranz] Use connector_response_reference_id as reference to merchant (#2413) (
0d703c7) - [Payeezy] Use connector_response_reference_id as reference to merchant (#2410) (
485c09d) - [Square] Use reference_id as reference to merchant (#2434) (
591c9b7)
- [Stax] Use connector_response_reference_id as reference to merchant (#2415) (
- router:
Bug Fixes
- CI: Fix spell check for CI pull request (#2439) (
04f2e11) - router: Merchant account delete does not delete the merchant_key_store (#2367) (
35f7ce0)
Refactors
- config: Update payment method filter for apple pay (#2423) (
d177b4d) - payment_methods: Add
requires_cvvconfig while creating merchant account (#2431) (6e5ab0d) - webhook: Add a function to retrieve payment_id (#2447) (
409913f)
Build System / Dependencies
Full Changelog: v1.49.0...v1.50.0
1.49.0 (2023-10-03)
Features
- connector: [Nuvei] Add order id as the reference id (#2408) (
d5d876b) - pm_auth: Added pm_auth_config to merchant_connector_account (#2183) (
abfdea2) - pm_list: [Trustpay] add bank_redirect - blik pm type required field info for trustpay (#2390) (
d81762a) - webhooks: Webhooks effect tracker (#2260) (
5048d24)
Bug Fixes
- CI: Fix spell check for CI pull request (#2420) (
3b10b1c) - cards: Allow card cvc 000 (#2387) (
f0dc374) - configs: Add
lock_settingsindocker_compose.toml(#2396) (14fec5c) - connector: [noon] add connector_auth params and update description (#2429) (
0aa6b30) - payment_methods: prioritized
apple_pay_combineddeserialization overapple_pay(#2393) (f12ce9c) - Temp support for ach gocardless with existing api contracts (#2395) (
d43fbcc)
Refactors
- connector:
- router: Add
#[cfg(not(feature = "kms"))]feature flag to test the simplified apple pay flow locally (#2200) (e5ad9c5)
Testing
- postman: Update postman collection files (
34099ba)
Documentation
Miscellaneous Tasks
Full Changelog: v1.48.1+hotfix.1...v1.49.0
1.48.1 (2023-09-28)
Bug Fixes
Full Changelog: v1.48.0...v1.48.1
1.48.0 (2023-09-27)
Features
Bug Fixes
- db: Merchant_account cache invalidation based on publishable_key (#2365) (
22a8291) - router: Allow address updates in payments update flow (#2375) (
0d3dd00)
Refactors
Full Changelog: v1.47.0...v1.48.0
1.47.0 (2023-09-27)
Features
Bug Fixes
- connector:
- merchant_connector_account: Use appropriate key when redacting (#2363) (
54645cd) - router:
- [stripe] Add customer balance in StripePaymentMethodDetailsResponse (#2369) (
67a3e8f)
Refactors
- connector:
- [bluesnap]Enhance currency Mapping with ConnectorCurrencyCommon Trait (#2193) (
6db60b8) - [Zen] Enhance currency Mapping with ConnectorCurrencyCommon Trait (#2196) (
7fd79e0) - [Paypal]Enhance currency Mapping with ConnectorCurrencyCommon Trait (#2191) (
2e97869) - [Cryptopay]Enhance currency Mapping with ConnectorCurrencyCommon Trait (#2195) (
d8c3845)
- [bluesnap]Enhance currency Mapping with ConnectorCurrencyCommon Trait (#2193) (
Miscellaneous Tasks
Full Changelog: v1.46.0...v1.47.0
1.46.0 (2023-09-25)
Features
- payment_attempt: Add kv for find last successful attempt (#2206) (
d3157f0) - payments: Add api locking for payments core (#1898) (
5d66156)
Bug Fixes
- compatibility: Update BillingDetails mappings in SCL (#1926) (
a48f986) - connector: [stripe] use display impl for expiry date (#2359) (
35622af) - drainer: Ignore errors in case the stream is empty (#2261) (
53de86f) - Add health metric to drainer (#2217) (
4e8471b)
Refactors
Testing
- postman: Update postman collection files (
d7affab)
Full Changelog: v1.45.0...v1.46.0
1.45.0 (2023-09-22)
Features
Bug Fixes
Refactors
- connector:
- core: Eliminate business profile database queries in payments confirm flow (#2190) (
90e4392)
Full Changelog: v1.44.0...v1.45.0
1.44.0 (2023-09-22)
Features
- connector: [Trustpay] Add descriptor for card payment method for trustpay (#2256) (
b9ddc4f) - db: Add find_config_by_key_unwrap_or (#2214) (
2bd2526)
Bug Fixes
- connector: Fix dispute webhook failure bug in checkout during get_webhook_resource_object (#2257) (
1d73be0)
Refactors
- connector:
Miscellaneous Tasks
- CODEOWNERS: Update CODEOWNERS (#2254) (
7af4c92) - deps: Bump phonenumber from 0.3.2+8.13.9 to 0.3.3+8.13.9 (#2255) (
8f3721d)
Full Changelog: v1.43.1...v1.44.0
1.43.1 (2023-09-21)
Bug Fixes
Full Changelog: v1.43.0...v1.43.1
1.43.0 (2023-09-21)
Features
- connector: [Gocardless] add support for Ach, Sepa, Becs payment methods (#2180) (
3efce90) - core: Add support for webhook additional source verification call for paypal (#2058) (
2a9e09d) - db: Enable caching for merchant_account fetch using publishable key (#2186) (
eb10aca) - router: Add kv implementation for address for payment flows (#2177) (
afff3e1)
Bug Fixes
Refactors
Full Changelog: v1.42.0...v1.43.0
1.42.0 (2023-09-20)
Features
Bug Fixes
Refactors
- configs: Make TOML file an optional source of application configuration (#2185) (
69fbebf) - core: Error thrown for wrong mca in applepay_verification flow change from 5xx to 4xx (#2189) (
656e710)
Full Changelog: v1.41.0...v1.42.0
1.41.0 (2023-09-20)
Features
Bug Fixes
- core: Add merchant_id to gpay merchant info (#2170) (
5643ecf) - Remove x-request-id from headers before connector calls (#2182) (
680505f) - Handle 5xx during multiple capture call (#2148) (
e8d948e)
Refactors
- connector: [Adyen] psync validation check for adyen (#2160) (
386e820) - core: Add additional parameters in AppState and refactor AppState references (#2123) (
a0a8ef2) - router: Use billing address for payment method list filters as opposed to shipping address (#2176) (
b3d5d3b) - Remove redundant validate_capture_method call (#2171) (
1ea823b)
Full Changelog: v1.40.1+hotfix.1...v1.41.0
1.40.1 (2023-09-18)
Refactors
- connector: [Bluesnap] Enahnce 3ds Flow (#2115) (
272f5e4) - Set merchant_id as
MERCHANT_ID_NOT_FOUNDfor traces and metrics if not found (#2156) (d40fae8)
Full Changelog: v1.40.0...v1.40.1
1.40.0 (2023-09-15)
Features
- connector: (adyen) add support for multiple partial capture adyen (#2102) (
9668a74) - pm_auth: Add plaid to connector list (#2166) (
0bc99ad)
Bug Fixes
- router: Move
get_connector_tokenization_action_when_confirm_trueabovecall_create_connector_customer_if_required(#2167) (15418a6) - Make amount_capturable zero when payment intent status is processing (#2163) (
d848b55)
Refactors
Testing
- postman: Update postman collection files (
b30d82d)
Full Changelog: v1.39.2...v1.40.0
1.39.2 (2023-09-14)
Bug Fixes
Refactors
- connector: [BraintreeGraphQl] Enhance currency Mapping with ConnectorCurrencyCommon Trait (#2143) (
05696d3) - router:
- Add instrument to trackers for payment_confirm (#2164) (
c804954)
Testing
- postman: Update postman collection files (
089bb64)
Full Changelog: v1.39.1+hotfix.1...v1.39.2
1.39.1 (2023-09-13)
Bug Fixes
- connector: [SQUARE] Add uri authority in Webhooks (#2138) (
daa0759) - core: Update amount_capturable in update trackers (#2142) (
bed8326) - Payment status fix in trustpay for 3ds and wallets (#2146) (
9b92d04)
Refactors
- connector: [Stripe] add support for more incoming woocommerce Stripe disputes webhooks (#2150) (
e023eb8) - masking: Move masking implementations to masking crate (#2135) (
9d74a75) - Move
RequestandRequestBuilderstructs to common_utils crate (#2145) (21be67a)
Testing
- postman: Update postman collection files (
be397de)
Full Changelog: v1.39.0...v1.39.1
1.39.0 (2023-09-12)
Features
Bug Fixes
- connector: [SQUARE] Throw Error for Partial Capture of Payments (#2133) (
cc8847c) - core: [Bluesnap] Add secondary_base_url for script (#2124) (
1407049) - payment_methods: Default card fetch to locker call (#2125) (
ffe9009) - refactor: [Paypal] refactor paypal not implemented payment methods errors (#1974) (
ca9fb0c) - router: Move connector customer create flow to
call_connector_service(#2137) (4d3e6bc) - router/scheduler: Replace the occurrences of gen_range with a safer alternative (#2126) (
94ac5c0) - webhooks: Fix database queries in webhook (#2139) (
eff280f) - Eliminate recursive call while updating config in database (#2128) (
a3dd8b7)
Refactors
- connector: [Zen] refactor Zen payment methods not implemented errors (#1955) (
b0c4ee2) - pm_list: Get profile_id from business_details in list pm (#2131) (
90868b9)
Testing
- postman: Update postman collection files (
7e29adb)
Full Changelog: v1.38.0...v1.39.0
1.38.0 (2023-09-11)
Features
- confirm: Reduce the database calls to 2 stages in case of non-retry (#2113) (
28b102d) - core: Accept payment_confirm_source header in capture call and store in payment_intent (#2116) (
2f272d2) - router: Saving verified domains to business_profile table (#2109) (
73da641)
Bug Fixes
- router:
validate_psync_reference_idonly if call_connector_action is trigger in psync flow (#2106) (60c5fdb) - Implement persistent caching for config table retrieval (#2044) (
25e82a1)
Refactors
- core: Use profile id to find connector (#2020) (
5b29c25) - storage_impl: Split payment attempt models to domain + diesel (#2010) (
ad4b7de)
Testing
Full Changelog: v1.37.0...v1.38.0
1.37.0 (2023-09-10)
Features
- connector:
- db: Implement
BusinessProfileInterfaceforMockDb(#2101) (0792605) - payments: Make database calls parallel for
payments_confirmoperation (#2098) (fea075e)
Bug Fixes
- connector: Revert checkout apple pay to tokenization flow (#2110) (
cc5add6) - Null value in session token in next action (#2111) (
f015394)
Refactors
- connector:
Full Changelog: v1.36.0...v1.37.0
1.36.0 (2023-09-07)
Features
Refactors
Miscellaneous Tasks
- deps: Bump webpki from 0.22.0 to 0.22.1 (#2104) (
81c6480) - Address Rust 1.72 clippy lints (#2099) (
cbbebe2)
Full Changelog: v1.35.0...v1.36.0
1.35.0 (2023-09-06)
Features
- connector:
- payment_methods: Store necessary payment method data in payment_methods table (#2073) (
3c93552)
Bug Fixes
- connector: [STAX] Incoming amount will be processed in higher unit (#2091) (
de9e0fe) - router: Send connection_closed errors as 5xx instead of 2xx (#2093) (
4d58bdb)
Refactors
- refunds: Add success RefundStatus in should_call_refund check (#2081) (
9cae5de) - scheduler: Move scheduler to new crate to support workflows in multiple crates (#1681) (
d4221f3)
Testing
- postman: Update postman collection files (
25f8c35)
Full Changelog: v1.34.1...v1.35.0
1.34.1 (2023-09-05)
Bug Fixes
Refactors
Testing
Full Changelog: v1.34.0...v1.34.1
1.34.0 (2023-09-04)
Features
- frm:
Refactors
Documentation
Full Changelog: v1.33.0...v1.34.0
1.33.0 (2023-09-03)
Features
- api: Use
ApiClienttrait in AppState (#2067) (29fd2ea) - connector:
- pm_list: Add card - credit pm type required field info for connectors (#2075) (
a882d76) - webhooks: Webhook source verification (#2069) (
8b22f38)
Bug Fixes
Refactors
- connector: [Shift4] refactor connector authorize request struct (#1888) (
e44c32d) - router: Return generic message for UnprocessableEntity in make_pm_data (#2050) (
38ab6e5)
Full Changelog: v1.32.0...v1.33.0
1.32.0 (2023-08-31)
Features
- connector: [Square] Implement Card Payments for Square (#1902) (
c9fe389) - core: Connector specific validation for Payment Sync (#2005) (
098dc89) - router:
Bug Fixes
- connector: [Bluesnap] make error_name as optional field (#2045) (
ab85617) - mock_db: Insert merchant for mock_db (#1984) (
fb39795)
Refactors
Testing
Documentation
Miscellaneous Tasks
Full Changelog: v1.31.0...v1.32.0
1.31.0 (2023-08-30)
Features
Bug Fixes
- configs: Fix supported connectors in
multiple_api_version_supported_connectorstable (#2051) (416ad8f) - connector: [Cryptopay] fix amount to its currency base unit (#2049) (
d3f1858)
Full Changelog: v1.30.0...v1.31.0
1.30.0 (2023-08-29)
Features
Bug Fixes
Refactors
Full Changelog: v1.29.0...v1.30.0
1.29.0 (2023-08-29)
Features
Bug Fixes
- connector: [Payme] populate error message in case of 2xx payment failures (#2037) (
aeebc5b) - router: Remove
attempt_countin payments list response and add it in payments response (#2008) (23b8d34)
Miscellaneous Tasks
- creds: Update connector API credentials (#2034) (
f04bee2) - Address Rust 1.72 clippy lints (#2011) (
eaefa6e)
Full Changelog: v1.28.1...v1.29.0
1.28.1 (2023-08-28)
Bug Fixes
Refactors
Full Changelog: v1.28.0...v1.28.1
1.28.0 (2023-08-28)
Features
Full Changelog: v1.27.2...v1.28.0
1.27.2 (2023-08-27)
Bug Fixes
Refactors
Full Changelog: v1.27.1...v1.27.2
1.27.1 (2023-08-25)
Bug Fixes
- locker: Accept the incoming token as the basilisk token if it is a mandate payment (#2013) (
ac63794) - payment: Fix max limit on payment intents list (#2014) (
a888953)
Testing
Full Changelog: v1.27.0...v1.27.1
1.27.0 (2023-08-24)
Features
- api_client: Add api client trait (#1919) (
97b2747) - connector: [Braintree] Add Authorize, Capture, Void, PSync, Refund, Rsync for Braintree GraphQL API (#1962) (
820f615)
Bug Fixes
- connector:
Testing
Miscellaneous Tasks
Full Changelog: v1.26.0...v1.27.0
1.26.0 (2023-08-23)
Features
- business_profile: Add profile id in affected tables and modify api contract (#1971) (
fe8d4c2) - connector: Fail payment authorize when capture_method is manual_method (#1893) (
bca9d50) - core: Add psync for multiple partial captures (#1934) (
5657ad6) - pm_list: Add card pm required field info for connectors (#1918) (
52e0176) - router:
Bug Fixes
Performance
Refactors
Full Changelog: v1.25.1...v1.26.0
1.25.1 (2023-08-22)
Bug Fixes
Full Changelog: v1.25.0...v1.25.1
1.25.0 (2023-08-22)
Features
Bug Fixes
Full Changelog: v1.24.0...v1.25.0
1.24.0 (2023-08-21)
Features
Bug Fixes
Full Changelog: v1.23.0...v1.24.0
1.23.0 (2023-08-18)
Features
Bug Fixes
- connector: [CashToCode] Transform minor units to major units (#1964) (
ff2efe8) - payment_methods: Return parent_payment_method_token for other payment methods (BankTransfer, Wallet, BankRedirect) (#1951) (
156430a)
Refactors
Full Changelog: v1.22.0...v1.23.0
1.22.0 (2023-08-18)
Features
- router: Send 2xx payments response for all the connector http responses (2xx, 4xx etc.) (#1924) (
0ab6827)
Bug Fixes
Full Changelog: v1.21.2...v1.22.0
1.21.2 (2023-08-17)
Bug Fixes
- connector: [Braintree] fix status mapping for braintree (#1941) (
d30fefb) - frm: Added fraud_check_last_step field in fraud_check table to support 3DS transaction in frm (#1944) (
9a39345)
Refactors
Full Changelog: v1.21.1...v1.21.2
1.21.1 (2023-08-15)
Bug Fixes
Refactors
Documentation
Full Changelog: v1.21.0...v1.21.1
1.21.0 (2023-08-14)
Features
Bug Fixes
- frm: Add new column frm_config instead of alterning the existing… (#1925) (
8d916fe) - Add diesel migration to update local db (#1812) (
97a495c)
Refactors
Full Changelog: v1.20.0...v1.21.0
1.20.0 (2023-08-11)
Features
- connector: [PayMe] Implement preprocessing flow for cards (#1904) (
38b9c07) - router: Add webhook source verification support for multiple mca of the same connector (#1897) (
3554fec)
Bug Fixes
Refactors
Miscellaneous Tasks
Full Changelog: v1.19.0...v1.20.0
1.19.0 (2023-08-10)
Features
- connector: [Adyen] implement Japanese convenience stores (#1819) (
a6fdf6d) - docs: Add multiple examples support and webhook schema (#1864) (
f8ef52c)
Bug Fixes
Refactors
- connector: Update the
connector_template(#1895) (5fe96d4) - Remove unnecessary debug logs from payment method list api (#1884) (
ba82f17)
Documentation
Miscellaneous Tasks
- configs: Add
payout_connector_listconfig to toml (#1909) (c1e5626) - Add connector functionality validation based on connector_type (#1849) (
33c6d71) - Remove spaces at beginning of commit messages when generating changelogs (#1906) (
7d13226)
Full Changelog: v1.18.0...v1.19.0
1.18.0 (2023-08-09)
Features
- connector:
- [Adyen] Add support for card redirection (KNET, BENEFIT) (#1816) (
62461f1) - [Checkout] unify error code, message and reason in error response (#1855) (
e8a51c2) - Unified error message & errorCode for blueSnap connector (#1856) (
222afee) - [Adyen] Implement Open Banking Uk in Bank Redirects (#1802) (
b9f1270) - [Adyen] Implement Momo Atm(Napas) in Card Redirects (#1820) (
8ae6737) - [Stax] Implement Bank Debits and Webhooks for Connector Stax (#1832) (
0f2bb6c)
- [Adyen] Add support for card redirection (KNET, BENEFIT) (#1816) (
- pm_list: Add pm required field info for crypto pay (#1891) (
c205f06) - router: Add support for multiple partial capture (#1721) (
c333fb7)
Bug Fixes
- router:
Refactors
- access_token: Handle timeout errors gracefully (#1882) (
cc4136f) - authorize_flow: Suppress error while saving a card to locker after successful payment (#1874) (
3cc4548)
Testing
Full Changelog: v1.17.1...v1.18.0
1.17.1 (2023-08-07)
Bug Fixes
- connector: [DummyConnector] add new icons and fix
we_chat_pay(#1845) (985ff6b) - kms: Fix kms decryption for jwe keys (#1872) (
ddc0302)
Revert
Full Changelog: v1.17.0...v1.17.1
1.17.0 (2023-08-07)
Features
- config: Add config support to pt_mapping along with redis (#1861) (
b03dd24) - connector: [Payme] Add Sync, RSync & webhook flow support (#1862) (
8057980)
Bug Fixes
- core: If frm is not called, send None in frm_message instead of initial values in update tracker (#1867) (
3250204)
Revert
Full Changelog: v1.16.0...v1.17.0
1.16.0 (2023-08-04)
Features
- connector:
Bug Fixes
Refactors
- connector: Use utility function to raise payment method not implemented errors (#1847) (
f2fcc25) - payment_methods: Add
requires_cvvfield to customer payment method list api object (#1852) (2dec2ca)
Full Changelog: v1.15.0...v1.16.0
1.15.0 (2023-08-03)
Features
- connector:
- [Boku] Implement Authorize, Psync, Refund and Rsync flow (#1699) (
9cba7da) - add support for bank redirect for Paypal (#1107) (
57887bd) - [Adyen] implement Adyen bank transfers and voucher payments in Indonesia (#1804) (
9977f9d) - Unified errorCode and errorMessage map error reason as errorMessage in Stripe Connector (#1797) (
c464cc5)
- [Boku] Implement Authorize, Psync, Refund and Rsync flow (#1699) (
Refactors
- common_enums: Added derive for additional traits in FutureU… (#1848) (
8f6583f) - config: Add new type for kms encrypted values (#1823) (
73ed7ae)
Full Changelog: v1.14.1...v1.15.0
1.14.1 (2023-08-02)
Bug Fixes
Full Changelog: v1.14.0...v1.14.1
1.14.0 (2023-08-02)
Features
- Connector: [Stripe] Implement Cashapp Wallet (#1103) (
dadd13e) - connector:
- [iatapay] fix refund amount, hardcode IN for UPI, send merchant payment id (#1824) (
505aa21) - [Adyen] implement Swish for Adyen (#1701) (
cf30255) - [Trustpay] unify error_code, error_message and error_reason in error response (#1817) (
8a638e4) - [Stax] Implement Cards for Connector Stax (#1773) (
f492d0a) - [Adyen] Implement Boleto Bancario in Vouchers and Add support for Voucher in Next Action (#1657) (
801946f) - [Adyen] Add support for Blik (#1727) (
30e41a9)
- [iatapay] fix refund amount, hardcode IN for UPI, send merchant payment id (#1824) (
- core: Added key should_cancel_transaction in update trackers to support Frm Pre flow cancellation (#1811) (
5d6510e) - payment_methods: Added value Field in required Field for Pre-filling (#1827) (
e047a11) - pii: Implement a masking strategy for UPI VPAs (#1641) (
e3a33bb)
Bug Fixes
Refactors
- multiple_mca: Make
primary_business_detailoptional and remove default values (#1677) (9c7ac62) - redis: Invoke
redis_conn()method instead of cloningredis_connproperty inStorageInterface(#1552) (f32fdec) - router: Include currency conversion utility functions as
Currencymethods (#1790) (2c9c8f0) - ui_tests: Move ui_tests to test_utils crate to reduce development time (#1822) (
5773faf)
Full Changelog: v1.13.2...v1.14.0
1.13.2 (2023-08-01)
Bug Fixes
Full Changelog: v1.13.1...v1.13.2
1.13.1 (2023-07-31)
Bug Fixes
- connector: [Trustpay] send billing address name as cardholder name (#1806) (
71b75c6) - logs: Remove request from logs (#1810) (
5ad3950)
Testing
Full Changelog: v1.13.0...v1.13.1
1.13.0 (2023-07-28)
Features
- dummy_connector: Add 3DS Flow, Wallets and Pay Later for Dummy Connector (#1781) (
8186c77) - router: Validate payment method type in payments request against given payment method data for non-card flows (#1236) (
7607b6b)
Bug Fixes
- Connector: [Noon] Update ApplePay Payment Struct (#1794) (
b96687c) - router: Add validation for all the connector auth type (#1748) (
1cda7ad)
Documentation
Full Changelog: v1.12.0...v1.13.0
1.12.0 (2023-07-27)
Features
- connector: [Zen] Add Latam Payment Methods (#1670) (
4df67ad) - core: Changed frm_config format type in merchant_connector_account and added frm_message in payments response (#1543) (
c284f41) - errors: Add
GenericDuplicateErrorinApiErrorResponse(#1792) (7f94716) - router:
- Api contract for gift cards (#1634) (
8369626)
Bug Fixes
Refactors
Revert
Full Changelog: v1.11.0...v1.12.0
1.11.0 (2023-07-26)
Features
- compatibility: Add wallet mandate support setup intent and connector_metadata field (#1767) (
af9a458) - connector:
- db: Implement
MerchantKeyStoreInterfaceforMockDb(#1772) (f3baf2f) - macro: Add config validation macro for connectors (#1755) (
37a0651) - router: Add merchant_id check for manual_retry_allowed flag sent in payments response (#1785) (
435c939)
Bug Fixes
Refactors
- fix: [Mollie] Add support for both HeaderKey and BodyKey AuthType (#1761) (
07c60f8) - redis_interface: Remove the
Dropimplementation onRedisConnectionPool(#1786) (ac17b11)
Testing
- UI-tests: Allow ignoring connector tests at runtime (#1766) (
884f284) - connector: [Nexinets] Add UI test for Nexinets Payment methods (#1784) (
bf62a7c)
Full Changelog: v1.10.2...v1.11.0
1.10.2 (2023-07-25)
Bug Fixes
Revert
Full Changelog: v1.10.1...v1.10.2
1.10.1 (2023-07-25)
Bug Fixes
- config: Detect duplicate config insert and throw appropriate error (#1777) (
1ab4226) - connector:
- core: Address 500 when deleting payment method and add logs to postman collections (#1695) (
df3970f) - router:
Refactors
Documentation
- postman: Added a note about how postman now requires you to fork a collection in order to send a request (#1769) (
1afc548)
Miscellaneous Tasks
Full Changelog: v1.10.0...v1.10.1
1.10.0 (2023-07-21)
Features
- connector:
Bug Fixes
- compatibility: Map connector_metadata to core request (#1753) (
f340860) - connector:
- router: Add additional card info in payment response (#1745) (
a891708) - template: Address add_connector.sh throwing errors when creating new connector template (#1679) (
3951561) - Remove payout test cases from connector-template (#1757) (
d433a98)
Testing
Full Changelog: v1.9.0...v1.10.0
1.9.0 (2023-07-20)
Features
- connector:
- metrics: Add pod information in metrics pipeline (#1710) (
cf145a3) - Add payout service (#1665) (
763e2df)
Bug Fixes
- adyen_ui: Ignore tests failing from connector side (#1751) (
e0f4507) - connector:
- [PowerTranz] error message from response_code in absence of errors object & comment billing and shipping as it is optional (#1738) (
54f7ab7) - Update amount captured after webhook call and parse error responses from connector properly (#1680) (
cac9f50) - Deserialization error due to latest_charge stripe (#1740) (
c53631e) - Stripe mandate failure and other ui tests failures (#1742) (
ea119eb)
- [PowerTranz] error message from response_code in absence of errors object & comment billing and shipping as it is optional (#1738) (
Testing
- connector:
Full Changelog: v1.8.0...v1.9.0
1.8.0 (2023-07-19)
Features
Bug Fixes
- connector:
- webhook: Do not fail webhook verification if merchant_secret is not set by merchant (#1732) (
374f2c2)
Testing
Full Changelog: v1.7.0...v1.8.0
1.7.0 (2023-07-18)
Features
- connector:
Bug Fixes
- build: Add a standalone Redis mode in docker-compose installation (#1661) (
ee1f6cc) - router: Add parsing for
connector_request_reference_idenv (#1731) (110fbe9)
Refactors
- router: Remove
WebhookApiErrorSwitchand implement error mapping usingErrorSwitch(#1660) (a7c66dd)
Full Changelog: v1.6.0...v1.7.0
1.6.0 (2023-07-17)
Features
- compatibility:
- connector:
- [Adyen] Implement Bizum in Bank Redirects (#1589) (
c654d76) - [Globepay] Add Refund and Refund Sync flow (#1706) (
c72a592) - [Mollie] Implement card 3ds (#1421) (
91f969a) - [PowerTranz] Add cards 3ds support for PowerTranz connector (#1722) (
95a45e4) - [Tsys] Add cards for Payments and Refunds flow (#1716) (
714cd27) - [Adyen] Implement Clearpay in BNPL (#1546) (
abed197) - [Adyen] implement Gopay for Adyen (#1557) (
de2d9bd)
- [Adyen] Implement Bizum in Bank Redirects (#1589) (
- mandates: Recurring payment support for bank redirect and bank debit payment method for stripe (#1119) (
14c2d72) - router:
Bug Fixes
- ci: Run UI tests only for 15mins max in case of build failure (#1718) (
16a2c46) - connector:
- payments: Populate mandate_data in the response body of the PaymentsCreate endpoint (#1715) (
fb149cb) - refunds: Modify refund fields to process updating of refund_reason (#1544) (
9890570) - router: Convert ephemeral to client secret auth list payment_method_customer (#1602) (
5fbd1cc)
Refactors
Revert
Full Changelog: v1.5.0...v1.6.0
1.5.0 (2023-07-14)
Features
- connector:
- router: Add expand attempts support in payments retrieve response (#1678) (
8572f1d) - Filter out payment_methods which does not support mandates during list api call (#1318) (
07aef53) - Add
organization_idto merchant account (#1611) (7025b78)
Bug Fixes
- api_keys: Fix API key being created for non-existent merchant account (#1712) (
c9e20dc) - router: Decrease payment method token time based on payment_intent creation time (#1682) (
ce1d205) - ui-test: Run UI tests only on merge-queue (#1709) (
cb0ca0c) - Store and retrieve merchant secret from MCA table for webhooks source verification (#1331) (
a6645bd)
Refactors
- CI-push: Move merge_group to CI-push (#1696) (
08cca88) - payment_methods: Remove legacy locker code as it is not been used (#1666) (
8832dd6)
Testing
- connector:
Miscellaneous Tasks
Full Changelog: v1.4.0...v1.5.0
1.4.0 (2023-07-13)
Features
- connector:
- payments: Add client secret in redirect response (#1693) (
f7d369a) - router: Add connector_response_reference_id in payments response (#1664) (
a3ea5dc)
Bug Fixes
- compatibility:
Refactors
- enums: Move enums from
storage_modelsandapi_modelscrates tocommon_enumscrate (#1265) (c0e1d4d) - payment_methods: Fix db insert for payment method create (#1651) (
73f91a5) - storage: Update crate name to diesel models (#1685) (
5a0e8be)
Testing
Full Changelog: v1.3.0...v1.4.0
1.3.0 (2023-07-12)
Features
- payments: Dont delete client secret on success status (#1692) (
5216d22) - Convert QrData into Qr data image source url (#1674) (
55ff761)
Refactors
Full Changelog: v1.2.0...v1.3.0
1.2.0 (2023-07-11)
Features
- connector: [PowerTranz] Add template code for PowerTranz connector (#1650) (
f56f9d6) - payments: Add client_secret auth for payments retrieve (#1663) (
b428298) - pm_list: Add required field info for crypto pay (#1655) (
6d4943d) - router: Add connector_request_reference_id in router_data based on merchant config (#1627) (
865db94)
Bug Fixes
- CI: Fix msrv checks on github run on push to main (#1645) (
05ea08b) - core:
- locker: Remove delete_locker_payment_method_by_lookup_key from payments_operation_core (#1636) (
b326c18) - middleware: Include
x-request-idheader inaccess-control-expose-headersheader value (#1673) (b1ae981) - router:
- Map not found error properly in db_not found (#1671) (
fbd40b5)
Full Changelog: v1.1.1...v1.2.0
1.1.0 (2023-07-07)
Features
- connector:
- router: Get filters for payments (#1600) (
d5891ec) - Add cache for api_key and mca tables (#1212) (
fc9057e)
Bug Fixes
Full Changelog: v1.0.5...v1.1.0
1.0.5 (2023-07-06)
Features
- connector: [Stripe] Add support for WeChat Pay and Qr code support in next action (#1555) (
a15a77d) - test: Add support to run UI tests in CI pipeline (#1539) (
21f5e20)
Bug Fixes
Refactors
Full Changelog: v1.0.4...v1.0.5
1.0.4 (2023-07-05)
Features
- connector: [DummyConnector] add new dummy connectors (#1609) (
cf7b672) - payments: Add connector_metadata, metadata and feature_metadata fields in payments, remove udf field (#1595) (
e713b62) - router:
- List payment_methods with the required fields in each method (#1310) (
6447b04)
Bug Fixes
- payment_methods: Return an empty array when the merchant does not have any payment methods (#1601) (
04c60d7)
Refactors
- fix: [Nuvei] fix currency conversion issue in nuvei cards (#1605) (
1b22638) - redis_interface: Changed the in the get_options value from true to false (#1606) (
737aeb6) - router: Add psync task to process tracker after building connector request in payments flow (#1603) (
e978e9d)
Miscellaneous Tasks
Full Changelog: v1.0.3...v1.0.4
1.0.3 (2023-07-04)
Features
- compatibility: Add straight through routing and udf mapping in setup intent (#1536) (
1e87f3d) - connector:
- [Adyen] implement Alipay HK for Adyen (#1547) (
2f9c289) - [Mollie] Implement Przelewy24 and BancontactCard Bank Redirects for Mollie connector (#1303) (
f091be6) - [Multisafepay] implement Googlepay for Multisafepay (#1456) (
2136326) - [TrustPay] Add Google Pay support (#1515) (
47cd08a) - [Airwallex] Implement Google Pay in Wallets (#1316) (
7489c87) - [Multisafepay] implement Paypal for Multisafepay (#1459) (
2c10e0b)
- [Adyen] implement Alipay HK for Adyen (#1547) (
- db: Implement
ConfigInterfaceforMockDb(#1586) (2ac1f2e) - email: Implement process_tracker for scheduling email when api_key is about to expire (#1233) (
ee7cdef) - payment_method: [upi] add new payment method and use in iatapay (#1528) (
2d11bf5) - payments: Add field manual_retry_allowed in payments response (#1298) (
44b8da4) - router:
- Add requeue support for payments and fix duplicate entry error in process tracker for requeued payments (#1567) (
b967d23) - Add metrics for webhooks (#1266) (
d528132) by shashank.attarde@juspay.in
- Add requeue support for payments and fix duplicate entry error in process tracker for requeued payments (#1567) (
- Feat: add
merchant_namefield in the response body (#1280) (dd4ba63) - Add
GenericNotFoundErrorerror response andset_key_if_not_exists_with_expiryRedis command (#1526) (9a88a32)
Bug Fixes
- disputes: Update 4xx error for Files - Delete endpoint (#1531) (
eabe16c) - payment_method: Do not save card in locker in case of error from connector (#1341) (
9794079) by karthikey.hegde@juspay.in - Return nick name for each card while listing saved cards (#1391) (
4808af3) - Add appropriate printable text for Result returned from delete_tokenized_data() (#1369) (
cebe993)
Refactors
- connector: [ACI] Use verbose names for
InstructionSourcevariants (#1575) (df01f8f) - payment_methods: Added clone derivation for PaymentMethodId (#1568) (
6739b59) - payments_start: Remove redundant call to fetch payment method data (#1574) (
6dd61b6) - Add payment id and merchant id to logs (#1548) (
9a48c9e)
Miscellaneous Tasks
1.0.2 (2023-06-30)
Features
Testing
Full Changelog: v1.0.1...v1.0.2
1.0.1 (2023-06-28)
Features
- connector:
- Add connector cashtocode (#1429) (
784847b) - [Adyen] Add support for Samsung Pay (#1525) (
33309da) - [Noon] add error response handling in payments response (#1494) (
8254555) - [Stripe] Add support for refund webhooks (#1488) (
e6529b6) - [Payme] Add template code for Payme connector (#1486) (
5305a7b) - [Mollie] Implement Sepa Direct Debit (#1301) (
b4b6440) - Add refund and dispute webhooks for Rapyd (#1313) (
db011f3)
- Add connector cashtocode (#1429) (
- db: Implement
EphemeralKeyInterfaceforMockDb(#1285) (8c93904) - router:
Bug Fixes
- connector:
- payment_methods: Return appropriate error when basilisk locker token expires (#1517) (
9969c93) - routes: Register handler for retrieve disput evidence endpoint (#1516) (
6bc4188) - Invalidate all cache on invalidate cache route (#1498) (
2c6cc6a) - Add 3ds card_holder_info and 2 digit expiry year (#1560) (
5f83fae) - Add config create route back (#1559) (
379d1d1)
Performance
Refactors
Testing
- connector:
- [Checkout] Add tests for 3DS and Gpay (#1267) (
218803a) - [Adyen] Add test for bank debits, bank redirects, and wallets (#1260) (
eddcc34) - [Bambora] Add tests for 3DS (#1254) (
295d41a) - [Mollie] Add tests for PayPal, Sofort, Ideal, Giropay and EPS (#1246) (
9ea9e55) - Add tests for Globalpay and Bluesnap (#1281) (
c5ff6ed) - [Shift4] Add tests for 3DS and Bank Redirect (#1250) (
041ecbb)
- [Checkout] Add tests for 3DS and Gpay (#1267) (
Miscellaneous Tasks
Full Changelog: v1.0.0...v1.0.1
1.0.0 (2023-06-23)
Features
- connector: Enforce logging for connector requests (#1467) (
e575fde) - router: Add route to invalidate cache entry (#1100) (
21f2ccd) - Fetch merchant key store only once per session (#1400) (
d321aa1) - Add default pm_filters (#1493) (
69e9e51)
Bug Fixes
- compatibility: Add metadata object in both payment_intent and setup_intent request (#1519) (
6ec6272) - configs: Remove pix and twint from pm_filters for adyen (#1509) (
c1e8ad1) - connector:
- [NMI] Fix Psync flow (#1474) (
2fdd14c) - [DummyConnector] change dummy connector names (#1328) (
6645c4d) - [ACI] fix cancel and refund request encoder (#1507) (
cf72dcd) - Convert state of US and CA in ISO format for cybersource connector (#1506) (
4a047ce) - [Trustpay] handle errors fields as optional in TrustpayErrorResponse object (#1514) (
efe1ed9) - [TrustPay] change the request encoding (#1530) (
692d370) - Fix url_encode issue for paypal and payu (#1534) (
e296a49)
- [NMI] Fix Psync flow (#1474) (
- core:
payment_method_typenot set in the payment attempt when making a recurring mandate payment (#1415) (38b9e59) - encryption: Do not log encrypted binary data (#1352) (
b0c103a) - errors: Use
format!()forRefundNotPossibleError(#1518) (1da411e) - payments: Fix client secret parsing (#1358) (
2b71d4d) - process_tracker: Log and ignore the duplicate entry error (#1502) (
424e77c) - update_trackers: Handle preprocessing steps status update (#1496) (
b452314) - Add requires_customer_action status to payment confirm (#1500) (
6944415) - Update adyen payment method supported countries and currencies in development.toml (#1401) (
5274f53)
Refactors
- core: Rename
MandateTxnTypetoMandateTransactionType(#1322) (1069172) - fix: [Stripe] Fix bug in Stripe (#1505) (
957d5e0) - refunds: Refactor refunds create to check for unintended 5xx (#1332) (
ff17b62) - Add serde rename_all for refund enums (#1520) (
0c86243)
Build System / Dependencies
Full Changelog: v0.6.0...v1.0.0
0.6.0 (2023-06-20)
Features
- compatibility:
- connector:
- [Noon] Add Card Payments, Capture, Void and Refund (#1207) (
2761036) - [Noon] Add Card Mandates and Webhooks Support (#1243) (
ba8a17d) - [Noon] Add reference id in Order Struct (#1371) (
f0cd5ee) - [Zen] add apple pay redirect flow support for zen connector (#1383) (
b3b16fc) - Mask pii information in connector request and response for stripe, bluesnap, checkout, zen (#1435) (
5535159) - Add request & response logs for top 4 connector (#1427) (
1e61f39) - [Noon] Add GooglePay, ApplePay, PayPal Support (#1450) (
8ebcc1c) - [Zen] add google pay redirect flow support (#1454) (
3a225b2)
- [Noon] Add Card Payments, Capture, Void and Refund (#1207) (
- core: Add signature to outgoing webhooks (#1249) (
3534cac) - db:
- headers: Add optional header masking feature to outbound request (#1320) (
fc6acd0) - kms: Reduce redundant kms calls (#1264) (
71a17c6) - logging: Logging the request payload during
BeginRequest(#1247) (253eead) - metrics:
- order_details: Adding order_details both inside and outside of metadata, in payments request, for backward compatibility (#1344) (
913b833) - payment: Customer ip field inclusion (#1370) (
11a827a) - response-log:
- router:
- Use subscriber client for subscription in pubsub (#1297) (
864d855) - Encrypt PII fields before saving it in the database (#1043) (
fa392c4) - Add error type for empty connector list (#1363) (
b2da920) - Add new error response for 403 (#1330) (
49d5ad7) - Applepay through trustpay (#1422) (
8032e02)
Bug Fixes
- api_models: Fix bank namings (#1315) (
a8f2494) - config: Fix docker compose local setup (#1372) (
d21fcc7) - connector:
- [Authorizedotnet] Fix webhooks (#1261) (
776c833) - [Checkout] Fix error message in error handling (#1221) (
22b2fa3) - [coinbase] remove non-mandatory fields (#1252) (
bfd7dad) - [Rapyd] Fix payment response structure (#1258) (
3af3a3c) - [Adyen] Address Internal Server Error when calling PSync without redirection (#1311) (
b966525) - [opennode] webhook url fix (#1364) (
e484193) - [Zen] fix additional base url required for Zen apple pay checkout integration (#1394) (
7955007) - [Bluesnap] Throw proper error message for redirection scenario (#1367) (
4a8de77) - [coinbase][opennode][bitpay] handle error response (#1406) (
301c3dc) - [Zen][ACI] Error handling and Mapping (#1436) (
8a4f4a4) - [Bluesnap] fix expiry year (#1426) (
92c8222) - [Shift4]Add Refund webhooks (#1307) (
1691bea) - [Shift4] validate pretask for threeds cards (#1428) (
2c1dcff) - Fix trustpay error response for transaction status api (#1445) (
7db94a6) - Fix for sending refund_amount in connectors refund request (#1278) (
016857f) - Use reference as payment_id in trustpay (#1444) (
3645c49) - Implement ConnectorErrorExt for error_stack::Result<T, ConnectorError> (#1382) (
3ef1d29) - [Adyen] fix charged status for Auto capture payment (#1462) (
6c818ef) - [Adyen] fix unit test (#1469) (
6e581c6) - [Airwallex] Fix refunds (#1468) (
1b2841b) - [Zen] Convert the amount to base denomination in order_details (#1477) (
7ca62d3) - [Shift4] Fix incorrect deserialization of webhook event type (#1463) (
b44f35d) - [Trustpay] add missing failure status (#1485) (
ecf16b0) - [Trustpay] add reason to all the error responses (#1482) (
1d216db)
- [Authorizedotnet] Fix webhooks (#1261) (
- core:
- Remove
missing_required_field_errorbeing thrown inshould_add_task_to_process_trackerfunction (#1239) (3857d06) - Return an empty array when the customer does not have any payment methods (#1431) (
6563587) - Fix amount capturable in payments response (#1437) (
5bc1aab) - Save payment_method_type when creating a record in the payment_method table (#1378) (
76cb15e) - Add validation for card expiry month, expiry year and card cvc (#1416) (
c40617a)
- Remove
- currency: Add RON and TRY currencies (#1455) (
495a98f) - error: Propagate MissingRequiredFields api_error (#1244) (
798881a) - kms: Add metrics to external_services kms (#1237) (
28f0d1f) - list: Add mandate type in payment_method_list (#1238) (
9341191) - locker: Remove unnecessary assertions for locker_id on BasiliskLocker when saving cards (#1337) (
23458bc) - logging: Fix traces export through opentelemetry (#1355) (
b2b9dc0) - payments: Do not delete client secret on payment failure (#1226) (
c1b631b) - refund: Change amount to refund_amount (#1268) (
24c3a42) - router:
- Subscriber return type (#1292) (
55bb117) - Hotfixes for stripe webhook event mapping and reference id retrieval (#1368) (
5c2232b) - [Trustpay] fix email & user-agent information as mandatory fields in trustpay card payment request (#1414) (
7ef011a) - [Trustpay] fix email & user-agent information as mandatory fields in trustpay card payment request (#1418) (
c596d12) - Fix payment status updation for 2xx error responses (#1457) (
a7ac4af)
- Subscriber return type (#1292) (
- router/webhooks:
- session_token: Log error only when it occurs (#1136) (
ebf3de4) - stripe: Fix logs on stripe connector integration (#1448) (
c42b436) - Remove multiple call to locker (#1230) (
b3c6b1f) - Populate meta_data in payment_intent (#1240) (
1ac3eb0) - Merchant webhook config should be looked up in config table instead of redis (#1241) (
48e5375) - Invalidation of in-memory cache (#1270) (
e78b3a6) - Customer id is not mandatory during confirm (#1317) (
1261791) - Certificate decode failed when creating the session token for applepay (#1385) (
8497c55) - Update customer data if passed in payments (#1402) (
86f679a) - Fix some fields not being updated during payments create, update and confirm (#1451) (
1764085)
Refactors
- api_models: Follow naming convention for wallets & paylater payment method data enums (#1338) (
6c0d136) - auth_type: Updated auth type in
update trackerand also changed the default flow tonon-3dsfrom3ds(#1424) (1616051) - compatibility: Map connector to routing in payments request for backward compatibility (#1339) (
166688a) - compatibility, connector: Add holder name and change trust pay merchant_ref id to payment_id (
d091549) - configs: Make kms module and KmsDecrypt pub (#1274) (
f0db993) - connector:
- connector_customer: Incorrect mapping of connector customer (#1275) (
ebdfde7) - core:
- Generate response hash key if not specified in create merchant account request (#1232) (
7b74cab) - Add 'redirect_response' field to CompleteAuthorizeData (#1222) (
77e60c8) - Use HMAC-SHA512 to calculate payments response hash (#1302) (
7032ea8) - Accept customer data in customer object (#1447) (
cff1ce6) - Move update trackers after build request (#1472) (
6114fb6) - Update trackers for preprocessing steps (#1481) (
8fffc16)
- Generate response hash key if not specified in create merchant account request (#1232) (
- disputes: Resolve incorrect 5xx error mappings for disputes (#1360) (
c9b400e) - errors:
- fix:
- mca: Use separate struct for connector metadata (#1465) (
8d20578) - payments:
- process_tracker: Attempt to identify unintended 5xx in process_tracker (#1359) (
d8adf4c) - router:
- Router_parameters field inclusion (#1251) (
16cd325) - Remove
pii-encryption-scriptfeature and use of timestamps for decryption (#1350) (9f2832f) - Infer ip address for online mandates from request headers if absent (#1419) (
a1a009d) - Send 200 response for 5xx status codes received from connector (#1440) (
1e5d2a2)
- Router_parameters field inclusion (#1251) (
- webhook: Added the unknown field to the webhook_event_status of every connector (#1343) (
65d4a95) - Make NextAction as enum (#1234) (
a359b76) - Make bank names optional in payment method data (#1483) (
8198559)
Testing
- connector:
- postman-collection: Add Github action to run postman collection (#1272) (
92c7767) - selenium: Read config from
CONNECTOR_AUTH_FILE_PATHenvironment variable and fix bugs in UI tests (#1225) (d9a16ed)
Documentation
- CONTRIBUTING: Update commit guidelines (#1351) (
5d8895c) - Add changelog to 0.5.15 (#1216) (
0be900d) - Add
ApplePayRedirectionDatato OpenAPI schema (#1386) (d0d3254)
Miscellaneous Tasks
- common_utils: Apply the new type pattern for phone numbers (#1286) (
98e73e2) - config:
- migrations: Shrink
merchant_idcolumn ofmerchant_key_storeto 64 characters (#1476) (0fdd6ec) - Address Rust 1.70 clippy lints (#1334) (
b681f78)
Build System / Dependencies
- deps:
- docker: Use
debian:bookworm-slimas base image for builder and runner stages (#1473) (5eb0333) - Unify
sandboxandproductioncargo features asrelease(#1356) (695d3cd)
Full Changelog: v0.5.15...v0.6.0
0.5.15 (2023-05-19)
Features
- connector:
- db: Implement
AddressInterfaceforMockDb(#968) (39405bb) - documentation: Add polymorphic
generate_schemamacro (#1183) (53aa5ac) - email: Integrate email service using AWS SES (#1158) (
07e0fcb) - frm_routing_algorithm: Added frm_routing_algorithm to merchant_account table, to be consumed for frm selection (#1161) (
ea98145) - payments: Add support for manual retries in payments confirm call (#1170) (
1f52a66) - redis_interface: Implement
MGETcommand (#1206) (93dcd98) - router:
- traces: Add support for aws xray (#1194) (
8947e1c) - ACH transfers (#905) (
23bca66) - SEPA and BACS bank transfers through stripe (#930) (
cf00059)
Bug Fixes
- connector: [Checkout] Fix incoming webhook event mapping (#1197) (
912a108) - core: Add ephemeral key to payment_create response when customer_id is mentioned (#1133) (
f394c4a) - mandate: Throw DuplicateMandate Error if mandate insert fails (#1201) (
186bd72) - merchant_connector_account: Add validation for the
disabledflag (#1141) (600dc33) - router:
- utils: Fix bug in email validation (#1180) (
5e51b6b) - Fix(connector) : Added signifyd to routableconnectors for frm (#1182) (
2ce5d5f) - Handle unique constraint violation error gracefully (#1202) (
b3fd174)
Refactors
- mandate: Allow merchant to pass the mandate details and customer acceptance separately (#1188) (
6c41cdb) - Use
strum::EnumStringimplementation for connector name conversions (#1052) (2809425)
Documentation
Miscellaneous Tasks
- CODEOWNERS: Add hyperswitch-maintainers as default owners for all files (#1210) (
985670d) - git-cliff: Simplify
git-cliffconfig files (#1213) (bd0069e)
Revert
- connector: Fix stripe status to attempt status map (#1179) (
bd8868e) - Fix(connector): Added signifyd to routableconnectors for frm (#1203) (
dbc5bc5)
0.5.14 (2023-05-16)
Features
- connector:
- router: Add retrieve dispute evidence API (#1114) (
354ee01) - Add accounts in-memory cache (#1086) (
da4d721)
Bug Fixes
- connector:
Refactors
- connector: Update error handling for Paypal, Checkout, Mollie to include detailed messages (#1150) (
e044c2f)
Documentation
0.5.13 (2023-05-15)
Features
- config: Add API route
set_config(#1144) (f31926b) - connector:
- Add payment, refund urls for dummy connector (#1084) (
fee0e9d) - [ACI] Implement Trustly Bank Redirect (#1130) (
46b40ec) - Add multiple dummy connectors and enable them (#1147) (
8a35f7c) - [ACI] Implement Alipay and MB WAY Wallets (#1140) (
d7cfb4a) - [Stripe] Implement Przelewy24 bank redirect (#1111) (
54ff02d)
- Add payment, refund urls for dummy connector (#1084) (
- error:
- payment_request: Add field
amounttoOrderDetailsand makeorder_detailsaVecinpayments_createrequest (#964) (60e8c73) - router:
Bug Fixes
- connector:
- mandate: Allow card details to be provided in case of network transaction id (#1138) (
cc121d0)
0.5.12 (2023-05-11)
Features
- Connector: [ACI] Implement Przelewy24 Bank Redirect (#1064) (
cef8914) - connector:
- [Iatapay] Implement AccessTokenAuth, Authorize, PSync, Refund, RSync and testcases (#1034) (
a2527b5) - [bitpay] Add new crypto connector bitpay & testcases for all crypto connectors (#919) (
f70f10a) - Add connector nmi with card, applepay and googlepay support (#771) (
baf5fd9) - [ACI] Implement Interac Online Bank Redirect (#1108) (
0177f1d)
- [Iatapay] Implement AccessTokenAuth, Authorize, PSync, Refund, RSync and testcases (#1034) (
- pm_list: Add pm list support for bank_debits (#1120) (
dfc6be4)
Bug Fixes
- connector: Fix checkout error response type (#1124) (
5fd1614) - connector_customer: Create connector_customer on requirement basis (#1097) (
e833a1d) - google_pay: Allow custom fields in
GpayTokenParametersfor google pay via stripe (#1125) (f790099) - mandate: Only trigger mandate procedure on successful connector call (#1122) (
a904d2b) - payments: Fix address_insert error propagation in get_address_for_payment_request function (#1079) (
da3b520) - router: Fix webhooks flow for checkout connector (#1126) (
7f3ceb4)
Refactors
Revert
- Refactor(merchant_account): add back
api_keyfield for backward compatibility (#761) (#1062) (f481abb)
0.5.11 (2023-05-10)
Features
- Connector:
- cards: Add credit card number validation (#889) (
d6e71b9) - connector:
- Mandates for alternate payment methods via Adyen (#1046) (
4403634) - Add klarna, afterpay support in Nuvei (#1081) (
0bb0437) - Add dispute and refund webhooks for Airwallex (#1021) (
8c34114) - Add bank redirect support for worldline (#1060) (
bc4ac52) - [Adyen] Implement SEPA Direct debits for Adyen (#1055) (
7f796a6)
- Mandates for alternate payment methods via Adyen (#1046) (
- refunds: Add connector field in refund response (#1059) (
3fe24b3) - router:
- Allow payment cancels for more statuses (#1027) (
a2a6bab)
Bug Fixes
- applepay: Rename applepay_session_response to lowercase (#1090) (
736a236) - router: Fix recursion bug in straight through algorithm (#1080) (
aa610c4) - tests: Remove ui tests from ci pipeline (#1082) (
2ab7f83) - Connector-customer-id missing bug fix (#1085) (
c5db5c3)
Refactors
Documentation
Miscellaneous Tasks
0.5.10 (2023-05-08)
Features
- common_utils:
- connector:
- Add authorize, capture, void, psync, refund, rsync for Forte connector (#955) (
f0464bc) - Add dummy connector template code (#970) (
e5cc0d9) - Add payment routes for dummy connector (#980) (
4ece376) - [Bluesnap] add cards 3DS support (#1057) (
9c331e4) - Mandates for alternate payment methods via Stripe (#1041) (
64721b8)
- Add authorize, capture, void, psync, refund, rsync for Forte connector (#955) (
- errors: Add reverse errorswitch trait for foreign errors (#909) (
ab55d21)
Bug Fixes
- common_utils: Manually implement diesel queryable for email newtype (#1072) (
3519649) - connector:
- mandate:
- redis: Fix recreation on redis connection pool (#1063) (
982c27f) - Impl
DropforRedisConnectionPool(#1051) (3d05e50) - Throw PreconditionFailed error when routing_algorithm is not configured (#1017) (
8853702)
Refactors
- compatibility: Refactor stripe compatibility routes using
web::resource(#1022) (92ae2d9) - router:
- Use newtype pattern for email addresses (#819) (
b8e2b1c)
0.5.9 (2023-05-04)
Features
- api_models: Derive
Serialize,Eq,PartialEq,strum::DisplayonRefundStatus(#989) (22a5372) - cards: Validate card security code and expiration (#874) (
0b7bc7b) - connector:
- pm_list: Add available capture methods filter (#999) (
36cc13d) - router: Added support for optional defend dispute api call and added evidence submission flow for checkout connector (#979) (
4728d94) - PG Agnostic mandate using network_txns_id (Adyen, Authorizedotnet, Stripe) (#855) (
ed99655) - Expire client secret after a merchant configurable intent fufliment time (#956) (
03a9643)
Bug Fixes
- refund_list: Updated refund list response status code when no refunds found. (#974) (
4e0489c) - refund_sync: Add validation for missing
connector_refund_id(#1013) (4397c8e) - storage_models: Fix incorrect field order in
MerchantConnectorAccount(#976) (c9e8a9b) - Fix internal server errors on merchant connector account creation (#1026) (
c31b4b4) - Remove old data while deserialization error from cache (#1010) (
23b5647) - Passing connector_name instead of ConnectorCallType (#1050) (
c888635)
Refactors
- config: Add independent toggles for enabling traces and metrics (#1020) (
af71828) - stripe: Return all the missing fields in a request (#935) (
e9fc34f) - Use
CountryAlpha2instead ofCountryCodefor country codes (#904) (2cff019)
Documentation
Miscellaneous Tasks
Build System / Dependencies
0.5.8 (2023-04-25)
Chores
Continuous Integration
- connector-sanity-tests: run tests on being queued for merge (#960) (067dc709)
- manual-release: fix
EXTRA_FEATURESnot being passed correctly (#912) (9c9c52f9)
Documentation Changes
New Features
- connector:
- router:
- compatibility: add refund retrieve endpoint which accepts gateway creds (#958) (bcbf4c88)
- Core: gracefully shutdown router/scheduler if Redis is unavailable (#891) (13185999)
- core: [Stripe] add bank debits payment method to stripe (#906) (f624eb52)
- support gpay and applepay session response for all connectors (#839) (d23e14c5)
- add relevant ids for payment calls & make json logs (#908) (93b69e74)
- [Bluesnap] add GooglePay, ApplePay support (#985) (
897250e) - [Zen] add Cards 3DS, Non-3DS, GooglePay, ApplePay and Webhooks support (#962) (71c39b)
Bug Fixes
- different parent payment method token for different payment me… (#982) (2f378345)
- config: fix Tempo config for Tempo 2.0 (#959) (811cd523)
- stripe: add setup intent sync for stripe (#953) (ab7fc23a)
- connector:
- connector-template: Address unused import and mismatched types in connector-template (#910) (891683e0)
Other Changes
- try_local_system: replace Postman collection links with development collection (#937) (ccc0c3f9)
- pr-template: add API contract changes and update contributing docs with recent labels (#936) (3e2a7eae)
- errors: make StorageErrorExt generic on errors (#928) (e161d92c)
Refactors
- db: remove
connector_transaction_idfrom PaymentAttemptNew (#949) (57327b82) - api_keys: use
merchant_idandkey_idto query the table (#939) (40898c0a)
0.5.7 (2023-04-18)
New Features
- connector:
- bank_redirects: modify api contract for sofort (#880) (
fc2e4514)
Bug Fixes
- connector: [coinbase] make metadata as option parameter (#887) (
f5728955) - Update events table after notifying merchant (#871) (013026)
- stripe: remove cancel reason validation for stripe (#876) (
fa44c1f6)
Enhancement
- payments: make TokenizationAction clonable (#895)
Integration
- Frm integration with hyperswitch (#857)
Refactors
- use lowercase names for run environment and config files (#801) (
ffaa8da0) - derive
SerializeandDeserializetoCountryenum (#882) (456c16fb) - storage_models, errors: impl StorageErrorExt for error_stack::Result<T, errors::StorageError> (#886) (
b4020294) - router: KMS decrypt secrets when kms feature is enabled (#868) (
8905e663)
0.5.6 2023-04-14
Build System / Dependencies
- deps: bump
fredfrom5.2.0to6.0.0(#869) (01bc162d)
Continuous Integration
- manual_release: add
multiple_mcafeature in ci (#872) (aebb4dca)
New Features
- core: add backwards compatibility for multiple mca (#866) (
cf902f19) - router:
- connector:
- multiple connector account support for the same
country(#816) (6188d515) - connector tokenization flow (#750) (
29da1dfa) - process_tracker: changing runner selection to dyn dispatch (#853) (
18b84c42)
Bug Fixes
- merchant_account: change
primary_business_detailsto vec in update (#877) (396d24fe) - redis deserialization issue in tokenization call (#878) (
5e9d7d6b) - duplication check fix in basilisk-hs (#881) (
b12762e7)
Refactors
- Tokenization: remove ConnectorCallType from tokenization call (#862) (
0d047e08) - router_env: improve logging setup (#847) (
1b94d25f) - refund_type: Feat/add copy derive (#849) (
ccf03273)
0.5.5 (2023-04-10)
New Features
- api_models: derive
strum::DisplayforRefundStatus(#846) (4524d4f5) - allow (de)serializing countries to/from alpha-2, alpha-3 and numeric country codes (#836) (
899767cf) - connector: add authorize, capture, void, psync, refund, rsync for PayPal connector (#747) (
36049c13)
Bug Fixes
- Add locker sign keyid in env (#844) (
70dff140)
Other Changes
- common_utils: put the async ext trait behind a feature (#835) (
de29eb68) - update ci workflows for common_enums crate (#843) (
45111337)
Refactors
- scheduler: remove scheduler options & adding graceful shutdown to producer (#840) (
11df8436) - router: refactor amount in PaymentsCaptureData from Option to i64 (#821) (
b8bcba4e)
0.5.4 (2023-04-04)
New Features
- request: add
RequestBuildermethod to attach default request headers (#826) (6f61f830) - middleware: add middleware to attach default response headers (#824) (
6d7b11a0) - core: added multiple payment_attempt support for payment_intent (#439) (
35d3e277) - router: added incoming dispute webhooks flow (#769) (
a733eafb)
Bug Fixes
- cards_info: add extra columns to cards_info struct (#813) (
442bed0f) - connector: [Mollie] remove unsupported implementation of Void flow from mollie connector (#808) (
eee8304b)
Other Changes
- common_utils: put the signals module behind a feature flag (#814) (
fb4ec431) - core: replace string with enum for country (#735) (
e18bfb2a) - api_models: put the errors module behind a feature flag (#815) (
f14f87a1) - storage_models: delete client secret when status is succeeded, failed, cancelled (#724) (
a05059b7)
Refactors
- drainer, router: KMS decrypt database password when
kmsfeature is enabled (#733) (9d6e4ee3)
0.5.3 (2023-03-29)
Documentation Changes
- rfc: add rfc template & first RFC (#806) (
01a5e0a0)
New Features
Bug Fixes
- compatibility: add last_payment_error in stripe payment response (#803) (
97b95f0e)
Refactors
- api_models: enhance accepted countries/currencies types (#807) (
f9ef3135) - services: make AppState impl generic using AppStateInfo (#805) (
642c3f3a)
0.5.2 (2023-03-24)
Chores
- prepare for building production Docker images (#794) (
6ddc30eb)
Bug Fixes
- connector: [Airwallex] Change Session Token to Init Payment (#798) (
a3c00339)
Other Changes
- router: change MAX_ID_LENGTH to 64 (#792) (
346bd954)
Refactors
- extract kms module to
external_servicescrate (#793) (029e3894)
0.5.1 (2023-03-21)
Documentation Changes
- try_local_system:
New Features
- pm_list: handle client secret check (#759) (
82344fc4) - add in-memory cache support for config table (#751) (
abedaae4) - compile time optimization (#775) (
5b5557b7) - router:
- router_env:
- making metric flow as a trait for extensibility (#797) (
df699e2b)
- making metric flow as a trait for extensibility (#797) (
- core: accept gateway credentials in the request body in payments and refunds (#766) (
cb188f92) - connector:
Bug Fixes
- process delete response from basilisk-v3 as plaintext instead of JWE (#791) (
699ca4f) - storage: add serialization for primitivedatetime for diesel structs (#764) (
f27732a6)
Refactors
- get connection pool based on olap/oltp features (#743) (
a392fb16)
0.5.0 (2023-03-21)
Build System / Dependencies
- deps: update deps (#734) (
16bc886c)
Chores
- merchant_account: remove
api_keyfield (#713) (230fcdd4) - config: move connector base URLs under the
[connectors]table (#723) (df8c8b5a) - address Rust 1.68 clippy lints (#728) (
1ffabb40)
Continuous Integration
- release: specify
fetch-depthfor code checkout and use official Docker GitHub actions (#722) (c451368f)
Documentation Changes
- Update naming conventions and added examples (#709) (
98415193) - openapi: document path parameters for API keys endpoints (#702) (
9062dc80)
New Features
- connector:
- [Mollie]: add authorize, void, refund, psync, rsync support for mollie connector (#740) (
168fa32) - [worldline] add webhook support for connector (#721) (
13a8ce8e) - [Trustpay] add authorize (cards 3ds, no3ds and bank redirects), refund, psync, rsync (#717) (
e102cae7) - [Fiserv] add Refunds, Cancel and Wallets flow along with Unit Tests (#593) (
cd1c5409) - Add support for complete authorize payment after 3DS redirection (#741) (
ec2b1b18)
- [Mollie]: add authorize, void, refund, psync, rsync support for mollie connector (#740) (
- removing unnecessary logs from console (#753) (
1021d1ae) - Time based deletion of temp card (#729) (
db3d3164) - populate fields from payment attempt in payment list (#736) (
b5b3d57c) - add generic in-memory cache interface (#737) (
7f5e5d86) - Add HSTS headers to response (#725) (
7ed665ec) - cache reverse lookup fetches on redis (#719) (
1a27faca) - compatibility: add webhook support for stripe compatibility (#710) (
79160504)
Bug Fixes
- docker-compose: remove port for hyperswitch-server-init in docker-compose.yml (#763) (
20b93276) - fixing docker compose setup & adding redisinsight (#748) (
5c9bec9f) - kms: log KMS SDK errors using the
Debugimpl (#720) (468aa87f) - errors:
Other Changes
- card_fingerprint not sent by basilisk_hs (#754) (
5ae2f63f)
Refactors
- merchant_account: add back
api_keyfield for backward compatibility (#761) (661dd48a) - connector: update add_connector script (#762) (
78794ed6) - metrics: use macros for constructing counter and histogram metrics (#755) (
58106d91) - kms: share a KMS client for all KMS operations (#744) (
a3ff2e8d) - Basilisk hs integration (#704) (
585618e5) - Add service_name to get and delete request (#738) (
8b7ae9c3) - Add secret to metadata (#706) (
d36afbed) - client:
- authentication: authenticate merchant by API keys from API keys table (#712) (
afd08d42) - api_keys: use a KMS encrypted API key hashing key and remove key ID prefix from plaintext API keys (#639) (
3a3b33ac)
Tests
- masking: add suitable feature gates for basic tests (#745) (
4859b6e4)
0.3.0 (2023-03-05)
Chores
- connectors: log connector request and response at debug level (#624) (
6a487b19)
Continuous Integration
- workflow: adding build only sandbox feature to reduce build time (#664) (
d1c9305e) - workflow: run cargo hack only for code changes (#663) (
f931c427)
Documentation Changes
- openapi: document security schemes (#676) (
c5fda7ac)
New Features
- session_token: create session token only if pmt is enabled (#703) (
e1afeb64) - router:
- list: global filter mapping for payment methods via card network (#694) (
adca6bca) - store card network for cards (#687) (
bfca26d9) - add support for
ANGcurrency (#681) (03096eff) - Add bank redirect mapping to adyen and stripe (#680) (
e6f627d9) - api contract change for wallet (#628) (
ff86417e) - Add support for a redis pubsub interface (#614) (
aaf37250) - initial
nixsetup usingcargo2nix(#599) (73d0538d) - connector:
- pm_list: support for sending bank names (#678) (
576f8e1f) - card_network: add additional enum variants in card network (#671) (
db8bc164) - stripe:
Bug Fixes
- Populate amount_captured in case of success (#700) (
d622b743) - Error Mapping for Bluensap & Card Number for Airwallex (#686) (
35a74baf) - add currency in verify request data (#619) (
32de632d) - add zero-padded formatting for error code (#627) (
63f9b612) - check if bank_pm exists and then send request (#679) (
76a9b557) - connector:
- adyen: adyen psync fail fix (#691) (
2e99152d) - customer: populate email from customer table if not present in request (#692) (
cf71d7aa) - list:
- compatibility:
- core: send metadata in payments response (#670) (
b80f19e2) - router: allow setup future usage to be updated in payment update and confirm requests (#610) (
7fd82211)
Other Changes
- stripe: send statement descriptor to stripe (#707) (
641c4d6d) - use connector error handler for 500 error messages. (#696) (
9fe20932) - populate failed status and add bank_redirect (#674)
- refunds: skip validate refunds for card (#672) (
5cdbef04) - router/webhooks: expose additional incoming request details to webhooks flow (#637) (
1b3b7f5b) - braintree: create basic auth for braintree (#602) (
c47619b5)
Refactors
- add better log to parse struct (#621) (
275155a8) - Pass country and currency as json format in MCA (#523) (
d27e6be5) - use simple uuid instead of hyphens (#605) (
c467a47a) - add payment_issuer and payment_experience in pa (#491) (
66563595) - router: remove foreign wrapper type (#616) (
7bd2008a) - core:
- pm_list:
- connector: remove
peek()on PII info (#642) (46f77d07) - connector-template: raise errors instead of using
todo!()(#620) (b1a6be5a) - redirection:
Fromimpl for redirection data for ease of use (#613) (e8255b4a)
0.3.0 (2023-02-25)
Build System / Dependencies
- docker-compose: increase docker health check interval for hyperswitch-server (#534)
Chores
- release: port release bug fixes to main branch (#612) (
a8d6ce83)
Continuous Integration
- run CI checks on merge queue events (#530) (
c7b9e9c1)
Documentation Changes
- add_connector: fix typo (#584) (
a4f3abf3)
New Features
- router:
- connector:
- Added applepay feature (#636) (
1e84c07c) - add
track_callerto functions that performchange_context(#592) (8d2e573a) - Redis cache for MCA fetch and update (#515) (
963cb528) - api_models: add error structs (#532) (
d107b44f)
Bug Fixes
- connector: update Bluesnap in routable connectors (#654) (
64cb2ffc) - allow errors with status code 200 to pass (#601) (
8a8767e9) - don't call connector if connector transaction id doesn't exist (#525) (
326d6beb) - throw 500 error when redis goes down (#531) (
aafb115a) - router:
- checkout: Error Response when wrong api key is passed (#596) (
55b6d88a) - core: use guard for access token result (#522) (
903b4521)
Other Changes
Refactors
- router:
- compatibility: add additional fields to stripe payment and refund response types (#618) (
2ea09e34) - Throw 500 error on database connection error instead of panic (#527) (
f1e3bf48) - send full payment object for payment sync (#526) (
6c2a1fea) - middleware: change visibility to
pub(#587) (4884a24d)
0.2.1 (2023-02-17)
Fixes
- fix payment_status not updated when adding payment method ([#446])
- Decide connector only when the payment method is confirm (10ea4919ba07d3198a6bbe3f3d4d817a23605924)
- Fix panics caused with empty diesel updates (448595498114cd15158b4a78fc32d8e6dc1b67ee)
0.2.0 (2023-01-23) - Initial Release
Supported Connectors
- ACI
- Adyen
- Authorize.net
- Braintree
- Checkout.com
- Cybersource
- Fiserv
- Global Payments
- Klarna
- PayU
- Rapyd
- Shift4
- Stripe
- Wordline
Supported Payment Methods
- Cards No 3DS
- Cards 3DS*
- Apple Pay*
- Google Pay*
- Klarna*
- PayPal*
Supported Payment Functionalities
- Payments (Authorize/Sync/Capture/Cancel)
- Refunds (Execute/Sync)
- Saved Cards
- Mandates (No 3DS)*
- Customers
- Merchants
- ConnectorAccounts
* May not be supported on all connectors