Releases: juspay/hyperswitch-web
v0.103.1
What's Changed
- fix: removal of unnecessary package by @PritishBudhiraja in #532
- refactor(payout): remove error code and error message from status page by @kashif-m in #535
- fix: package removal by @PritishBudhiraja in #534
- fix: webpack upgraded to new version for removing vulnerability by @PritishBudhiraja in #536
- fix: semantic package update by @PritishBudhiraja in #538
- fix: parse exn error handle by @PritishBudhiraja in #542
- refactor: unit removed by @sakksham7 in #544
- feat: sdk pay now button enable prop added by @sakksham7 in #543
- fix: fixed structure of billing details in payment body by @ArushKapoorJuspay in #546
- feat: open banking PIS integration by @PritishBudhiraja in #541
- fix: revert changes for hyper.res by @sakksham7 in #548
- refactor: added classes for billing section and billing details text by @sakksham7 in #553
- refactor: text change for sepa debit terms locale by @sakksham7 in #554
- feat: dockerize the hyperswitch-web by @PritishBudhiraja in #555
- feat: Web Automation Testing Setup by @swamu in #556
- ci: removing all existing labels by @sakksham7 in #558
- ci: add assignee to a PR by @PritishBudhiraja in #563
- fix: google pay button border by @sakksham7 in #570
- refactor: sdk pay now always enabled by @sakksham7 in #567
- fix(payout): dropdown for selecting payment methods, UI updates by @kashif-m in #581
- chore: rename handlePostMessage to messageParentWindow by @seekshiva in #582
- fix: added support for customPodUri instead of switchToCustomPod by @ArushKapoorJuspay in #591
- refactor: react suspense log added by @PritishBudhiraja in #565
- fix: added customization for padding inside accordion item rule by @ArushKapoorJuspay in #595
- fix: added loader for netecetera when openurl_if_required is sent post otp submission by @ArushKapoorJuspay in #589
- fix: zsl fix by @sakksham7 in #596
- fix: added support to send post messages to parent iframe by @ArushKapoorJuspay in #594
- refactor: payments code refactor by @Sanskar2001 in #597
- fix: changed post message from parent window to current window by @ArushKapoorJuspay in #598
- fix: integ env in webpack by @sakksham7 in #602
- fix: added wild cards support by @sakksham7 in #601
- refactor: log removed by @sakksham7 in #604
- refactor: date of birth log added by @sakksham7 in #605
- refactor: handle redirections for iframed content by @kashif-m in #557
- fix: double scroll bar fix by @sakksham7 in #608
- feat(payout): add dynamic fields for payout widget by @kashif-m in #590
- feat(applepay): calculate tax amount dynamically while changing shipping address in apple pay sdk by @ImSagnik007 in #610
- revert: handle redirections for iframed content (#557) by @ArushKapoorJuspay in #611
- fix(payout): on change handler for dropdown by @kashif-m in #615
- feat: added duit now payment method by @sakksham7 in #612
- fix: dynamic tax calculation fix by @ImSagnik007 in #618
- docs: updated code owners by @Sanskar2001 in #620
- fix: chunk loading issue - 1 by @PritishBudhiraja in #623
- feat: added support for cobadged cards by @Sanskar2001 in #564
- fix: Invalid shipping address and taxjar api failing case handle in apple pay by @ImSagnik007 in #628
- revert: chunk loading issue - 1 (#623) by @ArushKapoorJuspay in #631
- fix: added suspense and error boundary for apple pay and google pay in tabs by @ArushKapoorJuspay in #632
- fix: added support for redirectUrl for netcetera flow by @ArushKapoorJuspay in #636
- fix: dependant bot alerts by @PritishBudhiraja in #637
- feat: added support to change create payment and added env to cypress by @Sanskar2001 in #616
- refactor: removed unused variable by @Sanskar2001 in #680
- fix: styling issues by @PritishBudhiraja in #696
- feat: customMessageForCardTerms prop added by @PritishBudhiraja in #705
- refactor: paypal flow based on payment experience from pml by @sakksham7 in #561
- feat: pass email and phone number to confirm call by @ImSagnik007 in #681
- fix: added fix for google_pay and apple_pay by @ArushKapoorJuspay in #630
- fix: customer-acceptance for saved pm by @PritishBudhiraja in #709
- fix: sdk pay now redirect fix by @sakksham7 in #715
- fix: add cross env script support for windows by @PritishBudhiraja in #714
- fix: sentry dependent bot alerts by @PritishBudhiraja in #716
- chore(deps): bump @sentry/browser and @sentry/react by @dependabot in #717
- fix: paypal flow fixed for one click handler by @sakksham7 in #711
- Revert "chore(deps): bump @sentry/browser and @sentry/react" by @PritishBudhiraja in #718
- fix: workflow indentation fix by @Sanskar2001 in #713
- fix: cypress env fix by @Sanskar2001 in #719
- fix: fixed applePay for headless fow by @ArushKapoorJuspay in #725
- feat: added bubblegum theme by @aritro2002 in #723
- fix: web package added by @PritishBudhiraja in #726
- feat: added confirm handler by @sakksham7 in #731
- feat: added click handler by @sakksham7 in #732
- refactor: Paypal Flow Refactor by @ImSagnik007 in #736
- feat: dynamic tax calculation in paypal by @ImSagnik007 in #739
- fix: closed loader before calling merchant callback by @sakksham7 in #741
- fix: extra scroll in safari by @sakksham7 in #744
- fix: add text overflow with ellipsis in dropdown by @aritro2002 in #745
- feat: added apple pay support inside an iframe by @ArushKapoorJuspay in #743
- fix: card cvc bug fix by @Sanskar2001 in #748
- refactor: disable logging in integration environment by @PritishBudhiraja in #753
- fix: remove blue border in firefox by @aritro2002 in #746
- feat: tax calculation in google pay by @ImSagnik007 in #750
- feat: added dynamic fields for SEPA by @PritishBudhiraja in #624
- fix: remove contact and password icon in safari by @aritro2002 in #747
- chore: added map for connector name and profile id in cypress utils by @aritro2002 in #722
- revert: remove changes of pr #746 by @aritro2002 in #758
- fix: Gpay unified checkout fix by @ImSagnik007 in #761
- fix: Google pay log issue fix by @ImSagnik007 in https://github.com/juspay/...
v0.80.0
What's Changed
- feat: pm auth connector integration - Plaid by @PritishBudhiraja in #461
- fix: fixed netcetra 3ds not opening and added fallback log by @ArushKapoorJuspay in #470
- fix: info element added & logs addition by @PritishBudhiraja in #471
- fix: payment data filled event logs for few payment methods by @vsrivatsa-edinburgh in #467
- fix: passing customer acceptance if recurring_enabled is false in saved methods list by @ArushKapoorJuspay in #476
- feat: payment-management added by @sakksham7 in #392
- refactor: refactored lazy loading by @ArushKapoorJuspay in #484
- fix: date of birth validations by @PritishBudhiraja in #480
- feat: added upi collect payment method type by @ArushKapoorJuspay in #491
- fix: premount loader fix by @PritishBudhiraja in #492
- feat(payout-link): add input validations for payment methods in CollectWidget by @kashif-m in #460
- feat: language preference for mifinity added by @sakksham7 in #502
- feat: passing X-Merchant-Domain in the headers for Sessions Call by @ArushKapoorJuspay in #504
- fix: customer acceptance issue for bank debits by @PritishBudhiraja in #516
- feat: pix-ItauBank api contract changes by @sakksham7 in #527
- fix: pix confirm call and added locale support by @sakksham7 in #528
- feat(payout): add localisation for payout widget by @kashif-m in #520
- feat: added support for collecting_billing_details_from_wallets by @ArushKapoorJuspay in #529
Full Changelog: v0.71.11...v0.80.0
Compatibility
This version of the Hyperswitch App server is compatible with the following versions of other components:
Hyperswitch Web v0.71.11
What's Changed
- fix: customer payment methods promise by @vsrivatsa-juspay in #266
- feat(3ds): three DS SDK - adding logs to track milestone events by @vsrivatsa-juspay in #265
- feat: giropay dynamic fields added by @PritishBudhiraja in #267
- fix: app rendered event latency calculation by @vsrivatsa-juspay in #273
- feat: logging payment data filled by @vsrivatsa-juspay in #269
- feat: locale-string added for rest locales by @PritishBudhiraja in #247
- fix: disable sdk button changes by @PritishBudhiraja in #244
- fix: payment data filled google pay by @vsrivatsa-juspay in #281
- fix: paypal issue for Ideal Fix by @PritishBudhiraja in #290
- feat: added new redirection payment method local bank transfer by @ArushKapoorJuspay in #288
- feat: mandate Changes for the Saved card screen & SDK Button Loader changes by @PritishBudhiraja in #289
- fix(hyper.res): prefetch assets instead of preload by @prafulkoppalkar in #291
- feat: (revert) mandate Changes for the Saved card screen & SDK Button Loader changes by @PritishBudhiraja in #301
- fix: (paymenthelpers, paymentelement) promise being unresolved by @prafulkoppalkar in #297
- refactor: Moved HTTP requests to within iframe by @vsrivatsa-juspay in #128
- fix: mandate data pass hide checkbox by @PritishBudhiraja in #308
- feat: mandate changes for Saved Card flow by @PritishBudhiraja in #309
- fix(threedsmethod): changed Three DS method API call to hidden Form Post by @ArushKapoorJuspay in #302
- feat: normal mandate changes by @PritishBudhiraja in #314
- feat: polling status for 3ds flow Part 1 by @prafulkoppalkar in #329
- feat: three_ds polling part2 by @prafulkoppalkar in #334
- fix: move applepay thirdparty event listeners outside by @vsrivatsa-juspay in #336
- feat: added one click widgets (applepay, googlepay, paypal) by @ArushKapoorJuspay in #271
- feat: compressed theme layout by @PritishBudhiraja in #320
- fix: remove expired saved cards by @PritishBudhiraja in #345
- feat: identifying in-app browsers from user agents by @vsrivatsa-juspay in #317
- feat: hideExpiredPaymentMethods prop added by @PritishBudhiraja in #350
- refactor: moved Card Number, Cvc and Expiry to Dynamic Fields for Card Payment method by @ArushKapoorJuspay in #282
- docs: locally connect documentation by @PritishBudhiraja in #335
- fix: combined Dynamic Fields for credit and debit by @ArushKapoorJuspay in #351
- fix: fixed Saveds Card Confirm Body Sending card details by @ArushKapoorJuspay in #352
- fix: api-endpoint-url fix for custom backend url by @PritishBudhiraja in #357
- fix: card brand configuration error added by @sakksham7 in #362
- feat: phone country dropdown added by @PritishBudhiraja in #270
- feat: address collection for one click widgets by @ArushKapoorJuspay in #361
- feat: unsupported card networks validation by @vsrivatsa-juspay in #370
- fix: sdk button loader issue by @PritishBudhiraja in #400
- feat: 3DS netcetra Part B by @prafulkoppalkar in #383
- fix: added Fixes for one click widgets by @ArushKapoorJuspay in #399
- fix: fixed ApplePay Event Handler by @ArushKapoorJuspay in #406
- feat: added PayPal SDK Via PayPal by @ArushKapoorJuspay in #404
- fix: hide terms based upon prop by @PritishBudhiraja in #408
- fix: allow customer to pay with different payment method on cancel of… by @vsrivatsa-juspay in #409
- feat: ali pay hk added, fix for disableSavedPaymentMethods prop by @vsrivatsa-juspay in #410
- fix: fixed polling status and firefox form rendering by @ArushKapoorJuspay in #411
- feat: enabled afterpay with dynamic fields by @prafulkoppalkar in #416
- feat: added Klarna as a one click widget by @ArushKapoorJuspay in #420
- feat: self serve url in env by @PritishBudhiraja in #425
- feat: crypto currency network added by @PritishBudhiraja in #403
- fix: removed fallback in case of sessions call fail based on payment experience by @ArushKapoorJuspay in #440
- feat: log href without including search params by @vsrivatsa-juspay in #439
- feat: added confirm and get handler for last used payment by @PritishBudhiraja in #428
- feat: added prop for displayDefaultSavedPaymentIcon by @PritishBudhiraja in #434
- feat: hideCardNicknameField added by @PritishBudhiraja in #445
- feat: add datepicker library by @PritishBudhiraja in #449
- feat: mifinity wallet addition by @PritishBudhiraja in #451
- feat: phone country code accept by @PritishBudhiraja in #452
- feat: headless applepay and googlepay by @ArushKapoorJuspay in #454
- fix: fixed Saved Methods ApplePay and GooglePay Handler by @ArushKapoorJuspay in #455
- feat: add payout widget by @kashif-m in #435
- fix: fixed Appearance and Headless PaymentMethodId by @ArushKapoorJuspay in #462
- fix: manual retries by @prafulkoppalkar in #453
- fix: googlePay and applePay billing details not being passed in confirm call for saved methods by @ArushKapoorJuspay in #464
Full Changelog: v0.35.4...v0.71.11
Compatibility
This version of the Hyperswitch App server is compatible with the following versions of other components:
v0.35.4
What's Changed
- fix(boleto): boleto Icon fill color and size fix by @vsrivatsa-juspay in #210
- refactor: start using @rescript/core package by @seekshiva in #205
- feat(PaymentElement): moved SavedCards component outside card form by @prafulkoppalkar in #197
- feat: props divide disableSave cards to checkbox and api by @PritishBudhiraja in #206
- fix: added Wallets to Saved Payment Methods by @ArushKapoorJuspay in #213
- feat: Support to handle confirm button (E2E) by @PritishBudhiraja in #198
- feat: Added Payment Session Headless by @ArushKapoorJuspay in #209
- fix: card payment customer_acceptance by @PritishBudhiraja in #220
- refactor: refactor masking logic by @seekshiva in #219
- refactor: library update by @seekshiva in #216
- fix: added ordering for saved payment methods by @ArushKapoorJuspay in #222
- fix: disable and enable Pay now button by @PritishBudhiraja in #221
- fix: pay now button text & theme based changes by @PritishBudhiraja in #223
- feat: cvc nickname gpay by @ArushKapoorJuspay in #224
- feat: added prop for PaymentHeader Text by @PritishBudhiraja in #226
- fix(ideal): bank name not being populated by @vsrivatsa-juspay in #227
- fix: added paymentType to be passed in the confirm body by @ArushKapoorJuspay in #228
- fix(PayNowButton): update loader and disable states of pay now button after confirm by @vsrivatsa-juspay in #229
- fix: not require_cvc disable the pay now button by @PritishBudhiraja in #230
- fix: react hook errors by @seekshiva in #225
- refactor: rescript core changes json, dict, string, nullable & array by @PritishBudhiraja in #212
- refactor: Update rescript v11 by @seekshiva in #232
- chore: formatting rescript code by @PritishBudhiraja in #234
- fix(applepay): added logger instance for ApplePay intent calls by @vsrivatsa-juspay in #218
- chore: react useeffect changes for useeffect0 by @PritishBudhiraja in #237
- fix: saved Payment Method stuck in loading state and Card Holder Name for every saved card by @ArushKapoorJuspay in #241
- fix: hotfix changes for postal code by @prafulkoppalkar in #245
- fix(savedcarditem): fixed Dynamic Fields not rendering for some saved… by @ArushKapoorJuspay in #246
- feat: 3DS without redirection by @prafulkoppalkar in #249
- fix: applePay Dynamic Fields Error Handling and Dynamic Fields PostalCode Error by @ArushKapoorJuspay in #250
- fix(3ds method iframe): 3ds failing with no cors and color depth … by @prafulkoppalkar in #253
- fix: add saved payment methods throughout checkout by @PritishBudhiraja in #254
- feat(logger): calculate loading latency from iframe init to render by @vsrivatsa-juspay in #248
- fix: pk_dev added for development purpose by @PritishBudhiraja in #259
- chore: promise core changes by @PritishBudhiraja in #236
- chore: useCallback changes from 0-7 to useCallback by @PritishBudhiraja in #240
- chore: useMemo changes from 0-7 to useMemo by @PritishBudhiraja in #239
Full Changelog: v0.27.2...v0.35.4
Hyperswitch-web v0.27.2
Features
- feat:HS-186: added metadata support for logs by @arun-mi in #88
- feat: HS-188: Building before committing and added release rules by @ArushKapoorJuspay in #90
- feat: HS-181: Added support of Dynamic Fields For Bancontact by @ArushKapoorJuspay in #72
- feat: HS-197: Added Address Element by @ArushKapoorJuspay in #109
- feat: HS-148: Added Surcharge for One Click Wallets by @ArushKapoorJuspay in #110
- feat: HS-2222: Dynamic fields support for IDeal, Sofort and Eps by @prafulkoppalkar in #125
- feat: HS-187: Added Pix Bank Transfer by @ArushKapoorJuspay in #129
- feat: Added masked payload for confirm calls by @vsrivatsa-juspay in #148
- feat: Logging framework revamped by @vsrivatsa-juspay in #167
- feat: HS-132: Language Support for Error Messages by @ArushKapoorJuspay in #173
- feat: moved Issues from Jira to Github by @ArushKapoorJuspay in #138
- Feature - one click confirm handler by @vsrivatsa-juspay in #69
- feat: added LOADER_CHANGED event on loader state update by @vsrivatsa-juspay in #178
- feat(paymentmethods): boleto Payment Method Integration by @vsrivatsa-juspay in #195
Refactors / Bug Fixes
- fix: HS-123: created separate iframe for full screen by @arun-mi in #111
- fix: HS-180: Added check on last name for Dynamic Fields by @ArushKapoorJuspay in #71
- fix: HS-166: New Elements file without PreMountLoader by @ArushKapoorJuspay in #29
- fix: HS-167: Added Dynamic Fields for Open Banking Uk by @ArushKapoorJuspay in #117
- fix: HS-111: Bugfix: multiple country dropdown by @prafulkoppalkar in #119
- fix: HS-111: Fix: Empty/Invalid Country Varient /confirm call by @prafulkoppalkar in #137
- fix: HS-132: Fixed multiple re render by @ArushKapoorJuspay in #144
- fix: HS-2222: Missing Address state by @prafulkoppalkar in #150
- fix: HS-111: Added billing name to address element by @prafulkoppalkar in #145
- fix: HS-222: Address line2 optional in case of isUseBillingAddress by @prafulkoppalkar in #174
- fix(animatedcheckbox): Save Card Details checkbox changes by @vsrivatsa-juspay in #184
- fix(intentCall): handling no response on confirm by @vsrivatsa-juspay in #203
Compatibility
This version of the Hyperswitch Web client is compatible with the following versions of other components:
Hyperswitch-web v0.16.7
v0.16.7 (2024-01-11)
Product Name: Hyperswitch-web
Version: v0.16.7
SDK demo Docker Release: v1.0.10
We're thrilled to announce the release of Hyperswitch web version v0.16.7! This marks a significant milestone in our journey toward providing a versatile, innovative, and community-driven payment solution.
Key Features:
Open Source Initiative: Hyperswitch-web is now officially completely open source! All the features available in our cloud-hosted offering are now available in the open-source version as well. We're excited to invite the community to collaborate, contribute, and build upon this foundation. The entire source code is available on github.
New Features:
- Added Evoucher Payment Method Type Redirection flow
Category - Payment Method
Type - Reward
PR (#73) (414ee37)
Improvements:
- ApplePay Payment Request to take client's country in case session sends null (#78) (2ee7afc)
- Added all billing details if any is empty (#80) (f7ce161)
Bugs:
- Or Pay using fix for GooglePay and ApplePay (#85) (938793b)
- ApplePay button not rendering and orPayUsing not visible (#84) (2a96ed7)