51 Commits

Author SHA1 Message Date
3fa0bdf765 feat(user_role): Add APIs for user roles (#3013)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2023-11-30 14:32:47 +00:00
39f255b4b2 feat(core): Add ability to verify connector credentials before integrating the connector (#2986)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2023-11-30 07:36:35 +00:00
c0116db271 feat(currency_conversion): add currency conversion feature (#2948)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2023-11-28 10:35:04 +00:00
3322103f5c feat(router): add connector_transaction_id in error_response from connector flows (#2972) 2023-11-24 07:03:30 +00:00
f248fe2889 feat: spawn webhooks and async scheduling in background (#2780)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: akshay-97 <adiosphobian@gmail.com>
Co-authored-by: akshay.s <akshay.s@juspay.in>
Co-authored-by: Kartikeya Hegde <karthikey.hegde@juspay.in>
2023-11-16 10:12:10 +00:00
d634fdeac3 feat: change async-bb8 fork and tokio spawn for concurrent database calls (#2774)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: akshay-97 <adiosphobian@gmail.com>
Co-authored-by: akshay.s <akshay.s@juspay.in>
Co-authored-by: Kartikeya Hegde <karthikey.hegde@juspay.in>
2023-11-16 04:57:34 +00:00
f88eee7362 feat(router): Add new JWT authentication variants and use them (#2835)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-11-13 05:47:35 +00:00
5642fef52a fix(connector): Add attempt_status in field in error_response (#2794) 2023-11-08 10:14:51 +00:00
e40a29351c fix(router): make customer_id optional when billing and shipping address is passed in payments create, update (#2762) 2023-11-03 07:01:06 +00:00
8c85173ecd refactor(core): use business_profile to read merchant configs (#2729) 2023-10-31 07:44:45 +00:00
6a74e8cba9 feat: add updated_by to tracker tables (#2604)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-17 11:26:56 +00:00
fbf3c03d41 refactor(storage): update paymentintent object to provide a relation with attempts (#2502)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-13 02:40:54 +00:00
cf0db35923 feat: add x-hs-latency header for application overhead measurement (#2486) 2023-10-10 09:21:47 +00:00
73dfc31f9d feat(process_tracker): make long standing payments failed (#2380)
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2023-10-09 09:02:46 +00:00
1cf8b6cf53 feat(router): add mandates incoming webhooks flow (#2464) 2023-10-05 19:08:47 +00:00
b9f25c4a4e feat(router): add mertics to apple pay flow (#2235)
Co-authored-by: ItsMeShashank <shashank.attarde@juspay.in>
2023-09-22 10:36:15 +00:00
90e43929a0 refactor(core): eliminate business profile database queries in payments confirm flow (#2190) 2023-09-22 09:15:33 +00:00
8ee2ce1f4f refactor(router): refactor customer <> address in customers and payments flow (#2158) 2023-09-20 13:57:45 +00:00
fb1760b1d8 refactor(router): get route for applepay_verified_domains (#2157) 2023-09-14 11:50:37 +00:00
eff280f2fb fix(webhooks): fix database queries in webhook (#2139) 2023-09-12 14:42:42 +00:00
ad4b7de628 refactor(storage_impl): split payment attempt models to domain + diesel (#2010)
Signed-off-by: chikke srujan <121822803+srujanchikke@users.noreply.github.com>
Co-authored-by: Mani Chandra <84711804+ThisIsMani@users.noreply.github.com>
Co-authored-by: Arjun Karthik <m.arjunkarthik@gmail.com>
Co-authored-by: Sai Harsha Vardhan <56996463+sai-harsha-vardhan@users.noreply.github.com>
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
Co-authored-by: chikke srujan <121822803+srujanchikke@users.noreply.github.com>
Co-authored-by: Prasunna Soppa <prasunna.soppa@juspay.in>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: DEEPANSHU BANSAL <41580413+deepanshu-iiitu@users.noreply.github.com>
Co-authored-by: Arvind Patel <52006565+arvindpatel24@users.noreply.github.com>
Co-authored-by: Jagan Elavarasan <jaganelavarasan@gmail.com>
Co-authored-by: arvindpatel24 <arvind.patel@juspay.in>
Co-authored-by: anji-reddy-j <125157119+anji-reddy-j@users.noreply.github.com>
Co-authored-by: Hrithikesh <61539176+hrithikesh026@users.noreply.github.com>
Co-authored-by: Apoorv Dixit <64925866+apoorvdixit88@users.noreply.github.com>
Co-authored-by: Pa1NarK <69745008+pixincreate@users.noreply.github.com>
2023-09-11 12:03:47 +00:00
5b29c25210 refactor(core): use profile id to find connector (#2020) 2023-09-11 07:25:22 +00:00
cbbebe2408 chore: address Rust 1.72 clippy lints (#2099) 2023-09-07 11:38:10 +00:00
d4221f3368 refactor(scheduler): move scheduler to new crate to support workflows in multiple crates (#1681) 2023-09-06 07:41:09 +00:00
636b871b11 feat(router): verify service for applepay merchant registration (#2009) 2023-08-31 07:50:06 +00:00
0ab6827f6c feat(router): send 2xx payments response for all the connector http responses (2xx, 4xx etc.) (#1924) 2023-08-17 09:56:07 +00:00
3554fec1c1 feat(router): add webhook source verification support for multiple mca of the same connector (#1897) 2023-08-10 09:54:17 +00:00
393c2ab94c fix(router): handle JSON connector response parse error (#1892) 2023-08-09 06:47:59 +00:00
2c9c8f081d refactor(router): include currency conversion utility functions as Currency methods (#1790) 2023-08-01 07:03:29 +00:00
f40d144178 fix(connector): [Paypal] fix amount to its currency base unit (#1780) 2023-07-25 05:58:43 +00:00
763e2df3bd feat: add payout service (#1665)
Co-authored-by: Kashif <mohammed.kashif@juspay.in>
Co-authored-by: Manoj Ghorela <manoj.ghorela@juspay.in>
Co-authored-by: Manoj Ghorela <118727120+manoj-juspay@users.noreply.github.com>
2023-07-19 18:02:05 +00:00
5a0e8be8c4 refactor(storage): update crate name to diesel models (#1685) 2023-07-12 12:50:55 +00:00
55ff761e9e feat: Convert QrData into Qr data image source url (#1674) 2023-07-12 06:14:12 +00:00
82e1bf0d16 feat(router): modify attempt_id generation logic to accommodate payment_id as prefix (#1596) 2023-07-04 13:42:52 +00:00
0d46690502 refactor(errors): add parsing error types for context info (#911) 2023-05-11 12:45:00 +00:00
9c331e411b feat(connector): [Bluesnap] add cards 3DS support (#1057)
Co-authored-by: Jagan Elavarasan <jaganelavarasan@gmail.com>
Co-authored-by: Kartikeya Hegde <karthikey.hegde@juspay.in>
2023-05-08 13:34:43 +00:00
6d7b11a0f0 feat(middleware): add middleware to attach default response headers (#824) 2023-04-04 05:56:05 +00:00
7ed665ecec feat: Add HSTS headers to response (#725) 2023-03-10 09:19:58 +00:00
eaf98e66bc refactor(router): appstate as trait in authentication (#588) 2023-02-14 07:00:08 +00:00
4f6a8fcd9d refactor(router): make utilities public (#396) 2023-01-17 18:34:55 +05:30
be9889b47a chore: add .attach_printable for InternalServerError (#368) 2023-01-17 17:23:57 +05:30
d08c35c77c refactor(router): move fp_utils module to common_utils crate (#391)
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
Co-authored-by: Nishant Joshi <nishant.joshi@juspay.in>
2023-01-17 13:27:05 +05:30
e7579a4819 chore: add lints in workspace cargo config (#223) 2022-12-24 14:28:03 +05:30
bf322c9535 refactor(router): make routes public and move crypto module to common utils (#176)
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2022-12-19 19:34:24 +05:30
87fed68519 db: Added Reverse lookup table (#147) 2022-12-19 18:50:05 +05:30
affa9fc35a refac: customer address db alter for gdpr compliance (#105) 2022-12-12 00:19:33 +05:30
cbbba37909 refactor: extract email validation and PII utils to common_utils crate (#72) 2022-12-06 15:19:46 +05:30
200a085fd0 Testability ddd repository (#55) 2022-12-03 10:48:51 +05:30
863e53c0d1 refactor(common_utils): move serde implementations and date-time utils to common_utils crate (#40) 2022-11-30 12:23:04 +05:30
2a2febb0f8 chore: mirror changes from BitBucket 2022-11-21 18:47:04 +05:30