v1.105.1

juspay/hyperswitchv1.105.1Jan 11, 2024by shakthi-22

AI Summary

Adds Google Pay and Apple Pay support for Bank of America and Cybersource. It enables surcharge support for all connectors and introduces incremental authorization capabilities.

Key Highlights

  • Google Pay and Apple Pay support (BOA, Cybersource)
  • Surcharge support for all connectors
  • Incremental authorization support

New Features

  • Bank of America Google Pay and Apple Pay
  • Cybersource Google Pay and Apple Pay
  • NMI 3DS for Cards and webhooks
  • Riskified FRM Connector support
  • Connector credential verification
  • Incremental authorization core changes
  • Bank details tokenization and fetching
  • Change password for user
  • Outgoing payments webhooks

Full Release Notes

## 1.105.1 (2024-01-11)

### Docker Release 
[v1.105.1](https://hub.docker.com/layers/juspaydotin/hyperswitch-router/v1.105.1/images/sha256-a44cdd66633ae5003e3300d061119602ca62e8050427aef0c90707b75c242a33) (with KMS)
[v1.105.1-standalone](https://hub.docker.com/layers/juspaydotin/hyperswitch-router/v1.105.1-standalone/images/sha256-96b7bfba7dae5f85bb6fac5d834a49d8c52a0f0d4e31167f6e2288048833316b) (without KMS)

### New Features

- **connector:** [BankofAmerica] Implement support for Google Pay and Applepay ([#2940](https://github.com/juspay/hyperswitch/pull/2940) ) ([#3061](https://github.com/juspay/hyperswitch/pull/3061))
- **connector:** [Cybersource] Implement support for Google Pay and Applepay ([#3139](https://github.com/juspay/hyperswitch/pull/3139)) ([#3149](https://github.com/juspay/hyperswitch/pull/3149))
- **connector:** [NMI] Implement 3DS for Cards and webhooks for payments and refunds ([#3143](https://github.com/juspay/hyperswitch/pull/3143)) ([#3164](https://github.com/juspay/hyperswitch/pull/3164))
- **connector:** [Paypal]Add Preprocessing flow to complete authorization for Card 3DS Auth Verification ([#2757](https://github.com/juspay/hyperswitch/pull/2757))
- **connector:** [Trustpay] Update dynamic fields for trustpay blik ([#3042](https://github.com/juspay/hyperswitch/pull/3042))
- **connector:** [BOA] Populate merchant_defined_information with metadata ([#3253](https://github.com/juspay/hyperswitch/pull/3253))
- Add support for Riskified FRM Connector ([#2533](https://github.com/juspay/hyperswitch/pull/2533))
- Add ability to verify connector credentials before integrating the connector ([#2986](https://github.com/juspay/hyperswitch/pull/2757))
- Enable surcharge support for all connectors ([#3109)](https://github.com/juspay/hyperswitch/pull/3109)
- Make core changes in payments flow to support incremental authorization ([#3009](https://github.com/juspay/hyperswitch/pull/3009))
- Add support for tokenizing bank details and fetching masked details while listing ([#2585](https://github.com/juspay/hyperswitch/pull/2585))
- Implement change password for user ([#2959](https://github.com/juspay/hyperswitch/pull/2959))
- Add support to filter payment link based on merchant_id ([#2805](https://github.com/juspay/hyperswitch/pull/2805))
- Add APIs for user roles ([#3013](https://github.com/juspay/hyperswitch/pull/3013) )
- Receive card_holder_name in confirm flow when using token for payment ([#2982](https://github.com/juspay/hyperswitch/pull/2982))
- payments: Add outgoing payments webhooks ([#3133](https://github.com/juspay/hyperswitch/pull/3133)) 
- Use card bin to get additional card details ([#3036](https://github.com/juspay/hyperswitch/pull/3036)) 
- Add support for passing card_cvc in payment_method_data object along with token ([#3024](https://github.com/juspay/hyperswitch/pull/3024)) 

### Bug Fixes

- Accept connector_transaction_id in error_response of connector flows ([#2972](https://github.com/juspay/hyperswitch/pull/2972))
- Enable payment refund when payment is partially captured ([#2991](https://github.com/juspay/hyperswitch/pull/2991))
- Make the billing country for apple pay as optional field ([#3188](https://github.com/juspay/hyperswitch/pull/3188))
- Error propagation for not supporting partial refund ([#2976](https://github.com/juspay/hyperswitch/pull/2976))
- Mark refund status as failure for not_implemented error from connector flows ([#2978](https://github.com/juspay/hyperswitch/pull/2978))
- Allow zero amount for payment intent in list payment methods ([#3090](https://github.com/juspay/hyperswitch/pull/3090)) 
- Validate refund amount with amount_captured instead of amount ([#3120](https://github.com/juspay/hyperswitch/pull/3120)) 
- Make the card_holder_name as an empty string if not sent ([#3173](https://github.com/juspay/hyperswitch/pull/3173)) 

### Database Migrations

[Comparing v1.86.0..v1.105.1 · juspay/hyperswitch](https://github.com/juspay/hyperswitch/compare/v1.86.0..v1.105.1#diff-12ab8c82b7e89b1dd8185137f29664db1a8f6bad230114a53a3081d71c33034e) 
 
### Compatibility

This version of the Hyperswitch App server is compatible with the following versions of other components:
    **Control Center Version:** [v1.23.3](https://github.com/juspay/hyperswitch-control-center/releases/tag/v1.23.3)
    **Web Client Version:** [v0.16.7](https://github.com/juspay/hyperswitch-web/releases/tag/v0.16.7)
    **WooCommerce Plugin Version:** [v1.2.0](https://github.com/juspay/hyperswitch-woocommerce-plugin/releases/tag/v1.2.0)
    **Card Vault Version:** [v0.2.0](https://github.com/juspay/hyperswitch-card-vault/releases/tag/v0.2.0)