Skip to content

Releases: karrioapi/karrio

Karrio patch 2026.1.3

30 Jan 01:29
d40baee

Choose a tag to compare

Changes

Feat

  • feat: end-to-end pickup management with support for recurring + optional shipments link + graphql
  • feat(dhl_parcel_de): migrate to dedicated XML tracking API instead of universal tracking
  • feat(ups): add missing pickup API implementation for REST+OAuth2 integration
  • feat: improve metafield relationship definition and augment all major objects with metafields
  • feat(dhl_parcel_de): add support for reusable global connection app
  • feat(dhl_parcel_de): restructure billing_number configuration per services at the connection level
  • feat(hermes): implement tracking functionality with shipment info API
  • feat(hermes): add TrackingStatus and TrackingIncidentReason enums with event codes
  • feat(hermes): add multi-piece shipment support
  • feat: improve trace display in activity timeline (@jacobshilitz)
  • feat: SDK service level features, volumetric weight, and static rate resolution
  • feat: rate sheet weight brackets and server-side static rate resolution
  • feat: metafield org-aware access control
  • feat: workspace config preferences and service level features GraphQL schema
  • feat: shipment applied_fees field for accounting
  • feat: enhance usage stats and Markups management

Fix

  • fix: potential fix for code scanning alert no. 59: Clear-text logging of sensitive information
  • fix(fedex): round package dimensions to integers (@jacobshilitz)
  • fix(logs): set entity_id for failed shipment actions (@jacobshilitz)
  • fix: inconsistent address, parcels and products templates GraphQL signatures
  • fix(hermes): remove redundant dimension checks and refactor to single tree instantiation
  • fix: post_processing closure-in-loop bug when multiple methods registered

Refactor

  • refactor(hermes): use inline headers and clean up comments
  • refactor: clean up proxy by extracting data processing helpers to utils
  • refactor: fee model as denormalized snapshot decoupled from FKs

Chore

  • chore(dhl_parcel_de): improve pickup integration with live tests
  • devx: add PRD template and update AGENTS.md for future PRD writing
  • test(hermes): add tracking unit tests
  • chore: add no-raw-SQL migration rule to AGENTS.md

Karrio patch 2026.1.2

22 Jan 06:09
a5d2621

Choose a tag to compare

Changes

Feat

  • feat(asendia): add Asendia carrier integration with shipping, tracking, manifest support and multi-package handling
  • feat(spring): add Spring carrier integration with shipping, tracking, cancellation and CSV-based rating
  • feat: add event injection API for programmatic tracking event creation
  • feat: introduce products GraphQL API with JSONField optimization for better query performance
  • feat: add options meta and document category unified enum
  • feat: add carrier icons for new integrations
  • feat: improve address, parcel and products templates with database structure optimization

Fix

  • fix(dhl_parcel_de): correct addressHouse parsing
  • fix(fedex): update signed_by fallback for B2B shipments
  • fix(fedex): OC status should not be considered picked up
  • fix(fedex): update TrackingStatus to new format
  • fix(ups): correct shipment_origin values and add pickup date to trackers
  • fix(frontend): add GLS to carrier images

Refactor

  • refactor: migrate order details page to shadcn components with sidebar layout
  • refactor: connections management for better data normalization and optimized reads
  • refactor: enhance tracking events with TrackingIncidentReason

Chore

  • chore: QA improvements and migration integrity fixes
  • test: add comprehensive tracking tests

Karrio patch 2026.1.1

22 Jan 06:08
a5d2621

Choose a tag to compare

Changes

Feat

  • feat: add payment as well on rate and update API schemas
  • feat: update rate requests to use exhaustive customs data when provided for international requests
  • feat: introduce computed estimated_delivery on tracker creation when transit day is available

Fix

  • fix: add missing customs field to RateRequest serializer
  • fix: affected the computed adjusted weight on all integrations
  • fix: below 3 decimal items' weight rounding causing invalid total package weight

Karrio OSS 2026.1

