Mattress Firm Component Library
Changelogv26.0.0v25.0.0v24.1.0v23.0.0v22.0.0v21.0.0v20.0.0v19.0.0v18.0.0v17.0.0v16.0.0v15.0.0v14.0.0v13.0.0v12.0.0v 11.0.0v 10.0.0v 9.0.0v. 8.0.0v. 7.0.0v. 6.0.0v. 5.0.0v. 4.0.0v. 3.0.0v. 2.0.0v. 1.0.0
Components
Getting Started
Icons
Readme
Styling
Wrappers

Changelog

[v26.28.0]

  • Added session expiry time outs to IdleMonitor, SessionExpireWrapper and Modal components

Douglas Angram

[v26.27.0]

  • Security issues

German Arciniegas

[v26.26.2]

  • CartIcon UI fix per figma

Syed Murtaza

[v26.26.1]

  • CartIcon visibility issue fix

Syed Murtaza

[v26.26.0]

  • Filter Closed-Purchase leads with 4 stages from Clienteling dashboards
  • Refactor logic to avoid calling a procedure within a procedure

Illia Mikhnevych, Jon Bravata

[v26.25.8]

  • Update getLeadsbyAdid to return nextStageDue

Khurram Saleem

[v26.25.7]

  • Update Modal with optional pause close handler
  • Update prefix IDs to 'left_nav' in Financing & Avatar submenus

Darya Losich

[v26.25.6]

  • Loosen opt out validation webhook schema more. Name is not required, no address fields are required even if we have address info.

Jon Bravata

[v26.25.5]

  • SEName Type MIsmatch issue for Cases

Syed Murtaza

[v26.25.4]

  • Add SEName for Leads and Cases

Syed Murtaza

[v26.25.3]

  • Add filter to remove Journey=Post Purchase leads from REST

Jon Bravata

[v26.25.2]

  • Added Content Square tagging to quiz questions

Douglas Angram

[v26.25.1]

  • Podium opt-out tweaks

Jon Bravata

[v26.25.0]

  • Add endpoint to get last conversation item timestamp

Jon Bravata

[v26.24.3]

  • Adding newText for sessionTimeout modal

Syed Murtaza

[v26.24.2]

  • Adding Accpet-lang header in CPOS

Syed Murtaza

[v26.24.1]

  • Add searchStore validation to accept only alpha-numeric values
  • Limit EditStore modal input to alpha-numeric values

Pavlo Maslovskyi

[v26.24.0]

  • Navigation redesign CS analytics
  • Do not display Closed-Purchased leads > 120 days old in the clienteling dashboards

Jon Bravata

[v26.23.6]

  • Server validation for loggedIn user to create a new customer

Syed Murtaza

[v26.23.5]

  • Make email comparison be lowercase for Podium restrictions
  • Make hasWarnings flag be true if warning reasons are given, even if the upstream flag is false

Jon Bravata

[v26.23.4]

  • Server validation for CPOS customer

Syed Murtaza

[v26.23.3]

  • revert change in 26.23.2
  • filter leads in getStoreCustomers before passing to parseLeads
  • fix css to have min height of product search modal

Khurram Saleem

[v26.23.2]

  • filter parseLeads to return leads with assignedToADID

Khurram Saleem

[v26.23.1]

  • Allow null sleepExpertADID in activity feed

Jon Bravata

[v26.23.0]

  • Add includeFinish property to getOppsbyADIDDetail and getOppsbyStoreDetail endpoints
  • Add finished parameter to getMyCustomeres and getStoreCustomeres procedures
  • Add finished property to clientelingDashboardRecord and parseLeads

Darya Losich

[v26.22.1]

  • Add podium testing statuses. When locked, Podium messages may only be sent to @mfrm.com emails or a white-listed set of phone numbers.
  • Alter messages for podium success/failure so the frontend can differentiate between email and text.

Jon Bravata

[v26.22.0]

  • Contact webhook endpoint for opt-out processing
  • Add Opted Out and Finished properties to endpoints
  • Add journey to getLeadsByContactId
  • Create activity entries when Podium message succeeds or fails

Jon Bravata

[v26.21.5]

  • Update CS Tagging for Product Search Form
  • Update getTaggingIdWithBase util function

Darya Losich

[v26.21.4]

  • Fixing layout shift on disabling scroll
  • Add onClose handler for contextMenu

Pavlo Maslovskyi

[v26.21.3]

  • Add CS tagging IDs to Product Search Modal

Darya Losich

[v26.21.2]

  • Opt-Out status added for trpc validation

Syed Murtaza

[v26.21.1]

  • Disable scroll when modal open

Pavlo Maslovskyi

[v26.21.0]

  • Verify Podium webhook signatures before processing
  • Handle when there are no Podium store results
  • Handle when there are no Podium favorites

Jon Bravata

[v26.20.1]

  • remove type checking trpc method getLeadActivityFeed

Khurram Saleem

[v26.20.0]

  • add trpc method getLeadActivityFeed & createLeadActivity
  • CSS fix for productSearchList

Khurram Saleem

[v26.19.2]

  • Update Podium message webhook: Loosen validation rules for fields we don't care about, add retries with backoff, no longer update lead with conversationID.
  • Add getPodiumMessageStatus endpoint

Jon Bravata

[v26.19.1]

  • Changed border-radius on Financing button

Douglas Angram

[v26.19.0]

  • Add withMapProxy for session storage atoms

Pavlo Maslovskyi

[v26.18.0]

  • Endpoint for Podium Webhook for Message events

Jon Bravata

[v26.17.3]

  • add additionl attribute to leadDetails & updateStages trpc method

Khurram Saleem

[v26.17.2]

  • Add Variant ID to getProductSearchResult and ProductSearchModal

Darya Losich

[v26.17.1]

  • Updated style for Financing links to remove underlines on links

Douglas Angram

[v26.17.0]

  • Add getPodiumStore procedure

Pavlo Maslovskyi

[v26.16.11]

  • Add Journey and OrderNumber properties to getLeadDetails API. These were previously existing but not pulled in.

Jon Bravata

[v26.16.10]

  • Add Product ID to getProductSearchResult and ProductSearchModal

Darya Losich

[v26.16.9]

  • Undo changes from 26.16.4. Treating "Purchased" as a valid value creates more problems than anything; now handled as a purely frontend treatment.
  • Renames a variable for better clarity.

Jon Bravata

[v26.16.8]

  • New Flag for StageDue in Leads

Syed Murtaza

[v26.16.7]

  • New Feature Flag for Drills Builder

German Arciniegas

[v26.16.6]

  • Add Single Selection logic for ProductSearchModalRedesign
  • Fix some eslint errors

Pavlo Maslovskyi

[v26.16.5]

  • Podium sendPodiumMessage api
  • Podium sendPodiumMessageWithAttachment api

Khurram Saleem

[v26.16.4]

  • Add "Purchased" as a valid lead status
  • Make redesign modal 672px wide if that can fit on the screen with 30px gutters

Jon Bravata

[v26.16.3]

  • Add idle state to redesigned ProductSearchList
  • Add disableScrollLock to useOpenModal in Modal

Darya Losich

[v26.16.2]

  • Removed type Record<string, any> from feature in CustomerAnswers

Douglas Angram

[v26.16.1]

  • Prevent page scroll when Modal opens and closes
  • Add no results message for search history in ProductSearchList
  • Disable +Add button in ProductSearchList when limit is reached
  • Add ControlledCopyButton component with redesigned styles

Darya Losich

[v26.16.0]

  • Podium helper function that will refresh access token if MuleSoft has a refresh token available for the user and try again
  • Podium template listing endpoint
    • Template languages
    • Template language sorting
    • Template filtering
  • Add favorite templates endpoint
  • Remove favorite templates endpoint
  • List favorite templates endpoint
  • Get podium authentication link endpoint
  • Podium authentication callback endpoint
  • Podium recommended templates by stage endpoint
  • Podium registration check endpoint

Jon Bravata

[v26.15.5]

  • Add trpc method deleteCaseFile

Khurram Saleem

[v26.15.4]

  • Fix clicks on nested ContextMenu components

Pavlo Maslovskyi

[v26.15.3]

  • Add damageDetails property to createCase, getCaseDetails, and getCustomerCases procedures
  • Refactor VerticalBar to improve rendering of lowerNavOptions

Darya Losich

[v26.15.2]

  • Use ctx ADID for case note creation

Pavlo Maslovskyi

[v26.15.1]

  • Add Opted Out status in Lead

Khurram Saleem

[v26.15.0]

  • Add Portal to the ContextMenu component
  • Add open prop to the ContextMenu component
  • Set click-events-have-key-events as a warn in the eslintrc.json
  • Set no-static-element-interactions as a warn in the eslintrc.json

Pavlo Maslovskyi

[v26.14.0]

  • Add search history to ProductSearchList
  • Add filtering for history search
  • Add support for copying an object in CopyButton
  • Add sync of selected items via selectedProducts prop
  • Add export of productSearchItemSchema

Darya Losich

[v.26.13.3]

  • Also filter contact leads. This endpoint was not erroring, but is still sending bad data to the FE.

Jon Bravata

[v.26.13.2]

  • Do not crash the entire API endpoints if there is a lead without four stages

Jon Bravata

[v.26.13.1]

  • Add cursor pointer to Financing menu tab

Darya Losich

[v26.13.0]

  • Add email, home phone, mobile phone properties to cases and leads
  • Add clienteling endpoint to return case results formatted as a Clienteling Dashboard item
  • Refactor cases endpoints to allow filtering by status

Jon Bravata

[v.26.12.2]

  • Add ContextMenu button ative state
  • Set ContextMenu title font-size

Pavlo Maslovskyi

[v.26.12.1]

  • Add verticalBarExpanded atom with session storage
  • Add isExpanded and setIsExpanded props to VerticalBarRedesign
  • Add closing the submenu when the onEditStoreClick is fired in AvatarRedesigned
  • Add type export GetCaseActivityReturnType

Darya Losich

[v26.12.0]

  • getStoreCustomers endpoint addede

Syed Murtaza

[v.26.11.2]

  • Add outside click and hover states for nav items in VerticalBarRedesign

Darya Losich

[v26.11.1]

  • Extend lead schema

Pavlo Maslovskyi

[v.26.11.0]

  • Add getMyCustomers endpoint and additional properties for clienteling leads

Jon Bravata

[v26.10.1]

  • Extend ContextMenu component

Pavlo Maslovskyi

[v.26.10.0]

  • Fix: minor modal and button defects
  • Update saveNote input format

Pavlo Maslovskyi

[v.26.9.1]

  • Fix: outside click for AvatarRedesign

Darya Losich

[v.26.9.0]

  • Add getUnassignedLeads endpoint
  • Add reassignMultipleLeads endpoint

Jon Bravata

[v26.8.0]

  • Redesign Navigation: Vertical and Horizontal Bars
  • Add redesigned Avatar and Financing components & new icons

Darya Losich

[v26.7.4]

  • Changed Modal x icon position

Syed Murtaza

[v26.7.3]

  • Add CalendarRedesign icon

Pavlo Maslovskyi

[v26.7.2]

  • hide searchform on the basis of param hideSearchForm

Khurram Saleem

[v26.7.1]

  • remove scroll styles from ProductSearchModal
  • add body style to retain modal position

Khurram Saleem

[v26.7.0]

  • Add ContextMenu component
  • Add Bold, Bullet/Ordered list, Italic icons redesign versions
  • Add Underline, MenuIcon (three dots)

Pavlo Maslovskyi

[v26.6.1]

  • Minor tweaks to redesign modal styles

Jon Bravata

[v26.6.0]

  • Add new Clienteling stages
  • Allow stages to have null due dates

Jon Bravata

[v26.5.0]

  • Add case file attachment procedure

Pavlo Maslovskyi

[v26.4.1]

  • trailing slash correction

German Arciniegas

[v26.4.0]

  • trpc speech to text transcription

German Arciniegas

[v26.3.2]

  • File download endpoint adjustments for when multiple files exist
  • Improved error handling
  • Fix bad return value in error condition for getCaseDetails which was causing the return value to read as never[]

Jon Bravata

[v26.3.1]

  • authentification endpoints expert ai

German Arciniegas

[v26.3.0]

  • Add file download endpoint for case
  • Add file list endpoint for case

Jon Bravata

[v26.2.4]

-add token auth for getResponse trpc ExpertAI

German Arciniegas

[v26.2.3]

  • add onProductSearchClose in productSearchModal
  • refactor productSearchModal to return selected items on onProductSearchClose

Khurram Saleem

[v26.2.2]

  • Make redesign style modals more consistent by default

Jon Bravata

[v26.2.1]

  • Add redesigned trash can

Pavlo Maslovskyi

[v26.2.0]

  • Add Product Search atom
  • Add Globe and SearchPeople icons
  • Add redesign styles for the CopyButton component
  • Add redesign styles for the Chip component
  • Add redesign styles for the ProductSearchModal component
  • Add trpc procedure getFilteredProductSearch
  • Add Icons checkmark, copyRedesign, plusRedesign
  • Add ProducType icons

Khurram Saleem

[v26.1.11]

  • Added brandId to Brand type and object array to map with pill attribute

Douglas Angram

[v26.1.10]

  • Fix Modal's redesign styling

Pavlo Maslovskyi

[v26.1.9]

  • Sleep Expert.AI navOption styling

Pavlo Maslovskyi

[v26.1.8]

  • Add CaretUp, CaretDown, DropdownUp, DropdownDown icons

Khurram Saleem

[v26.1.7]

  • Added brandId attribute to Frames

Douglas Angram

[v26.1.6]

  • New Icons Clienteling

German Arciniegas

[v26.1.5]

  • Added pill attribute to Frames, Adjustable Bases and Mattresses

Douglas Angram

[v26.1.4]

  • Disable submit button when title exceeds max length in NotesEditor

Darya Losich

[v26.1.3]

  • Add GlobeSmall, StoreSmall and Filter icons

Khurram Saleem

[v26.1.2]

  • Fix NavOption text-align property

Pavlo Maslovskyi

[v26.1.1]

  • Add redesign styles and layout for the Modal component

Khurram Saleem

[v26.1.0]

  • Add clienteling tab atom
  • Add Globe and SearchPeople icons
  • Add redesign styles for the Button component

Pavlo Maslovskyi

[v26.0.0]

  • Change deleteNote API to accept a JSON object instead of a string

Jon Bravata

[v25.33.8]

  • Remove word-break for the nav-option

Pavlo Maslovskyi

[v25.33.7]

  • Formating dates Note Editor

German Arciniegas

[v25.33.6]

  • Add PDFIcon, UploaderIcon, ImageIcon, Clienteling icon
  • Add isClientelingEnabled flag
  • Add navOption word-break

Pavlo Maslovskyi

[v25.33.5]

  • Remove Case Type filter from getCasesbyStore response

Darya Losich

[v25.33.4]

  • Add a filter for response data by Case Type to the getCasesbyADID and getCasesbyStore
  • Allow only Infestation and In Home Damage Claim case types for the getCasesbyStore procedure
  • Exclude them from the getCasesbyADID procedure

Darya Losich

[v25.33.3]

  • Add isFileUploadEnabled flag

Pavlo Maslovskyi

[v25.33.2]

  • Enforce 80-character max length for title in NoteTitle

Darya Losich

[v25.33.1]

  • Fix: search error text color

Pavlo Maslovskyi

[v25.33.0]

  • Transform the response schema for getCasesbyADID

Darya Losich

