Changelog

Photo Sphere Viewer Release History

Track the evolution of Photo Sphere Viewer with detailed release notes, new features, improvements, and bug fixes.

v2.4.0

Version 2.4.0

October 27, 2026Feature Release
New

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

New

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

New

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

New

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

New

autorotate_autoplay attribute on [psv_tour]

autorotate_autoplay attribute on [psv_tour]

Fixed

[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

New

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

Improved

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

Improved

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

Improved

Redesigned dashboard

Redesigned dashboard — larger, easier-to-read screens with a top bar for Docs and Upgrade. The "Integration" menu item is now "Dashboard"

Improved

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

Fixed

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

Fixed

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

Fixed

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

Fixed

Auto-rotate delay (Elementor widget, shortcode builder and…

Auto-rotate delay (Elementor widget, shortcode builder and autorotate_delay) and zoom speed had no effect

Fixed

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

Fixed

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

Fixed

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

Improved

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

Improved

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

Improved

The Elementor widget's Longitude Range, Latitude Range,

The Elementor widget's Longitude Range, Latitude Range,

v2.3.0

Version 2.3.0

September 11, 2026Feature Release
New

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

New

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

New

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]

New

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

New

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

Improved

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

Improved

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

Improved

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

Improved

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

Improved

Promotional messaging is held back for the first week after activation

Promotional messaging is held back for the first week after activation

Improved

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

Improved

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

Fixed

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

Fixed

[psv_video] produced an empty viewer

[psv_video] produced an empty viewer — the shortcode path never attached the 360° video adapter

Fixed

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

Fixed

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

Fixed

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

Fixed

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

Fixed

The welcome screen after activation never actually opened

The welcome screen after activation never actually opened

Fixed

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

Fixed

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

Improved

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

Improved

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

v2.2.5

Version 2.2.5

August 23, 2026Bug Fix
Fixed

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

v2.2.4

Version 2.2.4

July 31, 2026Feature Release
New

Proper uninstall handling

Proper uninstall handling — fires Freemius uninstall event for the free plugin on delete

Improved

"Coming Soon" Gutenberg card from the admin Integration screen

"Coming Soon" Gutenberg card from the admin Integration screen

Improved

Updated Freemius SDK to 2.13.4

Updated Freemius SDK to 2.13.4

v2.2.3

Version 2.2.3

June 06, 2026Maintenance
Fixed

Shortcode panoramas failing on pages without jQuery

Shortcode panoramas failing on pages without jQuery

Improved

Asset loading and Vite dev-server detection

Asset loading and Vite dev-server detection

Improved

Centralized Pro add-on detection

Centralized Pro add-on detection

Improved

Updated Elementor widget icons

Updated Elementor widget icons

Improved

Code cleanup across widgets and shortcode manager

Code cleanup across widgets and shortcode manager

v2.2.2

Version 2.2.2

May 22, 2026Maintenance
Improved

improve plugin performance and stability

improve plugin performance and stability

Fixed

various minor bug fixes and stability improvements

various minor bug fixes and stability improvements

v2.2.1

Version 2.2.1

May 20, 2026Maintenance
Fixed

High-resolution panorama detail loss by loading original images instead…

High-resolution panorama detail loss by loading original images instead of scaled versions

Improved

stability and performance

stability and performance

v2.2.0

Version 2.2.0

May 05, 2026Feature Release
New

AR 3D Viewer

AR 3D Viewer — Elementor widget and [psv_ar] shortcode for .glb/.gltf models (model-viewer; optional AR on supported devices)

Improved

Admin dashboard UI

Admin dashboard UI — styling, navigation, and Upgrade page comparison table (including AR 3D Viewer Free vs Pro)

Improved

Tested compatibility through WordPress 7.0.0

Tested compatibility through WordPress 7.0.0

v2.1.1

Version 2.1.1

April 13, 2026Bug Fix
Fixed

Compatibility with WordPress 7.0 and Elementor 4.0.1

Compatibility with WordPress 7.0 and Elementor 4.0.1

v2.1.0

Version 2.1.0

March 7, 2026Major Release
New

Virtual Tour Widget & Shortcode

Added virtual tour support for both widget and shortcode implementations.

New

360° Video Widget & Shortcode

Added 360° video playback support for widget and shortcode.

New

Gallery View Widget & Shortcode

Added gallery view support for widget and shortcode.

New

Starting Position Controls

Added starting position (yaw/pitch) controls for panorama and tour scenes.

Improved

WordPress 6.9 & Elementor 3.35.5 Compatibility

Improved compatibility with WordPress 6.9 and Elementor 3.35.5.

Improved

Performance Optimization

Performance optimizations for faster panorama rendering.

Fixed

Elementor Column Image Fix

Fixed image display issue in Elementor 3.35.5 when placing widget inside columns.

Fixed

Multiple Widgets Editor Fix

Fixed multiple Photo Sphere Viewer widgets rendering incorrectly within the same section in editor mode.

Fixed

Duplicate Frontend Initialization

Fixed duplicate frontend initialization on Elementor pages.

Fixed

Minor Bug Fixes

Various minor bug fixes and stability improvements.

v2.0.3

Version 2.0.3

February 13, 2026Bug Fix
Fixed

Assets Enqueue Fix

Fixed assets enqueue issue.

v2.0.2

Version 2.0.2

February 9, 2026Improvement
Improved

WordPress 6.9 & Elementor 3.35.3 Compatibility

Compatibility updates for WordPress 6.9 and Elementor 3.35.3.

Improved

Performance Improvements

Performance improvements and bug fixes.

v2.0.1

Version 2.0.1

December 3, 2025Bug Fix
Fixed

Upgrade Notice Fix

Fixed upgrade notice issue.

New

Pro Version Pricing Link

Added Pro version pricing link.

Improved

Compatibility Updates

Improved compatibility with latest WordPress & Elementor versions.

v2.0.0

Version 2.0.0

November 29, 2025Major Release
New

Shortcode Builder

Added Shortcode Builder for creating and managing shortcodes from the admin menu.

Improved

Codebase Refactor

Refactored codebase for improved performance.

New

Pro Version

Added Pro version with advanced features including gallery, compass, gyroscope, and more.

v1.3.3

Version 1.3.3

October 1, 2025Improvement
Improved

Compatibility Updates

Compatibility updates for the latest versions of WordPress and Elementor.

Improved

Documentation Improvements

Documentation improvements for better user guidance.

v1.3.2

Version 1.3.2

May 1, 2025Improvement
Improved

Compatibility Updates

Compatibility updates for the latest versions of WordPress and Elementor.

v1.3.1

Version 1.3.1

December 21, 2024Improvement
Improved

System Improvements

System improvements for better stability.

Improved

Compatibility Updates

Compatibility updates for the latest versions of WordPress and Elementor.

v1.3.0

Version 1.3.0

October 9, 2024Improvement
Improved

Compatibility Updates

Compatibility updates for the latest versions of WordPress and Elementor.

v1.2.0

Version 1.2.0

October 9, 2023Improvement
Improved

Compatibility Updates

Compatibility updates for the latest versions of WordPress and Elementor.

v1.1.0

Version 1.1.0

March 15, 2023Improvement
Improved

Elementor Compatibility

Elementor compatibility update.

v1.0.1

Version 1.0.1

May 15, 2022Feature Release
New

Shortcode Feature

Added shortcode feature for embedding panoramas without page builders.

v1.0.0

Version 1.0.0

February 6, 2022Initial Release
New

Initial Release

First official release of Photo Sphere Viewer with 360° panorama viewing via Elementor widget.