All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
feat: Added Support for cancel token
2.0.0 - 2025-09-22
fix: pkg_resources deprecation warning on runtime
feat: Added retry mechanism for failed API calls with enable_retry(True) method
feat: Enhanced error handling for network connectivity issues
1.5.0 - 2024-12-19
feat: Add DeviceActivity support for POS Gateway integration
- Add DeviceActivity resource with create() and get_status() methods
- Support PUBLIC authentication for DeviceActivity APIs
- Add X-Razorpay-Device-Mode header injection for wired/wireless modes
- Add DeviceMode constants (WIRED, WIRELESS)
- Enhance Client to support public_auth parameter
- Add comprehensive test coverage and mock responses
- Fix test_multiple_client URL mismatch
- Maintain backward compatibility with existing APIs
Endpoints:
- POST /v1/devices/activity (create device activity)
- GET /v1/devices/activity/{id} (get activity status)
1.4.2 - 2024-03-19
feat: Added new API endpoints
- Added support for
addBankAccount,deleteBankAccount,requestEligibilityCheck&fetchEligibilityon customer - Added support for Dispute
- Added support for Document
- Added support for fetch all IINs Supporting native otps & fetch all IINs with business sub-type using
all - Added support for
viewRtoReview&editFulfillmenton order
1.4.1 - 2023-08-03
feat: Added new API endpoints.
Added account onboarding API (create, fetch, edit, delete) Added stakeholders API (create, fetch, all, edit) Added product configuration API (requestProductConfiguration, fetch, edit, fetchTnc) Added webhooks API (create, fetch, all, edit, delete) Added token sharing API (create, fetchToken, deleteToken, processPaymentOnAlternatePAorPG) Added Documents API (uploadAccountDoc(, fetchAccountDoc, uploadStakeholderDoc, fetchStakeholderDoc)
1.3.1 - 2022-07-01
- Added Third party validation & Otp API for Payment (createUpi, validateVpa, otpGenerate, otpSubmit, otpResend)
- Update Documention
- Added Item Api
- Added RegistrationLink Api
- QR code end point API
- Update, cancel update ,fetch details of a Pending Update, pause, resume subscription & delete offer API
- Add create ondemand , fetch all demand, fetch demand by id & report for settlement
- Add/Delete TPV Bank Account
- Register emandate and charge first payment together
- PaperNACH/Register NACH and charge first payment together
- Added create recurring payment, fetch card details, card downtime & card downtime by Id , create payment json API's for payment
- Added edit and notify API's for payment links
- Added edit, refund, fetch multiple refund, fetch multiple refund by id API's for refunds
- Added edit order API
- Fund API's end point
- UPI
- Added Verfiy payment link ,payment & subscription verification
- Update Testcases
- Update readme file
1.2.0 - 2019-03-11
- New Settlement read APIs [#61]
- New APIs for Invoices (Issue/Delete/(re)Send/Edit/Cancel) [#61]
- New APIs for Payment Links ((re)Send Notification/Cancel) [#61]
1.1.1 - 2018-01-15
- Added supported python versions in
setup.pyand README
1.1.0 - 2017-10-26
- Added Client for Virtual Account, Transfer, Subscriptions
1.0.2 - 2017-07-31
- Webhook signature verification
- Added support for python ver < 2.7.7
1.0.1 - 2017-04-03
- Adds support for setting application details in the user-agent header
1.0.0 - 2017-03-10
- Added Support For Signature Validation
- Added Client for Card, Customer, Token
- Now Sdk throws BadRequestError, GatewayError, ServerError, SignatureVerificationError depending on error occurred
- Set Base URL of API on client level instead of request level
- Updated README
- Supports Notes for Order and Refund, and line itmes in Invoices
- Refund Can be fetched by just refund id, previously it needed payment id also
- Test Coverage Increased to 100%
- Deprecated fetch_all in favour of all
- Take params in a dictonary instead of key/value pair
0.2.0 - 2016-07-04
- API for Orders.
- Return Proper Error Message
- docstring for all API
0.1.0 - 2015-11-19
- Tests: For payments and refunds.
- data argument to create refund is now optional.
- Add mandatory amount argument for payment capture.
- Local imports for py 3.x.
- Payments: List, fetch and capture payments.
- Refunds: List, fetch and initiate refunds.