Skip to content

Releases: EasyPost/easypost-csharp

v7.7.1

03 Apr 21:29
8aa140e

Choose a tag to compare

  • Fixes the type of the Shipment option Machinable from string to bool (closes #653)

v7.7.0

25 Feb 21:01
f481b87

Choose a tag to compare

  • Adds generic MakeApiCallAsync function

v7.6.0

20 Feb 17:54
8de0835

Choose a tag to compare

  • Adds the following functions:
    • FedexRegistration.RegisterAddress
    • FedexRegistration.RequestPin
    • FedexRegistration.ValidatePin
    • FedexRegistration.SubmitInvoice

v7.5.0

04 Feb 17:49
04331e8

Choose a tag to compare

  • Adds the following functions usable by child and referral customer users:
    • ApiKey.Create
    • ApiKey.Delete
    • ApiKey.Enable
    • ApiKey.Disable
  • Adds Tracker.Delete function
  • Adds LineItems to the shipment/order create parameter set

v7.4.0

02 Dec 22:40
3053367

Choose a tag to compare

  • Adds .NET 10 support
  • Adds the following functions:
    • CustomerPortal.CreateAccountLink
    • Embeddable.CreateSession
  • Corrects the definition of Tracker.RetrieveBatch to use parameter sets

v7.3.0

10 Nov 17:56
4fdbc7c

Choose a tag to compare

  • Adds support for UspsShipAccount
  • Adds Tracker.RetrieveBatch function
  • Adds VerifyCarrier address param
  • Disposes of Luma service after use

v7.2.0

18 Jun 16:34
30c4f0b

Choose a tag to compare

  • Adds the following functions
    • Shipment.CreateAndBuyLuma
    • Shipment.BuyLuma
    • Luma.GetPromise

v7.1.0

29 May 19:44
54f9398

Choose a tag to compare

  • Adds Reference to Claims
  • Adds ReplacementOrder and StoreCredit to Claim PaymentMethod list

v7.0.1

27 May 18:04
960bab0

Choose a tag to compare

  • Corrects the endpoint used for creating/updating UPS accounts

v7.0.0

30 Apr 20:36
16cced5

Choose a tag to compare

See our Upgrade Guide for more details.

  • Minimum .NET Framework is now v4.7.2
  • Adds custom webhook headers when creating/updating a webhook
  • Adds the following functions to assist ReferralCustomer in adding credit cards and bank accounts:
    • Beta.ReferralCustomer.CreateCreditCardClientSecret
    • Beta.ReferralCustomer.CreateBankAccountClientSecret
    • ReferralCustomer.AddCreditCardFromStripe
    • ReferralCustomer.AddBankAccountFromStripe
  • Adds MerchantId as Shipment option (closes #592)
  • Adds missing tracker props
  • Routes AmazonShippingAccount to the correct endpoint on create
  • Fixes error parsing
    • Allows for alternative format of errors field (previously we deserialized the errors field into a list of Error objects; however, sometimes the errors are simply a list of strings. This change make the errors field a list of objects allowing for either the new FieldError object or a list of strings. Users will need to check for the type of error returned and handle appropriately)
    • Removed the unused Error model
    • Added an explicit AddressVerificationFieldError model
    • The PaymentRefund class now uses a list of FieldError instead of Error for the errors field
  • Remove previously-marked obsolete parameter, functions and classes:
    • EasyPost.Models.API.DeliveryDateForZipPairEstimate.EasyPostTimeInTransitData property (use EasyPost.Models.API.DeliveryDateForZipPairEstimate.TimeInTransitDetails instead)
    • EasyPost.Models.API.Options.BillReceiverAccount property (use EasyPost.Models.API.Options.Payment instead)
    • EasyPost.Models.API.Options.BillReceiverPostalCode property (use EasyPost.Models.API.Options.Payment instead)
    • EasyPost.Models.API.Options.BillThirdPartyAccount property (use EasyPost.Models.API.Options.Payment instead)
    • EasyPost.Models.API.Options.BillThirdPartyCountry property (use EasyPost.Models.API.Options.Payment instead)
    • EasyPost.Models.API.Options.BillThirdPartyPostalCode property (use EasyPost.Models.API.Options.Payment instead)
    • EasyPost.Models.API.Rate.EstDeliveryDays property (use EasyPost.Models.API.Rate.DeliveryDays instead)
    • EasyPost.Models.API.SmartRate.EstDeliveryDays property (use EasyPost.Models.API.SmartRate.DeliveryDays instead)
    • EasyPost.Models.API.RateWithEstimatedDeliveryDate.EasyPostTimeInTransitData property (use EasyPost.Models.API.RateWithEstimatedDeliveryDate.TimeInTransitDetails instead)
    • EasyPost.Models.API.RecommendShipDateForShipmentResult.EasyPostTimeInTransitData property (use EasyPost.Models.API.RecommendShipDateForShipmentResult.TimeInTransitDetails instead)
    • EasyPost.Models.API.ShipDateForZipPairRecommendation.EasyPostTimeInTransitData property (use EasyPost.Models.API.ShipDateForZipPairRecommendation.TimeInTransitDetails instead)
    • EasyPost.Models.API.Tracker.TrackingUpdatedAt property (use EasyPost.Models.API.Tracker.UpdatedAt instead)
    • EasyPost.Models.API.TimeInTransitDetails class (use EasyPost.Models.API.TimeInTransitDetailsForDeliveryDateEstimate instead)
    • EasyPost.Parameters.Tracker.CreateList class (related function was removed in v6.8.0)
    • EasyPost.Constants.CarrierAccounts.FedExAccount variable (use EasyPost.Models.API.CarrierAccountType.FedEx instead)
    • EasyPost.Constants.CarrierAccounts.UpsAccount variable (use EasyPost.Models.API.CarrierAccountType.Ups instead)