Skip to content

Latest commit

 

History

History
280 lines (171 loc) · 6.93 KB

CHANGELOG.md

File metadata and controls

280 lines (171 loc) · 6.93 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]

[0.28.0]

  • [Breaking changes] Remove Hubspot models

[0.27.0]

  • Add configuration option for request timeout

[0.26.0]

  • Add #iban and #update_iban to PetParent
  • Add /iban endpoints in fake API

[0.25.0]

  • Add support for Ruby 3.2

[0.24.1]

  • Add support for .referrers method on PetParent in fake model

[0.24.0]

  • Add support for .referrers method on PetParent

[0.23.0]

  • Add support for .search method on PetContract

[0.22.0]

  • Fix error parsing if HTTP client returns no response

[0.21.0]

  • Add city attribute to PetParent model

[0.20.0]

  • Expose cache clearing API on client/model

[0.19.0]

  • Remove useless double splat argument usage on concern causing problem for ruby version >= 3

[0.18.0]

  • add support for payment_interval_months attribute on PetContract
  • add active-record like comparison for models

[0.17.0]

  • add KB::Referral model to create a referral on a PetParent
  • add PetParent#referrals to get a list of referrals

[0.16.2]

  • Rename gems to barkibu-kb / barkibu-kb-fake

[0.16.0]

  • Add Hubspot model to retrieve information from Hubspot Relationship endpoint
  • Change husbpot_id attribute on PetContract, now it comes from the Hubspot Relationship

[0.15.1]

  • Fix Cache invalidation deleting wrong key

[0.15.0]

  • Add husbpot_id attribute on PetContract

[0.14.2]

  • Fix Merged Pet Parent instanciation

[0.14.1]

  • Convert API exception into KB::Error for admin merge! endpoint

[0.14.0]

  • Add admin merge! method on PetParent

[0.13.0]

  • Add affiliate_code attribute on PetParent

[0.12.0]

  • Add phone_number_verified and email_verified attributes on PetParent

[0.11.0]

  • Expose product_key on PetContract
  • Add KB::Product Entity
  • Add conversion_utm_adgroup_id and conversion_utm_campaign_id to PetContract
  • Add conversionutm* attributes to PetContract
  • Fix kb-fake pet parent upsert with partial identification
  • Fix dsl-configurable positional arg deprecated warning
  • Add new Error classes
  • Emulate the same behavior on Pet Parent Upsert
  • Add price_discount_yearly PetContract attribute
  • Switch to consume petfamily based consultation endpoint
  • Add affiliate PetContract attributes
  • Fix ActiveModel dirty implementation
  • Fix KB::Error not accepting nil body
  • Breed - Add external_id field
  • PetParent - Add more KB fields
  • Breeds - Add server endpoint for tests on fake gem
  • Breeds - Adjust fields definition to petfamily domain ones
  • Breeds - Change client resolver template to use petfamily domain
  • Assessment - Parse time from date
  • Add Pet Upsert method
  • Add Upsert Endpoint
  • Add cache to client request method
  • Add Dry gem and setup config
  • Add cache as gem config settings
  • Add log level as gem config settings
  • Improve KB Exceptions definitions
  • Fix planName attributes wrongly named on Plan
  • Fix buyable and planLifeInMonths attributes wrongly named on Plan
  • Exposes KB::PetContract entity
  • Add contracts method to KB::Pet and KB::PetParent
  • Fix Fake Consultation wrong endpoint version
  • Extracted kb-fake gem for client test purposes
  • Fix missing deleted_at accessors on PetParent and Pet entities
  • Exposes Destroyable concerns on PetParent and Pet entities
  • Exposes FindOrCreatable concerns on PetParent and Pet entities
  • Fix Assessment not properly localized
  • Fix missing ActiveSupport dependency loading
  • Fix custom array types returning single element
  • Test dependency extracted
  • Fix gem loading order for tests
  • Provide FakeApi for client implementation testing
  • Add Pet entity
  • Add AsKBWrapper concern for easy activerecord wrapping
  • Add UniquenessValidator for easy validation on wrapping model
  • AsKBWrapper - add skip_callback option

0.1.1 - 2020-01-12

  • Init Version: Breeds and limited PetParents/Consultations