Photo Sphere Viewer Release History
Track the evolution of Photo Sphere Viewer with detailed release notes, new features, improvements, and bug fixes.
Version 2.4.0
Info hotspots are free
Info hotspots are free — up to five per panorama, with a label, text and a link. Pro removes the limit and adds a photo to each panel
A one-time, dismissible request for a WordPress.org review, shown only…
A one-time, dismissible request for a WordPress.org review, shown only after a viewer has been live for a few days. It also links to the support forum for anyone who is stuck
360° Virtual Tour block
360° Virtual Tour block — pick several photos and they are linked in order; click Place arrow to put each link where the doorway is, and Set starting view for each scene. Switchable from the Block Editor screen like the other components
Place on panorama for hotspots in the 360° Panorama block
Place on panorama for hotspots in the 360° Panorama block — position a hotspot by clicking on the photo instead of typing angles
autorotate_autoplay attribute on [psv_tour]
autorotate_autoplay attribute on [psv_tour]
[psv_tour scenes='[…]'], and hotspots / gallery JSON on [psv], did not…
[psv_tour scenes='[…]'], and hotspots / gallery JSON on [psv], did not work in posts — WordPress ends a shortcode at its first ], so the attribute was cut short and the tour showed "Please provide a scenes attribute". Existing posts are repaired automatically when displayed; the Shortcode Builder now writes these attributes in a bracket-free b64: form that works everywhere, including Elementor's Shortcode widget
A WordPress Playground blueprint, so the plugin page can offer a Live…
A WordPress Playground blueprint, so the plugin page can offer a Live Preview with a working panorama and virtual tour
Auto-rotation is free again on every viewer
Auto-rotation is free again on every viewer — the Elementor widgets, the block and the shortcodes. Existing panoramas show the auto-rotate button where it was switched on; nothing starts rotating unless "Autoplay" is enabled
Gyroscope viewing, 360° video autoplay and loop, and 3D HDR lighting…
Gyroscope viewing, 360° video autoplay and loop, and 3D HDR lighting and skybox are free
Redesigned dashboard
Redesigned dashboard — larger, easier-to-read screens with a top bar for Docs and Upgrade. The "Integration" menu item is now "Dashboard"
Pro now centres on what sells a property or venue tour: unlimited…
Pro now centres on what sells a property or venue tour: unlimited hotspots with photos, full-resolution originals, the scene gallery and compass, the panorama gallery, restricted viewing angles, camera orbit and priority support. Pro sites render exactly as before
The gyroscope never switched on
The gyroscope never switched on — its toolbar button was only added to the viewer's default toolbar, which no Photo Sphere Viewer embed uses
Info hotspots had no styling on live sites
Info hotspots had no styling on live sites — the built stylesheet holding the hotspot markers and panels was registered under the same handle as the viewer's own CSS, so WordPress dropped it. Both now load
360° video autoplay and mute did nothing, and video always looped.…
360° video autoplay and mute did nothing, and video always looped. Photo Sphere Viewer 5 takes these on the video adapter, not the video plugin; "Loop" off now plays once
Auto-rotate delay (Elementor widget, shortcode builder and…
Auto-rotate delay (Elementor widget, shortcode builder and autorotate_delay) and zoom speed had no effect
A virtual tour with a start scene number past the last scene, or an…
A virtual tour with a start scene number past the last scene, or an arrow to a scene with no photo, showed an empty box. It now starts at the first scene and skips the broken arrow
width="600px" and similar values on the shortcodes produced an invalid…
width="600px" and similar values on the shortcodes produced an invalid size; numbers with a unit are now kept as written
Captions, descriptions and scene names in shortcodes and widgets are…
Captions, descriptions and scene names in shortcodes and widgets are filtered for HTML, and viewer settings are encoded so entity-encoded markup can no longer run script
A missing Freemius SDK no longer stops the site with a fatal error; the…
A missing Freemius SDK no longer stops the site with a fatal error; the plugin runs without licensing instead
The Virtual Tour widget explains what is missing when no scene has a…
The Virtual Tour widget explains what is missing when no scene has a photo, and a viewer that fails to start (for example without WebGL) says so instead of leaving a blank box
The Elementor widget's Longitude Range, Latitude Range,
The Elementor widget's Longitude Range, Latitude Range,
Version 2.3.0
360° Panorama block for the block editor
360° Panorama block for the block editor — pick a photo, then set the caption, height, toolbar and info hotspots from the sidebar
Block Editor card on the Integration screen, with its own guide and…
Block Editor card on the Integration screen, with its own guide and on/off switch. Each integration screen now lists only its own components
Info hotspots (Pro)
Info hotspots (Pro) — clickable points on a panorama showing a label on hover and a panel with a photo, text and a link. Available in the block, the Elementor widget, the shortcode builder, and as a hotspots attribute on [psv]
A first-run screen with a live, draggable demo panorama, so a new…
A first-run screen with a live, draggable demo panorama, so a new install shows what the plugin does before asking for any setup. It disappears once you save your first shortcode
Locked Pro controls now name the feature, say what it does for your…
Locked Pro controls now name the feature, say what it does for your visitors, and link to the plans with the price shown
Fullscreen is free on every viewer, and zoom, caption and download are…
Fullscreen is free on every viewer, and zoom, caption and download are free in virtual tours and 360° video — these are basic viewer navigation
Auto-rotation is a Pro feature on every surface
Auto-rotation is a Pro feature on every surface — the Elementor widgets, the block and the shortcodes — rather than being free in some places and paid in others
The [psv] shortcode honours the same Free/Pro boundary as the Elementor…
The [psv] shortcode honours the same Free/Pro boundary as the Elementor widgets. Move buttons, the description panel and the panorama gallery are Pro there too, and use_original — full-resolution loading — is a Pro feature on both surfaces. Free panoramas load WordPress's standard image, as they already did in the Elementor widget
Upgrade links open Freemius checkout inside the WordPress dashboard…
Upgrade links open Freemius checkout inside the WordPress dashboard when that page is available on your site, and the plans page otherwise
Promotional messaging is held back for the first week after activation
Promotional messaging is held back for the first week after activation
The plugin's own admin screen no longer hides WordPress's update and…
The plugin's own admin screen no longer hides WordPress's update and security notices, or licence messages — only unrelated plugins' notices are tidied away
Deleting the plugin now removes its own data
Deleting the plugin now removes its own data — saved shortcodes, options and transients, across every site on a network. Deactivating still leaves everything in place
The Pro upgrade panel did not appear at all in the Elementor editor on…
The Pro upgrade panel did not appear at all in the Elementor editor on sites running Elementor Pro, because it relied on a control type Elementor only registers when Pro is absent
[psv_video] produced an empty viewer
[psv_video] produced an empty viewer — the shortcode path never attached the 360° video adapter
Pro video autoplay and loop had no effect; both were resolved…
Pro video autoplay and loop had no effect; both were resolved server-side and then discarded before reaching the player
Turning off "MouseWheel" or "Mouse Move" did nothing
Turning off "MouseWheel" or "Mouse Move" did nothing — disabled options were being stripped out before reaching the viewer
The Free/Pro comparison table listed features incorrectly in both…
The Free/Pro comparison table listed features incorrectly in both directions; it is now generated from the same tier map the viewers use
A Pro user who switched every premium navbar toggle off had the free…
A Pro user who switched every premium navbar toggle off had the free defaults silently restored
The welcome screen after activation never actually opened
The welcome screen after activation never actually opened
Enabling a panorama gallery alongside Pro could drop the gallery button…
Enabling a panorama gallery alongside Pro could drop the gallery button from the toolbar
Added capability checks to the shortcode-manager AJAX endpoints, which…
Added capability checks to the shortcode-manager AJAX endpoints, which previously verified only the nonce
The Vite dev-server probe no longer runs on production or staging…
The Vite dev-server probe no longer runs on production or staging sites, where it could add up to a second to page load whenever its cache expired
Disclosed the Google-hosted model-viewer script used by the AR viewer,…
Disclosed the Google-hosted model-viewer script used by the AR viewer, and removed references to a Gutenberg block that did not exist yet
Version 2.2.5
Shortcode Builder's Virtual Tour live preview could copy a [psv_tour]…
Shortcode Builder's Virtual Tour live preview could copy a [psv_tour] shortcode missing its required scenes attribute
Version 2.2.4
Proper uninstall handling
Proper uninstall handling — fires Freemius uninstall event for the free plugin on delete
"Coming Soon" Gutenberg card from the admin Integration screen
"Coming Soon" Gutenberg card from the admin Integration screen
Updated Freemius SDK to 2.13.4
Updated Freemius SDK to 2.13.4
Version 2.2.3
Shortcode panoramas failing on pages without jQuery
Shortcode panoramas failing on pages without jQuery
Asset loading and Vite dev-server detection
Asset loading and Vite dev-server detection
Centralized Pro add-on detection
Centralized Pro add-on detection
Updated Elementor widget icons
Updated Elementor widget icons
Code cleanup across widgets and shortcode manager
Code cleanup across widgets and shortcode manager
Version 2.2.2
improve plugin performance and stability
improve plugin performance and stability
various minor bug fixes and stability improvements
various minor bug fixes and stability improvements
Version 2.2.1
High-resolution panorama detail loss by loading original images instead…
High-resolution panorama detail loss by loading original images instead of scaled versions
stability and performance
stability and performance
Version 2.2.0
AR 3D Viewer
AR 3D Viewer — Elementor widget and [psv_ar] shortcode for .glb/.gltf models (model-viewer; optional AR on supported devices)
Admin dashboard UI
Admin dashboard UI — styling, navigation, and Upgrade page comparison table (including AR 3D Viewer Free vs Pro)
Tested compatibility through WordPress 7.0.0
Tested compatibility through WordPress 7.0.0
Version 2.1.1
Compatibility with WordPress 7.0 and Elementor 4.0.1
Compatibility with WordPress 7.0 and Elementor 4.0.1
Version 2.1.0
Virtual Tour Widget & Shortcode
Added virtual tour support for both widget and shortcode implementations.
360° Video Widget & Shortcode
Added 360° video playback support for widget and shortcode.
Gallery View Widget & Shortcode
Added gallery view support for widget and shortcode.
Starting Position Controls
Added starting position (yaw/pitch) controls for panorama and tour scenes.
WordPress 6.9 & Elementor 3.35.5 Compatibility
Improved compatibility with WordPress 6.9 and Elementor 3.35.5.
Performance Optimization
Performance optimizations for faster panorama rendering.
Elementor Column Image Fix
Fixed image display issue in Elementor 3.35.5 when placing widget inside columns.
Multiple Widgets Editor Fix
Fixed multiple Photo Sphere Viewer widgets rendering incorrectly within the same section in editor mode.
Duplicate Frontend Initialization
Fixed duplicate frontend initialization on Elementor pages.
Minor Bug Fixes
Various minor bug fixes and stability improvements.
Version 2.0.3
Assets Enqueue Fix
Fixed assets enqueue issue.
Version 2.0.2
WordPress 6.9 & Elementor 3.35.3 Compatibility
Compatibility updates for WordPress 6.9 and Elementor 3.35.3.
Performance Improvements
Performance improvements and bug fixes.
Version 2.0.1
Upgrade Notice Fix
Fixed upgrade notice issue.
Pro Version Pricing Link
Added Pro version pricing link.
Compatibility Updates
Improved compatibility with latest WordPress & Elementor versions.
Version 2.0.0
Shortcode Builder
Added Shortcode Builder for creating and managing shortcodes from the admin menu.
Codebase Refactor
Refactored codebase for improved performance.
Pro Version
Added Pro version with advanced features including gallery, compass, gyroscope, and more.
Version 1.3.3
Compatibility Updates
Compatibility updates for the latest versions of WordPress and Elementor.
Documentation Improvements
Documentation improvements for better user guidance.
Version 1.3.2
Compatibility Updates
Compatibility updates for the latest versions of WordPress and Elementor.
Version 1.3.1
System Improvements
System improvements for better stability.
Compatibility Updates
Compatibility updates for the latest versions of WordPress and Elementor.
Version 1.3.0
Compatibility Updates
Compatibility updates for the latest versions of WordPress and Elementor.
Version 1.2.0
Compatibility Updates
Compatibility updates for the latest versions of WordPress and Elementor.
Version 1.1.0
Elementor Compatibility
Elementor compatibility update.
Version 1.0.1
Shortcode Feature
Added shortcode feature for embedding panoramas without page builders.
Version 1.0.0
Initial Release
First official release of Photo Sphere Viewer with 360° panorama viewing via Elementor widget.