Skip to content
This repository has been archived by the owner on Jan 15, 2024. It is now read-only.

purplship server edition 2021.7

Compare
Choose a tag to compare
@danh91 danh91 released this 05 Aug 10:03
· 636 commits to main since this release
ccca707

Changes

  • change /v1/shipments/{id}/rates from GET to POST
    • This will allow the endpoint to receive changes to the shipment such as (carrier_ids, services, reference)
  • add a regex filter by reference to GET /v1/shipments
  • services have friendly names returned under (meta.service_name)
  • the fetch_rates proxy (/v1/proxy/rates) request has the test mode flag
  • email notification option has been improved.
    • enabled by default if a recipient email is provided
    • turn the notification off { ..., email_notification: false, ..}
    • set specific email for notification { ..., email_notification_to: [email protected], ..}
  • Added a field for reference in the UI
  • Address autocomplete powered by CanadaPost AddressComplete.
    • it provides, autocompletes in the frontend, but also address can be validated when submitted to the API using { ..., validate_location: true, ..}
  • Dashboard improvements
    • Add status filters for shipment and tracker list pages
    • Add more fine-grained details to the shipment page
  • Integrate carrier gateway capabilities customization for system connections
    • It is possible to expose system carrier accounts to users and control the feature available (shipping, tracking,...)
  • Add account_country_code to carrier settings so that they get ignored when getting rates from an unsupported origin
  • carrier_id unique constraint has been lifted
    • The benefit is that it can be used as a tag/alias so multiple carrier accounts can share a tag
    • It is safe because carriers are used in a context (test/live) and can be filtered out for specific use cases
    • In a multi-org deployment, carrier accounts are returned by user/org ownership so filtering by carrier id will never return carriers from another org/user

Bug fixes

  • References for all carriers fix (meaning they appear in the label)
  • fix customs serializer update bugs related to commodities update propagation.
  • fix automatically shipment trackers not being linked to org in a multi-org deployment