1.2.2 - 25 June 2026
Changed
- TrueScale glasses sizing is now disabled by default. Set
trueScaleEnabled: true to enable it.
1.2.1 - 24 June 2026
Added
trueScaleEnabled parameter for disabling TrueScale glasses sizing in AR.
1.2.0 - 15 May 2026
Added
zoomIn3D(power) and zoomOut3D(power) methods for programmatic zoom control in 3D.
rotateHorizontally3D(degrees) and rotateVertically3D(degrees) methods for programmatic rotation in 3D.
- Callbacks for detecting zoom and vertical angle limits in 3D.
onFirstAREngagement callback fired on first subject detection in AR.
onFirst3DEngagement callback fired on first user interaction in 3D.
Fixed
- AR prompt image incorrectly exposed to screen readers.
- Initial animation in 3D not interrupted by panning.
- Camera jump shortly after interaction when using
initialAnimation.
1.1.2 - 30 March 2026
Added
customArVideo parameter for providing a custom video source in AR instead of the default camera.
customTrueScaleFaceWidth parameter for providing a custom face width (in millimeters) for TrueScale glasses AR.
1.1.1 - 24 March 2026
Added
- Bundled default AR prompt image.
Fixed
arPromptEnabled type in SkuData corrected from string to boolean.
Changed
- Updated DeepAR to 5.6.22.
1.1.0 - 2 March 2026
Added
skuData parameter for plugging-in custom data sources.
SanitizationError error type for SKU data sanitization failures.
- 3D and AR close event tracking with duration, engagement duration and trigger type.
- 3D and AR performance event tracking.
Fixed
- SKU data sanitization errors unnecessarily retried.
- Overreported engagement analytics in glasses VTO.
1.0.2 - 18 February 2026
Added
- 3D and AR launch success event tracking.
- Duration and stack trace tracking for 3D and AR launch failure events.
- Duration and cache hit/miss status tracking for API call events.
Fixed
- DeepAR disposal logic and error handling during shutdown and initialization.
1.0.1 - 13 February 2026
Fixed
- Error when 3D launch quickly cancelled.
1.0.0 - 9 February 2026
Added
- Customizable and accurate loading bar in 3D.
- Distinct error types for granulated error handling:
ValidationError, ApiError, Launch3DError, LaunchARError, CameraPermissionDeniedError, QRError.
- More details when reporting API & file download errors.
Fixed
- Race condition when accessing
<shopar-3d> before CustomElementRegistry definition.
- Race condition resulting in uninitialized WebGL renderer in 3D.
- Various memory leaks in 3D and AR.
- Animation loop running even when 3D closed.
- Download body read failures not retried.
- Failed downloads being stored in cache.
baseUrl parameter ignored when fetching DRACO decoder in 3D.
Changed
- Replaced default.css injection with CSS variables for all UI elements.
- Disabled in-memory download cache to avoid wasting unused resources.
- Improved load time in 3D by preloading DRACO decoder.
- Improved cleanup in 3D.
<shopar-3d> now unmounts on plugin close.
- Loading bar in 3D now accurately shows init progress.
- Improved cleanup in AR.
- DeepAR now shuts down on plugin close.
- Updated DeepAR to 5.6.21.
0.9.4 - 23 December 2025
Added
0.9.3 - 1 December 2025
Fixed
- Bug preventing different diamond materials from using different ray bounce values.
0.9.2 - 27 October 2025
Fixed
- Bloom artifacts when using transparent background.
0.9.1 - 23 October 2025
Added
- In-memory cache for API responses.
Changed
- Improved API error analytics.
0.9.0 - 15 October 2025
Added
onDebounced3DEngagement callback for tracking user engagement in 3D.
debounce3DEngagementMs parameter for configuring 3D engagement debounce duration.
onDebouncedAREngagement callback for tracking user engagement in AR.
debounceAREngagementMs parameter for configuring AR engagement debounce duration.
0.8.10 - 27 August 2025
Fixed
0.8.9 - 2 May 2025
Added
touchAction, minZoom and maxZoom parameters for 3D.
Fixed
- Missing validation for
zoomEnabled and alwaysTransparentBackground parameters.
0.8.8 - 19 March 2025
Added
- Support for import through module loaders (e.g. RequireJS).
Fixed
- Rotation bug in TrueScale.
Changed
- Updated DeepAR to 5.6.19.
0.8.7 - 13 February 2025
Fixed
- Glasses' arms sometimes not splaying correctly in AR.
Changed
- Updated DeepAR to 5.6.16.
0.8.6 - 7 January 2025
Fixed
- Non-existent SKUs counted towards active SKU count.
Changed
- Updated DeepAR to 5.6.15.
0.8.5 - 2 December 2024
Fixed
- Runtime error caused by incorrect minification in certain versions of SWC.
Changed
- Updated DeepAR to 5.6.12.
0.8.4 - 5 November 2024
Fixed
- Blend mode inconsistencies in 3D.
0.8.3 - 31 October 2024
Fixed
- Improved performance and minimized memory usage in 3D.
- Minor regressions with poster loading and animation in 3D.
0.8.2 - 16 October 2024
Added
- Diamond & bloom support in AR.
Fixed
- Darkened background in 3D on iOS when model uses bloom.
- AR files downloaded sequentially instead of in parallel.
0.8.1 - 9 October 2024
Changed
- Updated DeepAR to 5.6.11.
0.8.0 - 8 October 2024
Added
- Diamond & bloom support in 3D.
Fixed
- Various inconsistencies between dashboard and plugin.
Changed
- Updated DeepAR to 5.6.10.
0.7.6 - 28 August 2024
Changed
- Limited DPR scaling in 3D and AR to minimize chances of crashes on iOS.
- Updated DeepAR to 5.6.9.
0.7.5 - 30 July 2024
Changed