Skip to content

Releases: MultiSafepay/python-sdk

3.1.0

Choose a tag to compare

@danielcivit danielcivit released this 07 Jul 14:47
3.1.0
65339d4

Added

  • PTHMINT-101: Add dev-only custom base URL support
  • PTHMINT-116: Add scoped credential resolver and client support
  • PTHMINT-117: Add terminals and terminal-groups APIs, examples, and tests
  • PTHMINT-118: Add POS receipt retrieval and order cancellation support
  • PTHMINT-119: Add SSE event stream support and EventManager
  • PTHMINT-125: Add Cloud POS tip and amount details support
  • DAVAMS-1028: Add Microsoft Teams release notification workflow

Changed

  • PTHMINT-112: Improve E2E test environment isolation
  • PTHMINT-121: Document scoped credential usage and environment variables
  • PTHMINT-124: Update example environment configuration for scoped credentials

Fixed

  • PTHMINT-128: Prevent attribute errors when API exceptions do not include a response

3.0.0

Choose a tag to compare

@danielcivit danielcivit released this 06 Mar 07:41
3.0.0
4b5f427

Added

  • PTHMINT-94: Introduce transport abstraction layer with HTTPTransport and RequestsTransport
  • PTHMINT-94: Add transport examples for httpx, requests.Session, and urllib3
  • PTHMINT-94: Add optional requests extra in dependency metadata for transport usage

Changed

  • PTHMINT-99: Use PEP 585 built-in generics
  • PTHMINT-94: Refactor Sdk and client request flow to support custom transport injection
  • PTHMINT-94: Update README with transport customization documentation and examples

Removed

  • PTHMINT-94: Remove requests as a mandatory dependency (now an optional extra)

2.2.0

Choose a tag to compare

@danielcivit danielcivit released this 06 Feb 09:22
2.2.0

Added

  • PTHMINT-91: Implement Decimal precision for monetary calculations

Fixed

  • PTHMINT-96: Webhook validation for payloads with Unicode characters
  • PTHMINT-84: Fix type annotations consistency between fields and methods
  • PTHMINT-90, PTHMINT-88, PTHMINT-87, PTHMINT-86, PTHMINT-52, PTHMINT-51: Fix code quality issues (ruff linting)

Changed

  • PTHMINT-89: Improve import organization and structure

2.1.0

Choose a tag to compare

@danielcivit danielcivit released this 05 Sep 09:22
2.1.0

Added

  • PTHMINT-77: Add AddressParser

Fixed

  • PTHMINT-78: Avoid duplicate taxes when checkout options is autogenerated

Changed

  • PTHMINT-81: Change the tax_rate_percentage to integer

2.0.0

Choose a tag to compare

@danielcivit danielcivit released this 17 Jul 15:25
2.0.0
7159696

Added

  • PTHMINT-76: Improve coding standards
  • PTHMINT-74: Encode dynamic path segment

Removed

  • PTHMINT-72: Drop support for Python 3.8
  • PTHMINT-75: Remove unsupported attributes in delivery object

1.0.1

Choose a tag to compare

@danielcivit danielcivit released this 23 Apr 15:25
1.0.1
5e84254

[1.0.1] - 2025-04-23

Added

  • PTHMINT-66: Release of 1.0.1 - Stable version

1.0.0rc3

Choose a tag to compare

@danielcivit danielcivit released this 23 Apr 14:45
1.0.0rc3
1815caf

Removed

  • PTHMINT-64: Remove sdk version property from Plugin object

1.0.0rc2

Choose a tag to compare

@danielcivit danielcivit released this 23 Apr 07:34
1.0.0rc2
5f27d26

Added

  • PTHMINT-59: Add readme, repository, and homepage missing properties in pyproject.toml

1.0.0rc1

Choose a tag to compare

@danielcivit danielcivit released this 22 Apr 15:49
1.0.0rc1
00cca17

Added

  • Initial release candidate
  • Core API functionality
  • Support for payment methods
  • Order creation and management
  • Transaction handling
  • Webhook support
  • Comprehensive test suite
  • Type hints and documentation
  • Dependencies:
    • Python >=3.8,<3.14
    • requests ^2.32.3
    • toml ^0.10.2
    • pydantic ^1.10.0
    • python-dotenv ^1.0.1