[v25.32.1]

  • Fix: error state for the search input
  • Fix: allow spaces in the SEARCH_REGEXP

Pavlo Maslovskyi

[v25.32.0]

  • Added more icons for expertAI

Ravi Singh

[v25.31.1]

  • Hide store from infestation categories
  • Fix namings for care tab atom

Pavlo Maslovskyi

[v25.31.0]

  • Add icons and trpc for expertAI

Ravi Singh

[v25.30.0]

  • Add search validation

Pavlo Maslovskyi

[v25.29.0]

  • Added new property Case Reassigned for getActivity timeline

Darya Losich

[v25.28.0]

  • Added TRPC for Dril mode in expertAI

Ravi Singh

[v25.27.3]

  • Make SE name nullish for activity feed

Jon Bravata

[v25.27.2]

  • New property SE name getActivity time line

German Arciniegas

[v25.27.1]

  • Remove default Care filters

Jon Bravata

[v25.27.0]

  • Added procedure for getting public app config values
  • Remove confetti configs from sleep expert cookie
  • Allow SHIP_TO_ZIP_CD to not be set in orders API
  • Add new case type for care

Jon Bravata

[v25.26.0]

  • Added TRPC procedure for the feedback feature for ExpertAI

Ravi Singh

[v25.25.3]

  • Change Resolution to Resolutions for case object

Pavlo Maslovskyi

[v25.25.2]

  • Add ReportedDate parameter to getCaseDetails endpoint

Darya Losich

[v25.25.1]

  • Update createCase procedure to accept assignedToADID

Pavlo Maslovskyi

[v25.25.0]

  • Care filters atom

Jon Bravata

[v25.24.0]

  • Implementation JWT token for Service google account

German Arciniegas

[v25.23.0]

  • In getCustomerOrders endpoint, make email optional
  • Add CreatedDate parameter to getCasesByADID and getCasesByStoreId endpoints
  • Change infestation category option from "Store" to "Store Infestation"

Jon Bravata

[v25.22.4]

  • Fix CS id placement in the Button component

Pavlo Maslovskyi

[v25.22.3]

  • Add category value to getCaseDetails response schema

Darya Losich

[v25.22.2]

  • Allow 959 area code in phone number validation

Jon Bravata

[v25.22.1]

  • Added hyphen to beautysleep in BrandLogo file

Douglas Angram

[v25.22.0]

  • Added more icons to the ExpertAI

Ravi Singh

[v25.21.2]

  • Add ID attribute to NavOption with subNav for analytics tracking

  • Fix subnav counter font-size

  • Fix subnav counter shows 0

Darya Losich and Pavlo Maslovskyi

[v25.21.1]

  • Add "Store" option to infestation options

Jon Bravata

[v25.21.0]

  • Keepalive flag should only be on analytics route where we need it
  • Upload POC route. This will either disappear in the future or be turned into a real upload route.

Jon Bravata

[v25.20.4]

  • Adjust case type formatting to match SF

Jon Bravata

[v25.20.3]

  • Fix subNav active state indication
  • Fix subNav modal be overlaped by the MM tabs navigation

Pavlo Maslovskyi

[v25.20.2]

  • Notes and New cases response activity Feed

German Arciniegas

[v25.20.1]

  • Update Activity Feed endpoint call

German Arciniegas

[v25.20.0]

  • Get cases by ADID, get cases by store
  • Fix for flexible quiz national launch flag

Jon Bravata

[v25.19.1]

  • Favorites tagging refactor

Pavlo Maslovskyi

[v25.19.0]

  • Added TRPC for bookmarking feature

Ravi Singh

[v25.18.0]

  • Added more icons for the expertAI

Ravi Singh

[v25.17.0]

  • Add getVareNotifications procedure
  • Add deleteCareNotifications procedure
  • Add readCareNotifications procedure

Pavlo Maslovskyi

[v25.16.0]

  • Create Case tRPC endpoint

Jon Bravata

[v25.15.0]

  • TRPC createCaseNote new service
  • TRPC CaseNoteInput type

Darya Losich

[v25.14.3]

  • Added analyticsPagePrefix for Favorites
  • Disabled require-default-props eslint rule

Pavlo Maslovskyi

[v25.14.2]

  • Fix subnav cursor type

Pavlo Maslovskyi

[v25.14.1]

  • Added BeautySleep Icon

Douglas Angram

[v25.14.0]

  • Few more icons for ExpertAI

Ravi Singh

[v25.13.0]

  • TRPC updateCase new service
  • TRPC UpdateCase type

Darya Losich

[v25.12.0]

  • TRPC getCaseDetails new service
  • TRPC CaseDetail type
  • TRPC CaseDetails type

Darya Losich

[v25.11.4]

  • SubNav font styles fix

German Arciniegas

[v25.11.3]

  • Case icons Activity Feed

German Arciniegas

[v25.11.2]

  • Make navOption icon optional

Pavlo Maslovskyi

[v25.11.1]

  • Resolve phantom conflicts between master and dev

Pavlo Maslovskyi

[v25.11.0]

  • Add left navigation submenu

Pavlo Maslovskyi

[v25.10.0]

  • Added new trpc calls for expertAI and some icons

Ravi Singh

[v25.9.3]

  • Case icon fix type

German Arciniegas

[v25.9.2]

  • Case icon new type blue

German Arciniegas

[v25.9.1]

  • Add Care section pilot stores

Jon Bravata

[v25.9.0]

  • Add Care section national launch flag (no pilot launch planned)

Jon Bravata

[v25.8.0]

  • Added Case icon with 'tertiary', 'orange' and 'green' types

Darya Losich

[v25.7.0]

  • Add Engage icon
  • Add careTabAtom

Pavlo Maslovskyi

[v25.6.5]

  • ExpertAI Flag pilot stores

German Arciniegas

[v25.6.4]

  • Fixes Build

German Arciniegas

[v25.6.3]

  • Removing fake Anchor on Vertical NavBar

German Arciniegas

[v25.6.2]

  • Added more icons for the expertAI

Ravi Singh

[v25.6.1]

  • Added more icons for the expertAI

Ravi Singh

[v25.6.0]

  • Added various Icons for the ExpertAI

Ravi Singh

[v25.5.1]

  • Fix PDP 3D-model canvas height

Pavlo Maslovskyi

[v25.5.0]

  • Accept ADID as a context parameter. This ADID is verified via the JWT for the user's login and thus is confirmed not to be tampered with. It can be considered trusted input, whereas something in a POST body could not.

Jon Bravata

[v25.4.0]

  • Add isFlexibleQuizEnabled flag

Pavlo Maslovskyi

[v25.3.0]

  • Add isDeleted flag and deleteDate to getLEadDetails response

Pavlo Maslovskyi

[v25.2.3]

  • Fix features table text styles
  • Fix features table displaying empty value

Pavlo Maslovskyi

[v25.2.2]

  • Adjust date format sent to add/delete favorites endpoints to be two characters. This resolves a bug that arose from the MS migration.

Jon Bravata

[v25.2.1]

  • Features table defects fix

Pavlo Maslovskyi

[v25.2.0]

  • Add input parameter in the expertAI APIs

Ravi Singh

[v25.1.0]

  • Add features table for the frames

Pavlo Maslovskyi

[v25.0.1]

  • ExpertAI fix

German Arciniegas

[v25.0.0]

  • ExpertAI backend interaction

Ravi Singh

[v24.4.0]

  • Changed condition in renGetFavorites

Darya Losich

[v24.3.2]

  • Optional operator for favorites button analyticsID

Pavlo Maslovskyi

[v24.3.1]

  • Bugfix Color

German Arciniegas

[v24.3.0]

  • Adding flag for ExpertAI

Ravi Singh

[v24.2.2]

  • Correction Style calculators

German Arciniegas

[v24.2.1]

  • Correcting style Calculators for MM and Explore

German Arciniegas

[v24.2.0]

  • Added Firmness attribute

Douglas Angram

[v24.1.0]

  • Updated getCustomerDetails response to return deletedDate for deleted profile
  • Update Favorites CS id's dynamic part to be no more than 3 digits

Pavlo Maslovskyi

[v23.16.1]

  • Prefix CS tagging MM bugfix

German Arciniegas

[v23.16.0]

  • Changed to string for warranty field in BaseStructureTable

Darya Losich

[v23.15.0]

  • Prefix CS tagging MM

German Arciniegas

[v23.14.0]

  • Added flag withPadding for Lead icon

Darya Losich

[v23.13.0]

  • Added enum CustomerFormIds
  • Added analyticsPrefixId
  • Added id for each field in CustomerForm

Darya Losich

[v23.12.11]

  • Updated constant sourceLeadMethods

Darya Losich

[v23.12.10]

  • Added array response handling to getCustomerDetails procedure
  • Added object response handling to getCustomerOrders procedure
  • Added object response handling to getCredits procedure
  • Added validation error handling to getCredits procedures
  • Updated schema in getLeadDetails

Darya Losich

[v23.12.9]

  • Wording fix error messages

German Arciniegas

[v23.12.8]

  • Add AnalyticsId to the tab title

Pavlo Maslovskyi

[v23.12.7]

  • Add CS tagging helper/formatter

Pavlo Maslovskyi

[v23.12.6]

  • Changed configuration for logging requests longer than 5s
  • Current logger status: warn

Darya Losich

[v23.12.5]

  • Test using data-cs-override-id for the ContentSquare

Pavlo Maslovskyi

[v23.12.4]

  • CS prefix id is fixed fo product search item
  • Note input has unique CS id now

Darya Losich

[v23.12.3]

-CS Salutation dropdown new change

German Arciniegas

[v23.12.2]

  • Add notificationId to Get Activity endpoint

Jon Bravata

[v23.12.1]

  • Service is added to INavigationTab

Darya Losich

[v23.12.0]

  • Added ID prefix to Close, Minimize, Cancel and Delete buttons in Header and DeleteModal components

Douglas Angram

[v23.11.1]

-CS missing ID Saludation dropdown

German Arciniegas

[v23.11.0]

  • Added getRecentActivity procedure
  • Added deleteRecentActivity procedure
  • Added readRecentActivity procedure

Pavlo Maslovskyi

[v23.10.1]

  • CS IDs for Summary Page on MM

German Arciniegas

[v23.10.0]

  • Added IDs to Notes Editor Delete and Done buttons

Douglas Angram

[v23.9.6]

  • Fix analyticsID placement for Favorites icon

Pavlo Maslovskyi

[v23.9.5]

  • Added IDs to Product Search

Losich Darya

[v23.9.4]

  • add id for Favorites icon

Pavlo Maslovskyi

[v23.9.3]

  • Wrap the CustomerId parameter in quotes to prevent MS services from interpretating it as a number

Losich Darya

[v23.9.2]

  • Defects Calculators Ids

German Arciniegas

[v23.9.1]

  • Updated no dummy number regexp to check area code instead of prefix for several cases

Losich Darya

[v23.9.0]

  • Added IDs to Notes Editor Provider

Douglas Angram

[v23.8.0]

  • Added IDs to Notes components

Douglas Angram

[v23.7.4]

  • Updated lastModifiedDate field to display newly added SF field.
  • Removed unused fields.

Losich Darya

[v23.7.3]

  • Removed ID from Tab child button

Douglas Angram

[v23.7.2]

  • Calculators to update de convention.

German Arciniegas

[v23.7.1]

  • The id in the HorizontalBar handler has been changed to match the updated convention.

Losich Darya

[v23.7.0]

  • Updated nav tab ID convention

Douglas Angram

[v23.6.13]

  • Changing - for _ for ContentSquare

German Arciniegas

[v23.6.12]

  • Make LeadSource nullish instead of just nullable

Jon Bravata

[v23.6.11]

  • Changed the onlyDigits utility so that it does not overwrite the incoming value.

Darya Losich

[v23.6.10]

  • Changed no dummy number check regexp + typo fixed

Darya Losich

[v23.6.9]

  • Added ContentSquare id's for Calculators and HamburgerMenu icon

German Arciniegas

[v23.6.8]

  • Added common patchCustomer method to updateCustomer tRPC procedure

Darya Losich

[v23.6.7]

  • Added updateLead atom to the leadAtom

Darya Losich

[v23.6.6]

  • Added ContentSquare id's

Pavlo Maslovskyi

[v23.6.5]

  • Downgrade app node to v18

Losich Darya

[v23.6.4]

  • Fixed salutation types

Losich Darya

[v23.6.3]

  • Added number formatting to ensure only digits are sent to SF.
  • Fixed the infinite loading issue that occurred when validation errors happened on the Create Customer Form.
  • Revisited and improved validation messages on the Edit Customer form.

Losich Darya

[v23.6.2]

  • Wording Financing Options Calculators

German Arciniegas

[v23.6.1]

  • New Calculators alignment issue fix
  • New Financing Option

German Arciniegas

[v23.6.0]

  • New Calculators Component in Horizontal Bar (Hamburger Menu)

German Arciniegas

[v23.5.0]

  • Take in ID parameters for DreamhubModal. This is part of the journey to support ContentSquare tagging.

Jon Bravata

[v23.4.2]

  • assignedToName field is added to the getLeadsByContactId tRPC procedure

Darya Losich

[v23.4.1]

  • Ordering Lead Source Method

German Arciniegas

[v23.4.0]

  • Return error message if MS or Neo4j are down for MM record endpoint
  • Add lead notes on creation

Jon Bravata Pavlo Maslovskyi

[v23.3.0]

  • New parameter for leadDetails (sourceLead)

German Arciniegas

[v23.2.1]

  • Take new optional argument into DreamHub modal for class name
  • CreateLead changes:
    • Send null instead of blank if last name is not provided
    • Only send digits for phone number in CreateLead call

Jon Bravata

[v23.2.0]

  • Take new optional argument into DreamHub modal for button direction

Jon Bravata

[v23.1.4]

  • createLead tRPC procedure output schema adjustment

Darya Losich

[v23.1.3]

  • Remove zipCode from updateCustomer call from CPOS

Jon Bravata

[v23.1.2]

  • Fixing hotspot issue on profile page pdp

Bilal khan

[v23.1.1]

  • Changed the incorrect object that was sent to the updateCustomer tRPC procedure from the sendCartData tRPC procedure

Darya Losich

[v23.1.0]

  • createLead tRPC procedure is added

Darya Losich

[v23.0.8]

  • Remove Accept-Language header from sendCartData. This change will be made from a different team first and may or may not return.

Jon Bravata

[v23.0.7]

  • useFavoriteEffect: fixing profile page favorite bug

Bilal khan

[v23.0.6]

  • Added Accept-Language header to the sendCartData procedure

Darya Losich

[v23.0.5]

  • Do not send recommenderLogId to CPOS

Darya Losich

[v23.0.4]

  • Fixing expand button on mattress model viewer

Bilal Khan

[v23.0.3]

  • Optimising getProducts Api call
  • Removing duplication in getProducts api calls

Bilal Khan

[v23.0.2]

  • Favorites Bug Fixes

Bilal Khan

[v23.0.1]

  • Fix sendCartData exports

Jon Bravata

[v23.0.0]

  • Adding frame support for product xray

Bilal khan

[v22.30.4]

  • Refactored sendCartData, added concurrent calls when the customer exists, which speeds up the call.

Darya Losich

[v22.30.3]

  • Accept a context param to set the number of Recent Leads to show.

Jon Bravata

[v22.30.2]

  • Have tRPC set keepalive flag on requests

Jon Bravata

[v22.30.1]

  • tRPC: changed cache time from 5 to 20 minutes, reduced retry calls from 3 to 1
  • CreateCustomer: create buttons now pending unless server error appears

