Skip to content

Releases: karrioapi/karrio

purplship SDK 2021.8

16 Oct 14:11
0ae661f
Compare
Choose a tag to compare

What's new?

  • Increase JSON API response parsing resilience by introducing to_object helper that ignores unknown model fields
  • Use NamedTuple to define MeasurementOptionsType instead of Enum
  • Add .vscode config to improve dev ex
  • Add alpha integration for ICS Courier, UPS Ground and Asendia US

purplship SDK 2021.7

05 Aug 13:28
80c0b8f
Compare
Choose a tag to compare

Changes

  • Apply flexible service mapping to all carrier integrations. (meaning that if the carrier introduces a service not mapped by purplship, it will still be handled gracefully by collecting the code required for the shipment creation)
  • Add DHL customs invoice when returned by international shipments
  • Introduced account_country_code as base property to all carrier settings. (This is useful for country-specific carrier accounts)
  • Deprecate gateway.features in favor of gateway.capabilities to describe the list of supported operations by carrier gateways
  • Add pre requests check hooks to validate early carrier gateways capability support as well as country-bounded account usage.
  • Improve the email notification option
    • enabled by default if a recipient email is provided
    • turn the notification off options: { ..., email_notification: false, ..}
    • set specific email for notification options: { ..., email_notification_to: [email protected], ..}

Fixes

  • Fix shipment reference for all carriers
  • Fix Purolator shipment creation error detection for proper parsing

purplship SDK 2021.6

02 Jul 22:14
5102879
Compare
Choose a tag to compare

Changes

  • Fix FedEx label format
  • Add human-readable names for options and services
  • Add blank Purolator label for test mode since label is not supported with the sandbox server
  • Live tested USPS rating and shipping integration
  • Rename purolator_courrier extension to purolator
  • Make Purolator setting user_token optional
  • Fix Fedex rate timestamp parsing to prevent 0-day returns
  • Fix DHL preset default units with the right package sizes
  • Add omitted contract_id to Canada post extension for rate requests
  • Add min dimensions values for FedEx dimension mappers
  • Handle Optional adjustments values for Canada post rate response

Purplship SDK 2021.4

04 May 10:47
532979d
Compare
Choose a tag to compare

What's new

  • Enrich customs declaration unified model
  • Separate duty definition from the shipment payment model
  • Introduce AddressExtra and a helper to compute address line based on extra

Purplship SDK 2021.3

20 Apr 12:46
ed57739
Compare
Choose a tag to compare

Changes

  • Integrate TNT services (Tracking )
  • Prepare USPS rating and shipping integration and split up international and local
  • Rename ups_package -> ups
  • Rename fedex_express -> fedex

Purplship SDK 2021.2 [tracking spree]

17 Feb 16:13
70f1dc1
Compare
Choose a tag to compare

Carrier Tracking service integration spree

  • integrate aramex Tracking API
  • update canpar Full API integration
  • integrate australiapost Tracking API
  • integrate dhl_universal Tracking API
  • integrate dicom Tracking API
  • integrate usps Tracking API
  • integrate dicom Tracking API
  • integrate sendle Tracking API
  • integrate sf_express Tracking API
  • integrate yanwen Tracking API
  • integrate yunexpress Tracking API

Other

  • Introduce the concept of features for gateways to show supported APIs dynamically
  • Make Purolator user_token required to set up a Purolator gateway
  • Improve canpar's SOAP requests ensuring proper namespace prefixes for all nodes

Purplship SDK 2021.1

31 Jan 19:40
200b5a4
Compare
Choose a tag to compare

Major Changes

  • Introduce poetry for packaging
  • Make Purplship API interface uniform with purplship.[API].[request](...).from_(gateway).parse()
  • Deploy purplship and all purplship.extensions wheels on Pypi

Enhancements

  • Introduce extension tests templates
  • Log request URLs
  • Update docs

[release] Purplship SDK 2020.12 (docs and contribution friendly)

25 Jan 18:31
5445b0c
Compare
Choose a tag to compare

Docs and Contribution Friendly

  • Introduce Purplship SDK docs with Mkdocs
  • Introduce formal Purplship Extension with the Metadata definition
  • Introduce basic documentation for Custom Carrier
  • Add Purplship extension template

Purplship SDK 2020.12.1 [patch]

31 Dec 13:16
225a2dc
Compare
Choose a tag to compare

What's New

  • Introduced MeasurementOptions as Dimension and Weight output customization for each carrier
  • Introduced label_type as a requirement for shipment creation

Fixes

  • Fix unsupported Canada post decimal values for dimensions and weight
  • Prevent confusing Purolator exception when address properties are required and not defined
  • Fix invalid CM -> IN conversion
  • Consolidated Purolator shipment cancellation request

Purplship SDK 2020.12

16 Dec 04:06
8922c6d
Compare
Choose a tag to compare

Changes

  • Organize formaters and parsers in dedicated modules
  • Enhance canadapost shipment cancellation handling refund when a shipment has already been submitted
  • Introduce lxml-stubs to improve typing for lxml type usage
  • Introduce phonenumbers package to handle international phone numbers parsing