29 Commits

Author SHA1 Message Date
20b52f11c3 chore: address Rust 1.88.0 clippy lints (#8498)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2025-07-02 06:43:07 +00:00
9a59d0a5ff chore: address Rust 1.83.0 clippy lints and enable more clippy lints (#6705) 2024-12-02 14:30:44 +00:00
ae2a34e02c feat(events): add hashed customer_email and feature_metadata (#5220)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-07-05 15:06:59 +00:00
57055ecab2 chore: use generic phone numbers instead (#5142) 2024-06-27 18:05:56 +00:00
2216a88d25 chore: address Rust 1.78 clippy lints (#4545)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-05-07 10:35:32 +00:00
ea730d4ffc build(deps): bump error-stack from version 0.3.1 to 0.4.1 (#4188) 2024-04-01 07:01:17 +00:00
14e1bbaf07 feat(events): add APIs to list webhook events and webhook delivery attempts (#4131) 2024-03-21 13:32:17 +00:00
36c32c377a refactor: pass customer object to make_pm_data (#3246)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-01-09 14:36:28 +00:00
34318bc1f1 refactor: address panics due to indexing and slicing (#3233)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-01-05 09:17:37 +00:00
0e66b1b5dc refactor(masking): use empty enums as masking:Strategy<T> types (#2874) 2023-11-28 07:53:53 +00:00
e3a33bb5c2 feat(pii): implement a masking strategy for UPI VPAs (#1641)
Co-authored-by: Prasunna Soppa <prasunna.soppa@juspay.in>
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
2023-08-01 12:28:46 +00:00
b0c103a193 fix(encryption): do not log encrypted binary data (#1352) 2023-06-21 09:08:46 +00:00
98e73e2e90 chore(common_utils): Apply the new type pattern for phone numbers (#1286)
Co-authored-by: rishavkar <73836104+rishavkar@users.noreply.github.com>
Co-authored-by: Sampras Lopes <lsampras@protonmail.com>
2023-06-16 17:45:10 +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
b9ec38a1b5 build(deps): bump diesel from 2.0.3 to 2.1.0 (#1287) 2023-05-29 08:27:27 +00:00
5e51b6b16d fix(utils): fix bug in email validation (#1180) 2023-05-18 08:11:31 +00:00
d6e71b959d feat(cards): add credit card number validation (#889)
Co-authored-by: Sanchith Hegde <sanchith.hegde@juspay.in>
2023-05-09 14:30:50 +00:00
7c6f0fdec5 enhancement(common_utils): impl from for email newtype (#1074) 2023-05-08 19:53:14 +05:30
fa8683a54b enhancement(common_utils): impl deref for email newtype (#1073) 2023-05-08 13:35:08 +00:00
35196493c4 fix(common_utils): manually implement diesel queryable for email newtype (#1072) 2023-05-08 18:37:10 +05:30
b8e2b1c5f4 refactor: use newtype pattern for email addresses (#819)
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
2023-05-04 13:58:20 +00:00
13185999d5 feat(Core): gracefully shutdown router/scheduler if Redis is unavailable (#891)
Co-authored-by: prajjwal kumar <prajjwal.kumar@prajjwalkumar-DWKH9NPY4R.local>
Co-authored-by: Nishant Joshi <nishant.joshi@juspay.in>
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2023-04-24 07:38:00 +00:00
d36afbed7f refactor: Add secret to metadata (#706) 2023-03-08 07:35:07 +00:00
b5720f1e38 chore: address Rust 1.67 clippy lints (#465) 2023-01-27 12:29:57 +05:30
74f6d0025e chore: fix typos and introduce ci check (#390) 2023-01-17 11:38:47 +05:30
f2b88350a6 feat(router): add payment failed webhook event (#305) 2023-01-06 14:02:39 +05:30
de30489ce3 fix: payment_id and client_secret in session response (#199) 2022-12-23 00:57:27 +05:30
124048ce75 refactor(masking): PII improvements (#77) 2022-12-13 13:20:21 +05:30
cbbba37909 refactor: extract email validation and PII utils to common_utils crate (#72) 2022-12-06 15:19:46 +05:30