Darya Losich

[v22.30.0]

  • Refactor FavoritesProvider. Do not render Favorites page or Product View page; leave that to the FE that is using it.
  • This allows us to defer loading of the Favorites/Product View components, which allows us to remove threejs and its related packages from our default page builds.

Jon Bravata

[v22.29.2]

  • Removed unused getRecentRecords procedure
  • Renamed updateTask to updateStages
  • updateStages accepts array of stages now

Darya Losich

[v22.29.1]

  • Return new customer id on CPOS fail'
  • Add lead last modified info to the getLeadDetails procedure

Pavlo Maslovskyi

[v22.29.0]

  • For Recent Leads, merge in fresh data from SalesForce to solve out-of-sync data issue.
  • This will hopefully be a temporary change. The ideal solution is on the MuleSoft side, if and when feasible.

Jon Bravata

[v22.28.0]

  • Updated styles to decrease margins between paragraphs tags

Douglas Angram

[v22.27.0]

  • Add Merge Guide to hamburger menu

Jon Bravata

[v22.26.3]

  • Add confettiConfigs to the context value

Pavlo Maslovskyi

[v22.26.2]

  • added resetLead atom to the leadAtom, fixed isSaved logic

Darya Losich

[v22.26.1]

  • getLeadsByAdid returns Reconnect stage when all stages are closed

Darya Losich

[v22.26.0]

  • Add Mantua Brand Logo

Christopher Sauer

[v22.25.6]

  • Moved atoms from DreamHub
  • leadDetailsAtom, initialLeadDetailsAtom and savedAtom are derived atoms now

Darya Losich

[v22.25.5]

  • Defect related semantic h5 when it should be h2

German Arciniegas

[v22.25.4]

  • Make store nullable in getLeadsByContactId API, default to a blank string

Jon Bravata

[v22.25.3]

  • Restore changes from 22.24.0, which were reverted in 22.24.2.

Jon Bravata

[v22.25.2]

  • Styling Defects Customer Form component

German Arciniegas

[v22.25.1]

  • fixed the typo in updateOpportunity procedure

Darya Losich

[v22.25.0]

  • Feature/ Home UI changes

German Arciniegas

[v22.24.2]

  • Revert 22.24.0 changes

Jon Bravata

[v22.24.1]

  • ProductGridItem: Dicontinued tag ui update.

Bilal khan

[v22.24.0]

  • Emit event on session expiration that triggers modal closure.

Jon Bravata

22.23.0

  • Update keys to match new image values for selected hotspot.
  • Added AdjustableBaseFull and Hybrid.

Kowit Karunas

22.22.0

  • Reverted new styles for left navigation and tabs

Douglas Angram

[v22.21.1]

  • Fix selected hot spot title not displaying correctly.

Kowit Karunas

[v22.21.0]

  • Updated styles for horizontal nav, and added FullScreenIcon.

Douglas Angram

[v22.20.1]

  • Fix sidebar UI defects

Pavlo Maslovskyi

[v22.20.0]

  • Add new parameter to the upstream APIs for getLeadsByStoreId and getLeadsByContactId.
  • This parameter is a comma-separated list of lead statuses that we want to return.
  • If not provided, the new parameter should default to the previous functionality of returning Open and Open-Hold items.

Jon Bravata

[v22.19.1]

  • Refactor: remove extra tiptap extensions

Pavlo Maslovskyi

[v22.19.0]

Updates to Mattress Detail Feature Selected Hotspot

  • Format image attribute value to lower caase camel case to match casing with mattress feature keys.
  • Remove fallback image.
  • Moved styled imports down.
  • Alphabetized Mattress Features keys.

Kowit Karunas

[v22.18.3]

  • Fix: left navigation defects

Pavlo Maslovskyi

[v22.18.2]

  • MattressDetail: Adding window re-size listener

Bilal khan

[v22.18.1]

  • MattressDetail: Adding necessary dependencies in use memo

Bilal khan

[v22.18.0]

  • Added new SVG logo for Tempur-Pedic

Douglas Angram

[v22.17.0]

  • Reopen Date is added to the getLeadDetails tRPC procedure

Darya Losich

[v22.16.1]

  • lodash capitalize method is replaced with custom startCase method

Darya Losich

[v22.16.0]

  • Update Navigation styles

Pavlo Maslovskyi

[v22.15.0]

  • Option to display blank "Created By" for notes when the note is new instead of the logged-in SE

Jon Bravata

[v22.14.4]

  • New two fields (assignedToADID, assignedToName)to getLeadsByStoreId

German Arciniegas

[v22.14.3]

  • Additional name can not be longer than 40 characters

Darya Losich

[v22.14.2]

  • Focus State on Vertical Bar change

German Arciniegas

[v22.14.1]

  • Added custom startCase method to keep hyphens

Darya Losich

[v22.14.0]

  • Generate a new Receipt ID in a specified format when sending cart to CPOS
  • If the generated receipt ID was already used, retry up to two more times

Jon Bravata

[v22.13.1]

  • Styles: add negative margin to PressureSmart logo Kirk Longuski

[v22.13.0]

  • Add support for purchaseChannel in the GetMyStore API
  • Add a boolean in the sleep expert details cookie to indicate if national sales

Jon Bravata

[v22.12.3]

  • The onClick method that caused the unintentional pop-up opening has been fixed.

Darya Losich

[v22.12.2]

  • Bugfix: PressureSmart renders correctly Kirk Longuski

[v22.12.1]

  • Fix PressureSmart SVG Kirk Longuski

[v22.12.0]

  • Added support of onBlur even for the Input component
  • First Name, Last Name and Additional Name are capitalized by default now

Darya Losich

[v22.11.2]

  • All modals are closed when the user clicks on the 'Back' browser button

Darya Losich

[v22.11.1]

  • Styling Modal Notes

German Arciniegas

[v22.11.0]

  • Update Zod version to get updated email address validation
  • Mainline fix from one-off MFCL version to return recent records even if there are no leads to annotate with
  • Accept recent records size as a context parameter instead of a query string parameter

Jon Bravata

[v22.10.5]

  • Fix formattedCustomerNotesResult schema

Pavlo Maslovskyi

[v22.10.4]

  • Add OppId/LeadId for notes

Pavlo Maslovskyi

[v22.10.3]

Icon

  • Updating PressureSmart icon svg.
  • Updating PressureSmart logo dimensions.

Carlos Rangel

[v22.10.2]

Icon

  • Fixing dimensions for PressureSmart icon.

Carlos Rangel

[v22.10.1]

  • Sort is added to the getCustomerCases tRPC procedure

Darya Losich

[v.22.10.0]

Icon

  • Adding PressureSmart icon.

Carlos Rangel

[v22.9.3]

  • handle getRecentRecordsWithLeads empty results

Darya Losich

[v.22.9.2]

ProductDetails

  • Fixed productDetail definition for images

Carlos Rangel

[v.22.9.1]

ProductDetails

  • Added back the original "image" properties to productDetails endpoint;
  • Updated imageBaseUrl to be optional

Carlos Rangel

[v22.9.0]

  • Add isMerged flag to recent record endpoints

Jon Bravata

[v22.8.3]

  • Add max phone length to profile validation

Pavlo Maslovskyi

[v22.8.2]

  • getCustomerDetails lastName is no longer formated

Darya Losich

[v22.8.1]

  • Update z-idnex for note delete confirm modal to be above the regular note modal
  • TODO: We should take on a cleaner way of handling these z-index issues as a tech debt item at a later date

Jon Bravata

[v22.8.0]

ProductDetails

  • Updated productDetails "images" property definition.
  • Export productDetails types

Carlos Rangel

[v22.7.6]

  • HomePhone value is added to the updateLead and getLeadDetails tRPC procedures
  • Revert getCustomerDetails 22.7.4 changes

Pavlo Maslovskyi

[v22.7.5]

  • DHCreatedBy value is added to the updateLead and getLeadDetails tRPC procedures

Darya Losich

[v22.7.4]

  • useNotes hook provides full control over the storage item now
  • getCustomerDetails lastName is no longer formated

Darya Losich

[v22.7.3]

adjust notes editor z-index

Pavlo Maslovskyi

[v22.7.3...6-patch]

BrandLogo (PressureSmart Logo)

  • 22.7.6-patch | Fixed PressureSmart icon prop control
  • 22.7.5-patch | Updated BrandLogo size specs on PressureSmart icon
  • 22.7.4-patch | Updated BrandLogo with PressureSmart icon
  • 22.7.3-patch | Added PressureSmart brand icon

Carlos Rangel

[v22.7.2]

Status value refactor

Pavlo Maslovskyi

[v22.7.1]

NotesEditorProvider

  • Updated NoteEditorProvider context interface with 'clearEditedNote' util

Carlos Rangel

[v22.7.0]

NotesEditorProvider

  • Added ability to clear the current edited note (without requiring a note deletion)

Carlos Rangel

[v22.6.1]

  • Added better error handling to the rest procedured
  • Added better type checking to the rest procedured

Darya Losich

[v22.6.0]

  • Requirements security size param on getRecentRecords,
  • and getRecentLeads, and getRecentRecordsWithLeads

German Arciniegas

[v22.5.0]

  • Security updates for REST endpoints

Jon Bravata

[v22.4.0]

  • Added deleteNote to NoteEditorProvider available context values

Carlos Rangel

[v22.3.0]

  • Added tiptap link extension for Note Editor

Carlos Rangel

[v22.2.0]

  • MobilePhoneHand, InStore, Map - Removing unused svg's(svgs with raster images embeded)

Bilal Khan

[v22.1.0]

  • Added CloseDate to properties we can update on a Lead
  • Calculate lead due date from stage information for getLeadsByAdid and getLeadsByContactId endpoints
  • Allow "Completed" vs. "Complete" value for stage status
  • Move REST atoms into MFCL and delete them upon session expiration

Jon Bravata

[v22.0.2]

  • ChattamAndWells SVG Optimisation

Bilal Khan

[v22.0.1]

  • Changed the response format and added notes support for the getLeadDetails tRPC procedure.
  • Added the closedDate value in the getLeadsByContactId tRPC procedure.
  • Added the oppId value to the saveNote tRPC procedure.

Darya Losich

[v22.0.0]

  • Mattributes: Removing Mattributes Component

Bilal khan

[v21.18.0]

  • Icons: removing new quiz svg icons used in first question in MM

Bilal khan

[v21.17.1]

  • Update list of possible REST lead statuses

Jon Bravata

[v21.17.0]

  • Icons: removing new quiz svg icons used in popups

Bilal khan

[v21.16.4]

  • REST: The preferred contact method property lives on the opportunity object now, not the profile

Jon Bravata

[v21.16.3]

  • Return customerCode from Recent Leads endpoint

Jon Bravata

[v21.16.2]

  • The functionality of the updateLead tRPC procedure has been split into two procedures to support lead status updating

Darya Losich

[v21.16.1]

  • added one more call to updateLead tRPC procedure for contact related data

Darya Losich

[v21.16.0]

  • Add updateLead endpoint
  • Expose leadResponse structure

Christopher Buenaventura

[v21.15.2]

More missing REST fields

Jon Bravata

[v21.15.1]

Add customerCode and storeNumber to getRecentRecordsWithLeads after refactor

Jon Bravata

[v21.15.0]

Tweak REST API return values, return more typing information

Jon Bravata

[v21.14.0]

Create UpdateTask endpoint

Pavlo Maslovskyi

[v21.13.0]

REST Update: New fields contactId, customerCode to leads response in -getTaskbyOppIdDetail -getOppsbyADIDDetail -getOppsbyContactId -getOppsbyStoreDetail -getRecentRecordsWithLeads

German Arciniegas

[v21.12.1]

  • status types accross the procedures are unified
  • tRPC procedure getLeadsByContactId logic is simplified

Darya Losich

[v21.12.0]

REST Updates

  • tRPC endpoint to get a lead by its ID (getLeadDetails)
  • Remove unused exported type
  • Remove erroroneous z.any() output type from getLeadsByContactId
  • Add CustomerCode property to getLeadsByContactId
  • Mark OpportunityID as nullable in getRecentLeads

Jon Bravata

[v21.11.0]

Button Loading

  • Pass background stroke color through Button and Loading higher level components

Christopher Sauer

[v21.10.6]

  • This verison exists only to fix an MFCL issue between dev and master and get a new version built.

Jon Bravata

[v21.10.5]

  • handle null response for getRecentRecordsWithLeads

Pavlo Maslovskyi

[v21.10.4]

  • Keep legacy getRecentRecords call and move new changes into new getRecentRecordsWithLeads call to facilitate pilot rollout

Jon Bravata

[v21.10.3]

  • extend getRecentRecords with lead

Pavlo Maslovskyi

[v21.10.2]

  • getLeadSummaryByAdid endpoint update

German Arciniegas

[v21.10.1]

  • Add more class props to Dropdown for custom styling
  • Add selectable state classes (for expanded dropdown & active item, to match "selected-focus" dropdown class)

Christopher Buenaventura

[v21.10.0]

  • getLeadsByAdid tRPC procedure is added

Darya Losich

[v21.9.2]

  • getLeadSummaryByAdid parameter update

German Arciniegas

[v21.9.1]

  • getLeadsByContactId schema updated

Pavlo Maslovskyi

[v21.9.0]

  • Jotai library is added
  • Very first jotai atom is added

Losich Daria, Illia Mikhnevych

[v21.8.2]

  • Add new field to get leads by contact ID endpoint

Jon Bravata

[v21.8.1]

  • Expand input for searchEmployee endpoint to allow for unrestricted list results

Christopher Buenaventura

[v21.8.0]

  • Recent Leads tRPC Endpoint
  • Get Leads By Contact ID(s) tRPC Endpoint
  • Get lead summary by ADID tRPC Endpoint
  • Get lead summary by store ID tRPC Endpoint

Jon Bravata

[v21.7.0]

  • Made a change to the id for SleepPositionPopup SVG.

Douglas Angram

[v21.6.0]

  • Allow customization of the Edit Store modal.
    • Take in optional parameters to change the modal title, button label, current store number and current store name. If not set, these default to "Change My Store," "Make My Store," and the store information for the current sleep expert.
  • Pass store name back when selecting a new store from useEditStoreModal.

Jon Bravata

[v21.5.1]

  • Add Store icon variation
  • Adustments to REST Icons to scale better

Jon Bravata

[v21.5.0]

  • Add function to check if a storage item exists without creating it

Jon Bravata

[v21.4.0]

  • Updated icons for New Quiz UI

Douglas Angram

[v21.3.1]

REST Icons

  • Fix Docs Issue

German Arciniegas

[v21.3.0]

REST Icons

  • Adds Lead Icon Black, Blue, Purple
  • Adds Link Icon Black, Blue
  • Adds Flag Icon Black, Blue, Red
  • Adds Check Icon Black, Blue, Purple
  • Adds Stages Icons 1,2,3,4 Black, Blue, colors
  • Adds Calendar Icon

German Arciniegas

[v21.2.1]

  • Added path for Map icon component in General.

Douglas Angram

[v21.2.0]

  • Added SVGs for New Quiz UI

Douglas Angram

[v21.1.0]

REST

  • Adds REST icon
  • Adds isRESTEnabled response to store API
  • Takes in configuration parameters to tRPC to determine the list of REST pilot stores or national launch status.

Jon Bravata

[v21.0.2]

Radio

  • Fix Radio component label button

Bilal khan

[v21.0.1]

tRPC

  • Fix 'any' type return on buildTrpcClient util

