Skip to content

Latest commit

 

History

History
150 lines (91 loc) · 4.98 KB

CHANGELOG.md

File metadata and controls

150 lines (91 loc) · 4.98 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[Unreleased]

  • Your contribution here!

3.4.3 - 2023-02-15

Added

  • Drip::Client::ShopperActivity#create_checkout_activity_event can create checkout activity events now

3.4.2 - 2021-04-25

Changed

  • Drip::Client#create_or_update_subscriber can be used with a BigCommerce Subscriber ID as the required key

3.4.1 - 2020-04-21

Fixed

  • Support for Ruby 2.7 hash parameters.

3.4.0 - 2020-04-21

Added

  • Support for the user endpoint in the REST API

Changed

  • Drip::Client#create_cart_activity_event can be used with visitor UUID

3.3.1 - 2019-05-28

Fixed

  • Correct shopper activity batch orders API to wrap things in an orders key.

3.3.0 - 2019-05-24

Added

  • Support for the cart, order, and product endpoints in the shopper activity API.

Changed

  • Drip::Client#url_prefix parameter no longer includes /vN part of the URL in order to prepare for Shopper Activity API. This breaks backwards compatibility for this option, but there is no expected production usage of this parameter.
  • Drip::Client#get, Drip::Client#post, Drip::Client#put, and Drip::Client#delete are deprecated. If you are using these to hit a Drip API endpoint, please file a ticket or PR to fix the use case.
  • Drip::Client#generate_resource is deprecated and will be removed in a future version.
  • Drip::Client#content_type is deprecated and will be removed in a future version. It is no longer used internally, effective immediately.
  • When using the block form of parameter initialization, a configuration object is provided instead of the client itself.
  • Calling configuration setters on Drip::Client is deprecated.
  • Drip::Client::REDIRECT_LIMIT constant is now private. This is supposed to be an implementation detail and shouldn't leak.

Removed

  • Drop support for Ruby 2.1.

3.2.0 - 2018-08-15

  • Allow #create_or_update_subscriber to work with Drip id. Fixes #50
  • #52: Fix #custom_fields to accept the API response without error. Fixes #30

3.1.1 - 2018-06-06

Fixed

  • #48: Repair json parsing to work correctly

3.1.0 - 2018-06-05

Fixed

Added

  • #43: Additional timeout parameters for client - @tboyko

3.0.0 - 2018-05-29

Added

  • Drip::Client#url_prefix method to enable pointing client at different endpoints (mostly useful for internal testing and mocking).

Changed

  • Switched from Faraday to Net::HTTP. This also removes the Drip::Client#connection method, as it directly exposed Faraday.

Removed

  • Removed deprecated #create_purchase call.

2.0.0 - 2018-03-27

  • Purchases endpoint removed and replaced with orders.

1.0.0 - 2017-12-27

  • Add broadcasts endpoints
  • Add account fetch
  • Add campaign and campaign subscription endpoints
  • Add conversion endpoints
  • Add custom field endpoints
  • Add event action endpoints
  • Add form endpoints
  • Add unsubscribe features
  • Add webhook api endpoints

0.0.12 - 2017-09-21

  • Update Faraday from 0.9 to 0.13

0.0.11 - 2017-06-20

  • Handle rate limiting

0.0.10 - 2017-02-21

  • Tag initializer bugfix

0.0.9 - 2017-02-21

  • Tag constant name typo bugfix