Changelog for Q2-Cores

Current Version: [1.13.2]

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.

Released Versions:

v1.13.2 - 2019-11-21

Fixed

  • Fixes a bug with the build_mock_response function in Symitar’s BaseQuery

v1.13.1 - 2019-11-12

Changed

  • CorePro mapper get_customer.execute() will now type hint DemographicInfo return type appropriately

v1.13.0 - 2019-11-05

Added

  • Adds CorePro Core support
  • CorePro can act in both traditional (Bridge) mode as well as direct connect (API) mode by a boolean in the settings file

Fixed

  • Fixes a bug with OSI where null Phones or Addresses on a demographic call would cause an error

v1.12.5 - 2019-08-30

Fixed

  • Symitar drivers license fix was only applied to first profile. Will now loop through all appropriately.

v1.12.4 - 2019-08-28

Fixed

  • Fixed a bug where Drivers License was not being gathered for Symitar accounts

v1.12.3 - 2019-08-06

Fixed

  • OSI DemographicInfo mapper now handles unknown Address and Phone types

Added

  • Symitar AssessFeeQuery now allows overriding the comment from the default SKIP A PAY FEE

v1.12.2 - 2019-07-11

Fixed

  • Fixes OSI get_demographic_info case where the core returns a namespace in the ENTITY_DATA_INQ node”

v1.12.1 - 2019-06-27

Fixed

  • Fixes Phone number and Drivers License parsing for JXchange core

v1.12.0 - 2019-05-02

Added

  • Adds EPL core with build_demographic_info method

v1.11.5 - 2019-05-01

Fixed

  • Fixes a bug with XP2 demographic_info mapper which would pass the Country key as an AddressType

v1.11.4 - 2019-04-23

Fixed

  • XP2 core now has a more appropriate DemographicInfoQuery mock response

v1.11.3 - 2019-04-12

Fixed

  • Updates import paths for simultaneous compatibility with q2-sdk 1.x and 2.x

v1.11.2 - 2019-04-02

Fixed

  • Fixes JXchange core configuration file name
  • Fixes backwards incompatible import with certain q2-sdk versions

v1.11.1 - 2019-04-01

Changed

  • JExchange core is now JXchange

Added

  • MiserCohesion DemographicInfoMapper now as a primary_cif returned

v1.11.0 - 2019-03-29

Added

  • Adds JExchange core
  • JExchange core has a build_demographic_info method

v1.10.5 - 2019-03-19

Fixed

  • Renamed internal Summit build_build_demgraphic_info to just build_demographic_info

v1.10.4 - 2019-03-13

Added

  • Symitar’s get_eligible_skip_loans now allows cif to be overridden

Fixed

  • Symitar’s AssessFeeQuery now generates a guid if not provided one

v1.10.3 - 2019-02-21

Fixed

  • Better handles missing Repgen Parameters in Symitar’s AccountDemographicUpdateQuery

v1.10.2 - 2019-02-13

Changed

  • Better type hinting on Symitar build_base_query

v1.10.1 - 2019-02-07

Fixed

  • Fixes unsupported address error in OSI’s DemographicInfoMapper

v1.10.0 - 2019-02-05

Added

  • Adds XP2 Core SearchBySSN ability
  • Handles Symitar EligableLoan FailureReasons

Changed

  • Changes Symitar’s GetLoansMapper to GetEligibleSkipLoansMapper for clarity in naming

Fixed

  • Symitar’s SkipLoanMapper and GetShares mapper return built in types rather than lxml elements

v1.9.2 - 2019-01-29

Fixed

  • Fixes MemberNumber UseCode handling for OSI core

v1.9.1 - 2019-01-15

Added

  • Symitar’s get_estatement_enrollment_info and update_estatement_preferences methods now have mock_response_strings
  • SOA now handles primary_cif mapping if configured

v1.9.0 - 2019-01-07

Added

  • Adds primary_cif parsing to OSI DemographicInfoMapper returned object
  • Adds the purge_account_cache parameter to Symitar’s build_base_query method. If True, will instruct the Q2 bridge to immediately requery the core for updated account information

Fixed

  • Improves error handling in OSI DemographicInfoMapper

v1.8.2 - 2018-12-12

Changed

  • Code cleanup in OSI Queries

Fixed

  • Fixes bug with SOA mapper to account for multiple spaces in city/state input

v1.8.1 - 2018-12-06

Fixed

  • Use customer_primary_cif instead of customer_id for Metavante core instantiation
  • Updates to SOA demographic mapper
  • Updates to SOA initial_search_mapper
  • Better type hinting on Symitar build_base_query
  • Fixes for XP2 phone mapping in demographic_info_mapper

v1.8.0 - 2018-12-03

Added

  • Adds SOA core

Fixed

  • Fixes encoding bug with Metavante responses
  • Fixes edgecases in DriversLicense creation in MiserCohesion
  • Fixes bad customer key in Users build_demographic_info call

v1.7.3 - 2018-11-30

Fixed

  • Fixes Metavante DemographicInfoMapper bug where it was not respecting hq_credentials token
  • Fixes XP2 bug which improperly discovered the primary_cif in the DemographicInfoMapper
  • Fixed edgecase in MiserCohesion core with missing phone numbers in DemographicInfoMapper

