Skip to content

Releases: juspay/hyperswitch-web

v0.129.0

26 Feb 09:39

Choose a tag to compare

🧾 Release Notes: v0.129.0

🔗 Compare changes from v0.128.0v0.129.0


🚀 Features

  • feat: added get intent call for v2 (#1207)
  • feat: add support for givex (#1333)
  • feat: add check balance and apply api call (#1335)
  • feat: custom TnC for all payment methods (#1336)
  • feat: gift card form (#1342)
  • feat: split payments (#1344)
  • feat: logger for payment element options (#1322)
  • feat: payment methods management changes (#1353)

🐛 Fixes

  • fix: correct headers for confirm call v2 (#1340)

♻️ Refactor

  • refactor: updated security check condition to throw integration error (#1350)

⚙️ CI/CD

  • release: v0.128.0 (#1349)

🧩 Compatibility

This version of the Hyperswitch SDK is compatible with the following versions of other components:

Component Version
Control Center v1.38.2
App Server v1.121.0
WooCommerce Plugin v1.6.1
Card Vault v0.7.0
Key Manager v0.1.12

Full Changelog: v0.128.0...v0.129.0 →

v0.128.0

19 Jan 12:16

Choose a tag to compare

🧾 Release Notes: v0.128.0

🔗 Compare changes from v0.127.0v0.128.0


🚀 Features

  • feat: added support for cardinal 3ds ddc and refactored 3ds flow (#1221)
  • feat: add support for interac in payouts (#1270)
  • feat: added support for dynamic fields for interac (#1292)
  • feat: added a new prop for saved payment methods checkbox default state (#1281)
  • feat: applepay via braintree (#1285)
  • feat: authentication module click to pay support (#1301)
  • feat: custom terms for sepa bank debit using new paymentMethodsConfig structure (#1313)
  • feat: saved methods layout customization (#1305)
  • feat: open banking payment method added (#1327)

🐛 Fixes

  • fix: add validation for bacs (#1238)
  • revert: revert blocked card BIN changes (#1246)
  • fix: card number and expiry validation for payouts (#1248)
  • fix: svg icons for affirm and paysafe (#1258)
  • fix: emit message when form is ready for submission (#1275)
  • fix: added payment experience field for klarna redirect (#1268)
  • fix: saved cards consent checkbox for mandate cards (#1231)
  • fix: correct field validation limits for payouts (#1256)
  • fix: disabled max-width for paypal button (#1278)
  • fix: prevent vgs script loading multiple times (#1210)
  • fix: resolve input focus issue caused by overlapping label (#1289)
  • fix: non pii event emitter fix (#1295)
  • fix: one click handler fix (#1307)
  • fix: remove hardcoded ip in browser info (#1316)
  • fix: consume guest customer from account payments list (#1315)
  • fix: saved methods shimmer visibility (#1319)
  • fix: country code collection (#1321)
  • fix: add methods button rendering issue (#1325)
  • fix: branding logo for payment methods management (#1329)
  • fix: phone number field validation (#1330)

🧹 Chores

  • chore: non sensitive payment info event (#1293)

⚙️ CI/CD

  • release: v0.127.0 (#1271)

🧩 Compatibility

This version of the Hyperswitch SDK is compatible with the following versions of other components:

Component Version
Control Center v1.38.0
App Server v1.120.0
WooCommerce Plugin v1.6.1
Card Vault v0.6.5
Key Manager v0.1.10

Full Changelog: v0.127.0...v0.128.0 →

v0.127.0

10 Nov 11:49

Choose a tag to compare

🧾 Release Notes: v0.127.0

🔗 Compare changes from v0.126.0v0.127.0


🚀 Features

  • feat: add pay safe card payment method (#1220)
  • feat: add check for blocked card BINs (#1226)
  • revert: "feat: add check for blocked card BINs" (#1229)

🐛 Fixes

  • fix: external vault endpoint and request payload fixed in v2 (#1205)
  • fix(payout): pass payoutId explicitly as function param (#1212)
  • fix(payouts): payout confirm request for paypal wallets (#1224)
  • fix(payouts): update key mismatch for sepa payouts (#1228)
  • fix: paypal script (#1235)
  • fix: added validation errors for payouts (#1234)
  • fix: card number focus for payouts (#1236)
  • fix(payouts): handle failures in payout flow decoder (#1241)

🧪 Tests

  • test: added cashtocode test cases (#1199)

⚙️ CI/CD

  • release: v0.126.0 (#1208)

🧩 Compatibility

This version of the Hyperswitch SDK is compatible with the following versions of other components:

Component Version
Control Center v1.37.7
App Server v1.119.0
WooCommerce Plugin v1.6.1
Card Vault v0.6.5
Key Manager v0.1.10

Full Changelog: v0.126.0...v0.127.0 →

v0.126.0

10 Sep 10:47

Choose a tag to compare

🧾 Release Notes: v0.126.0

🔗 Compare changes from v0.125.0v0.126.0


🚀 Features

  • feat: add valid class for input and label elements (#1196)

🐛 Fixes

  • fix: shimmer not stopping (#1190)
  • fix: DockerFile (#1200)

🔄 Refactors

  • refactor: renamed ali pay hk payment method to AlipayHK and Ali Pay to Alipay (#1191)

🧪 Tests

  • test: added trustpay bank redirect test cases (#1188)
  • test: saved card test case and netcetera frictionless flow (#1175)

⚙️ CI/CD

  • release: v0.125.0 (#1184)

🧩 Compatibility

This version of the Hyperswitch SDK is compatible with the following versions of other components:

Component Version
Control Center v1.37.4
App Server v1.117.0
WooCommerce Plugin v1.6.1
Card Vault v0.6.5
Key Manager v0.1.10

Full Changelog: v0.125.0...v0.126.0

v0.125.0

05 Aug 14:37

Choose a tag to compare

🧾 Release Notes: v0.125.0

🔗 Compare changes from v0.123.0v0.125.0


🚀 Features

  • feat: added upi intent qr flow payment method (#1140)
  • feat: added dynamic fields in klarna v1 and added klarna in v2 (#1114)
  • feat: add support for v2 in api utils (#1152)
  • feat: added skrill payment method (#1164)
  • feat: added flexiti and breadpay (#1167)
  • feat: added bluecode payment method (#1168)
  • feat: added paypal redirect flow in v2 (#1115)

🐛 Fixes

  • fix: v2 confirm intent call (#1094)
  • fix: saved screen shimmer fix (#1097)
  • fix: warning remove (#1099)
  • fix: retrieve payment intent endpoint correction (#1103)
  • fix: added new timezone in local country mappings (#1104)
  • fix: unnecessary warnings removed (#1142)
  • fix: added locales for tabs heading display name (#1129)
  • fix: remove CVC number on card brand change & cobadeged cards CVV fixed (#1148)
  • fix: dynamic fields for eps stripe workflow (#1159)
  • fix: bluecode payment method body fix (#1177)

🔄 Refactors

  • refactor: rename show fields to showPaymentMethodsScreen (#1096)
  • refactor: added comments and moved utilities (#1133)
  • refactor: removed destination bank account id from dynamic fields (#1144)
  • refactor: name changes from hyperSwitch to value (#1161)
  • refactor: Moving common functions to shared-codebase (#1143)
  • refactor: updated payment method session endpoint (#1149)
  • refactor: remove unnecessary util function (#1171)

🧪 Tests

  • test: add cypress test case for bank of america (#1132)
  • test: added cypress test for cybersource and trustpay (#1163)

🧹 Chores

  • chore: separate expiry month and year fields (#1098)
  • chore: add csp for custom backend url (#1102)
  • chore: added payment experience field in payments list (#1052)
  • chore: added bank names support in v2 (#1101)
  • chore: link issue pipeline time reduce (#1108)
  • chore: add csp disable option (#1173)

⚙️ CI/CD

  • ci: pr-label-removal (#1093)
  • ci: added workflow to check if issue is linked with pr (#1106)
  • ci: auto assign (#1109)
  • ci: added workflow for stable release (#1113)
  • ci: fix ux of workflow menu for stable release (#1119)
  • ci: fix stable release (#1121)
  • ci: format cypress test cases (#1139)
  • ci: updated gitmodules (#1135)

🧩 Compatibility

This version of the Hyperswitch SDK is compatible with the following versions of other components:

Component Version
Control Center v1.37.3
App Server v1.116.0
WooCommerce Plugin v1.6.1
Card Vault v0.6.5
Key Manager v0.1.10

Full Changelog: v0.123.0...v0.125.0

v0.123.0

16 Jul 09:15

Choose a tag to compare

🧾 Release Notes: v0.123.0

🔗 Compare changes from v0.121.2v0.123.0


🚀 Features

  • Sub-resource integrity for Webpack build (#962)
  • PMM V2 added (#892)
  • Visa Unified CTP integration (#975)
  • 3DS redirection inside popup (#1018)
  • Fetch country & states list from S3 (#916)
  • V2 API card payments support (#1029)
  • Pix dynamic fields (#1044)
  • VGS integration (#1033)
  • Revolut Pay integration (#1059)
  • Refresh SDK Sessions (#1055)
  • Hyperswitch SaaS Vault support (#1046)
  • Dynamic fields for V2 (#1084)
  • Google Pay SDK flow for V2 (#1086)

🐛 Fixes

  • Bubblegum theme correction (#984)
  • Fullname input error correction (#989)
  • Cobadge card behavior correction (#961)
  • App.js double render fix (#1010)
  • Visa CTP passkey auth fix (#1013)
  • Encrypted payload fix (#1023)
  • 3DS popup cancel button fix (#1047)
  • VGS body & ID parsing (#1051)
  • Logs payload fix (#1053)
  • Token retrieval & margin fix (#1082)
  • Priority list order check (#1089)
  • Google Pay payment body fix (#1090)

🔄 Refactors

  • Hyper logger refactor (#972)
  • Remove prop drilling, adjust card props (#981, #982, #1080)
  • Use browserClient instead of init (#993)
  • Status check update (#1000)
  • Payment helpers refactor (#1030)
  • Moved VGS files to separate folder (#1048)
  • Customer payment method list refactor (#1039)
  • 3DS auth API refactor (#1050)
  • Fetch saved payment method list (#1062)
  • Delete/create payment method (#1065, #1067)
  • Retrieve payment intent & status (#1068, #1073)
  • Confirm payout (#1074)

🧪 Tests

  • 4 digit CVC test on saved PM (#983)
  • Mifinity payment flow (#1021)
  • Crypto payment flow (#1022)
  • Redsys 3DS flow test (#1020)

🧹 Chores

  • Add localhost & missing CSP sources (#977, #978)
  • Add custom autocomplete, connect sources, tab classname (#986, #988, #1011)
  • Helm/CDK Dockerfile (#1014)
  • Sentry environment (#1024)
  • CODEOWNERS update (#1054)
  • Version bump in demo store (#1063)
  • Remove showCardFormByDefault (#1088)
  • Log input change only on user action (#1079)
  • Instant bank transfer for Finland & Poland (#1056, #1058)
  • SEPA bank debit for V2 (#1085)

⚙️ CI/CD

  • Repo deploy tag via env (#1002)
  • Custom commit message validator (#1004)
  • Conventional commit check (#1077)
  • CodeQL config added (#1083)
  • Docker submodule changes (#1091)
  • PR label removal (#1092)

📚 Docs

  • Security inventory docs update (#1016)
  • Updated changelog.md (#1057)

🆕 New Contributors

🧩 Compatibility

This version of the Hyperswitch SDK is compatible with the following versions of other components:

Component Version
Control Center v1.37.2
App Server v1.115.0
WooCommerce Plugin v1.6.1
Card Vault v0.6.5
Key Manager v0.1.8

v0.121.2

30 Apr 12:55

Choose a tag to compare

🧾 Release Notes: v0.121.2

🔗 Compare changes from v0.109.2v0.121.2


🚀 Features

💳 Card & Payment Methods

  • Click to Pay

    • feat: Added initial support #846
    • fix: Error handling improvements #923
    • fix: Loader and shimmer issues #917, #896
  • New Card Networks & Regex

    • feat: Add UnionPay regex and fallback detection #882
    • feat: Add Interac card network #901
    • fix: Update regex for CartesBancaires #952
  • New Payment Methods

    • feat: Add EFT (Electronic Funds Transfer) #910
    • feat: Add Instant Bank Transfer #968
    • feat: Add integration for Redsys 3DS #963
  • Billing & Surcharge

    • feat: Display billing details feature #874
    • chore: Custom & short surcharge message props added #930, #939
    • fix: Missing billing details #934
  • UX Enhancements

    • feat: Update QR code page for DuitNow #929
    • feat: Change color of input icon #935

🐛 Fixes

  • fix: Loader above saved cards #880
  • fix: CVC and expiry behavior updates #840
  • fix: Shimmer fix for saved flow #909
  • fix: Error on switching between saved and new card methods #913
  • fix: Country code dropdown styling and overflow issues #881, #903
  • fix: Responsive behavior for saved cards #922
  • fix: Crypto pay body payload #919
  • fix: Samsung Pay customer acceptance #943
  • fix: Bancontact confirm payload #976
  • fix: QR code modal closing causing pay button stuck #944
  • fix: Netcetera & CVC Cypress test #956

🔄 Refactors

  • refactor: Remove displaySavedPaymentMethodsCheckbox condition #904
  • refactor: Update state.json #907, #908
  • refactor: Formatting main branch code #915
  • refactor: TrustPay wallet logs #971
  • refactor: Replace deprecated Sentry integrations #964
  • refactor: Add PK to crash logs #969

🧪 Tests

  • test: Add Cypress test for card input validation #796
  • test: Card payment tests with multiple brands #825
  • test: CVC and expiry removal test case #843

🧹 Chores

  • chore: Fix webpack & ReScript Docker parallel issue #878
  • chore: Enforce no console.log via eslint #912
  • chore: Add Samsung Pay logo and mandate support #957, #959
  • chore: Add more bank names (Maybank, Citibank) #918
  • chore: Update FPX bank list #926
  • chore: Add customization rules and OrPayLine support #936, #938
  • chore: Trim nickname for larger lengths #973
  • chore: Sentry fix #970

⚙️ CI/CD

  • ci: Version bump #921
  • chore(deps): Bump @babel/helpers from 7.26.0 → 7.27.0 #967

🧩 Compatibility

This version of the Hyperswitch SDK is compatible with the following versions of other components:

Component Version
Control Center v1.37.1
App Server v1.114.0
WooCommerce Plugin v1.6.1
Card Vault v0.6.4
Key Manager v0.1.7

v0.109.2

10 Mar 05:14
3f871c7

Choose a tag to compare

What's Changed

New Contributors

  • @RustProfi made their first contribution in #835
  • @Sweta-Kumari-Sharma made their first contribution in #851

Compatibility

This version of the Hyperswitch App server is compatible with the following versions of other components:

Full Changelog: v0.103.1...v0.109.2

v0.103.1

10 Dec 07:32

Choose a tag to compare

What's Changed

Read more

v0.80.0

02 Aug 13:41

Choose a tag to compare

What's Changed

Full Changelog: v0.71.11...v0.80.0

Compatibility

This version of the Hyperswitch Web Client is compatible with the following versions of other components: