Skip to content

Releases: scaleflex/cloudimage-360-view

4.9.1

19 Mar 06:48

Choose a tag to compare

4.9.1

Fixed

  • buildCdnUrl crashing on relative folder paths when using ciToken with filenameGrid
  • Grid demo now uses filenameGrid with Cloudimage CDN for automatic responsive resizing

4.9.0

Added

  • 2D Grid mode (filenameGrid, imageListGrid) for true two-axis product viewing where both X and Y axes are always active simultaneously
  • Per-axis edge stopping (stopAtEdgesX, stopAtEdgesY) to control looping independently per axis
  • Grid-aware autoplay behaviors: spin-xy (row-scan) and spin-yx (column-scan)
  • Grid support for hotspots, timeline, animateToFrame, zoom, and resize
  • Grid mode props in React component, useCI360 hook, and TypeScript types
  • 2D Grid lamp demo to the demo page with View/Code tabs

Fixed

  • Trackpad zoom being too aggressive and causing position jumps
  • Zoom controls separator border-radius artifact
  • update() cleanup of hotspots, timeline, and hints
  • destroy() now resets isReady and isGridMode
  • Non-grid calculatePercentage sparse array counting
  • Dependency vulnerabilities (15 of 17 resolved)

v4.7.0

01 Mar 20:25

Choose a tag to compare

What's new

  • ResizeObserver for container resizes — Canvas now auto-adapts when the container resizes (e.g. dialog open animations, window resize), preventing letterboxing from stale dimensions
  • Hotspot CTA click handleronProductClick now fires for CTAs with or without a product ID
  • Popover link navigation — CTA links now use target="_top" for correct navigation when embedded in iframes

v4.4.0

26 Feb 11:20

Choose a tag to compare

What's Changed

  • feat: Hotspot timeline overlay on image with popover template system
  • feat: Demo redesign with bento grid layout, polished hero, and playground section
  • feat: Added js-cloudimage-3d-view to "Also by Scaleflex" slider
  • fix: Wrong id in demo page
  • fix: MIT License link formatting in README
  • security: Fix Dependabot alerts by upgrading dev dependencies

v4.3.5

25 Jan 16:11

Choose a tag to compare

What's Changed

  • fix: Wrong id in demo page

v4.3.4

25 Jan 16:11

Choose a tag to compare

What's Changed

  • fix: Correct aspect ratio for zoom examples in CodeSandbox

v4.3.3

25 Jan 16:11

Choose a tag to compare

What's Changed

  • fix: Close fullscreen on window resize (device rotation)

v4.3.2

25 Jan 16:11

Choose a tag to compare

What's Changed

  • fix: Handle array input in safeJsonParse for mobile imageListX
  • chore: Update README

v4.3.1

25 Jan 16:11

Choose a tag to compare

What's Changed

  • feat: Update 360 icon to new design without background
  • fix: Update 360 icon to new design and fix loader background
  • fix: Use evenly distributed images on mobile for full 360° coverage
  • fix: Show pinch-to-zoom hint on mobile instead of click-to-zoom
  • style: Change programmatic control buttons from blue to green
  • docs: Update CHANGELOG with versions 4.1.3 through 4.3.0

v4.3.0

25 Jan 16:11

Choose a tag to compare

What's Changed

Features

  • feat: Add configurable zoom trigger and zoom-in/zoom-out buttons
  • feat: Show timeline at bottom of fullscreen mode with gradient background
  • feat: Auto-enable memory management on mobile + add documentation
  • feat: Add memory management for mobile devices

Bug Fixes

  • fix: Hotspot modal stuck open bug and add hotspotTrigger option
  • fix: Handle width=0 CDN error and missing iconsContainer crash
  • fix: Close ImageBitmap objects to prevent memory leaks on mobile
  • fix: Release memory when opening fullscreen to prevent crash on mobile
  • fix: Hide gallery and programmatic sections on mobile to reduce memory
  • fix: Reduce earbuds images on mobile from 233 to 60
  • fix: Throttle canvas draw calls to prevent memory flood on mobile

Mobile Optimizations

  • Mobile memory optimizations for Safari stability

v4.2.0

25 Jan 16:11

Choose a tag to compare

What's Changed

  • feat: Add programmatic control demo with play/stop buttons
  • chore: Add minified file to lib