Releases: karrioapi/karrio
Releases · karrioapi/karrio
Karrio 2023.1.12 patch
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 createtrackerdespite errors whenpending_pickupflag is specified - (improvement) of Sendle tracking details
Special thanks to @DanielOaks for the Sendle tracking API update.
Karrio 2023.1.11 patch
- (enhance) FedEx ETD integration with single request document uploads and label generation
Karrio 2023.1.10 patch
Changes
- (update)
dpdhlto 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
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_addressand improve support for 3rd party billing - Add carrier capabilities to
/v1/carriersJSON response - Remove Postgres-specific fields to allow support for any Django ORM-supported databases (MySQL, Oracle, SQLite...)
- Add support for
DATABASE_URLto 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
idto 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}byPOST /v1/shipments/{id}/cancelfor shipment cancellation - Deprecating
GET v1/trackers/{carrier_name}/{tracking_number}in favor ofPOST /v1/trackersfor trackers creation
Dev experience
- Improve scripts under the
/binfolder to simplify development and deployment - Introducing Karrio
hobby-deploy(+ upgrade) to simplify Karrio installation on any cloud with SSL provisioning included - Add
vscodesupport 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
- Make FedEx ETD optional
Patch release 2022.8.18
- (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
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_classproperty to parcel for pallet and LTL shipment support - Introduce organization user roles and group permissions
(insiders-only)
Karrio Shipping Platform Edition 2022.6
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_modeflags in favour ofAPI Keysin 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
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
What's New
- Rebrand Purplship -> Karrio
- Improve document management modules (enrich shipment and order template contexts).
- Introduce
order.order_dateandline_item.unfulfilled_quantityproperties for better handling of partial orders. - Improve custom carrier label management
- Provide default order and shipment dates
- Fix tracker
in_transitstatus inconsistency - Introduce Sentry support for Karrio dashboard error tracking and APM