-
enhance(braintree): create basic auth for braintree (#602)
-
refactor: add payment_issuer and payment_experience in pa (#491)
-
refactor(core): make attempt id as mandatory in router_data (#604)
-
refactor: use simple uuid instead of hyphens (#605)
-
fix(router): allow setup future usage to be updated in payment update and confirm requests (#610)
-
feat: initial `nix` setup using `cargo2nix` (#599)
-
refactor(redirection): `From` impl for redirection data for ease of use (#613)
-
fix: add zero-padded formatting for error code (#627)
-
feat: applepay payment request object (#519)
-
feat: Add support for a redis pubsub interface (#614)
-
enhance(router/webhooks): expose additional incoming request details to webhooks flow (#637)
-
docs(api_models): fix typo (#634)
-
refactor(connector-template): raise errors instead of using `todo!()` (#620)
-
fix: add currency in verify request data (#619)
-
refactor: Pass country and currency as json format in MCA (#523)
-
refactor(connector): remove `peek()` on PII info (#642)
-
refactor: add better log to parse struct (#621)
-
chore(connectors): log connector request and response at debug level (#624)
-
feat(connector): add authorize, capture, void, refund, psync, rsync support for Dlocal connector (#650)
-
chore: merging back release v0.3.0 back to main (#636) (#655)
-
feat(stripe): get error message for failed redirect payments (#615)
-
refactor: Pass country and currency as json format in MCA (#656)
-
feat(stripe): eps, giropay and ideal using stripe (#529)
-
chore: adding build only sandbox feature to reduce build time (#664)
-
refactor(pm_list): modify pm list to support new api contract (#657)
-
fix(compatibility): map stripe country_code to payment_request country code (#667)
-
bugfix: populate empty hashmap and fix card_network filtering logic (#666)
-
fix(core): send metadata in payments response (#670)
-
fix(list): adding configuation changes for filtering `pm` based on countries & currencies (#669)
-
feat: api contract change for wallet (#628)
-
feat(card_network): add additional enum variants (#671)
-
bugfix(refunds): skip validate refunds for card (#672)
-
fix(compatibility): change next_action type and customer request type (#675)
-
bugfix: populate failed status and add bank_redirect (#674)
-
feat(pm_list): support for sending bank names (#678)
-
ci(workflow): run cargo hack only for code changes (#663)
-
feat(connector): [Bambora] Add support for cards Authorize, psync, capture, void, refund, Rsync (#677)
-
feat:H1083-L1-L3-L4-L5 [Payment Authorise and Sync] + [Refunds and Sync] + [Redirection Flow (BNPL)] + [3DS Payment and Sync] for MultiSafePay (#658)
-
feat: Add bank redirect mapping to adyen and stripe (#680)
-
bugfix: check if bank_pm exists and then send (#679)
-
feat: add support for `ANG` currency (#681)
-
fix(list): fix card network filtering (#684)
-
refactor(pm_list): pm_list for bank redirects (#685)
-
refactor(core): add payment method list route to payment_methods (#682)
-
fix(connector): fix wordline tests and visa card issuer support (#688)
-
fix(list): remove enabled payment methods from list customer payment … (#689)
-
feat: store card network for cards (#687)
-
fix: Error Mapping for Bluensap & Card Number for Airwallex (#686)
-
chore(typos): fix CI typos issue (#690)
-
bugfix(adyen): adyen psync fail fix (#691)
-
feat(router): added incoming refund webhooks flow (#683)
-
fix(customer): populate email from customer table if not present in request (#692)
-
api contract change for applepay (#693)
-
docs(openapi): document security schemes (#676)
-
fix(connector): fix wordline card number validation issue (#695)
-
feat(list): global filter mapping for payment methods via card network (#694)
-
feat(router): serve OpenAPI docs at `/docs` (#698)
-
refactor(router): remove foreign wrapper type (#616)
-
fix(connector): convert cents to dollar before sending to connector (#699)
-
fix: Populate amount_captured in case of success (#700)
-
bugfix: use connector error handler for 500 error messages. (#696)
-
feat(session_token): create session token only if pmt is enabled (#703)
-
enhance(stripe): send statement descriptor to stripe (#707)
-
refactor: rename statement descriptor to statement descriptor name (#711)
-
Changelog for release V0.4.0 (#715)
-
feat(compatibility): add webhook support for stripe compatibility (#710)
-
refactor(api_keys): use a KMS encrypted API key hashing key and remove key ID prefix from plaintext API keys (#639)
-
docs(openapi): document path parameters for API keys endpoints (#702)
-
fix(errors): use `Debug` impl instead of `Display` for error types wrapping `error_stack::Report` (#714)
-
docs: Update naming conventions and added examples (#709)
-
fix(errors): Replace PaymentMethod with PaymentModethodData in test.rs (#716)
-
fix(kms): log KMS SDK errors using the `Debug` impl (#720)
-
ci(release): specify `fetch-depth` for code checkout and use official Docker GitHub actions (#722)
-
refactor: Add secret to metadata (#706)
-
feat: cache reverse lookup fetches on redis (#719)
-
refactor(authentication): authenticate merchant by API keys from API keys table (#712)
-
chore(config): move connector base URLs under the `[connectors]` table (#723)
-
feat(connector): [Fiserv] add Refunds, Cancel and Wallets flow along with Unit Tests (#593)
-
chore: address Rust 1.68 clippy lints (#728)
-
refactor(client): remove dependence on `ROUTER_HTTP_PROXY` and `ROUTER_HTTPS_PROXY` env vars (#730)
-
feat: Add HSTS headers to response (#725)
-
refactor(client): simplify HTTP client construction (#731)
-
build(deps): update deps (#734)
-
chore(merchant_account): remove `api_key` field (#713)
-
feat(connector): [Trustpay] add authorize (cards 3ds, no3ds and bank redirects), refund, psync, rsync (#717)
-
refactor: Add service_name to get and delete request (#738)
-
refactor: Basilisk hs integration (#704)
-
feat(connector): add webhook support for worldline connector (#721)
-
feat: add generic in-memory cache interface (#737)
-
test(masking): add suitable feature gates for basic tests (#745)
-
feat(connector): Add support for complete authorize payment after 3DS redirection (#741)
-
feat: populate fields from payment attempt in payment list (#736)
-
feat: Time based deletion of temp card (#729)
-
fix: fixing docker compose setup & adding redisinsight (#748)
-
refactor(kms): share a KMS client for all KMS operations (#744)
-
bugfix: card_fingerprint not sent by basilisk_hs (#754)
-
refactor(metrics): use macros for constructing counter and histogram metrics (#755)
-
feat: removing unnecessary logs from console (#753)
-
feat(connector): add authorize, void, refund, psync, rsync support for mollie connector (#740)
-
refactor(connector): update add_connector script (#762)
- + more commits ...