22 Jan 06:08
a5d2621

Choose a tag to compare

Changes

Feat

  • feat(hermes): add Hermes Germany carrier integration with shipping, pickup, and rating support
  • feat(gls): add GLS Group carrier integration with OAuth2 authentication and shipment/tracking
  • feat(dpd_meta): add DPD META-API carrier integration with Bearer token authentication and caching
  • feat(postat): add Austrian Post (PostAT) carrier integration via Post-Labelcenter SOAP API
  • feat(parcelone): add ParcelOne multi-carrier hub integration with JSON REST API
  • feat(dhl_parcel_de): implement pickup support
  • feat: apply ratesheet GraphQL enhancements and the editor with shared zones and surcharges
  • feat: implement find helper for status and reason mapping retrieval
  • feat: introduce carrier integration FAQ and improve multi-piece shipment abstraction

Chore

  • chore: move chronopost to karrio core maintained connectors
  • refactor: standardize carrier authentication to use Proxy.authenticate() method
  • refactor: review and cleanup new integrations to match coding standard

Karrio patch 2025.5.7

23 Dec 07:23
ee2d740

Choose a tag to compare

Changes

Feat

  • feat: set up agent-specific md files + enhanced shared AGENTS.md
  • feat: add support for karrio migrate post dev install
  • feat: draft Claude Carrier integration skill and PRD for integrator agent implementation
  • feat: introduce reason, timestamp and status at the tracking event object level + picked_up status for richer tracking analytics
  • feat(sapient): improve error handling + upgrade to standardized authenticate proxy method for a more robust auth handling

Fix

  • fix(FedEx): exclude customs for domestic shipments

Docs

  • docs: prepare PRDs for upcoming feature developments

Chore

  • refactor: authentications to the new proxy interface

Karrio patch 2025.5.6

17 Dec 00:28
70e6b3d

Choose a tag to compare

Changes

Feat

  • feat: ratesheet datastructure upgrade + support for surcharges
  • feat: improve UX with document download to support all authentication methods available to the API

Chores

  • chore(deps): bump next from 15.4.8 to 15.4.10 in /packages/core

Karrio patch 2025.5.5

15 Dec 19:51
904e5a8

Choose a tag to compare

Changes

Feat

  • feat: implement full features for mydhl express integration + vendor assets updates
  • feat(mydhl): implement complete shipment creation with customs support

Docs

  • docs: update README with recent app screenshots

Chore

  • chore(deps): bump next from 15.0.3 to 15.4.7 on all apps

Karrio patch 2025.5.4

05 Dec 13:59
24100f5

Choose a tag to compare

Changes

Feat

  • feat(WIP): introduce karrio studio to enhance dev experience and assist integration and development
  • feat: introduce shipping_documents field on shipment object that returns a more structured list of shipping documents details, and include base64 documents version from purchasing APIs
  • feat: add audit log Model settings required by django-auditlog==3.4.0
  • feat: introduce reason field to karrio unified tracking event data

Fix

  • fix: idempotent API response for shipment cancellation when called twice on a shipment that was successfully cancelled, return HTTP code 304

Docs

  • docs: karrio Shipping integration quick start with key APIs

Chore

  • chore: remove poorly implemented permissions layer

Karrio patch 2025.5.3

03 Dec 06:12
32dc851

Choose a tag to compare

Changes

Feat

  • feat: make shipment cancellation idempotent
  • feat: Implement POST requests for shipping documents downloads
  • feat: map error/message levels in carrier integrations and karrio server
  • feat: add support for shipping method purchase on /v1/shipments for EE edition

Fix

  • fix: constance N+1 issue

Chore

  • chore: apply sentry setup fix + permissions unstable migrations

Karrio patch 2025.5.2

02 Dec 05:05
1a6fb5f

Choose a tag to compare

Changes

Feat

  • feat: consolidate apply_shipping_rules with support for single call label generation

Fix

  • fix: server perf affected by Sentry + fix permission issues caused by carriers permission update