Carlos Rangel

[v21.0.0]

tRPC & productDetails

  • Added public trpc endpoint configuration.
  • Added productDetails trpc endpoint
  • Updated next-endpoint to optionally take in a router.

Carlos Rangel

[v20.10.3]

  • New deploy to fix, pipeline error

German Arciniegas

[v20.10.2]

  • Notes editor disable the tools when read only

German Arciniegas

[v20.10.1]

  • Styling adjusment

German Arciniegas

[v20.10.0]

  • Created CheckCircleBold component

Douglas Angram

[v20.9.0]

  • Reset MM cart to cookie

Kirk Longuski

[v20.8.2]

tRPC procedures:

  • prevent analyticsEvent call from failing the main functionality
  • removed unnecessary code

Darya Losich

[v20.8.1]

  • NotesEditorProvider no needed prop

German Arciniegas

[v20.8.0]

  • Notes new response and edition limitations

German Arciniegas

[v20.7.9]

  • NotesEditorProvider: revert subscribeToStorage functionality

Darya Losich

[v20.7.8]

  • Removing lodash debouncing fucntion from product search modal because it is not working with jest test cases

Bilal khan

[v20.7.7]

  • NotesEditorProvider: use subscribeToStorage functionality instead of creating and comparing ref

Darya Losich

[v20.7.6]

  • New paramater customer notes response

German Arciniegas

[v20.7.5]

  • Removed hardcoded data from getCustomerDetails tRPC procedure

Darya Losich

[v20.7.4]

  • Updated getCustomerDetails and searchClient tRPC procedures to contain warning info

Darya Losich

[v20.7.3]

Product Search Dialog

  • Added type for title and subititle and also updated the default text of subtitle

Bilal khan

[v20.7.2]

Product Search - Recent Searches

  • Clearing out the product search in session when the session expires

Carlos Rangel

[v20.7.1]

Product search Modal

  • Fixing scrolling issue on tablet

Bilal khan

[v20.7.0]

Product search

  • Updated getProductSearchResult trpc endpoint

Carlos Rangel

[v20.6.5]

Product Search

  • Added 'and' to the product search verbiage.

Kowit Karunas

[v20.6.4]

Product Search

  • Remove 'variant ID' verbiage.

Kowit Karunas

[v20.6.3]

  • Recent product search style update

Bilal khan

[v20.6.2]

  • Add DD logs to troubleshoot product search details

Carlos Rangel

[v20.6.1]

  • getRecentRecords endpoint fix.

German Arciniegas

[v20.6.0]

  • getRecentRecords fix response type.

German Arciniegas

[v20.5.0]

  • Adding more logs to the getProductSearchResult.

Carlos Rangel

[v20.4.0]

  • Remove parsing altogether from getProductSearchResult. Revert back to working state.
  • Keep data dog logging.

Kowit Karunas

[v20.3.1]

  • Remove safe parse from product search.

Kowit Karunas

[v20.3.0]

  • Recent Records EndPoint for Upper Envs .

German Arciniegas

[v20.2.0]

  • Added logging for getProductSearchResult.

Kowit Karunas

[v20.1.0]

  • Added New Search Icon used in product search
  • Fixing some styling issues in recent product search component

Bilal khan

[v20.0.3]

  • Fixing bug in Version 20.0.2 related to pdp analytics of MM

Bilal khan

[v20.0.2]

  • Adding productIndex as an argument to some callbacks of product search modal and recent product search components for pdp analytics
  • Also added some data-testid for unit test

Bilal khan

[v20.0.1]

  • Fixed ProductSearch syntax error.

Kowit Karunas

[v20.0.0]

  • Added Product Search Modal.
  • Added Recent Searches component.

Kowit Karunas and Muhammad Bilal Khan

[v19.12.0]

  • Created StarCircleWhiteIcon, and added to General icon playground

Douglas Angram

[v19.11.0]

  • getRecent records endpoint change and response new field

German Arciniegas

[v19.10.6]

  • searchClient tRPC procedure schema is updated

Darya Losich

[v19.10.5]

  • tRPC output schemas fix and better error handling
  • Added new props to DreamhubModal

Darya Losich

[v19.10.4]

  • tRPC output validation errors small fixes

Darya Losich

[v19.10.3]

  • Changed autoSuggest tRPC procedure to recieve an object instead of a string

Darya Losich

[v19.10.2]

  • getCredits trpc new types.

German Arciniegas

[v19.10.1]

  • Made changes to the Reverie SVG logo to reduce its size.

Douglas Angram

[v19.10.0]

  • Added getCaseActivity tRPC procedure

Darya Losich

[v19.9.2]

  • Added Reverie brand icon to Brand playground, and changed the logo's width and height.

Douglas Angram

[v19.9.1]

  • getCustomerCases new response model

German Arciniegas

[v19.9.0]

  • Added Reverie brand icon.

Kowit Karunas

[v19.8.2]

  • DreamhubModal prevent background page scrolliing

Darya Losich

[v19.8.1]

  • recommenderLogId type changed from 'string' to 'number | null'

Bilal khan

[v19.8.0]

  • TRPC getCustomerCases new service
  • TRPC CustomerCases type

German Arciniegas

[v19.7.4]

  • Minnor style defect set store modal background scrolling

German Arciniegas

[v19.7.3]

  • Minnor style issue set store modal

German Arciniegas

[v19.7.2]

  • Defect Modal set store, confirm texts

German Arciniegas

[v19.7.1]

  • Defect Modal set store modal

German Arciniegas

[v19.7.0]

  • When updating a profile, if we are given a mobile phone number but not a home phone number, copy the mobile number into the home phone number field. This will allow merge operations to work more successfully. This is handled on the create contact API on the SF side without updates from us.

Jon Bravata

[v19.6.3]

  • Remove @use global lines

Jon Bravata

[v19.6.2]

  • Fix Completed By field mappings and completed logic

Jon Bravata

[v19.6.1]

  • Bug fix Varaiable not defined.

German Arciniegas

[v19.6.0]

  • New Modals to Edit Store.

German Arciniegas

[v19.5.1]

  • getCustomerDetails created-by field has different name

Illia Mikhnevych

[v19.5.0]

  • Added REDIRECT_TO_MM_EDIT event to CustomerDetailAction.

Kowit Karunas

[v19.4.2]

  • Encode spaces as a plus when sending input to the store search endpoint

Jon Bravata

[v19.4.1]

  • Bugfix new field DHCompletedBy.

German Arciniegas

[v19.4.0]

  • Added icons.

Kowit Karunas

[v19.3.0]

  • DHCreatedBy field is added + updateCustomer fields name changed

Darya Losich

[v19.2.2]

  • bugFix No needed documentation

German Arciniegas

[v19.2.1]

  • Save note to storage when onSave callback completes to record updated last modified time

Jon Bravata

[v19.2.0]

  • UseValidation testing

German Arciniegas

[v19.1.0]

  • EditorProfileProvider
  • Editor Profile

German Arciniegas

[v19.0.0]

  • NotesEditor component refactoring

Darya Losich

[v18.4.0]

Mattress Feature Icon

  • Added comfort svg for mattress feature icons.

Kowit Karunas

[v18.3.1]

  • Center feature fall back img for Mattress Model Viewer
  • Made Chattam and Wells brand icon larger.

Kowit Karunas

[v18.3.0]

Icon updates

  • Added Chattam And Wells icon.
  • Updated Brand Logos to include icon.

Kowit Karunas

[v18.2.0]

  • Remove trpc sessionEvent endpoint. This endpoint is removed in favor of createSession and updateSession endpoints.

Jon Bravata

[v18.1.1]

  • validateAddress tRPC procedure schema has only used fields

Darya Losich

[v18.1.0]

  • autoSuggest tRPC procedure is added
  • validateAddress tRPC procedure now returns error object only

Darya Losich

[v18.0.0]

  • Officially removing the legacy build.
  • Removed 'newbuild' version naming & returned back to normal versioning.

Carlos Rangel

[v17.28.0]

  • New hyperlink for snackbar component

German Arciniegas

[v17.27.1]

  • trpc.getCustomerOrders validates orders individually and TOTAL_SALE is nullable

Illia Mikhnevych

[v17.27.0-experimental]

  • Testing out removing the legacy build

Carlos Rangel

[v17.27.0]

  • validateAddress tRPC procedure changed url address

Darya Losich

[v17.26.2]

  • validateAddress tRPC procedure error logic improvement

Darya Losich

[v17.26.1]

  • getCustomerDetails tRPC procedure logs warning when no user was found

Darya Losich

[v17.26.0]

Brand.mdx

  • king koil & Avocado Logo added in play ground

Bilal Khan

[v17.25.1]

  • Added recommenderLogId to the createCustomer tRPC input schema

Darya Losich

[v17.25.0]

Added Right Arrow Icon

  • Added icons to playground.
  • Added RightArrow Icon
  • Prop name updates.

Kowit Karunas

[v17.24.0]

Envelope Icon

  • Added envelope component with badge.

Douglas Angram

[v17.23.0]

Icons, Brand Logo

  • Added king koil icon and linked it in brand logo.

Bilal Khan

[v17.22.0]

Icons

  • Added envelope, store, star circle icons.

Kowit Karunas

[v17.21.2]

  • trpc: createCustomer accepts OtherCity, OtherPostalCode, OtherState, OtherStreet

Illia Mikhnevych

[v.17.21.1]

  • trpc validate address logic changed

Darya Losich

[v.17.21.0]

  • Added teaser text variant to Collapse component

Christopher Sauer

[v.17.20.2]

  • Lint errors
  • trpc search-clients trims input

Illia Mikhnevych

[v.17.20.1]

  • Bug fix for session expiration message while having an active profile

Jon Bravata

[v.17.20.0]

  • Added height, color, weight to CPOS CartItem.

Kowit Karunas

[v.17.19.0]

  • Bing address validation tRPC procedure is added

Darya Losich

[v.17.18.0]

  • Added a component prop in accordion

Bilal Khan

[v.17.17.1]

  • NavBar to use customer's Id insteaed of customerCode to determine if should show profile name. Some APIs are only returning Id and it should be enough

Illia Mikhnevych

[v.17.17.0]

  • Use presence of customer ID instead of firstName in Notes editors

Jon Bravata

[v.17.16.11]

-Downgrade "@react-three/drei" to exactly 9.73.4

Kirk Longuski

[v.17.16.10]

NotesEditor

  • Handling cases when creating a customer from an orphan note and newly created note is updated correctly

Darya Losich

[v.17.16.9]

  • Revert 17.16.5 changes to updateSession endpoint

Jon Bravata

[v.17.16.8]

  • Upgrade "@react-three/drei" to ^9.74.5

Kirk Longuski

[v.17.16.7]

  • Hover effect fix in save button

Bilal khan

[v.17.16.6]

  • Save and back button ui for classic xray

Bilal khan

[v.17.16.5]

  • Remove input/output validation on updateSession endpoint

Jon Bravata

[v.17.16.4]

  • Added customer update function to sendCartData tRPC procedure

Darya Losich

[v.17.16.3]

  • Fixing favorite circle button ui for classic xRay app

Bilal khan

[v.17.16.2]

  • Avocado logo added created separate componenet of Brand Logo and did some code refactoring, fixed liniting errors shown by yarn tsc

Bilal khan

[v.17.16.1]

  • Adding back button callback in pdp

Bilal khan

[v. 17.16.0]

  • Added recommendations storage key to index.

Kowit Karunas

[v. 17.15.0]

  • Added convention types for DreamHub MM recommendations data.
  • Added recommendations data storage key.

Kowit Karunas

[v17.14.2]

  • FavoriteCircleButton Styling fixes

Bilal khan

[v17.14.1]

  • Updated some imports for PDP
  • FavoriteCircleButton updated removing local dependencies and adding some props for making this componenet independent

Bilal khan

[v17.14.0]

CartID generation

  • Generate Cart ID when cart is initialized, or when profile is being switched
  • Add analyticsSubmitted field into Cart type
  • add clearCartData next to deleteAllItems, as this is more descriptive, deprecate the latter

Illia Mikhnevych

[v17.13.6]

  • Fixing exports for removing local pdp related code from explore

Bilal khan

[v17.13.5]

  • NavOption styles are fixed to have more space on tablet

Darya Losich

[v17.13.4]

MattressFeatureIcon

  • Natural Materials Icon added.

Bilal khan

[v17.13.3]

PDP

  • Favorite button style changes.

Aashir Khan

[v17.13.2]

  • cart customer info is cleared when customer is changed

Darya Losich

[v17.13.1]

  • copyText is async function again

Darya Losich

[v17.13.0]

StorageProvider

  • Provide methods to delete a storage key

Jon Bravata, Illia Mikhnevych, Darya Losich

[v17.12.1]

PDP

  • Favorite button styling

Aashir Khan

[v17.12.0]

CartProvider

  • Update CartItem interface to accept brand and product URL for analytics purposes

Jon Bravata

[v17.11.1]

sendToCart

  • Change how CPOS phone number formatting is exported to support legacy builds

Jon Bravata

[v17.11.0]

Modal

  • Added static backdrop ability on modals.

Carlos Rangel

[v17.10.4]

sendToCart

  • Format phone number as xxx-xxx-xxxx before sending to CPOS. Parentheses cause issues in the CPOS system.

Jon Bravata

[v17.10.3]

CartProvider

  • Bugfix: use correct id for comparison

Kirk Longuski

[v17.10.2]

  • Notes UI update
  • useStorageRaw now internally works with useSyncExternalStore

Illia Mikhnevych

[v17.10.1]

customerErrorHelper

  • Fixed customer error helper to match acceptance criteria
  • Added tests for it

Illia Mikhnevych

[v17.10.0]

SnackBar

  • Updated the export for SnackBar component and helper

Carlos Rangel

[v17.9.13]

  • Fix customerErrorHelper function logic

Illia Mikhnevych and Darya Losich

[v17.9.12]

PDP

  • Ui fix, removed extra space from the left side of product id in pdp
  • Item number will not display on Products that MFRM does not carry

Bilal Khan

[v17.9.11]

PDP and Copy Button

  • Bug fixes in pdp related to copy button

Bilal Khan

[v17.9.10]

  • Update tRPC sendCartData procedure

Darya Losich and Jon Bravata

[v17.9.9]

  • Made ProductId conditional for PDP and Favorites.

Aashir Khan

[v17.9.8]

  • Update tRPC creds

Darya Losich

[v17.9.7]

Cart

  • Update cart to use productId dependent on variant.

Kowit Karunas

[v17.9.6]

CUSTOMER ERROR FUNCTION, Alerts

  • Fixing logic of errors when customer.

German Arciniegas

[v17.9.5]

PDP, Favorites

  • Hide stars and counts for PDP and Favorites based on totalReviewCount and averageRating.
  • fixing font-weight of CopyButton

Aashir Khan

[v17.9.4]

  • tRPC sendCartData procedure is updated with error handling

Darya Losich

[v17.9.3]

IdleMonitorWrapper, Copy Button

  • Copy Button updated with the addition of "Copied!" text after the copy process is completed
  • Issue of IdleMonitorWrapper overlapping with customer create form has been fixed..

Bilal khan

[v17.9.2]

  • Change icon property on SnackBar from a function to an element
  • Adjust CSS for CartIcon to hide the actual icon and enlarge the item count in its place for desktop sizes

[v17.9.1]

Updated tRPC Session

  • Include trpc in router.

Kowit Karunas

[v17.9.0]

Updated tRPC Session

  • Adding tRPC create session
  • Adding tRPC update session

