=== HappyVR - Virtual Tour Builder & 360 Panorama Viewer === 
Contributors: yalogica, freemius
Tags: virtual tour, 360 panorama, real estate, panorama viewer, vr
Requires at least: 6.0
Tested up to: 6.9
Stable tag: 1.3.0
Requires PHP: 7.4
License: GPLv3 
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Create high-performance 360° virtual tours in minutes with a feature-rich, React-powered builder optimized for smooth editing and fast loading.

== DESCRIPTION ==

**🏆 The Best Virtual Tour Builder and 360 Panorama Viewer for WordPress**

HappyVR is the next-generation solution for creating stunning virtual tours and showcasing 360 panoramas on your WordPress website. Whether you are a real estate agent, a museum curator, or a business owner, HappyVR empowers you to let visitors "step inside" your world. Create immersive virtual tours for Real Estate, Showrooms, Museums, and Hotels with HappyVR. While other plugins rely on outdated technology that slows down your site, HappyVR is built on a modern stack (React + Shadow DOM), guaranteeing blazing speed and zero conflicts with your theme.

Give your visitors a "Street View" experience inside your property. Let them walk through rooms, interact with hotspots, and explore every detail in high resolution thanks to our advanced Tile Generation support - available even in the Free version!

> Turn passive visitors into active leads. Give them control to explore, interact, and engage with your space 24/7.

