Skip to content

Releases: karrioapi/karrio

Karrio 2023.1.12 patch

18 Mar 10:51

Choose a tag to compare

Changes

  • (fix) regression on one call label generation webhooks trigger
  • (fix) background data archiving on multi-tenant deployments
  • (fix) UPS rate fetch inconsistent transit details
  • (improve) DPDHL requests mapping
  • (update) DPDHL connection settings to correct the authentication problem
  • (raise) error when creating trackers if tracking fails by default.
    And create tracker despite errors when pending_pickup flag is specified
  • (improvement) of Sendle tracking details

Special thanks to @DanielOaks for the Sendle tracking API update.

Karrio 2023.1.11 patch

08 Mar 19:34

Choose a tag to compare

  • (enhance) FedEx ETD integration with single request document uploads and label generation

Karrio 2023.1.10 patch

04 Mar 13:51

Choose a tag to compare

Changes

  • (update) dpdhl to latest schemas 3.4.0
  • (update) minor versions for DPDHL SOAP requests
  • (add) missing UPS shipping options and improve tax parsing
  • (fix) UPS multi-piece labels bundling
  • (apply) FedEx ETD requests requirement patches
  • (introduce) title to commodity as main name
  • (make) all org tracing records accessible to all org users
  • (replace) DISTINCT ON by python code for SQLite support of document generation

Karrio Shipping Platform Edition 2023.1

29 Jan 03:23

Choose a tag to compare

Changes

  • Migrate to Strawberry for GraphQL support
  • Karrio Admin API foundation
  • Finalize OpenID support through karrio apps registration experimental
  • Batch shipment creation (CSV import + batch REST API) experimental
  • Batch order creation (CSV import + batch REST API) experimental
  • Batch tracker creation (CSV import + batch REST API) experimental
  • Add support for shipping billing_address and improve support for 3rd party billing
  • Add carrier capabilities to /v1/carriers JSON response
  • Remove Postgres-specific fields to allow support for any Django ORM-supported databases (MySQL, Oracle, SQLite...)
  • Add support for DATABASE_URL to configure karrio' database connection with a single line
  • Introduce data retention configuration (set up karrio to flush your database of old shipments, API logs...)
  • Improve SDK tracing recording for full transparency (only super admin can see requests logs of system carriers)
  • Add id to keyword full-text search for orders and shipments
  • Improve shipment data GraphQL mutations and draft shipment management.
  • Improve international shipment with advance duty 3rd party payment address

Added to open-source build

  • Orders module (read-only orders fulfilment API)
  • Generic carrier (Register carriers without APIs on karrio to become their API - manage rate sheets, design labels...)
  • Data module (Batch APIs for data imports and batch creation + data export API)
  • Documents module (Document generation API + templating system to generate branded shipping documentation)
    • Document generation use cases: UCC128 labels, Packing slips, branded commercial invoices... anything you need :)

Dreprecation and Regression

  • Remove support for price range filters to apply rate add-ons
  • Replace DELETE /v1/shipments/{id} by POST /v1/shipments/{id}/cancel for shipment cancellation
  • Deprecating GET v1/trackers/{carrier_name}/{tracking_number} in favor of POST /v1/trackers for trackers creation

Dev experience

  • Improve scripts under the /bin folder to simplify development and deployment
  • Introducing Karrio hobby-deploy (+ upgrade) to simplify Karrio installation on any cloud with SSL provisioning included
  • Add vscode support debug commands to allow running karrio with debugger and breakpoints
  • Add scripts to install karrio without docker (Python packages)
  • Return to SQLite as the default development database to simplify development setup without docker

Patch release 2022.8.19

12 Jan 04:23

Choose a tag to compare

  • Make FedEx ETD optional

Patch release 2022.8.18

11 Jan 18:20

Choose a tag to compare

  • (add) preferred units for FedEx US shipment
  • (fix) missing options error on FedEx shipment creation
  • (consolidate) FedEx ETD integration

Special thanks to @nahall for the contribution

Karrio Shipping Platform Edition 2022.8

13 Sep 07:35

Choose a tag to compare

Changes

  • Introduce shipping document upload interface for paperless capability
  • DPDHL carrier integration
  • UPS Freight JSON API carrier integration
  • Amazon MWS carrier integration (experimental)
  • Chronopost carrier integration (By @Ftayri)
  • Move Oauth2 and OpenID support to OSS build
  • Introduce Karrio CLI powered by type
  • Add freight_class property to parcel for pallet and LTL shipment support
  • Introduce organization user roles and group permissions (insiders-only)

Karrio Shipping Platform Edition 2022.6

03 Aug 11:12

Choose a tag to compare

What's Changed

  • Integrate 2FA for login
  • Introduce package level options (for package insurance/coverage)
  • Add support for audit logging (insiders only)
  • Persist carrier requests logs for the foundation of advanced debug mode
  • Data imports foundation for batch tracking data import (insiders only)
  • Deprecate test_mode flags in favour of API Keys in a test or live modes
  • Improve API queries using SQL indexes (API logs, API events, Shipments, Orders...)
  • Improve and standardized error response

Karrio Shipping Platform Edition 2022.4

26 May 22:04

Choose a tag to compare

What's New

  • Distinguish carrier hubs extensions from regular extensions
  • Fix UPS shipment cancellation API call (VOID) (https://github.com/karrioapi/karrio-dashboard/issues/190)
  • Add GraphQL mutations for webhooks
  • Add GraphQL mutations for orders
  • Beta AmazonMws carrier integration
  • Improve DHL Universal tracking extension response parsing and edge cases from all supported DHL services.
  • Set fallback values for DHL express extension shipment commodity codes
  • Set fallback values for FedEx extension shipment address phone numbers.
  • Add webhook for order update
  • Reduce noise in carrier request logs (remove duplicates and make logging optional on Serializable abstraction)
  • Introduce a data module (insiders only) for data export (csv, json, xls...). Currently, support exporting orders and shipments

Breaking changes

  • Uniformize collection APIs filters for GraphQL and REST APIs
  • Deprecate noisy properties from rates

Before:

{
  "id": "string",
  "object_type": "rate",
  "carrier_name": "string",
  "carrier_id": "string",
  "currency": "string",
  "service": "string",
  "discount": 0,
  "base_charge": 0,
  "total_charge": 0,
  "duties_and_taxes": 0,
  "transit_days": 0,
  "extra_charges": [ ],
  "meta": { },
  "test_mode": true
}

Now:

{
  "id": "string",
  "object_type": "rate",
  "carrier_name": "string",
  "carrier_id": "string",
  "currency": "string",
  "service": "string",
  "total_charge": 0,
  "transit_days": 0,
  "extra_charges": [ ],
  "meta": { },
  "test_mode": true
}

Karrio Shipping Platform Edition 2022.3

04 Apr 21:30

Choose a tag to compare

What's New

  • Rebrand Purplship -> Karrio
  • Improve document management modules (enrich shipment and order template contexts).
  • Introduce order.order_date and line_item.unfulfilled_quantity properties for better handling of partial orders.
  • Improve custom carrier label management
  • Provide default order and shipment dates
  • Fix tracker in_transit status inconsistency
  • Introduce Sentry support for Karrio dashboard error tracking and APM