Kowit Karunas

[v17.8.5]

IdleMonitorWrapper

  • Alter messaging based on whether there was a customer profile active or not at the time of the timeout

Jon Bravata

[v17.8.4]

Favorites

  • Favorites tiles issue fix now only 3 tiles will be visible on any screen resolution

Bilal Khan

[v17.8.3]

CopyButton

  • Bugfix: color no longer red

Kirk Longuski

[v17.8.2]

SnackBar

  • variable import path updated.

German Arciniegas

[v17.8.1]

  • Fixing build issue.

German Arciniegas

[v17.8.0]

SnackBar and new icons

  • Adding new icons needed.
  • Adding new banner alert.

German Arciniegas

[v17.7.0]

CartProvider

  • Remove unncessary attribute.
  • Added check for customer change from current to new.

Kowit Karunas

[v17.6.9]

PDP and Horizontal Navigation Bar

  • Scroll to top moved from product details to mattress and base details
  • Check for customer details using customer code

Aashir Khan & Bilal Khan

[v17.6.8]

PDP

  • Added CopyButton for product id

Kirk Longuski

[v17.6.7]

Favorites Provider

  • Missing prop added in favorites provider

Aashir Khan and Bilal Khan

[v17.6.6]

PDP

  • Fixing pipeline build issue

Aashir Khan and Bilal Khan

[v17.6.5]

PDP

  • ProductLink UI onhover.
  • PDP scroll to top.
  • getFormatVPVProductHref moved from PDP analytics prop to provider props.

Aashir Khan and Bilal Khan

[v17.6.4]

  • Verify sleep experts procedure is added

Darya Losich

[v17.6.3]

getMattressModel

  • Fixed a defect in this api call which was effecting pdp.

Bilal Khan

[v17.6.2]

CartProvider Bug Fix

  • CartItem was not adding to cart.

Kowit Karunas

[v17.6.1]

  • Send cart data to CPOS procedure is added

Darya Losich

[v17.6.0]

  • Add tRPC endpoint for Employee Search

Jon Bravata

[v17.5.1]

CartProvider Update

  • Update CartItem interface for CartProvider.
  • Added additional attributes to CartItem interface.

Kowit Karunas and Kirk Longuski

[v17.5.0]

Favorites Provider, trpc

  • Updated 'getBaseModel' and 'getMattressModel' trpc endpoints & validation to accept ids & fields inputs
  • Updated 'getProducts' to pass inputs to 'getMattressModel' and 'getBaseModel' callbacks
  • Fixed dependncy cycle detected in 'MattressDetail'

Carlos Rangel

[v17.4.2]

Favorites Provider

  • Revert previous change "Suppressing the click event on PLP cards"
  • pdp update to show on other PLP in exlore
  • pdp style updates
  • BaseRemoteFunction styling.

Carlos Rangel and Aashir Khan and Bilal Khan

[v17.4.1]

Favorites Provider

  • Suppressing the click event on PLP cards

Carlos Rangel

[v17.4.0]

MattressModelViewer

  • Added frameloop as a configurable setting for the MattressModelViewer

Carlos Rangel

[v17.3.3]

getMyStore trpc update. Added new field isCartEnabled

Illia Mikhnevych

[v17.3.2]

  • Review stars and counts added in favorite's pdp.
  • ProductLink and SaveButton style changes.

Aashir Khan

[v17.3.1]

  • Review stars and counts added in Favorites

Aashir Khan

[v17.3.0]

MattressModelViewer

  • Intentionally skipping 'v17.2.0' since this build was published from before
  • Added action button label props
  • Added hotspot configuration props

Carlos Rangel

[v17.2.0]

  • Add CopyButton.

Kirk Longuski

[v17.1.1]

  • Add CopyButton.

Kirk Longuski

[v17.0.1]

  • NotesEditor autosave is fixed.

Illia Mikhnevych and Darya Losich

[v17.0.0]

Favorites PDP Component

  • PDP component of mattresses and ajdustable bases from explore is migrated to MFCL.
  • Linked PDP components in Favorites Provider
  • Analytics for PDP and Favorites

Bilal Khan and Aashir Khan

[v16.9.19]

  • Select note editor title if text value is 'New Note'.

Kowit Karunas

[v16.9.18]

NotesEditor - Bug fix

  • Add auto focus and highlight on title.
  • Remove adding default title when the user clears out the title to add a new title.
  • Don't save note if there is no title.

Kowit Karunas

[v16.9.17]

Maintenance

Fixed build Put version back to 16.9.*

Illia Mikhnevych and Darya Losich

[v16.8.16]

Cart Provider

  • Added cart reducer dispatch actions.
  • Added fake cart data.
  • Handle activeCustomer and customer session side effects.
  • Handle update 'mfrm-unify-cart-detail' session based on cart dispatch.
  • Handlers for Add, Delete, DeleteAll, UpdateCartItemByQuantity.

Kowit Karunas and Edson Aparicio

[v16.8.15]

  • Fixed trpc getCustomerDetails validation schema

Darya Losich

[v16.8.14]

General / Favorites Provider

  • Added the 'mattressMatcherId' attribute for MM profile change detection.

Carlos Rangel

[v16.8.13]

Favorites Provider

  • Fixed the syncing issue with active customer detail for Favorites.
  • Fixed syntax issues on scss files.

Carlos Rangel

[v16.9.12]

Favorites Provider

  • Revised the batch addFavorites call and removed the part of code where we are setting session favorites after the completion of add Favorites tRPC call
  • Add a fix for profile change detection

Bilal Khan

[v16.9.11]

Favorites Provider

  • Revised the batch addFavorites call to set the sessionFavorites asynchronously
  • Updated the getFavorites to clear session favorites if we are not on the Explore page

Carlos Rangel

[v16.9.10]

Favorites Provider

  • Replaced output error zod validation on 'getMattressProducts' with warning logging.

Carlos Rangel

[v16.9.9]

Favorites Provider

  • Updated 'productId' to 'id' references in Favorites.

Carlos Rangel

[v16.9.8]

Favorites Provider

  • Setting session favorites before making the batch favorite call.

Bilal khan

[v16.9.7]

Favorites Provider

  • Replaced output error zod validation on 'getBaseProducts' with warning logging.
  • Updated batch addFavorites to be a handler callback instead of useEffect listener.

Carlos Rangel

[v16.9.6]

Favorites Provider

  • Updated Adjustable Base 'getBaseProducts' zod validation

Carlos Rangel

[v16.9.5]

  • Update Sleepy's logo

Edson Aparicio

[v.16.9.4]

CartProvder

  • Added a useCallback to check if active customer exists.
  • Remove Customer Detail Prop.
  • If quantity is less than 1, delete item from session cart.
  • Added a useEffect to delete all items if there is no active customer detail.
  • Added mock data and prop to toggle between.

Kowit Karunas, Edson Aparicio, and Jon Bravata

[v.16.9.3]

Favorites Provider & tRPC

  • Updated profile change detection on favorites.
  • Optimized Favorites Provider into hooks and utils.

Carlos Rangel

[v.16.9.2]

Favorites Provider & tRPC

  • Disabled trpc batching

Carlos Rangel

[v.16.9.1]

Favorites Provider & tRPC

  • Updated the FavoritesProvider to account for cached session favorites.
  • Updated the FavoritesProvider to attached favorites for new profiles when coming from different pages.
  • Updated the assetsBaseUrl to come from the "get products" (mattress & base) trpc calls instead of models.
  • Disabled batching trpc calls.

Carlos Rangel

[v.16.9.0]

CartIcon and CartProvder

  • Added storage for cart item.
  • Added function to add cart item.
  • Added cart hook to get count and data.
  • Added Cart Provider.

Kowit Karunas and Edson Aparicio

[v16.8.7]

Favorites Provider

  • Fixing clear all and clear all by category tRPC calls.

Bilal Khan

[v16.8.6]

Favorites Provider

  • Fixing the adjustable base syncing issue with products.

Carlos Rangel

[v16.8.5]

Favorites Provider

  • Updating the getFavorites and addFavorites batch call

Carlos Rangel

[v16.8.4]

Favorites Provider

  • Bugfix (trying to fix the infinite getFavorites call)

Kirk Longuski

[v16.8.3]

Favorites Provider

  • Added tRPC call on clearAllByCategory callback

Muhammad Bilal Khan

[v16.8.2]

  • Remove useFavoriteProductDetails hook
  • Add check for profile in Clear All functionality

Kirk Longuski, Muhammad Bilal Khan

[v16.8.1]

  • Bugfix in favorites hydration

Kirk Longuski

[v16.8.0]

  • CartIcon is added

Darya Losich, Kowit Karuans

[v16.7.30]

  • Update new session button

Sam Kalash

[v.16.7.29]

Favorites

  • Adding logs to favorites get call

Kirk Longuski

[v16.7.28]

  • Fix analytics events(JSON.stringify inputs)

Darya Losich

[v16.7.27]

  • add v16.7.4-patch on top of latest changes

Illia Mikhnevych

[v.16.7.26]

Favorites

  • Filtered non synced favorites and dispatched along with the addFavoritesAction

Aashir Khan

[v.16.7.24]

Favorites

  • Fix clear all mattresses & adjustable bases

Edson Aparicio

[v.16.7.23]

Favorites

  • Fix customer code not being added to batch add to favorites.

Kowit Karunas

[v.16.7.22]

Favorites

  • isProductsLoading removed from useFavoriteProductDetails.

Aashir Khan

[v.16.7.21]

Favorites Provider

  • Fix route props type error.

Kowit Karunas

[v.16.7.20]

Favorites Circle Button

  • Removing logs from favoriteCircle button
  • Clean up comments
  • Correct GA trigger event label

Edson Aparicio

[v.16.7.19]

  • Favorites provider updated added a redirect handler router prop to handle router redirect on favorite product card click

Bilal Khan

[v.16.7.18]

Favorites

  • Adding logs to FavoriteCircle button click event

Edson Aparicio

[v.16.7.17]

Favorites

  • set loading default to false.
  • favoritesWrapperLoading class conditionally added for loading.

Aashir Khan

[v.16.7.16]

Favorites

  • logs added for isProductsLoading.

Aashir Khan

[v.16.7.15]

Favorites

  • Fixed Favorites MDX.
  • Remove unused progress bootstrap utility class name.

Kowit Karunas

[v.16.7.14]

Favorites

  • getProducts loader styling

Aashir Khan

[v.16.7.13]

FavoritesProvider

  • decouple types

Kirk Longuski

[v.16.7.12]

Favorites Circle Button

  • Enable favorites circle button GA events

Edson Aparicio

[v.16.7.11]

Favorites

  • removed duplicate isProductsLoading

Aashir Khan

[v.16.7.10]

Favorites

  • Updated the getProducts call to accumulate products and add models as needed

Carlos Rangel

[v.16.7.9]

  • isProductsLoading added in FavoritesContext

Aashir Khan

[v.16.7.8]

  • Loader added in Favorites for getProducts.

Aashir Khan

[v16.7.7]

  • Add new build step that deploys experimental build next to legacy one

Illia Mikhnevych

[v.16.7.6]

  • Revert previous favoritesCount not needed

Edson Aparicio

[v.16.7.5]

  • Fix favoritesCount

Edson Aparicio

[v16.7.4-patch]

  • Fix getOrderReceipt to only trim til the first dash

Illia Mikhnevych

[v.16.7.4]

  • Fix the build, by renaming one of the files from index.tsx -> index.ts

Illia Mikhnevych

[v.16.7.3]

  • Provide Loading State for Note Creation

Illia Mikhnevych

[v.16.7.2]

  • Update get customer orders

Sam Kalash

[v.16.7.1 ]

  • getFavorites and deleteFavorites validation schema update
  • useFavoriteProductDetails removed from Favorites directory

Bilal Khan

[v.16.7.0 ]

  • Notes Editor creates note on initial open now.
  • Refactored and removed unnecessary states

Darya Losich

[v.16.6.14]

FavoritesProvider & Favorites

  • Optimizing the favorites provider and UI component
  • Updating trpc favorite output validations
  • Adding trpc TODOs
  • Adding troubleshoot logs

Carlos Rangel

[v.16.6.13]

  • Update Notes Editor

Sam Kalash

[v.16.6.12]

  • Bugfix

Kirk Longuski

[v.16.6.11]

  • Style fixes for Favorites
  • Bugfix

Kirk Longuski

[v.16.6.10]

  • Changes to interfaces for Favorites

Kirk Longuski

[v.16.6.9]

  • Update FavoritesProvider and associated methods with small fixes

Kirk Longuski

[v.16.6.8]

  • Created tRPC sessionEvent and analyticsEvent procedure and types

Darya Losich

[v.16.6.7]

FavoritesProvider & Favorites

  • Added enableFavorites prop to provider to control Favorites UI view
  • Updated Favorites UI component to accept favorite context props

Carlos Rangel

[v.16.6.6]

Favorites

  • Added logs for troubleshooting the session favorites;
  • Updated the toggleSave

Carlos Rangel

[v.16.6.5]

Favorites

  • Updated types for favorites call back actions.

Kowit Karunas

[v.16.6.4]

Favorites

  • Fixed the session favorites storage setting

Carlos Rangel

[v.16.6.3]

Added createdDatetime to api favorites call

Kirk Longuski

[v.16.6.2]

Favorites tRPC

  • Added tRPC calls to the router.
  • Alphebtized the router.

Carlos Rangel

[v.16.6.1]

Bug fixes and refactors to FavoritesProvider

Kirk Longuski

[v16.6.0]

Favorites

  • Added tRPC calls: getMattressModel, getMattressProducts, getBaseModels, & getBaseProducts
  • Added hook to retrieve product details from Azure Spring Cloud API
  • Updated FavoritesProvider to retrieve favorites data

Carlos Rangel

[v.16.5.6]

Update Favorites

  • Add favorites payload correction.

Kowit Karunas

[v.16.5.5]

Update in getFavorites tRPC call schema

Aashir Khan

[v.16.5.4]

Updates for Favorites

Updated Favorites endpoint to purely use msFavoritesCreds.apiUrl.

Kowit Karunas

[v.16.5.3]

Minor fix Favorites

  • Check if sessions favorites is undefined.

Kowit Karunas

[v.16.5.2]

Favorites

  • Remove duplicate trpc unify context creds

Kowit Karunas

[v.16.5.1]

  • merge 15.2.8 into modern dev. Minor fix for CustomerForm

[v16.5.0]

Minor updates to FavoritesProvider and Favorites update

  • Updated types for tRPC callbacks.
  • Corrected naming for updateFavorites data.
  • Fixed sleepExpertName.
  • Added msFavoritesCreds for tRPC Context

Kowit Karunas and Kirk Longuski

[v16.4.11]

Merge 15.2.7 into modern dev

Illia Mikhnevych

[v16.4.10]

  • Schema correct for SleepComSubInfo item

German Arciniegas

[v16.4.9]

IdleMonitorWrapper

  • Applied a disable timeout flag so that the timeouts dont continue running

Carlos Rangel

[v16.4.8]

Disable experimental build so that we don't block development

[v16.4.7-experimental]

Experimental build, this version is not supposed to be installed unleess it is proven to be working

[v16.4.6]

Favorites tRPC update

  • Added msFavouritesCreds in TRPCUnifyContext Type.
  • Favorite tRPC add/delete/get calls updated.

Aashir Khan

[v16.4.4]

Notes Editor

  • Update delete note

Sam Kalash

[v16.4.3]

