- Remove UPS integration from ActiveShipping repository as requested by UPS. For information about the UPS APIs see https://www.ups.com/upsdeveloperkit
- Update README to clarify Shopify's involvement moving forward with v2.x
- Add email field to Location
- Drop support for < ruby 2.2, support ruby 2.4
- Drop support for < Rails 4.2.
- BREAKING CHANGE: Use shopify/measured instead of shopify/quantified for dimensions and units.
- Make saturday delivery an option for fedex
- Fix parsing of CanadaPostPWS service options response.
- Update Correios default services list.
- Fix CanadaPostPWS from generating an empty options tag.
- Allow contract-number on CanadaPost merchant detail's response to be nil.
- Fix a flakey UPS remote test that would fail only on Fridays.
- Upcase postal code for CanadaPostPWS
- Fix failing USPS test
- add .byebug_history to .gitignore
- CanadaPostPWS no longer modifies locations passed to it
- Bump active_utils to 3.3.1
- Allow activesupport <5.2.0
- Fix up UPS tracker parsing for Kosovo (KV)
- Add default location for CanadaPost PWS
- Patch UPS to use old Kosovo country code
- Add option to not include tax in rates for CP PWS
- Explicitly set ssl_version for USPS
- Strip 9 digit origin zip code for USPS world rate requests
- Update active_utils dependency to v3.3.0
- Fix UPS TrackResponse with no status code
- Stop FedEx from raising for successful responses with no statuses
- Raise appropriate exception response for FedEx errors
- Fix UPS TrackResponse parsing for missing elements
- Add price details to rate estimates
- Fix encoding for UPS responses
- Add description field to rate estimates
- Add option for FedEx label format
- Fix kunaki remote tests broken due to more shipping options
- Fix FedEx ShipmentEvents to include event type
- Skip broken Canada Post remote tests
- Update active_utils dependency to v3.2.0
- Fix Kunaki remote test
- Fix credentials for Canada Post PWS remote tests
- Add compare price to rate estimate options
- Add phone required to rate estimate options
- Update active_utils dependency to v3.1.0
- Fix UPS SurePost for < 1 pound packages
- Use status type code in UPS tracking
- Fix USPS and Fedex remote tests
- Fix USPS rates for commercial shipments
- Raise error on invalid status code with FedEx
- Fix USPS tracking to certain countries
- Fix USPS tracking of events with no time
- Fix USPS batch tracking error messages.
- Fix FedEx logging exception
- Added support for USPS merchant returns service
- Added support for UPS SurePost
- Added support for UPS third party billing
- Fix FedEx tracking response errors
- Add rake console command for development
- Support voiding labels on UPS
- Parse FedEx ground delivery dates
- Add maximum address length field
- Fix UPS unknown country code when using SUREPOST
- Fix "RECTANGULAR" errors with small USPS US->US package rate requests
- Fix error tracking USPS packages to other countries
- Fix USPS rate requests to destinations with only a country.
- Fix compatibility with latest USPS WEBTOOLS international rate schema changes.
- Added support for buying labels with FedEx
- Added support for batched tracking requests with USPS
- Handle ZIP+4 numbers in USPS tracking
- Add a field for rate estimate references
- Add support for UPS mail innovations tracking option
- Fix finding of error descriptions for USPS tracking
- Fix bug with USPS tracking not handling optional fields being absent.
- USPS: Allows package tracking disambiguation and exposes predicted arrival date and event codes.
- BREAKING CHANGE: Change namespace from
ActiveMerchant::Shipping
toActiveShipping
- Drop support for Ruby 1.8 and Ruby 1.9.
- Drop support for ActiveSupport < 3.2, support up to ActiveSupport 4.2.
- Updated Fedex to use latest API version for tracking
- Various improvements to UPS carrier implementation.
- Small bugfixes in USPS carrier implementation.
- Various small bugfixes in XML handling for several carriers.
- Rewite all carriers to use nokogiri for XML parsing and generating.
- Bump
active_utils
dependency to require 3.x to avoid conflicts withActiveMerchant
. - Extracted
quantified
into separate gem. - Removed vendored
XmlNode
library. - Removed
builder
dependency. - Improved test setup that allows running functional tests on CI.
- Improved documentation of the abstraction API.
- Canada Post PWS: Makes wrapper act more consistently with the rest of the API [jnormore]
- UPS: Adds insurance charge to package object declarations [pbonnell]
- USPS: Improves how unavailable delivery information is handled [cyu]
- Shipment Packer: Prevents packing errors and consistently return an array when packing [christianblais]
- General: Improves tests such that they work with ruby 2.0 [Sirupsen]
- USPS updated to use new APIs [james]
- new :gift boolean option for Package [james]
- Location's :address_type can be "po_box" [james]
- New Zealand Post [AbleTech]
- Include address name for rate requests to Shipwire if provided [dennis]
- Add support for address name to Location [dennis]
- Add fix for updated USPS API to strip any encoded html and trailing asterisks from rate names [dennis]
- Add carrier CanadaPost [william]
- Update FedEx rates and added ability to auto-generate rate name from code that gets returned by FedEx [dennis]
- Assume test_helper is in load path when running tests [cody]
- Add support Kunaki rating service [cody]
- Require active_support instead of activesupport to avoid deprecation warning in Rails 2.3.5 [cody]
- Remove ftools for Rails 1.9 compatibility and remove xml logging, as logging is now included in the connection [cody]
- Update connection code from ActiveMerchant [cody]
- Fix space-ridden USPS usernames when validating credentials [james]
- Remove extra slash from USPS URLs [james]
- Update Shipwire endpoint hostname [cody]
- Add missing ISO countries [Edward Ocampo-Gooding]
- Add support for Guernsey to country.rb [cody]
- Use :words_connector instead of connector in RequiresParameters [cody]
- Fix extra slash in UPS endpoints [cody]
- Add name to Shipwire class [cody]
- Improve FedEx handling of some error conditions [cody]
- Add support for validating credentials to Shipwire [cody]
- Add support for ssl_get to PostsData. Update Carriers to use PostsData module. Turn on retry safety for carriers [cody]
- Add support for Shipwire Shipping Rate API [cody]
- Cleanup package tests [cody]
- Remove unused Carrier#setup method [cody]
- Don't use Array splat in Regex comparisons in Package [cody]
- Default the Location to use the :alpha2 country code format [cody]
- Add configurable timeouts from Active Merchant [cody]
- Update xml_node.rb from XML Node [cody]
- Update requires_parameters from ActiveMerchant [cody]
- Sync posts_data.rb with ActiveMerchant [cody]
- Don't use credentials fixtures in local tests [cody]