Skip to main content

Viewer 5 Changelog 🚀

1.25.2 (2024-12-09)​

Bug Fixes​

  • thumbnail-bar: fix custom thumbnail-bar pointer events d57ff8d
  • thumbnail-bar: fix custom thumbnail-bar pointer events (#1689) 775aa76

1.25.1 (2024-12-05)​

Bug Fixes​

  • model: fix touch scrolling interfering with the 3d model 5e039a0
  • viewer: fix 360 mode allignment on touchscreen, in gallery mode b09d053
  • viewer: fix 3D model on touchscreen, on gallery mode 449e49e
  • viewer: fix gallery 360 when transitioning from mouse to touchscreen 5f76ef4
  • viewer: fix gallery mode's 360 placeholder not updating on feature change a89aebf
  • viewer: fix gallery mode's 360 placeholder not updating on feature change (#1687) 6b25dc6
  • viewer: switch between touch and mouse mode now occurs on pointer move 573d715

1.25.0 (2024-12-02)

Bug Fixes​

  • deps: update dependency @mdx-js/react to v3.1.0 1b831cf
  • deps: update dependency @mdx-js/react to v3.1.0 (#1657) 39a2c1e
  • fix linting errors 3e1b051
  • fix linting errors in core a6c790c
  • fix linting errors in lite 69f6acc
  • fix linting errors in shared 5c39229
  • gallery-mode: width of quickshot and external media items 6f8fa69
  • remove any type ceed6bf
  • remove debug flag b4daadc
  • turn off robots.txt audit check 8e98803
  • viewer: Fix first zoom (#1672) a26be9b
  • viewer: Fix touch interactions on desktop aa72832
  • viewer: Fix touch interactions on desktop (#1683) cc7089d
  • viewer: Remove a useless attribute in the zoom placeholder url cf5c1fb
  • viewer: the viewer now waits for the zoom package to be loaded before animating the zoom f6b92b1

Features​

  • external-media: add zoomable attribute 6cfa93c

1.24.0 (2024-10-09)

Bug Fixes​

  • analytics: move the loaded event listener to shadow root e48cf37
  • quickshot: add a default originalDimensions value for local config 31b6601

Features​

  • viewer: fallback to english when translated messages are not provided 19f9bc2

1.23.0 (2024-09-19)

Bug Fixes​

  • deps: update dependency prism-react-renderer to v2.4.0 6bd9101
  • deps: update dependency prism-react-renderer to v2.4.0 (#1588) b72aaf2

Features​

  • add external media component 081b71c
  • cylindo-external-media: add original-dimensions support ca5a2f1

1.22.0 (2024-09-12)

Features​

  • trigger release c13c524
  • trigger release (#1604) de474d3

1.21.0 (2024-09-12)

Bug Fixes​

  • deps: update dependency @google/model-viewer to v3.5.0 c44156e
  • deps: update dependency @google/model-viewer to v3.5.0 (#1509) df57b91
  • rename product content web component 965a9e3
  • wrong dimension for thumb crop de1e3e7
  • wrong thumb on load 971e662

Features​

  • add thumbnail crop for product content 1be1424

1.20.2 (2024-08-30)​

Bug Fixes​

  • viewer: fix 360 zoom after rotating 16eb91e

1.20.1 (2024-08-27)​

Bug Fixes​

  • deps: update react monorepo to v18.3.1 fbe79e4
  • deps: update react monorepo to v18.3.1 (#1510) 9126c71
  • error handling on 360 3734b7b
  • thumbnail-bar: fix staticContent thumbnail 964a37b

Performance Improvements​

  • internal release of new components for the CMS 148c688
  • refactor core and improve test coverage 1233dfb

1.20.0 (2024-07-15)

Bug Fixes​

  • add new attributes that bypasses gtag b5aa7ea
  • viewer: Fix first trackpad pinch-to-zoom / ctrl+wheel zoom not working 3372805
  • viewer: fix pinch-to-zoom not zooming on the appropriate target bb46b9d
  • viewer: fix pixelRatio not updating on screen change 7095f72
  • viewer: fix switch to desktop mode not working ee4f02e
  • viewer: fix zoom animation acting unexpectedly 369cbbc

Features​

  • viewer: Add zoom-levels attribute f01d705

1.19.1 (2024-07-02)​

Bug Fixes​

  • analytics events are being sent with missing information f9be7ae
  • model-viewer: loader alignment 8aa3304
  • model-viewer: loader alignment (#1445) 3ec1c51
  • Use content.cylindo.com instead of content-v2.cylindo.com 6136665
  • viewer: Fix spin, loaded and engaged analytics event not being fired at the right moment 274e63e

1.19.0 (2024-06-07)

Bug Fixes​

  • full screen: viewer will exist fullscreen on initialization 411fc68
  • full screen: viewer will exit fullscreen on initialisation (#1427) d880532
  • viewer: Fix the thumbnail-bar not updating when an item changes 27b0598
  • viewer: fix zoom on custom content bb85394

Features​

  • viewer: add zoom support to 3d models 7b6c28e

Reverts​

  • Revert "allow panning on model zoom" 964fbea

1.18.0 (2024-05-22)

Features​

  • viewer: add thumbnail-crop attribute to cylindo-swatch 3469fd6
  • viewer: add thumbnail-crop attribute to cylindo-swatch (#1419) 78caf83

1.17.0 (2024-05-21)

Bug Fixes​

  • viewer: add some tolerance to the controls attribute validation 894fc07
  • viewer: apply remove-environment-shadow attribute value to the thumbnail 360-frame image e3f261b
  • viewer: apply remove-environment-shadow attribute value to the thumbnail 360-frame image (#1399) 9bfcd98

Features​

  • swatch: add attribute to configure how material swatches are displayed b1d42b0

Reverts​

  • Revert "factorize optional string" 9eb050e
  • Revert "slight bundle size reduction" 4aae1fa

1.16.1 (2024-05-02)​

Bug Fixes​

  • change external studio feature stripping b0c4123

1.16.0 (2024-04-24)

Bug Fixes​

  • Analytics: prevent analytics payload from being undefined d8de87a
  • swatch: prevent bad pinch-in zoom behavior 1ba1908

Features​

  • allow passing canBeZoomedIn via remote config 4fc50a3
  • enable zoom for swatches 1ee49ad

1.15.1 (2024-03-26)​

Bug Fixes​

  • thumbnail-bar: fix an issue when thumbnail-bar wouldn't load b73afb1
  • thumbnail-bar: fix thumbnail-bar skeleton on remote configs bb918ec
  • viewer: fix 360-frame thumbnail overflowing e606ba6
  • viewer: fix 360-frame thumbnail overflowing (#1355) 4860b0a
  • viewer: fix visual glitch during the loading of a remote config 70c1765

1.15.0 (2024-03-21)

Bug Fixes​

  • emit spin event after animation is complete 9284634
  • emit spin events only after frame changes due to rotation 5cf32a9
  • viewer: fix external attribute not being parsed properly 51ce1b5
  • viewer: fix external attribute not being parsed properly (#1349) 4042a9d

Features​

  • Events: add events for 360 spin start and end a2ce028
  • Events: add events for 360 spin start and end 926211c
  • Events: add features-canceled event 1041771
  • Events: add features-canceled event 99e89b0

1.14.0 (2024-03-19)

Bug Fixes​

  • 8 and 4 frames products 816dccb
  • exclude tests from ar build 0d672b9
  • viewer: fix an issue when the wrong item was selected when going fullscreen cb6660d

Features​

  • AR: dispatch error event on AR error 05a80f4
  • AR: dispatch error event on when AR file could not be located, otherwise emit AR file path e6ccf79

1.13.0 (2024-03-05)

Bug Fixes​

  • viewer: fix thumbnail-bar initialization on defaut configuration c359528

Features​

  • swatch: allowing passing group-members to cylindo-swatch element e324c77

1.12.0 (2024-03-04)

Bug Fixes​

  • viewer: fix an issue where the thumbnail bar was loaded before t… (#1325) 656e4c2
  • viewer: fix an issue where the thumbnail bar was loaded before the viewer 00ae6f8
  • viewer: fix scrolling not being smooth on first item click 38207b9
  • viewer: fix selected thumbnail-bar item not showing active 4f3a4ae
  • viewer: fix selected thumbnail-bar item not showing active (#1327) c0846b5
  • viewer: fix thumbnail-bar initialization delay 1829036
  • viewer: fix viewer not firing 'loaded' event on custom content ef4aaea
  • viewer: fix viewer not firing 'loaded' event on custom content (#1330) 753bbd0

Features​

  • add new property to studio item b8735ab

1.11.3 (2024-02-28)​

Bug Fixes​

  • viewer: fix items being unselected when transitionning to fullscreen 7611468
  • viewer: fix items being unselected when transitionning to fullscreen (#1321) 837f0ac

1.11.2 (2024-02-27)​

Bug Fixes​

  • 360: use frame index instead when frames are excluded 9b1aedd

1.11.1 (2024-02-22)​

Bug Fixes​

  • deps: update dependency @emotion/react to v11.11.3 2a9a947
  • deps: update dependency @emotion/react to v11.11.3 (#1263) e585740
  • deps: update dependency @mui/material to v5.15.7 8b7c4da
  • deps: update dependency @mui/material to v5.15.7 (#1282) d4f8efe
  • deps: update dependency prism-react-renderer to v2.3.1 2e82467
  • deps: update dependency prism-react-renderer to v2.3.1 (#1283) 24e5a0e
  • deps: update dependency regenerator-runtime to v0.14.1 67019c4
  • deps: update dependency regenerator-runtime to v0.14.1 (#1284) 4d7710c
  • deps: update docusaurus monorepo to v2.4.3 d6c3af1
  • deps: update docusaurus monorepo to v2.4.3 (#1264) f1e4bb4
  • viewer: Fix the 360 not appearing on mobile, on gallery mode 3be37d9
  • viewer: Fix the 360 not appearing on mobile, on gallery mode (#1304) 3a794fa

Reverts​

  • Revert "Remove shopify e2e test" 109f645

1.11.0 (2024-01-29)

Features​

  • styling: add a part for the inner viewer 63cbb68

1.10.2 (2023-12-19)​

Bug Fixes​

  • viewer: add error message for when customerId or code is missing 6df9a22
  • viewer: background property to inherit c3467cc
  • viewer: fix thumbnail bar not centering on the selected item when swiping 40a5a21

1.10.1 (2023-11-24)​

Bug Fixes​

  • viewer: fix thumbnail items shrinking on mobile 89d805a
  • viewer: fix thumbnail items shrinking on mobile (#1207) b5ff2c8

1.10.0 (2023-11-16)

Bug Fixes​

  • viewer: fix zoom freezing while pinch-to-zooming on tablet cd2c73b
  • viewer: fix zoom freezing while pinch-to-zooming on tablet (#1201) 462f6b9
  • viewer: scale thumbnail item with the button size 69d3c36

Features​

  • viewer: add the item-skeleton part to the thumbnail-bar element 8800fec

1.9.1 (2023-11-07)​

Bug Fixes​

  • zoom: flashing on initial zoom 3223f74

1.9.0 (2023-11-06)

Bug Fixes​

  • accessibility: add missing labels to navigation buttons ffa8370
  • fullscreen safari: 360 model size is smaller bcad787
  • fullscreen safari: 360 model size is smaller (#1189) 4b6a1b8
  • low resolution when switching to fullscreen f4ae286
  • low resolution when switching to fullscreen (#1192) 62a9bff
  • placeholder: avoid loading default placeholder image when another placeholder was used c54c312
  • placeholder: avoid preloading placeholder images before dimensions are set 069e0de
  • revert "Feature/improve placeholder preloading" (#1179) 29ab9ec
  • viewer: add a minimum height for the zoom buttons to show up 0d8c83c
  • viewer: fix downresize issue 3c35bd0
  • viewer: fix downresize issue (#1181) bfdf875
  • viewer: fix gallery mode item initial selection issue on some browsers 1b15ad6
  • viewer: force iOS fullscreen mode on iPads running iOS >= 17.0 dd52ea3

Features​

  • placeholder: wait for first frame to load before replacing placeholder 77a0bf5

Performance Improvements​

  • internal: add unique package to use with cms 1fd11e7
  • internal: features for cms 70d8982
  • internal: features for cms (#1186) 24079fa
  • remove internal flag for the cms af7e693
  • remove internal flag for the cms (#1174) d0350b9

Reverts​

  • Revert "add cypress component testing" 2e89853
  • Revert "experiment to disable gtag and sentry" 43a2cba

1.8.3 (2023-10-18)​

Bug Fixes​

  • validation: type error 7d42d67
  • viewer: fix fullscreen background issue on android 4301af5
  • viewer: fix fullscreen background issue on android (#1160) da76af2
  • zoom: add the ability to remove focus visible 8744094

1.8.2 (2023-10-17)​

Bug Fixes​

  • SEO: Add accessibility labels for icon only buttons 9da3523
  • SEO: Add missing alt attribute on img tags 307a63c
  • validation error msg 4f03015
  • validation error msg (#1144) 5050b48
  • viewer: fix a gallery mode bug when the wrong item was selected first 0d8772f
  • viewer: touch mode is now enabled when device supports at least 2 touch points 138dceb

1.8.1 (2023-09-29)​

Bug Fixes​

  • viewer: add --legacy-browser-aspect-ratio css variable
  • viewer: configure browserlist
  • viewer: remove Safari 13 support (for webp support)
  • thumbnail-bar: fix thumbnail-bar items on iOS <=14

1.8.0 (2023-09-28)​

Bug Fixes​

  • viewer: fix side effect on the 360 component
  • viewer: force failsafe fullscreen mode on iPads & desktop-mode iPhones
  • viewer: replace userAgent detection by feature detection

Features​

  • viewer: add zoom for custom elements

1.7.0 (2023-09-21)​

Features​

  • FAB: additional parts for FAB

1.6.1 (2023-09-15)​

Bug Fixes​

  • Viewer: remove largest size for memory concerns
  • Viewer: revert quality to capi default
  • Viewer: fix full screen mode on safari
  • Viewer: Avoid resizing viewer on small changes in dimension
  • viewer: fix black background when leaving fullscreen mode
  • viewer: fix document.exitFullscreen not working on safari <16.4
  • viewer: fix fullscreen exit on iPhones
  • viewer: remove forgotten check
  • thumbnail-bar: add alt attribute to thumbnail bar items
  • zoom: fix double click bubbling on safari

1.6.0 (2023-09-08)​

Bug Fixes​

  • QR: align QR code on Safari

Features​

  • AR: added banners for AR experience

1.5.1(2023-09-01)​

Bug Fixes​

  • viewer: fix pinch to zoom flickering
  • viewer: fix 3d model in fullscreen view
  • viewer: fix feature codes casing handling
  • viewer: load package before showing the modal
  • viewer: remove forgotten code
  • zoom: fix chrome flickers and swatch swap

1.5.0 (2023-08-16)​

Features​

  • AR: allow attempts to open AR from external sources
  • capi: add ignore unknown features flag
  • QR: dispatch custom event containing QR code image URL

1.4.1 (2023-08-11)​

Bug Fixes​

  • thumbnail-bar: fix scrollTo item

1.4.0 (2023-08-10)​

Bug Fixes​

  • thumbnail bar: fix undefined variable bug
  • viewer: force fullscreen toggle to show on fullscreen mode when controls are disabled

Features​

  • ios: add fullscreen z-index as css variable
  • QR: allow disabling of the default QR modal

1.3.0 (2023-08-08)​

  • viewer: add qr modal customisation
  • viewer: use average between width and height to determine size

1.2.0 (2023-08-02)​

Bug Fixes​

  • disabled buttons: add outline as a css variable
  • viewer: fix fullscreen api when no control is displayed
  • zoom: remove white lines

Features​

  • viewer: add fulscreen triggers to api

1.1.2 (2023-07-28)​

Bug Fixes​

  • viewer: add missing event handler

1.1.1 (2023-07-27)​

Bug Fixes​

  • add frames with error to the store
  • add internal module to the gobal store
  • AR button is always shown
  • disable prompt when cms is passed
  • error fallback

1.1.0 (2023-07-17)​

Bug Fixes​

  • custom-content: show custom content in thumbnail-bar
  • swatch: fallback to the viewer's customer id
  • disable rate limiting breaking the build
  • encoding code and filenames
  • no model scaling when in AR
  • pixelated thumbs
  • remove edit link
  • separate large screens
  • wrong encoding for feature options

Features​

  • capi: add quality and format as an attribute
  • programmatic zoom improvements with docs