FavoritesProvider and Favorites update

  • Added paramters for dream hub click event for View Product Button Click.
  • Added utility function for DRY.
  • Added DEP for favoritesCount length.
  • Consolidate utility functions into a single file.

Kowit Karunas and Kirk Longuski

[v16.4.2]

  • Save Profile button, to portrait mode

German Arciniegas

[v16.4.1]

  • Update get customer orders

Sam Kalash

[v16.4.0]

FavoritesProvider, Favorites updates

  • Added analytics, navigationTab props to FavoritesProvider.
  • Additional styling to convert bootstrap utility classes to scss.
  • Added X-Ray utility functions.
  • Added favoritesCount to Favorites Context.
  • Added additional FavoritesProvider and Favorites MDX usage.

Kowit Karunas, Kirk Longuski, Edson Aparicio

[v16.3.1]

  • Updated export for useSession hooks

Illia Mikhnevych

[v16.3.0]

Explore

  • Added last event category session item reset

Carlos Rangel

[v16.2.5]

Maintenance II

  • Added back Playground cleanup
  • Reverted useStorage to 'utils' changes

Carlos Rangel

[v16.2.5]

Notes Editor

  • Update delete note

Sam Kalash

[v16.2.3]

Maintenance

  • Cleaned up Playground
  • Migrated useStorage to 'utils' to correct the deployment failure/

Carlos Rangel

[v16.2.2]

Notes Editor

  • Update create note

Sam Kalash

[v16.2.1]

Updating search bar , and buttons in navigation horizontal component according with design

German Arciniegas

[v16.2.0]

Idle Monitor

  • Got rid of context, now it is a plain wrapper
  • Slit responsibilities, created on more wrapper - SessionExpireWrapper

useSession

  • reworked types, added event handling

Darya Losich, Illia Mikhnevych

[v16.1.1]

Delete Note Modal window text changes

Darya Losich

[v16.1.0]

  • Refactored favourites integrations
  • Added error for getMyStore, so that it propagates to client

[v16.0.0]

  • (WIP) Added Favorites components.
  • (WIP) Added Favorites Provider component.
  • (WIP) Created tRPC addFavorite procedure and types
  • (WIP) Created tRPC getFavorites procedure and types

Aashir Khan, Muhammad Bilal Khan, Kowit Karunas, Kirk Longuski, and Edson Aparicio

[v15.2.7]

  • Separate loading state for 'Create' and 'Start new MM' buttons on Create Customer Form while pending

[v15.2.6]

  • Revert the v15.2.4 change back to its shape

[v15.2.5]

  • Disabled both 'Create' and 'Start new MM' buttons on Create Customer Form while pending

Darya Losich

[v15.2.4]

  • Revert the "New Profile" label to "New Session" for March 23rd release (23.13 sprint)

Carlos Rangel

[v15.2.3]

Conventions

  • Fixed the enum exports in conventions folder
  • Added INavigationAction to conventions

Carlos Rangel

[v15.2.2]

Notes Editor

  • Fixed floated note is closed after unmounting issue
  • Made delete action optional by providing onDelete method

Darya Losich

[v15.2.1]

TRPC Ingegrations

  • Created tRPC getMMDetails procedure and types
  • Created tRPC getInMomentReview procedure and types
  • Created tRPC getWebTraffic procedure and types

Darya Losich

[v15.2.0]

TRPC Ingegrations

  • Created tRPC deleteNote procedure and types, made it compatible with NotesProvider
  • Created tRPC getRecentRecords procedure and types

Notes Editor

  • Added Delete button
  • Added Delete Note modal
  • Updated docs

Modal Component

  • Updated Modal with dreamHub css code, now you can provide dreamhub prop to recieve proper styles

Darya Losich

[v15.1.8]

Order-specific TRPC Ingegrations

  • Added order-specific tRPC procedures and types

Aleksandr Beloded

[v15.1.7]

TRPC Ingegrations

  • Changed tRPC saveNote types
  • Changed tRPC createCustomer types
  • Created tRPC getCustomerDetails procedure and types, made it compatible with NotesProvider and IdleMonitorProvider

Darya Losich

[v15.1.6]

  • Update customer input

Sam Kalash

[v15.1.5]

  • Update navigation labels

Sam Kalash

[v15.1.4]

NotesEditor

  • Disable body scroll when editor is open/expanded

Aleksandr Beloded

[v15.1.3]

TRPC Notes Ingegration Fix

  • Changed tRPC saveNote procedure to be compatible with NotesProvider implementation

Illia Mikhnevych

[v15.1.2]

TRPC Build Fix

  • Updated .swcrc and dependency installations in pipeline

Illia Mikhnevych

[v15.1.1]

Idle Monitor Provider

  • Applied a disable timeout flag so that the timeouts dont continue running

Carlos Rangel

[v15.1.0]

Idle Monitor Provider

  • Added styles for a modal window
  • Unified Customer Types
  • Added value to a context

Darya Losich and Carlos Rangel

[v15.0.0]

Added trpc submodule, with common integrations.

[v14.3.0]

CustomerForm

  • Added 'changesConfirmed' to the CustomerForm to override the unsaved changes warning

Carlos Rangel

[v14.2.0]

  • Added onButtonTap and onButtonHold callbacks for AdjustableBaseModelViewerWrapper
  • Added call back paramters to get the button name for remote control.
  • Enclose the callback inside the AdjustableBaseRemoteControl function.

Kowit Karunas

[v14.1.0]

Navigation VerticalBar

  • Update Navigation Vertical Bar to default to first name only display
  • Shorten avatar symbol to first initial

Christopher Sauer

[v14.0.1]

HorizontalBar

  • Changed handleModalDisplay back to handleNewSessionClick
  • Added default behavior for the horizontal nav bar click events
  • Renamed getHandleModalDisplay to initNewSessionHandler

Carlos Rangel

[v14.0.0]

Idle Monitor Provider

  • Added IdleMonitorProvider wrapper

Carlos Rangel

[v13.4.0]

  • Updated syntax and formatting

Douglas Angram

[v13.3.0]

MattressModelViewer

  • Added onExpand and onCollapse callbacks for MattressModelViewer

Carlos Rangel

[v13.2.0]

  • Update Navigation Vertical Bar to allow for first name only display

Christopher Sauer

[v13.1.1]

  • Updated the href value for the customer profile link in the UserSection

Douglas Angram

[v13.1.0]

  • Added handler to Search button in naviagation to display Add Customer Modal

Douglas Angram

[v13.0.4]

  • Edit Store Modal hides keyboard after searching

Aleksandr Beloded

[v13.0.3]

  • Edit Store Modal minor style changes

Aleksandr Beloded

[v13.0.2]

  • Edit Store Modal closes after making changes

Aleksandr Beloded

[v13.0.1]

  • Added props in MattressModelViewer for zoom in/out

Aashir Khan

[v13.0.0]

  • Added Update My Store modal

Aleksandr Beloded

[v12.11.0]

  • Added new Collapse icon

Bilal Khan

[v12.10.0]

  • Add new Explore icon

Kirk Longuski

[v12.9.3]

  • Added props in MattressModelViewer for ActionButton styling

Aashir Khan

[v12.9.2]

  • Update format time

Sam Kalash

[v12.9.1]

  • Updating version in package json

Bilal Khan

[v12.9.0]

  • Adding new icons for X-Ray Feature and new variation of action button in Mattress Model Viewer

Bilal Khan

[v12.8.0]

  • Updated style to remove underline on New Session button

Douglas Angram

[v12.7.2]

  • Reminders for Create Customer Form and Notes Editor are back again

Darya Losich

[v12.7.1]

  • Added back handler to New Session button and updated code to prompt user to add customer

Douglas Angram

[v12.7.0]

  • Adding new icons for X-Ray Feature

Aashir Khan

[v12.6.5]

  • Again reverted changes made to New Session button

Douglas Angram

[v12.6.4]

  • Disabled reminders for changes

Aleksandr Beloded

[v12.6.3]

  • Note Design fixes

Aleksandr Beloded

[v12.6.2]

  • Reminder for Create Customer is displayed

Darya Losich

[v12.6.1]

  • Added back handler to New Session button to prompt user to add customer

Douglas Angram

[v12.6.0]

  • Stepper component update to allow ReactNodes after title to preserve styled keywords functionality

Christopher Sauer

[v12.5.4]

  • Removed an extra request for editing when creating a note

Aleksandr Beloded

[v12.5.3]

  • NotesEditor is not closed after switching between apps

Darya Losich

[v12.5.2]

  • Reverted unsaved updates modal in customer form and notes editor

Sam Kalash

[v12.5.1]

  • Reverted changes made to New Session button

Douglas Angram

[v12.5.0]

  • Added Explore icon

Kirk Longuski

[v12.4.1]

  • HorizontalBar Search button remains red after submit is fixed
  • VerticalBar font sizing is fixed
  • NotesEditor is closed after customer change

Darya Losich

[v12.4.0]

Icons & HorizontalBar

  • Added Warning icons
  • Added handler to New Session button to prompt user to add customer

Douglas Angram

[v12.3.5]

  • Update Stepper component to accept ReactNode as title

Christopher Sauer

[v12.3.4]

  • Create Customer Form minor styles fixes

Darya Losich

[v12.3.3]

  • Fixed Note autosave
  • Fixed Navbar media queries

Aleksandr Beloded

[v12.3.2]

  • Add Customer Form unsaved updates modal

Sam Kalash

[v12.3.1]

  • NotesEditor Add Customer link shows correctly now
  • Create Customer Form is redesigned

Darya Losich

[v12.3.0]

Icons

  • Added 'Heart' and 'Compare' icon variations for X-ray project.

Carlos Rangel

[v12.2.4]

Notes Editor

  • Minor styles changes to the Notes Editor
  • Note is floated when trying to close editor during save process

Aleksandr Beloded

[v12.2.3]

  • Minor styles changes to the components

Aleksandr Beloded

[v12.2.2]

  • Placeholder for dates is removed from NotesEditor
  • NotesEditor is not closed on a fade click now

Darya Losich

[v12.2.1]

  • Minor styles changes to the NotesEditor component
  • NotesEditor playground is fixed

Darya Losich

[v12.2.0]

Notes

  • Added autosave on typing

Aleksandr Beloded

[v12.1.0]

HorizontalBar

  • Design Updates
  • Added hamburger menu

Aleksandr Beloded

[v12.0.2]

  • VerticalBar has responsive layout now
  • Minor styles changes to the customerForm component

Darya Losich

[v12.0.1]

  • Changed mapping for Created By Field in new NoteEditor component

Aleksandr Beloded

[v12.0.0]

  • NotesEditor component is redesigned

Darya Losich

[v11.11.10]

NotesEditor

  • Fixed Created By field mapping

Aleksandr Beloded

[v11.11.9]

MattressModelViewer

  • Fixed hot spots position for transformed layers

Diego Perez Barreiro

[v11.11.8]

  • Tooltip behavior is improved
  • Onen New Session is a button now

Darya Losich

[v11.11.7]

AdjustableBaseRemoteControl

  • Prevent ghost events from firing on multiple input devices

AdjustableBaseModelViewer

  • Fixed model positioning

Diego Perez Barreiro

[v11.11.6]

AdjustableBaseModelViewer

  • Fixed shadow positioning
  • Fixed massage engines positioning

MattressModelViewer

  • Fixed model initial size

Diego Perez Barreiro

[v11.11.5]

  • Autosave option is added to the NotesEditor

[v11.11.4]

  • Note Store Number is removed from display

Darya Losich

[v11.11.3]

AdjustableBaseModelViewer

  • Automatic model scaling
  • Fixed massage engines positioning
  • Cleanup

MattressModelViewer

  • Fixed materials loading for OBJ models

NotesEditor

  • Fixed dependencies

Diego Perez Barreiro

[v11.11.2]

CreateCustomer

  • Added local state with loader animation for submit buttons
  • Removed isSubmitting props

Maksym Papirovnyk

[v11.11.1]

AdjustableBaseModelViewer

  • Removed redundant code
  • Exported useStateControl hook

Diego Perez Barreiro

[v11.11.0]

  • Init AdjustableBaseModelViewer Component
  • Init AdjustableBaseModelViewerWrapper Component
  • Fixed AdjustableBaseRemoteControl buttons styles

Diego Perez Barreiro

[v 11.10.1]

CreateCustomer

  • Fixed tooltip styles overridden
  • Added loading indicator for the create customer submit button

Avatar

  • Fixed storeNumber formatting, added hash before the storeNumber
  • Fixed name and title text wrapping, added padding and ellipsis
  • Added title attribute to show the full text

Maksym Papirovnyk

[v 11.10.0]

NotesEditor & NotesEditorProvider

  • Added profile button callback.

Carlos Rangel

[v 11.9.0]

CreateCustomer

  • Fixed displaying error message
  • Fixed tooltip style, changed to the default floating
  • Added tests for displaying errors, additional field, tooltip

Maksym Papirovnyk

[v 11.8.3]

CreateCustomer

  • Added loading indicator when form is Submitting

Maksym Papirovnyk

[v 11.8.2]

Stepper

  • Remove required char to recevie styling previously constrainted by regex
  • Correct string spacing

Edson Aparicio

[v 11.8.1]

Miscellaneous

  • Updating old-school functions to arrow functions
  • Correcting Changelog # symbols.

Carlos Rangel

[v 11.8.0]

CreateCustomer

  • Added Start MattressMatcher® button and handler
  • Update CreateCustomer form design

Aleksandr Beloded

[v 11.7.0]

  • Init AdjustableBase Component
  • Init AdjustableBaseHeadUp Icon
  • Init AdjustableBaseHeadDown Icon
  • Init AdjustableBaseFeetUp Icon
  • Init AdjustableBaseFeetDown Icon
  • Init AdjustableBaseZeroGravity Icon
  • Init AdjustableBaseFlat Icon
  • Init AdjustableBaseMassage Icon
  • Init AdjustableBaseLight Icon
  • Init AdjustableBaseLumbarUp Icon
  • Init AdjustableBaseLumbarDown Icon
  • MattressModelViewer fixes

Diego Perez Barreiro

[v 11.6.2]

Create Customer Tooltip & NotesEditor

  • Remove hadDropShadow prop
  • Fix for the tooltip size

Maksym Papirovnyk and Edson Aparicio

[v 11.6.1]

  • Reworked NotesEditor structure
  • Added changeCustomer confirmation method and new modal
  • Fixed VerticalBar styles

Darya Losich

[v 11.6.0]

NotesEditor

  • Removed state update variable from toggleCreateCustomer method

Douglas Angram

[v 11.5.2]

Create Customer Tooltip

  • Fix for the tooltip size

Maksym Papirovnyk

[v 11.5.1]

Stepper

  • Made excludePunctuation optional

Edson Aparicio

[v 11.5.0]

Stepper

  • Create excludePunctuation prop to handle special chars style

Edson Aparicio

[v 11.4.1]

NotesEditor

  • Fixed draft state

Darya Losich

[v 11.4.0]

Stepper

  • Add Stepper keyword bold styling

Edson Aparicio

[v 11.3.0]

Horizontal Bar

  • Updated check for existing profile.

Carlos Rangel

[v 11.2.1]

NotesEditor

  • Fixed exports so they work after build

Illia Mikhnevych

[v 11.2.0]

NotesEditor

  • Added the onCreateCustomer callback handler.

Carlos Rangel

[v 11.1.1]

  • CustomerForm now disables the Submit button is isSubmitting props equals true

Illia Mikhnevych

[v 11.1.0]

  • NotesEditor now can be persistant accross app pages using sesssion stirage

