668 Commits

Author SHA1 Message Date
ba8a17d66f feat(connector): [Noon] Add Card Mandates and Webhooks Support (#1243)
Co-authored-by: Arjun Karthik <m.arjunkarthik@gmail.com>
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2023-06-05 09:36:59 +00:00
fc6acd04cb feat(headers): add optional header masking feature to outbound request (#1320) 2023-06-05 07:40:14 +00:00
b96652507a fix(Connector): [Adyen] Address Internal Server Error when calling PSync without redirection (#1311) 2023-06-05 07:34:09 +00:00
e5e39a7491 feat(db): implement DisputeInterface for MockDb (#1345)
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
2023-06-05 07:30:44 +00:00
d9a16ed5ab test(selenium): read config from CONNECTOR_AUTH_FILE_PATH environment variable and fix bugs in UI tests (#1225)
Co-authored-by: AkshayaFoiger <akshaya.shankar@juspay.in>
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
2023-06-05 07:30:00 +00:00
10691c5fce feat(db): implement RefundInterface for MockDb (#1277)
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
2023-06-03 13:25:15 +00:00
61bacd8c95 fix(router/webhooks): map webhook event type not found errors to 422 (#1340)
Co-authored-by: Sampras Lopes <lsampras@protonmail.com>
2023-06-02 16:43:47 +05:30
166688a590 refactor(compatibility): map connector to routing in payments request for backward compatibility (#1339)
Co-authored-by: Tinu Hareesswar <tinuhareesswarr@gmail.com>
2023-06-02 16:37:20 +05:30
23458bc427 fix(locker): remove unnecessary assertions for locker_id on BasiliskLocker when saving cards (#1337)
Co-authored-by: Sampras Lopes <lsampras@protonmail.com>
2023-06-02 15:35:52 +05:30
71315097dd fix(router/webhooks): correct webhook error mapping and make source verification optional for all connectors (#1333) 2023-06-02 15:30:37 +05:30
b681f78d96 chore: address Rust 1.70 clippy lints (#1334) 2023-06-02 08:00:39 +00:00
6f1a1a3bcb feat(db): implement EventInterface for MockDb (#1289)
Co-authored-by: Pavlo Kushneryk <pavlo.kushneryk@solidgate.com>
2023-05-31 14:55:25 +00:00
ebdfde75ec refactor(connector_customer): incorrect mapping of connector customer (#1275) 2023-05-31 14:46:39 +00:00
1261791d9f fix: customer id is not mandatory during confirm (#1317) 2023-05-31 10:29:04 +00:00
798881ab5b fix(error): propagate MissingRequiredFields api_error (#1244) 2023-05-31 07:54:37 +00:00
7032ea8494 refactor(core): use HMAC-SHA512 to calculate payments response hash (#1302) 2023-05-31 07:51:39 +00:00
55bb117e1d fix(router): subscriber return type (#1292) 2023-05-31 07:43:55 +00:00
fa392c40a8 feat: encrypt PII fields before saving it in the database (#1043)
Co-authored-by: Nishant Joshi <nishant.joshi@juspay.in>
2023-05-30 08:13:17 +00:00
77e60c82fa refactor(core): Add 'redirect_response' field to CompleteAuthorizeData (#1222)
Signed-off-by: chikke srujan <121822803+srujanchikke@users.noreply.github.com>
2023-05-30 07:43:15 +00:00
3af3a3cb39 fix(connector): [Rapyd] Fix payment response structure (#1258) 2023-05-30 05:52:44 +00:00
bfd7dad2f1 fix(connector): [coinbase] remove non-mandatory fields (#1252)
Co-authored-by: arvindpatel24 <arvind.patel@juspay.in>
2023-05-30 05:52:22 +00:00
2ede8ade8c refactor(connector): update error handling for Nexinets, Cybersource (#1151)
Signed-off-by: chikke srujan <121822803+srujanchikke@users.noreply.github.com>
2023-05-29 21:48:35 +00:00
22b2fa3061 fix(connector): [Checkout] Fix error message in error handling (#1221) 2023-05-29 21:21:56 +00:00
cd0cf40fe2 fix(router/webhooks): use api error response for returning errors from webhooks core (#1305) 2023-05-29 19:28:38 +05:30
864d85534f feat: use subscriber client for subscription in pubsub (#1297) 2023-05-29 13:09:19 +00:00
3534caca68 feat(core): add signature to outgoing webhooks (#1249) 2023-05-29 10:45:17 +00:00
b9ec38a1b5 build(deps): bump diesel from 2.0.3 to 2.1.0 (#1287) 2023-05-29 08:27:27 +00:00
597ec16907 revert(order_details): revert back order_details to be an object, and removing meta_data from PaymentIntent (#1279) 2023-05-26 13:19:33 +05:30
e78b3a65d4 fix: invalidation of in-memory cache (#1270) 2023-05-25 17:29:31 +05:30
f0db9937c7 refactor(configs): make kms module and KmsDecrypt pub (#1274) 2023-05-25 17:09:08 +05:30
253eead301 feat(logging): logging the request payload during BeginRequest (#1247) 2023-05-25 09:38:23 +00:00
24c3a42898 fix(refund): change amount to refund_amount (#1268)
Co-authored-by: arvindpatel24 <arvind.patel@juspay.in>
2023-05-25 09:36:27 +00:00
4ebd26f27e feat(metrics): add response metrics (#1263) 2023-05-25 09:34:13 +00:00
5e90a369db feat(metrics): add flow-specific metrics (#1259) 2023-05-25 09:07:05 +00:00
71a17c682e feat(kms): reduce redundant kms calls (#1264) 2023-05-25 09:05:40 +00:00
776c833de7 fix(connector): [Authorizedotnet]Fix webhooks (#1261)
Signed-off-by: chikke srujan <121822803+srujanchikke@users.noreply.github.com>
2023-05-25 08:02:05 +00:00
cbff605f2a feat(router): implement CardsInfoInterface for MockDB (#1262) 2023-05-25 06:57:09 +00:00
16cd32513b Refactor(router): router_parameters field inclusion (#1251) 2023-05-24 09:39:53 +00:00
a359b76d09 refactor: make NextAction as enum (#1234) 2023-05-24 05:16:00 +00:00
48e537568d fix: merchant webhook config should be looked up in config table instead of redis (#1241) 2023-05-23 14:54:38 +00:00
3857d06627 fix(core): remove missing_required_field_error being thrown in should_add_task_to_process_tracker function (#1239) 2023-05-23 13:27:28 +00:00
1ac3eb0a36 fix: populate meta_data in payment_intent (#1240) 2023-05-23 12:45:07 +00:00
27610361b9 feat(connector): [Noon] Add Card Payments, Capture, Void and Refund (#1207) 2023-05-23 11:05:39 +00:00
9341191e39 fix(list): add mandate type in payment_method_list (#1238) 2023-05-23 11:00:58 +00:00
ea6bce663d test(connector): [Stripe] Fix redirection UI tests (#1215) 2023-05-23 10:41:45 +00:00
b3c6b1f0aa fix: remove multiple call to locker (#1230) 2023-05-23 10:40:21 +00:00
7b74cab385 refactor(core): generate response hash key if not specified in create merchant account request (#1232) 2023-05-23 09:08:15 +00:00
ebf3de4101 fix(session_token): log error only when it occurs (#1136) 2023-05-22 08:16:10 +00:00
186bd729d6 fix(mandate): throw DuplicateMandate Error if mandate insert fails (#1201) 2023-05-19 12:38:36 +00:00
2809425154 refactor: use strum::EnumString implementation for connector name conversions (#1052)
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
2023-05-19 12:37:48 +00:00