Skip to content

Karrio OSS 2024.6

Compare
Choose a tag to compare
@danh91 danh91 released this 01 Sep 21:48
· 50 commits to main since this release
8642f88

Important

Thank you for your patience as I go through a time of workload adjustment between my new role and the maintenance of Karrio. Read my community announcement here

Feat

  • refactor: dashboard extracting non-routing code and dependencies to @karrio/core package
  • refactor: dashboard from Nextjs page router to app router
  • feat: apply utc timezone to sapient integration ship date
  • feat: add support for FedEx scan events multi-datetime formats
  • feat: handle shipment_date update when passed upstream instead of per extension implementations
  • feat: add karrio.lib to document template context
  • feat: Disable "note" alert types as previously done in fedex_ws #638
  • feat: rename legacy USPS extensions to usps_wt (for USPS Web Tools)
  • feat: Carrier Connection REST API #582
  • reat: [carrier-integration | interoperability] SAPIENT #633
  • feat: FedEx Tracking should be giving us the signed_by #635
  • feat: USPS REST API integration
  • feat: Handle defaulting size units to LB/IN for UPS US rates and shipment requests
  • feat: add a description field to parcel forms
  • feat: add missing per package description data mapping to ups extension
  • feat: cherry-pick hay_post integration
  • feat: Finalize eShipper new API integration
  • feat: add back FedEx tracking POD image
  • feat: add workspace config for automatically applying insurance to full package value
  • feat: add support for metadata link rendering
  • feat: Add standardized flag for all supported carriers
  • feat: expose return_address to GraphQL and API specs and generated clients
  • feat: Add return address to create label forms across the dashboard
  • Introduce the return_address field
  • feat: Add Django admin editor for document templates
  • feat: Add support for env config of Redis username and password (#564)
  • feat: Bootstrap new eshipper API extension
  • feat: Make cache available to all connection settings
  • feat: add carrier_id to the POST /v1/proxy/shipping/{carrier_name}/cancel to allow precise carrier account selection for the operation. #590
  • feat: Enhance Documents REST API with support for template management CRUD operations and generic document generator API in addition to Trade API upload API. #581

Fix

Docs

  • docs: Update API specs and generate API docs
  • docs: update API docs with new return_address support
  • docs: setup docusaurus docusaurus-openapi-docs plugin
  • docs: Improve generated OpenAPI with annotation

Chore

Breaking changes

  • feat: add daytime precision to tracking event time format (AM/PM)
  • feat: remove deprecated eshipper_xml extension
  • Rename legacy extension eshiper -> eshipper_xml to prepare for the upgrade to the new eShipper API
  • The Electronic Trade Document upload API was changed from POST /v1/documents to POST /v1/documents/uploads
  • The GET /v1/documents endpoint returning ETD upload records is now GET /v1/documents/uploads

Caution

Please make sure to update your deployment environment variables for the dashboard when upgrading to rc10 +
Check out the docs here and the following files to make sure you have the right environment variables especially if you are not using our public docker-compose files and have a custom deployment or hosted on something live Vercel.

Special thanks to contributors: @ChrisNolan (🎉 first contribution), @jacobshilitz and @david-kocharyan

🚀 Celebrating a new sponsor:

@ alissonf216