Darya Losich

[v 11.0.2]

  • Optional prop to add drop shadow when notes minimized

Edson Aparicio

[v 11.0.1]

  • Create customer tooltip styles fixes

Maksym Papirovnyk

[v 11.0.0]

  • Init Darc component
  • Init Mattributes component
  • Init MattressModelViewer component
  • Init Expand icon
  • Init Collapse icon

Diego Perez Barreiro

[v 10.1.0]

Button primary blue

  • New button design for the primary blue variant

_Maksym Papirovnyk__

[v 10.0.6]

  • NotesEditor content is correct after note change

Darya Losich

[v 10.0.5]

CustomerForm component

  • Input styles are fixed for the CustomerForm component.
  • NotesEditor details condition is fixed.

Darya Losich

[v 10.0.4]

CustomerForm component

  • Missing styles are added to the CustomerForm component.
  • NotesEditor playground is updated.

Darya Losich

[v 10.0.3]

Navbar component

  • Updated onNavOptionClick to have type (navOption: INavOption) => void.

[v 10.0.2]

HorizontalBar

  • Made search input blur on submit

Illia Mikhnevych

[v 10.0.1]

  • Fixed library package build

Diego Perez Barreiro

[v 10.0.0]

Added React 18 support

Diego Perez Barreiro

[v 9.6.2]

NotesEditor component

  • Expanded state of the NotesEditor is now controlled from the parent component

Darya Losich

[v 9.6.1]

Navbar component, NotesEditor

  • Added callbacks to the Navbar items
  • Fixed incorrect data inside NotesEditor details

Darya Losich

[v 9.6.0]

CustomerForm component, HelperIcon

  • Added create customer form component
  • Added HelperIcon with question mark

Maksym Papirovnyk

[v 9.5.0]

Updated Radio Component indicator to match Figma design

Douglas Angram

[v 9.4.2]

  • Fixing convention folder exports.

Carlos Rangel

[v 9.4.1]

  • Horizontal Bar profile click now alwauys leads to the profile page.
  • Added error styles for the NotesEditor title input.

Darya Losich

[v 9.4.0]

Unify conventions

  • Added the Action enum/type to IUnifyCustomerDetail.
  • Added storageKeys to conventions.
  • Updated components to use convention folder storageKeys.

Carlos Rangel

[v 9.3.2]

  • Editor changes now affect the Draft state

Darya Losich

[v 9.3.1]

Horizontal Bar

  • Deleted option from tooltip

Davit Karseladze

[v 9.3.0]

  • Fixed the removal of white stroke from checkmark SVG

Douglas Angram

[v 9.2.3]

Carousel Component

  • Making the disableAutoShift optional.

Carlos Rangel

[v 9.2.2]

Carousel Component

  • Adding disableAutoShift prop on carousel component
  • This prop is not yet complete just needed for testing

Kathryn Costantin

[v 9.2.1]

MultiSelect Component

  • Fixed the secondary variant dropdown styling.
  • Updated the secondary variant border styling.

Carlos Rangel

[v 9.2.0]

  • Removed white stroke from checkmark SVG

Douglas Angram

[v 9.1.3]

MultiSelect Component

  • Fixed the select options that are added back to MultiSelect after a clear prop toggle.
  • Removed the show dropdown force=true for Secondary Variant.
  • Updated the scrollbar styling on dropdown.

Carlos Rangel

[v 9.1.2]

HorizontalBar Component

  • Fixed new session opening

Aleksandr Beloded

[v 9.1.1]

NotesEditor Component, HorizontalBar Component, VerticalBar Component

  • Updated Customer interface
  • Updated 'Save' Button behavior
  • Updated notes details and title
  • Updated Search Field placeholder styles
  • Added border to the VerticalBar

Darya Losich

[v 9.1.0]

NotesEditor Component

  • Added Draft state
  • Updated styles for an editor placeholder

Darya Losich

[v 9.0.0]

NotesEditor Component

  • Added Floating Popup for notes
  • Added tiptap editor
  • Updated icons

Darya Losich

[v 8.12.0]

  • Added disabled feature to Tabs Component.

Douglas Angram

[v 8.11.0]

Added global types that are shared between MM and Unify:

  • IUnifyCustomerDetail
  • IUnifySleepExpertDetail

Illia Mikhnevych

[v 8.10.1]

HorizontalBar Tooltip

  • Implement open new browser tab Functionality

Davit Karseladze

[v 8.10.0]

Accordion Item component

  • Added ability to force close an accordion item's accordion.

Carlos Rangel

[v 8.9.1]

MultiSelect component, Icons, Style

  • Fixed the show dropdown when clearing out the multiselect.
  • Fixed svg issues.
  • Added Unify colors to the styling palette.

Carlos Rangel

[v 8.9.0]

Tabs component

  • Updated Tabs with style variant for secondary experience.

Christopher Sauer

[v 8.8.8]

Icons, Stepper, Rating

  • Updated stepper icons and added to playground.
  • Updating numeric rating to account for a starting index.

Carlos Rangel

[v 8.8.7]

MultiSelect component

  • Removed console logs.
  • Removed comments.
  • Updated version.
  • Added types and interfaces.
  • Refactor to use VariantType instead of string literal.

Kowit Karunas

[v 8.8.6]

HorizontalBar component

  • Updating button label and styles.

Darya Losich

[v 8.8.5]

MultiSelect component

  • Updating suffix and input styles.

Carlos Rangel

[v 8.8.4]

MultiSelect component

  • Fixing the hardcoded secondary designs on the dropdown multiselect.

Carlos Rangel

[v 8.8.3]

HorizontalBar Update

  • Add value props to input component.
  • Add value type for horizontalBar.

Davit Karseladze

[v 8.8.2]

MultiSelect component

  • Updating style overrides for secondary experience.

Carlos Rangel

[v 8.8.1]

Stepper component

  • Updating stepper to be clickable on secondary experience.

Carlos Rangel

[v 8.8.0]

MultiSelect component

  • Added secondary design for multi select component

Carlos Rangel

[v 8.7.0]

Modified Stepper component

  • Added secondary experience styling
  • Added label object that will pass to stepper title and subtitle
  • Creted flags that will toggle depending on state used for icons and styles
  • Included icons to rended depending on state for step title
  • Added props to trigger secondary stepper experience

Edson Aparicio

[v 8.7.0]

Modified Stepper component

  • Added secondary experience styling
  • Added label object that will pass to stepper title and subtitle
  • Creted flags that will toggle depending on state used for icons and styles
  • Included icons to rended depending on state for step title
  • Added props to trigger secondary stepper experience

Edson Aparicio

[v 8.6.2]

  • Horizontal Bar now uses session storage.

Darya Losich

[v 8.6.1]

Radio Component Updates.

  • Extrapolate and encapsulate props into useRadioProps hook.
  • Changed background to gray-3.
  • Adjust height and width from 13 to 10px.

Kowit Karunas

[v 8.6.0]

Updated Card and Sleep Position Icons

  • Removed extra props from Card component.
  • Removed styling for Radio and Sleep components from Card css module
  • Placed styles for Radio and Sleep components into their modules.
  • Removed SVG components from the SleepPositions folder and delted it.
  • Created Sleep Postion Playground

Douglas Angram

[v 8.5.0]

Updated Icons Folder

  • Created SleepPositions Folder inside of Icons Folder.
  • Created SVG components, then added them to the sleep position folder.

Douglas Angram

[v 8.4.0]

Card

  • Created a Card component.
  • Added styling to the Card component.

Douglas Angram

[v 8.3.4]

Predictive Search Function Hidden On Landscape Mode for Tablets

  • Left text align results dropdown.
  • Show and focus input field when adding values.
  • Fixed chips not being highlighted dark red when multiselect is focused.
  • Prevent default for mouse down on dropdown, row results, and chips.

Kowit Karunas

[v 8.3.3]

  • Remove scroll into view to Multiselect input field.
  • Prevent dropdown results from hiding in tablet landscape mode for specific width and height.
  • Removed unused files
  • Bug fix and optimizations for MultiSelect
  • Optimizations to clean up unnecessary state updates.
  • Use display css property to show and hide input field.
  • Added an overflow state to detect when to apply styling based off of a value being longer than the MultiSelect max content width.
  • Re-implement the chip and row to accept stopPropagation.
  • Update MultiSelect index so it includes the export and exportable types.

Kowit Karunas

[v 8.3.2]

  • Add scroll into view to Multiselect input field.

Kowit Karunas

[v 8.3.1]

  • Multiselect bug fix for tablet keyboard
  • Added the rounded border back when there is only one row of chips.
  • Attempt to fix native tablet keyboard from disappearing when it should not while using multiselect.

Kowit Karunas

[v. 8.3.0]

Vertical Bar

  • Updated cookie storage key for Vertical Bar's Avatar component (ie using mfrm-unify-se-detail)
  • Added IUnifySleepExpertDetail definition for Vertical Bar's Avatar component

Carlos Rangel

[v. 8.2.3]

  • Fixed HorizontalBar button styles overrides.
  • Fixed HorizontalBar SearchBar icon gap.

Darya Losich

[v. 8.2.2]

Multi Select

  • Reordering the option list when deleting selected options and adding those options back to option list.

Carlos Rangel

[v. 8.2.1]

  • When inputRef is focused, scrollIntoView.

Kowit Karunas

[v. 8.2.0]

Rating Update

  • Added numeric rating scale
  • Fixed hovering behavior selecting incorrect numeric rating

Edson Aparicio

[v. 8.1.3]

  • Keep multiselect dropdown open when adding values.

Kowit Karunas

[v. 8.1.2]

  • Show linenbg is multiSelectFocus is not focused.
  • Add value when row is clicked.
  • Fixed a bug where the background was not linen when component is not selected or focus.

Kowit Karunas

[v. 8.1.1]

  • Show linenbg is multiSelectFocus is not focused.
  • Added unit test for MultiSelect.
  • Added cover.
  • Click row to add.
  • Handle on key down on chip deletes selected value.
  • Handle on key press on chip deletes selected value.
  • Sort dropdown options by alphabetical order.
  • Removed space bar from handleKeys.
  • Added wrapperClass.
  • Test for render.
  • Test for placeholder.
  • Test for preselected values.

Kowit Karunas

[v. 8.1.0]

HorizontalBar Update

  • Added an optional handleProfileClick prop for the Profile link actions handling.
  • Added an optional profileLinkProps prop for the Profile link customization.
  • Added the ability to read profile details from storage.
  • Added an optional profileDetails prop to control storage updates manually.
  • Added a customizable action button and optional handleAddProfileClick and addProfileButtonProps props for it.
  • Updated search handle.
  • Added listener to the submit button.

Darya Losich, Davit Karseladze

[v. 8.0.0]

  • Added a Radio component.
  • Added styling to the Radio component.
  • Added passing initial test for Radio component.

Kowit Karunas

[v. 7.5.0]

Vertical Bar Update

  • Updated the storage system used by the navigation vertical bar which uses cookies.

Carlos Rangel

[v. 7.4.6]

MultiSelect Update

  • Added extra padding left of input field on unexpanded state.

Kowit Karuans

[v. 7.4.5]

MultiSelect Update

  • Fixed an edge case where input background would not be white during search.
  • Attempt to reset options and preselected values when clear is true.

Kowit Karuans

[v. 7.4.4]

MultiSelect Update

  • MultiSelect Input field shows when component is re-rendered with saved selected values during usage.

Kowit Karuans

[v. 7.4.3]

MultiSelect Update

  • Remove duplicates from options if item exists in preselected options.
  • Added a state and styling to MultiSelect while user is in 'searching' state.
  • Made css classes more granular.
  • Reduced default max chip label length.
  • Added conditional styling to prefix and suffix.

Kowit Karuans

[v. 7.4.2]

MultiSelect Update

  • Update left padding of input placeholder text.

Franklyn Roth

[v. 7.4.1]

MultiSelect Update

  • Filter options for already selected values.

Franklyn Roth

[v. 7.4.0]

MultiSelect Update

  • Added onDelete prop to pass back the internal state of selected values.

Carlos Rangel

[v. 7.3.8]

MultiSelect Update and Bug Fix

  • Clear search input when out of focus.
  • When there is only one chip that expands the full content width.
  • Apply the collapsed placeholder style.

Kowit Karunas

[v. 7.3.7]

MultiSelect Update and Bug Fix

  • Added Enter/Space to add an option.
  • Added hook to generate ref with abiliy to detect outside clicks.
  • Fix dynamic dropdown height.
  • Fix scrolling up and down keys for dropdown.

Kowit Karunas

[v. 7.3.6]

MultiSelect Update and Bug Fix

  • Added an optional customizable width property to change width of both dropdown menu and mutliselect.
  • Tweaked truncate so it fits in the content body.
  • Can add an option either when enter or space is pressed.

Kowit Karunas

[v. 7.3.5]

Updated MultiSelect mdx to include more usage options.

  • Added max Chip label.
  • Change how chip is truncated and width is calculated.
  • Added an additional size.
  • Made size prop actually work.

Kowit Karunas

[v. 7.3.4]

MutliSelect Bug Fix

  • Corrected the styling for calculating how chips wrap.
  • Dynamically enforce styling using setProperty.
  • Added top left and right border radius for dropdown multi select.
  • Calculate chip and input upon deletion of an option.

Kowit Karunas

[v. 7.3.3]

  • Migrating useSessionStorage to local hooks folder in VerticalBar component

Carlos Rangel

[v. 7.3.2]

  • Updating the VerticalBar 'mock' folder name to 'mocks'
  • Fixing the import error on VerticalBar

Carlos Rangel

[v. 7.3.1]

MultiSelect Chip Bug Fix

  • MultiSelect Chip Styling Bug Fix.
  • Attempt to make chip styling not be overriden when component is used.

Kowit Karunas

[v. 7.3.0]

Vertical Bar Update

  • Added Avatar Detail to the VerticalBar
  • Updated folder structure for VerticalBar component ie styles, consts, mocks folders

Carlos Rangel

[v. 7.2.4]

MultiSelect Bug Fix

  • Increase zIndex for dropdown so it is on top.
  • Pass the MutliSelect chip classNames to chip component.
  • Update to attempt to fix non/expanded border radius for MultiSelect.
  • Attempt to fix dropdown menu height.

Kowit Karunas

[v. 7.2.3]

MultiSelect Update

  • Added option for adding pre-selected options to MultiSelect.

Kowit Karunas

[v. 7.2.2]

MultiSelect Style and Bug fixes

  • Prevent MultiSelect Chips from being overridden.
  • Remove default size to make more responsive.
  • Added multiSelect dropdown ref back to the wrapper.

Kowit Karunas

[v. 7.2.1]

Style Bug Fixes

  • Added wrapper class.
  • Downgrade the previous wrapper to a container class.
  • Make dropdown absolute and inherit the width from the parent so it stays contained.
  • Removed unnecssary files.

Kowit Karunas

[v. 7.2.0]

  • Updated Navigation, HorizontalBar, and VerticalBar component props and styles
  • Fixed icon attributes

Carlos Rangel

[v. 7.1.3]

  • Import filename type for MultiSelectInput

Kowit Karunas

[v. 7.1.2]

  • Fixing the MultiSelect not utilizing child refs propery.
  • Instead of passing refs, use forwardRef instead.

Kowit Karunas

[v. 7.1.1]

  • Fixing the base Navigation component
  • Splitting up the Horizontal/Vertical bar components into their own component root folders.

Carlos Rangel

