102 Commits

Author SHA1 Message Date
da90d74bfa feat(core): [Network Tokenization] pre network tokenization (#6873)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2025-05-19 10:22:12 +00:00
140d15bcbd feat(router): add open router integration for debit routing (#7907)
Co-authored-by: Sayak Bhattacharya <sayak.b@Sayak-Bhattacharya-G092THXJ34.local>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2025-05-19 10:04:29 +00:00
9c8cf93662 refactor(paymentMethods): move all pm migration related changes to payment methods crate (#7786)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Gnanasundari24 <118818938+Gnanasundari24@users.noreply.github.com>
2025-05-13 08:09:52 +00:00
693f9019cc feat(merchant_context): add struct merchant_context and replace all instances of merchant_account and key_store in core (#7882)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2025-04-29 09:11:21 +00:00
446716ee20 fix(connectors): [Hipay] Fix 3DS Mandatory Fields (#7603)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2025-04-01 17:40:08 +00:00
f7ea4cce70 feat(payment_methods_v2): single use token implementation (#7485)
Co-authored-by: Sanchith Hegde <sanchith.hegde@juspay.in>
Co-authored-by: Narayan Bhat <narayan.bhat@juspay.in>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Narayan Bhat <48803246+Narayanbhat166@users.noreply.github.com>
Co-authored-by: Anurag Thakur <anurag.thakur@juspay.in>
Co-authored-by: Pa1NarK <69745008+pixincreate@users.noreply.github.com>
Co-authored-by: Shankar Singh C <83439957+ShankarSinghC@users.noreply.github.com>
Co-authored-by: Sai Harsha Vardhan <56996463+sai-harsha-vardhan@users.noreply.github.com>
Co-authored-by: hrithikesh026 <hrithikesh.vm@juspay.in>
Co-authored-by: Debarati Ghatak <88573135+cookieg13@users.noreply.github.com>
Co-authored-by: awasthi21 <107559116+awasthi21@users.noreply.github.com>
Co-authored-by: Gnanasundari24 <118818938+Gnanasundari24@users.noreply.github.com>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Arindam Sahoo <88739246+arindam-sahoo@users.noreply.github.com>
Co-authored-by: Arindam Sahoo <arindam.sahoo@Arindam-Sahoo-F565040VFJ.local>
Co-authored-by: Sakil Mostak <73734619+Sakilmostak@users.noreply.github.com>
Co-authored-by: AkshayaFoiger <131388445+AkshayaFoiger@users.noreply.github.com>
Co-authored-by: Riddhiagrawal001 <50551695+Riddhiagrawal001@users.noreply.github.com>
Co-authored-by: Suman Maji <77887221+sumanmaji4@users.noreply.github.com>
Co-authored-by: Sandeep Kumar <83278309+tsdk02@users.noreply.github.com>
Co-authored-by: Debarshi Gupta <debarshigupta47@gmail.com>
Co-authored-by: Debarshi Gupta <debarshi.gupta@Debarshi-Gupta-CM92YWDXFD.local>
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
Co-authored-by: Swangi Kumari <85639103+swangi-kumari@users.noreply.github.com>
Co-authored-by: pranav-arjunan <pranav.arjunan@juspay.in>
Co-authored-by: Kashif <kashif.dev@protonmail.com>
Co-authored-by: Sagnik Mitra <83326850+ImSagnik007@users.noreply.github.com>
Co-authored-by: sweta-kumari-sharma <77436883+Sweta-Kumari-Sharma@users.noreply.github.com>
2025-04-01 12:04:01 +00:00
2ff0d4f956 feat(core): add bulk tokenization flows (#7066)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2025-03-07 12:50:18 +00:00
38bb7676be chore: address Rust 1.85.0 clippy lints (#7376)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2025-03-05 09:55:40 +00:00
0fb0191784 feat(payment_method_session): implement payment methods session confirm (#7248)
Co-authored-by: Sanchith Hegde <sanchith.hegde@juspay.in>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Anurag Thakur <anurag.thakur@juspay.in>
Co-authored-by: Pa1NarK <69745008+pixincreate@users.noreply.github.com>
Co-authored-by: Shankar Singh C <83439957+ShankarSinghC@users.noreply.github.com>
Co-authored-by: Sai Harsha Vardhan <56996463+sai-harsha-vardhan@users.noreply.github.com>
Co-authored-by: hrithikesh026 <hrithikesh.vm@juspay.in>
Co-authored-by: Debarati Ghatak <88573135+cookieg13@users.noreply.github.com>
Co-authored-by: awasthi21 <107559116+awasthi21@users.noreply.github.com>
Co-authored-by: Gnanasundari24 <118818938+Gnanasundari24@users.noreply.github.com>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Arindam Sahoo <88739246+arindam-sahoo@users.noreply.github.com>
Co-authored-by: Arindam Sahoo <arindam.sahoo@Arindam-Sahoo-F565040VFJ.local>
Co-authored-by: Sakil Mostak <73734619+Sakilmostak@users.noreply.github.com>
Co-authored-by: AkshayaFoiger <131388445+AkshayaFoiger@users.noreply.github.com>
Co-authored-by: Riddhiagrawal001 <50551695+Riddhiagrawal001@users.noreply.github.com>
Co-authored-by: Suman Maji <77887221+sumanmaji4@users.noreply.github.com>
Co-authored-by: Sandeep Kumar <83278309+tsdk02@users.noreply.github.com>
Co-authored-by: Debarshi Gupta <debarshigupta47@gmail.com>
Co-authored-by: Debarshi Gupta <debarshi.gupta@Debarshi-Gupta-CM92YWDXFD.local>
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
Co-authored-by: Swangi Kumari <85639103+swangi-kumari@users.noreply.github.com>
Co-authored-by: pranav-arjunan <pranav.arjunan@juspay.in>
Co-authored-by: Kashif <kashif.dev@protonmail.com>
Co-authored-by: Sagnik Mitra <83326850+ImSagnik007@users.noreply.github.com>
Co-authored-by: sweta-kumari-sharma <77436883+Sweta-Kumari-Sharma@users.noreply.github.com>
Co-authored-by: shivansh.mathur <shivansh.mathur@juspay.in>
2025-02-26 17:24:53 +00:00
11ff437456 fix(samsung_pay): add payment_method_type duplication check (#7337)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2025-02-22 11:41:57 +00:00
f9a4713a60 refactor(router): store network_transaction_id for off_session payments irrespective of the is_connector_agnostic_mit_enabled config (#7083)
Co-authored-by: Gnanasundari24 <118818938+Gnanasundari24@users.noreply.github.com>
Co-authored-by: Pa1NarK <69745008+pixincreate@users.noreply.github.com>
2025-02-06 10:27:34 +00:00
8d8ebe9051 refactor(core): add recurring customer support for nomupay payouts. (#6687)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2025-02-05 13:33:11 +00:00
e0ec27d936 feat(core): google pay decrypt flow (#6991)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Gnanasundari24 <118818938+Gnanasundari24@users.noreply.github.com>
2025-02-05 09:54:57 +00:00
d19c1a1963 refactor(payment_methods): update connector_mandate_details for card metadata changes (#6848) 2024-12-27 05:53:47 +00:00
5c4de8a513 fix(payment_methods): card_network and card_scheme should be consistent (#6849) 2024-12-17 13:49:56 +00:00
47a3d2b2ab build(deps): bump opentelemetry crates to 0.27 (#6774) 2024-12-10 11:05:34 +00:00
938b2a898e refactor(address): change address to domain address in application (#6608)
Co-authored-by: Sanchith Hegde <sanchith.hegde@juspay.in>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-12-04 09:32:43 +00:00
75fe9c0c28 feat(payments): propagate additional payment method data for google pay during MIT (#6644)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-11-26 13:27:12 +00:00
012e352db0 feat(router): Add support for network token migration (#6300)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-11-20 13:13:12 +00:00
11e92413b2 refactor(payment_methods_v2): rename payment_method and payment_method_type fields and use concrete type for payment_method_data (#6555) 2024-11-19 15:03:30 +00:00
0389ae74e1 refactor(payment_methods): refactor customer payment methods list v2 code to follow better code practices (#6433) 2024-11-08 13:50:14 +00:00
37513e0f1e feat(connector): [Paybox] Add mandates Flow for Paybox (#6378) 2024-10-30 16:02:59 +00:00
8708a5cb8f chore: address Rust 1.82.0 clippy lints (#6401)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-10-24 15:36:07 +00:00
8e58b56b43 fix(core): populate billing_address for payment with pm_id (#6411) 2024-10-24 15:27:46 +00:00
e14a0fe8f2 fix(mandates): handle the connector_mandate creation once and only if the payment is charged (#6327) 2024-10-17 19:29:13 +05:30
afa803e0f9 feat(router): add payments create-intent flow for v2 (#6193)
Co-authored-by: hrithikesh026 <hrithikesh.vm@juspay.in>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Hrithikesh <61539176+hrithikesh026@users.noreply.github.com>
2024-10-17 10:20:47 +00:00
535f2f12f8 feat(connector): Integrate PAZE Wallet (#6030) 2024-10-08 13:17:59 +00:00
af0d2a8cbd refactor(core): add connector mandate id in payments_response based on merchant config (#5999)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-09-24 12:08:36 +00:00
00e913c75c feat(connector): [DEUTSCHEBANK] Implement SEPA recurring payments (#5925) 2024-09-20 11:16:57 +00:00
dee91b366a refactor: Rename business profile to profiles in api, diesel, domain, interface and error types (#5877)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-09-19 18:00:25 +00:00
61e2ca9b17 feat(core): Add support for card network tokenization (#5599)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-09-16 11:13:15 +00:00
c3cc887ea3 feat(payment_methods_v2): Implemented Diesel and Domain models for v2 (#5700)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-09-04 12:30:42 +00:00
f32a32945d refactor(v2_migrations): re-organize v2 migrations (#5760) 2024-09-02 13:01:39 +00:00
771f48cfe0 refactor(router): add domain type for merchant_connector_account id (#5685)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Sanchith Hegde <sanchith.hegde@juspay.in>
2024-08-28 07:52:19 +00:00
e98ff95b10 feat(payment_methods_v2): Payment methods v2 API models (#5564)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-08-26 06:49:22 +00:00
e56ad0d688 refactor: use business profile domain models instead of diesel models (#5566) 2024-08-08 10:09:02 +00:00
9d44eaeb92 fix(core): Update pm_status accordingly for the respective attempt status (#5557)
Co-authored-by: Shankar Singh C <shankar.singh@juspay.in>
Co-authored-by: Shankar Singh C <83439957+ShankarSinghC@users.noreply.github.com>
2024-08-07 15:35:41 +00:00
7068fbfbe2 refactor(merchant_id): create domain type for merchant_id (#5408)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
2024-07-24 13:48:25 +00:00
33298b3808 feat: encryption service integration to support batch encryption and decryption (#5164)
Co-authored-by: dracarys18 <karthikey.hegde@juspay.in>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-07-19 07:38:58 +00:00
6ee1cad469 chore: making of function create_encrypted_data (#5251)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-07-12 13:04:57 +00:00
125699f89c feat(router): add an api to migrate the payment method (#5186)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-07-10 16:31:13 +00:00
b2e0caf6d9 fix(router): update last used when the customer acceptance is passed in the recurring payment (#5116) 2024-07-02 11:59:06 +00:00
ecb8cafaed fix(router): mark retry payment as failure if connector_tokenization fails (#5114) 2024-07-01 14:37:41 +00:00
bb9a97154c feat(core): customer_details storage in payment_intent (#5007)
Co-authored-by: Narayan Bhat <narayan.bhat@juspay.in>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-06-28 09:36:19 +00:00
ea74f3e537 fix(payment_methods): use existing field value of nick_name in db if not sent during request (#5105) 2024-06-25 09:57:15 +00:00
e658899c14 refactor(core): introduce an interface to switch between old and new connector integration implementations on the connectors (#5013)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-06-24 09:40:34 +00:00
7d46afd985 feat(router): add payment method type duplication check for google_pay (#5023) 2024-06-19 12:32:30 +00:00
d2092dcb0a refactor: add basic counter metrics for IMC (#5006) 2024-06-18 12:59:12 +00:00
010e6fe3ee fix(payment_methods): populate card fields while saving card again during metadata change condition (#5019) 2024-06-18 12:58:54 +00:00
a7ad7906d7 feat(router): Override the setup_future_usage to on_session based on the merchant config (#5016) 2024-06-18 09:51:17 +00:00