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