[v. 7.1.0]

  • Adding base Navigation component for demo purpose
  • This component is WIP and NOT ready for use in production.
  • This component is currently for demo/proof-of-concept purposes.

Carlos Rangel

[v. 7.0.0]

  • Added MultiSelect component

Kowit Karunas

[v. 6.4.0]

  • Adding Casper and Nectar icons

Edson Aparicio

[v. 6.3.4]

  • Adding onCloseAction() on the cleanup function for the dialog hook.

Carlos Rangel

[v. 6.3.3]

  • Removed dialog-marker data attribute for controlling dialog positioning

Carlos Rangel

[v. 6.3.2]

  • Fix dialog positioning for ios/safari
  • Fix nested modal overflow issue

Carlos Rangel

[v. 6.3.1]

  • Fixing Drawer Opacity bug

Edson Aparicio

[v. 6.3.0]

  • Adding new icons to Mattress Features

Carlos Rangel

[v. 6.2.1]

  • Fixing script command to fix legacy bug

Carlos Rangel

[v. 6.2.0]

  • Added whitespace detection and adjustment for non-infinite carousel

Carlos Rangel / Sergio Herrera

[v. 6.1.2]

  • Added itemID to Step to make it queryable.

[v. 6.1.1]

  • Added toggle for focus() on AccordionItem.

[v. 6.1.0]

  • Moved tabIndex of Stepper Step to parent element.
  • Added aria-label override to Step module.

Andrew Hahn

[v. 6.0.3]

  • Upgrade all type packages and refreshed yarn lock.

Carlos Rangel

[v. 6.0.2]

  • Updated docker node version used.

Carlos Rangel

[v. 6.0.1]

  • Fixed packages, buildDist.js

Carlos Rangel

[v. 6.0.0]

  • Migrated latest Github changes to Azure Devops (10/27/2021)
  • Typescript Select Component
  • Added option to add a backdrop to tooltip
  • Updated Chat Bubble Icon
  • Revamped Price component
  • Added null check for Carousel component.

Carlos Rangel

[v. 5.1.0]

  • Added dark variation to Info Icon

Jason Campbell / Carlos Rangel

[v. 5.0.0]

  • Fixed bug with textarea when user hits backspace on empty field

Lee Collins

[v. 4.1.3]

  • Fixed bug with textarea when user hits backspace on empty field

Lee Collins

[v. 4.1.2]

  • Added textarea focus when characterLimit wrapper div is clicked
  • Added cursor text to characterLimit wrapper div when hovered
  • Added height reset on textarea when valueDerived is detected with no characters

Carlos Rangel

[v. 4.1.1]

  • Fixed the following issues when using the textarea character limit prop:
  • Border radius styling
  • When used in conjunction w/inputMessage
  • Updating character count when valueDerived is cleared

Carlos Rangel

[v. 4.1.0]

  • Added character count/limit to Textarea

Carlos Rangel

[v. 4.0.0]

  • Migrated from Github to Azure Devops
  • Updated readme, docz, and documentation to include new scoped import
  • Added scoped import
  • Added .npmrc for npm registries
  • Created pipeline to host docz

Lee Collins

[v. 3.7.3]

  • Fixed the label on Input component to reset with form clear

Lee Collins

[v. 3.7.2]

  • Preventing scroll when modals and drawers are open

Craig Walker

[v. 3.7.1]

  • Added fix to remove shadows inside inputs on iOS devices

Lee Collins

[v. 3.7.0]

  • Updated Portal to be able to create nested portals
  • Updated Modal, Drawer and Tooltip logic to allow for nested components
  • Updated Documentation for Modal and Drawer to showcase nested capabilities
  • Added props to Modal, Drawer and Tooltip to allow for granular control over backdrop and z-index

Mo Mustafa

[v. 3.6.1]

  • Update Tabs initial focus state

Christy Koesters

[v. 3.5.18]

  • Update carousel disabled arrows

Christy Koesters

[v. 3.5.17]

  • Bugfixes and additional options for carousel

Christy Koesters

[v. 3.5.16]

  • Update checkbox label to allow ReactNode

Mo Mustafa

[v. 3.5.15]

  • Update tooltip on hover

Christy Koesters

[v. 3.5.14]

  • Added aria label to Drawer wrapper div

Carlos Rangel

[v. 3.5.13]

  • Added aria label prop to Portal

Carlos Rangel

[v. 3.5.11-12]

  • Added modalRef prop to Modal

Chris Carrillo

[v. 3.5.10]

  • Added tooltip aria role
  • Added aria role prop to Portal

Mo Mustafa

[v. 3.5.9]

  • Added children prop to Popper

Craig Walker

[v. 3.5.8]

  • Updated modal scroll bar styling
  • Added back borderStyle prop
  • Updated header/subheader props to accept React Elements

Carlos Rangel

[v. 3.5.7]

  • Added ToddlerBedding SVG

Carlos Rangel

[v. 3.5.6]

  • Added rightText prop on Price component

David Bradshaw

[v. 3.5.5]

  • ProgressBar styles

Craig Walker

[v. 3.5.4]

  • Updated Accordion Title to allow ReactNode types

Mo Mustafa

[v. 3.5.3]

  • Added capture propagation prop to Carousel

Carlos Rangel

[v. 3.5.2]

  • Added null check in carousel utils to account for null ref

Carlos Rangel

[v. 3.5.1]

  • Updated Nighttime Icon with stroke prop

Mo Mustafa

[v. 3.5.0]

  • Updated Carousel with the following:
  • Added variable width capability
  • Added built-in carousel for chips
  • Added disable control prop

Carlos Rangel

[v. 3.4.7]

  • Updated PanelItem for ADA compliance

Mo Mustafa

[v. 3.4.6]

  • Add checkmark outline icon.

Zoe Jablow

[v. 3.4.5]

  • Add border options to popper

Zoe Jablow

[v. 3.4.4]

  • Clean up Modal on unmount

Craig Walker

[v. 3.4.3]

  • Added a discount percentage in the Price component

Jason Campbell

[v. 3.4.2]

  • Tooltip controlled from inside the container

Craig Walker

[v. 3.4.1]

  • A bothersome bug fixed with the Tooltip and React reconciliation

Craig Walker

[v. 3.4.0]

  • Revamped tooltip by adding: borderColor, closeBtn, maxWidth, dynamic height

Craig Walker

[v. 3.3.2]

  • Fixed hyphen case in icon SVGs

Mo Mustafa

[v. 3.3.1]

  • Added Social Icons' red variants
  • Added Info, Nighttime and Cart Icons

Mo Mustafa

[v. 3.3.0]

  • Updated Tabs component to represent styles

Craig Walker

[v. 3.2.2]

  • Reverted pagination logic when total items changes.

Carlos Rangel

[v. 3.2.1]

  • Updated pagination total and current items to be stateful.

Carlos Rangel

[v. 3.2.0]

  • Skeleton Component added.

Carlos Rangel

[v. 3.1.0]

  • Popper Component added.

Zoe Jablow

[v. 3.0.1]

  • Adjusted pagination element structure for better screen reader compliance

Mo Mustafa

[v. 3.0.0]

  • Deleted ProductCard:
  • Not used
  • Every app has different styling
  • We already have the basic components to build one (Rating, Pricing) the rest is just CSS.
  • You would have to override it constantly which defeats the purpose of the component.

Craig Walker

[v. 2.9.8]

  • Updated ProductCard reivew and price props to be optional

Mo Mustafa

[v. 2.9.7]

  • Updated ProductCard with:
  • Alternate layout orientation
  • Lazy loaded brand and comfort logos
  • Various class props for granular style overriding

Mo Mustafa

[v. 2.9.6]

  • updated pagination item count to be stateful

Mo Mustafa

[v. 2.9.5]

  • pagination hotfix - removed console logs

Mo Mustafa

[v. 2.9.4]

  • Updated the pagination item count verbiage logic

Mo Mustafa

[v. 2.9.3]

  • Added ellipses prop to Pagination

Mo Mustafa

[v. 2.9.2]

  • Add id prop to modal and drawer

Christy Koesters

[v. 2.9.1]

  • Fix Carousel loading new slides

Christy Koesters

[v. 2.9.0]

  • Init Chip Component

Craig Walker

[v. 2.8.4]

  • Added title className props to tabs and accordion to update title styles

Christy Koesters

[v. 2.8.3]

  • Remove "enter" keypress to close things (modals, drawer, tooltip) as sometimes we need "enter" for form inputs. It's also not part of accessibility.

Craig Walker

[v. 2.8.2]

  • Fixed Modal controlled closing bug

Craig Walker

[v. 2.8.1]

  • Fixed Modal controlled closing bug

Craig Walker

[v. 2.8.0]

Modal:

  • Fixed default width and css bugs, esp with mobile
  • Removed borderStyle and just made round as default
  • Fixed Safari scroll bug

Craig Walker

[v. 2.7.5]

  • Added More icons and made all icons' width/height customizable

Craig Walker

[v. 2.7.4]

  • Removed !important from disabled Button styling

Mo Mustafa

[v. 2.7.3]

  • Updated Carousel to handle capture click event while dragging
  • Added legacy control button option
  • Added control button class prop

Carlos Rangel

[v. 2.7.2]

  • Updated Modal and Drawer class props

Christy Koesters

[v. 2.7.1]

  • Added horizontal style accordion.

Carlos Rangel

[v. 2.7.0]

  • Added brands (like Serta, Purple, etc) to icons

Craig Walker

[v. 2.6.8]

  • Updated accordion item id. Added aria labels for stepper steps

Mo Mustafa

[v. 2.6.7]

  • Added single item carousel property/styling. Adjusted button link styling.

Zoe Jablow

[v. 2.6.6]

  • added forwardRef to Button

Craig Walker

[v. 2.6.5]

  • Updated props on accordionItem to have className & alignment properties on checkbox.

Zoe Jablow

[v. 2.6.5]

  • Updated props on accordionItem to have className & alignment properties on checkbox.

Zoe Jablow

[v. 2.6.4]

  • Updated styles of buttons (type links) to not have importants.

Zoe Jablow

[v. 2.6.3]

  • Updated styles to Product Card and added children prop to it

Lee Collins

[v. 2.6.2]

  • Add disabled prop to Stepper

Mo Mustafa

[v. 2.6.1]

  • Add size prop to Checkbox
  • useForwardRefHasValue hook

Craig Walker

[v. 2.6.0]

  • Rewrote the Checkbox component:
  • Click on label for onChange
  • Add controlled and uncontrolled capability
  • Added backgroundColor, labelPlacement, wrapperClass, labelClass props
  • Forward Ref

Craig Walker

[v. 2.5.1]

  • Updated Styling and Functionality of Select Component

Lee Collins

[v. 2.5.0]

  • Init Slider Component

Craig Walker

[v. 2.4.1]

  • Fix Stepper border

Christy Koesters

[v. 2.4.0]

  • Init Breadcrumbs Component

Craig Walker

[v. 2.3.9]

  • Fixed icon svg sizes
  • Removed masks on svgs

Zoe Jablow

[v. 2.3.8]

  • Made sure all props have a description
  • Badge: removed height/width prop and added them as styles
  • Checkbox: renamed wrapperClass to className
  • NumberIncrementer: removed showLabel (just use label)
  • Select: Added forwardRef

Craig Walker

[v. 2.3.7]

  • Added modal props for subheader, border style, and content class names
  • Updated modal styling
  • Updated close icon SVG
  • Updated modal close button with close icon

Carlos Rangel

[v. 2.3.6]

  • Add sleepy's brand SVG
  • Added white as a color to Typography

Lee Collins

[v. 2.3.5]

  • Tooltip styles and ADA compliance

Zoe Jablow

[v. 2.3.4]

  • Updated Accordion styles and added props
  • Updated prop nomenclature for Accordion and Accordion Item

Carlos Rangel

[v. 2.3.3]

  • Added Carrier Logos to Icons
  • Added Shipping Status Icons to General Icons

Mo Mustafa

[v. 2.3.2]

  • Updated Stepper styles and added props

Craig Walker

[v. 2.3.1]

  • Fix container css

Christy Koesters

[v. 2.3.0]

  • Added Icons to the component library

Lee Collins

[v. 2.2.7]

  • H1 css update

Christy Koesters

[v. 2.2.6]

  • Fix Input Component to have correct style with default values

Christy Koesters

[v. 2.2.5]

  • Updated Carousel component with:
  • Updated styling for control buttons focus state

Carlos Rangel

[v. 2.2.4]

  • Updated Tab Component with:
  • Animated styles, value and defaultValue prop
  • Added controlled and uncontrolled behavior
  • Improved Typescript and documentation

Craig Walker

[v. 2.2.3]

  • Init Carousel Component

Carlos Rangel / Mo Mustafa

[v. 2.2.2]

  • Updated Typography Component

Lee Collins

[v. 2.2.1]

  • Init Tabs Component

Zoe Jablow

[v. 2.2.0]

  • Init Typography Component

Lee Collins

[v. 2.1.0]

  • Init Pagination Component

Lee Collins

[v. 2.0.4]

  • Fix input autofill style

Christy Koesters

[v. 2.0.3]

  • Remove duplication of Accordion styling

Craig Walker

[v. 2.0.1-2]

  • fixes to treeshaking
  • Moved everything in /src up a directory

Craig Walker

[v. 2.0.0]

  • Treeshaking capability (removes unused components)
  • All imports are now in this format import Button from 'mfcl/Button'

Craig Walker

[v. 1.15.2-7]

  • Treeshaking testing, but not quite there :)

Craig Walker

[v. 1.15.1]

  • Accordion styles and added collapse to the Accordion
  • Docz correct styling

Craig Walker

[v. 1.15.0]

  • Rewrite Input internals
  • Changed inputMessage to just a string
  • Added forwardRef to input
  • added onChange, className, rightSide props
  • deleted inputClass, addBtn, btnLabel, btnProps, focus props

Craig Walker

[v. 1.14.1]

  • Adjust Input style

Christy Koesters

[v. 1.14.0]

  • Adjust Input style

Christy Koesters

[v. 1.13.1]

  • Update Input with new styles

Lee Collins

  • Add Grid Component Prop

Christy Koesters

[v. 1.13.0]

  • Init Panel Component
  • Init PanelItem Component

Mo Mustafa

[v. 1.12.0]

  • Init Grid Component

Christy Koesters

[v. 1.11.0]

  • Init Number Incrementer

Lee Collins

[v. 1.10.0]

  • Init Stepper

Craig Walker

[v. 1.9.0]

  • Init Textarea Component

Mo Mustafa / Carlos Rangel

[v. 1.8.0]

  • Init Input Component

Carlos Rangel / Mo Mustafa

[v. 1.7.0]

  • Init Badge Component

Lee Collins

[v. 1.6.0]

  • Modal Component
  • Portal Component

Zoe Jablow

[v. 1.5.0]

  • Init Flag Component

[v. 1.4.1]

  • Init Tooltip Component

Craig Walker

[v. 1.4.0]

  • Init Price Component

Lee Collins

[v. 1.3.0]

  • Init ProductCard Component

Lee Collins

[v. 1.2.0]

  • Updated Button Component Designs

Christy Koesters

[v. 1.1.0]

  • Init Accordion Component

Christy Koesters

[v. 1.0.0]

  • SSR for all modules
  • Init Rating Component

Craig Walker

[v. 0.1.0]

Created the build, the website, documentation and the following components:

  • Alert
  • Button
  • Checkbox
  • Collapse
  • Drawer
  • Dropdown
  • Fade
  • Loading
  • ProgressBar
  • Select

Craig Walker