v1.7.2 - 2018-11-28

Fixed

  • Fixes bug with Metavante where EmailQuery depends on DemographicQuery’s result
  • Fixes bug with Users where error messages would not serialize the error correctly
  • Fixes bug with Users where missing Phone number would cause exception

Changed

  • WARNING This will upgrade your q2-sdk package to version >= 1.70.1

v1.7.1 - 2018-11-20

Fixed

  • Adds kwargs in XP2 and Summit Core objects

v1.7.0 - 2018-11-20

Added

  • Adds XP2 core with demographic_info functionality

v1.6.1 - 2018-11-16

Added

  • Adds driver_license to MiserCohesion’s demographic_info mapper

Fixed

  • Fixes an edgecase with missing phones for PCS’s demographic_info mapper

v1.6.0 - 2018-11-14

Added

  • Adds PCS core implementing build_demographic_info

v1.5.0 - 2018-11-05

Added

  • Adds Summit core with build_demographic_info_query support

v1.4.1 - 2018-10-12

Fixed

  • Updates Symitar’s get_account_demographic call to use ALLACCOUNTPROFILES procedure

v1.4.0 - 2018-10-09

Added

  • Adds SSN to Symitar get_cards mapper
  • WARNING Taking this update will update your SDK version to at least 1.64.0

v1.3.0 - 2018-10-01

Added

  • Adds several properties to Symitar’s DemographicInfoExt class

Fixed

  • Better handles missing values in Symitar AccountDemographicMapper responses

v1.2.1 - 2018-09-24

Fixed

  • Fixed a bug in the Symitar DemographicInfoMapper where empty Phone fields would still create Phone objects

v1.2.0 - 2018-09-12

Added

  • Adds get_account_demographic call with associated Mapper to Symitar core
  • Adds update_account_demographic call with associated Mapper to Symitar Core

v1.1.6 - 2018-08-28

Fixed

  • Debit cards are now available from the Symitar get_cards method

v1.1.5 - 2018-08-06

Fixed

  • Fixes a repgen procedure name for Symitar Estatement call

v1.1.4 - 2018-08-02

Changed

  • Updates SymitarEstatementEnrollment calls to use the SymitarBaseQuery

v1.1.3 - 2018-07-31

Fixed

  • Better handles error states in Symitar EstatementEnrollmentInfoMapper

v1.1.2 - 2018-07-25

Changed

  • Changes Symitar GET_CARD_TYPE_WHITELIST to an Optional Configuration

v1.1.1 - 2018-07-23

Fixed

  • Symitar EStatements now property handles rg_parameters

v1.1.0 - 2018-07-23

Added

  • Adds GetEstatementPreferences call to Symitar core

v1.0.1 - 2018-06-27

Added

  • Adds active/cancelled status to Symitar GetCardsMapper

v1.0.0 - 2018-06-04

Changed

  • Cores now all take core_user as input rather than online_user. CoreUser object contains online_user and account_list info
  • Symitar core get_cards now gets CIF from account_list rather than online_user.customer_primary_cif

v0.12.0 - 2018-04-17

Added

  • Adds get_payment_builder call to Symitar core
  • Adds build_principal_payment_string call to Symitar core

v0.11.0 - 2018-04-09

Added

  • Adds Symitar AssessSkipFeeMapper

v0.10.3 - 2018-04-03

Fixed

  • Fixed a bug with Symitar where Address 2 was not being gathered in demographicinfo mapper
  • Fixed a bug with Symitar where all Addresses in demographicInfo mapper were being set as Residential

v0.10.2 - 2018-04-02

Fixed

  • Better error handling in MiserCohesion CardListMapper
  • Internal organization in Users core

v0.10.1 - 2018-03-28

Fixed

  • Fixed bug with Symitar get_demographic_info query/mapper

v0.10.0 - 2018-03-21

Added

  • Adds Users subAccount handling
  • Adds Symitar SubAccount handling

v0.9.8 - 2018-03-19

Fixed

  • RGUSER and JRGUSER will both work now in SymitarBaseQuery rg_params

v0.9.7 - 2018-03-15

Changed

  • hq_session_token is now hq_credentials everywhere

v0.9.6 - 2018-02-14

Added

  • Adds Address information to Symitar Card list from get_cards

v0.9.5 - 2018-02-14

Fixed

  • Adds symitar message parsing to all Symitar mappers

v0.9.4 - 2018-02-13

Changed

  • Updated Symitar core to use customer primary CIF instead of customer ID

v0.9.3 - 2018-02-09

Changed

  • Reformats q2-cores for improved testability

v0.9.2 - 2018-02-07

Fixed

  • Fix python 3.5 compatibility for q2-cores

v0.9.1 - 2018-02-07

Added

  • Added “get account details” and “open account” coreflows to Symitar

v0.9.0 - 2018-02-06

Added

  • Added get_account_sub_list coreflow to Symitar

Fixed

  • Fixed scripts for creation and deletion of new coreflows to be path agnostic

Removed

  • Removed SKIP_FEE as a required Symitar configuration