📗 [**DOCUMENTATION**](https://yalogica.com/docs/happyvr/)
🔥 [**HAPPYVR PRO**](https://yalogica.com/happyvr/)

[youtube https://youtu.be/vML2zREasLs]

###🔥 FEATURES
HappyVR Free is perfect for small projects and testing. HappyVR Pro unlocks the full potential for professional agencies and realtors.

**HappyVR Free** - General Features
✅ **Tile Generation (High Quality)**
⚡ **Number of Tours:** Max 5
⚡ **Number of Scenes per Tour:** Max 5
⚡ **Number of Hotspots per Scene:** Max 5
✅ **Tour Intro & Background Sound**
✅ **Scene Intro & Background Sound**
✅ **Scene View Limits (FOV, Yaw, Pitch)**
✅ **Hotspot Tooltip Support**
⚡ **Tooltip Position:** Top Only
✅ **Hotspot Popover Support**
⚡ **Popover Mode:** Dialog Only
✅ **Hotspot Icons:** Default Set
❌ **1000+ of Custom Hotspot Icons**
✅ **Embed Code:** Embed virtual tours on any external website via iframe

**HappyVR Free** - Controls
❌ **Navigation with Thumbnails**
❌ **Custom Logo**
✅ **Scene Title**
✅ **Scene Navigation Arrows**
✅ **Scene List Navigation**
✅ **Scene Counter**
✅ **Fullscreen Toggle**
✅ **Adjustable Zoom**
✅ **Global Mute Toggle**

**HappyVR Pro** includes everything from Free, plus:
✅ Unlimited tours, scenes and hotspots per scene, no limits for growing projects.
✅ 1000+ custom hotspot icons for rich, branded interactions.
✅ Flexible tooltip positions: top, bottom, left, right.
✅ Advanced popover modes for better storytelling in hotspots.
✅ Navigation thumbnails, custom logo and scene gallery for a more professional look.
✅ Priority email support for agencies and businesses that need fast help.


[youtube https://youtu.be/KXhM_1Gzl2I]


###✨ HOW HAPPYVR PLUGIN CAN HELP YOU

If you've used popular solutions like WPVR or iPanorama 360, HappyVR is the best modern alternative: it's built on a modern stack (React + Shadow DOM) to deliver blazing speed, cleaner UI workflows, and zero conflicts with your theme-without relying on legacy front-end approaches that can slow sites down.

The plugin features intro and background sound support not just for entire tours, but for each individual scene, creating even more immersive experiences.
​
Empower your audience to experience your spaces online, interact with your brand, and make informed decisions with engaging virtual tours that are available around the clock. All you need is WordPress and your photos - HappyVR does the rest!


###⚡ ADDITIONAL INFORMATION

Most virtual tour plugins were built years ago using heavy scripts (jQuery) that often break when you change your theme. HappyVR is different:
✅ Instant React Editor: Drag & drop hotspots, link scenes, and save changes instantly. No page reloads. No waiting.
✅ Shadow DOM Architecture: We use "Shadow DOM" to strictly isolate the viewer's code. This means your theme's CSS will never break your tour, and our tour will never break your site's layout. It is the most stable solution on the market.
✅ Native Tile Support (High Quality): We slice your massive panoramas into small "tiles" (like Google Maps). This allows you to display gigapixel images that load instantly on mobile phones without crashing the browser.


### 🚀 COMPATIBILITY
Not all themes and plugins are built the same way, so HappyVR is designed with extra compatibility in mind.​ HappyVR works seamlessly with modern WordPress themes and popular page builders that support standard blocks and shortcodes.

In rare cases, if HappyVR does not work correctly with your theme, page builder or another plugin, simply create a topic in the [support forum](https://wordpress.org/support/plugin/happyvr/) and the team will do their best to help you resolve the issue.


###💼 GDPR & Privacy
* We do not collect or store any information about our visitors or users without their consent.
* We also do not transfer any data to external servers without users' consent.


###🔥 Check out our other WordPress Plugins
[**MediaCommander**](https://wordpress.org/plugins/mediacommander/) – bring folders to media, posts, and pages
[**Post Order Master**](https://wordpress.org/plugins/post-order-master/) – free drag & drop hierarchy manager
[**NinjaDraw**](https://wordpress.org/plugins/ninjadraw/) – create diagrams, sketches & visual workflows


== Installation ==
Setup is easy and takes only a few minutes.

1. Download the plugin, unpack it and upload the **[happyvr]** folder to your **wp-content/plugins/** directory.
2. Activate the plugin through the "Plugins" menu in WordPress.
3. Create a new post or page
4. Add the HappyVR Block from the block category called "Widgets" in the Gutenberg editor.
5. You can change block settings from the right-side settings sidebar.
You're done. Enjoy.


== Frequently Asked Questions ==

= Why should I use HappyVR? =
HappyVR lets you easily create immersive, interactive virtual tours right inside WordPress. Whether you're showcasing real estate, museums, portfolios, or product presentations, HappyVR gives you the freedom and performance to build world-class virtual experiences with ease.

= I installed the plugin, what's next? =
Once you've installed the plugin, you can start creating your first virtual tour right away. Just open the HappyVR menu in your WordPress dashboard, upload your scene images, and begin adding interactive hotspots and markers. Your tour will be ready to embed on any page in minutes.

= Is it possible for any user to create and modify virtual tours? =
Everything is under the control of the administrator. HappyVR offers fine-grained permission settings, so you can customize the virtual tour security policy for each user or role. For example, you can allow some users or roles to create, view, and edit virtual tours, while restricting others to view-only access.

= Does HappyVR work with Gutenberg? =
Absolutely! HappyVR is compatible with the new block editor Gutenberg. This works out of the box, even with the free version.

= Does HappyVR work with page builders? =
Without a doubt, HappyVR works with most popular web page builders such as Elementor, Divi, Beaver Builder, Visual Composer, WP Bakery, Brizy, Blocks, and many others.

= Where is the developer version hosted? =
The developer version is available [here](https://github.com/yalogica/happyvr).

= I'd like access to more features and support. How can I get this? =
You can access additional features and support by visiting our website and [purchasing the pro version](https://yalogica.com/happyvr/pricing). By purchasing the plugin, you get access to the full version of the HappyVR WordPress plugin, automatic updates, and support.

= Is that a one-time payment for HappyVR Pro? =
Absolutely! HappyVR has a lifetime license plan. All you have to do is pay a one-time fee and you can use our plugin and get unlimited updates.


== Changelog ===

= 1.3.0 =
* Added: view limits configuration for scenes (yaw, pitch, fov)

= 1.2.5 =
* Fixed: incorrect popover size for the dialog type

= 1.2.4 =
* Added: width property for popover

= 1.2.3 =
* Added: embed feature for virtual tours

= 1.2.2 =
* Added: new shortcode option "sceneid"

= 1.2.1 =
* Added: size property for hotspot (marker)

= 1.2.0 =
* Added: description field for virtual tour metadata
* Changed: removed Tiptap editor; implemented new rich text editor based on Slate.js

= 1.1.7 =
* Added: fine-tune tour background music volume per scene

= 1.1.6 =
* Added: intro & background sound support for both tours and scenes

= 1.1.5 =
* Added: upgrade admin notice on the plugin pages (dismissible for 30 days)
* Changed: the plugin initialization order has been changed
* Fixed: compatibility with PHP 7.4

= 1.1.4 =
* Fixed: PHP notice for undefined $hasAllRights

= 1.1.3 =
* Fixed: switched from ES module to UMD build to prevent global variable duplication errors in WordPress environment
* Fixed: image URLs are now inserted as absolute URLs, following WordPress best practices

= 1.1.2 =
* Fixed: fixed an issue where the canvas was shifting 50% to the right on mobile devices

= 1.1.1 =
* Fixed: fixed an issue where panoramas were visible only to registered users

= 1.1.0 =
* Added: brand new redesigned version

= 1.0.0 =
* Added: initial release