sdk-redux-changelog
-e --- id: sdk-redux-changelog title: sdk-redux
sidebar_label: sdk-redux
Change Log
11.0.0
Major Changes
@boldpenguin/sdk-web-components, @boldpenguin/sdk-websockets, @boldpenguin/sdk-polyfill, @boldpenguin/sdk-requests, @boldpenguin/sdk-utility, @boldpenguin/sdk-icons, @boldpenguin/sdk-redux, @boldpenguin/sdk-types, @boldpenguin/sdk-auth, @boldpenguin/sdk-core, @boldpenguin/sdk-demo
Add off-platform carrier portal url endpoint
- Adds endpoint which returns carrier portal url (
ApplicationForm.getCarrierPortalUrl()
) - Endpoint returns new type
ICarrierPortalUrlResponse
- Remove references to
carrier_bind_url
property onIQuoteRequest
type
- Adds endpoint which returns carrier portal url (
@boldpenguin/sdk-redux
- Remove
store
export. Useimport { getStore } from '@boldpenguin/sdk';
andconst store = getStore()
as a drop in replacement.
@boldpenguin/sdk-redux, @boldpenguin/sdk-auth, @boldpenguin/sdk-core
New meta package to consume all of the Bold Penguin SDK. You can change over all imports to
@boldpenguin/sdk
or@boldpenguin/sdk/vite
except where noted below:Rename some Redux actions and selectors to avoid conflicts with top level SDK exports
- logout action has been renamed to loggedOut
- getToken selector has been renamed to selectToken
- getTokenExpiration selector has been renamed to selectTokenExpiration
- getUser selector has been renamed to selectUser
- getAuthExpiration selector has been renamed to selectAuthExpiration
- getErrors selector has been renamed to selectErrors
@boldpenguin/sdk-auth
no longer exports the following methods, import them from@boldpenguin/sdk
instead:- getToken
- getTokenExpiration
- getUser
- hasPermission
- isTokenExpired
@boldpenguin/sdk-core
no longer exports the following methods, import them from@boldpenguin/sdk
instead:- getItem
- getPermissionsObject
- getUser
- getUserInfo
- hasPermission
- removeItem
- setItem
@boldpenguin/sdk-web-components, @boldpenguin/sdk-redux, @boldpenguin/sdk-types
- Update
IQuoteRequestQuote
products type to new typeIProductDetail
Minor Changes
@boldpenguin/sdk-redux, @boldpenguin/sdk-types
- Add
copy
attribute to applicationIApplicationForm
andIFormState
@boldpenguin/sdk-web-components, @boldpenguin/sdk-redux, @boldpenguin/sdk-types
- Add enrollments to application form
@boldpenguin/sdk-utility, @boldpenguin/sdk-redux, @boldpenguin/sdk-types, @boldpenguin/sdk-auth
Sort messages based on priority
- Add
priority
property toIMessage
type - Sort messages based on priority when the message state changes
- Priority messages will display before other messages
- Add
@boldpenguin/sdk-redux, @boldpenguin/sdk-types
- Quotes slice will now process new nested quotes being sent from backend. This change should be transparent to consuming applications.
IQuotesState
type has been updated, it no longer just extendsIQuoteRequest
to accomodate the multiple quotes change.- Add
IQuoteRequestQuote
type - Add
quotes: IQuoteRequestQuote[]
property toIQuoteRequest
type
@boldpenguin/sdk-web-components, @boldpenguin/sdk-redux, @boldpenguin/sdk-types
- Add support for inlining messages into other parts of the application form
- Add
location
andlevel
properties toIMessage
type - Add
bp-sdk-message-outlet
component
- Add
@boldpenguin/sdk-redux, @boldpenguin/sdk-types
- Add
referred_by
property toIApplicationForm
andIApplicationFormIndex
types
@boldpenguin/sdk-web-components, @boldpenguin/sdk-redux, @boldpenguin/sdk-types
- Add
viewState.quotes.filteredOnlineQuotes
andviewState.quotes.filteredOfflineQuotes
to Redux store - Add
satisfies_application_form_product_request
property toIQuoteRequest
type - Pass
satisfiesApplicationFormProductRequest
property tobp-sdk-quote-request
component - Add new Redux selectors
- selectFilteredOfflineQuotes
- selectFilteredOnlineQuotes
- selectViewState
- selectViewStateQuotes
@boldpenguin/sdk-web-components, @boldpenguin/sdk-redux, @boldpenguin/sdk-types
- Handle document upload in vehicle panel state for Commercial Auto quotes
- Add
getVehicleSelection
selector - Add
lazyLoadVehicleOptions
thunk
- Add
@boldpenguin/sdk-redux, @boldpenguin/sdk-types
- Add
getStorefrontActiveEnrolledProductsCodes
Redux selector - Add
storefront_active_enrolled_product_codes
property toIApplicationForm
andIFormState
types
Patch Changes
@boldpenguin/sdk-redux, @boldpenguin/sdk-types
- Add
status
property toIFeatureState
@boldpenguin/sdk-redux, @boldpenguin/sdk-types
- Add
effective_date
property toIQuoteRequest
type
@boldpenguin/sdk-web-components, @boldpenguin/sdk-websockets, @boldpenguin/sdk-polyfill, @boldpenguin/sdk-requests, @boldpenguin/sdk-utility, @boldpenguin/sdk-icons, @boldpenguin/sdk-redux, @boldpenguin/sdk-types, @boldpenguin/sdk-auth, @boldpenguin/sdk-core, @boldpenguin/sdk-demo
- Add
tenant
property toIApplicationForm
andIApplicationFormIndex
types
@boldpenguin/sdk-redux
- Properly calculate
is_blank
for child question sets
@boldpenguin/sdk-redux, @boldpenguin/sdk-types
- Add
logo_url_small
property toICarrier
type and associated Redux store
@boldpenguin/sdk-web-components, @boldpenguin/sdk-websockets, @boldpenguin/sdk-polyfill, @boldpenguin/sdk-requests, @boldpenguin/sdk-utility, @boldpenguin/sdk-icons, @boldpenguin/sdk-redux, @boldpenguin/sdk-types, @boldpenguin/sdk-auth, @boldpenguin/sdk-core, @boldpenguin/sdk-demo
- Some users will have access to select functionality on certain tenants. This list of "tenants" is exposed in the user data and has properties explaining which functionality on that tenant the user may access.
- Add
tenants
toIRawUserInfo
type
- Add
@boldpenguin/sdk-redux
- Sync
status.remote.quotes
Redux state correctly