=== UnoView - Mobile Experience Layer ===
Contributors: unoizestudio
Tags: mobile, transitions, navigation, performance, swipe
Requires at least: 5.8
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.1.6
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Make your mobile site feel more like an app — smooth page transitions, swipe-back navigation and smarter loading, built for WordPress.

== Description ==

**UnoView** makes moving around your WordPress site feel smoother and more natural on mobile. Pages enter with a transition you choose, visitors can swipe back, and eligible links can start loading before they are opened — the small details that make browsing feel closer to using an app.

Whether you run a blog, an online store, a portfolio or a membership site, UnoView helps connect your pages into a more comfortable mobile experience. Choose your effect, adjust the feel and try it in the dashboard preview, without writing code.

Your theme, page content and URLs stay in place. Visitors still browse real WordPress pages, with normal browser history and links.

**Explore the built-in Docs tab for feature guides and practical setup tips.**

= - Why UnoView - =

* **Made for mobile** — designed around touch, small screens and the way people move between pages on their phones
* **Your site, with a better feel** — add movement and navigation feedback while keeping your existing theme and WordPress pages
* **Make it your own** — choose from seven effects and adjust their duration, intensity and back-navigation behavior
* **Start simple** — new installations begin with Blur at 380ms and 60% intensity; enable additional features when you want them
* **Built to adapt** — respects Reduced Motion preferences and keeps normal navigation available when browser features are unsupported

= - Under the hood: built for speed - =

A good transition is only part of the experience. UnoView also pays attention to the work around each tap and swipe:

* **Prepare the next page** — browser Speculation Rules and intent-based prefetching can prepare eligible internal pages before visitors open them
* **Respect the connection** — prefetching includes safeguards for data-saving connections and very slow networks
* **Keep gestures responsive** — visual updates follow the browser's rendering frames, with safeguards around forms, sliders and horizontal scrolling
* **Adapt to performance** — Adaptive Performance can simplify supported effects when the device or rendering conditions call for a lighter experience
* **Keep frontend assets local** — UnoView's interaction scripts and styles are served from your site, without a frontend animation CDN

= - Free features - =

* **Seven page transitions** — Fade, Slide, Subtle, Zoom, Lift, Blur and Reveal
* **Adjustable duration and intensity** — from subtle movement to a more noticeable transition
* **Smart Navigation** — choose Reverse, Subtle or Same behavior when visitors go back
* **Swipe-to-back** — configurable Low, Balanced and High gesture sensitivity
* **Smart prefetching** — browser Speculation Rules with an intent-based fallback for eligible internal links
* **Shared Element Transitions** — connect matching images and media between pages on supported browsers
* **Smart Scroll Restore** — optionally return visitors to their previous scroll position when they go back
* **Navigation Recovery and animated fallback** — recover from interrupted navigation and provide a simpler experience where native transitions are unavailable
* **Smart Link Handling** — safeguards for external links, downloads, anchors, login pages and protected action URLs
* **Navigation Exclusions** — choose which routes or interactive elements UnoView should leave alone
* **Interactive Preview** — try transition settings before saving
* **Navigation Debug and Maintenance** — administrator diagnostics, cache clearing and reset-to-default tools
* **Compatibility handling** — dedicated rules for UnoDock, Elementor, WooCommerce, Contact Form 7, WPForms, Gravity Forms, Fluent Forms and Ninja Forms
* **Light and Dark Mode dashboard** — clear controls, a floating Save Changes button and built-in documentation
* **Plugins UnoizeStudio** — discover UnoDock and install or activate it directly from the dashboard, with the appropriate WordPress permissions

= - Better together: UnoView + UnoDock - =

**UnoView brings the movement. UnoDock puts navigation within thumb reach.**

Use UnoView alongside [UnoDock](https://wordpress.org/plugins/unodock/) to combine smooth page transitions with a familiar mobile bottom bar. Dedicated integration protects the bar and its Glass appearance during page transitions, including navigation started from its buttons.

UnoDock is optional. UnoView also works with the links and navigation already on your site.

= - Go further with UnoView PRO - =

Build on the complete Free experience with an extra layer of touch feedback and on-site engagement:

* **Touch Experience** — visual feedback when visitors tap, with optional haptic vibration on supported devices
* **Interactive Page Stack** — progressively reveal the previous page while swiping back
* **Smart Toasts** — compact feedback for WooCommerce add-to-cart actions, connectivity changes, copied content and custom triggers
* **Smart Notifications** — create app-style notifications with audience targeting, page placement, optional images, tap destinations, scheduling, frequency rules and animation effects
* **Priority support** directly from UnoizeStudio

[Discover UnoView PRO →](https://unoizestudio.com/unoview-pro)

== Installation ==

1. Install UnoView from the WordPress Plugin Directory, or upload the `unoview` folder to `/wp-content/plugins/`.
2. Activate UnoView from **Plugins** in your WordPress dashboard.
3. Open **UnoView** in the admin sidebar.
4. Choose your transition in **Experience**, then adjust the navigation options you want to use.
5. Try your settings in **Preview** and click **Save Changes**.
6. Open your site on a phone and follow a few internal links. Administrators are excluded by default, so use a logged-out or private browsing session when testing.

== Frequently Asked Questions ==

= Does UnoView replace my theme or turn my site into an app? =
No. UnoView adds app-like interactions to your existing WordPress website. It does not create an installable app or replace your theme, pages or URLs.

= Does UnoView change my SEO structure? =
Your content remains on normal, server-rendered WordPress pages with its existing URLs. UnoView does not replace your site's navigation with a single-page application.

= Does it work on desktop? =
The frontend experience is designed for smartphone-sized viewports and stays inactive above the mobile breakpoint. The settings dashboard is designed for comfortable desktop use and also adapts to smaller screens.

= Will every visitor see the same effects? =
Effects depend on browser support, the visitor's Reduced Motion preference and performance conditions. Unsupported browser features fall back to simpler behavior or normal navigation.

= Why can I see the preview but no transitions on my site? =
Check that UnoView is enabled, test at a mobile viewport size and check your exclusion settings. Administrators are excluded by default. Reduced Motion preferences and browser support can also prevent an effect from appearing.

= Will it make my site faster? =
Prefetching can reduce the wait when opening eligible pages, while transitions can make navigation feel smoother. Results depend on your hosting, content, connection and browser. UnoView complements caching and image optimization.

= Does UnoView work with WooCommerce, Elementor and forms? =
UnoView includes safeguards for common shopping, page-builder and form interactions. Custom widgets and unusual navigation patterns can be excluded using route rules or selectors.

= Does it work with UnoDock? =
Yes. UnoView includes dedicated integration to protect UnoDock's bar and Glass appearance during page transitions. You can also install and activate UnoDock from the Plugins UnoizeStudio tab.

= Are Shared Element Transitions and Smart Scroll Restore enabled by default? =
No. Both are available in Free and can be enabled when you want them. Fresh installations start with the Blur transition at 380ms and 60% intensity.

= What does PRO add? =
Touch Experience, Interactive Page Stack, Smart Toasts and Smart Notifications. The core page transitions, navigation controls and compatibility features remain available in Free.

= Where can I get help? =
Start with the **Docs** tab inside UnoView. Free users can also use the WordPress.org support forum; PRO users receive priority support directly from UnoizeStudio.

== Screenshots ==

1. Page Transitions — choose from seven effects and fine-tune duration and intensity
2. Smart Navigation and Gestures — configure back behavior, shared elements, swipe-to-back and sensitivity
3. Performance — manage smart prefetching, scroll restoration and the animated compatibility fallback
4. Behavior and Compatibility — protect special links and keep UnoDock, Elementor, WooCommerce and forms working smoothly
5. Interactive Preview — test the selected transition, timing and intensity before saving
6. Maintenance and Navigation Debug — clear temporary state, restore defaults and troubleshoot navigation safely

== External services and privacy ==

UnoView includes the Freemius SDK for optional product analytics, account and upgrade flows, and software licensing for the separately distributed Pro edition. The Free core experience does not require a paid license.

Where Freemius requests telemetry or usage permission, data is sent only after the administrator provides the applicable consent. Freemius may process technical site, plugin, and account information according to its own terms and privacy policy.

Freemius Terms of Service: https://freemius.com/terms/
Freemius Privacy Policy: https://freemius.com/privacy/

The Plugins UnoizeStudio tab uses the standard WordPress installer to request UnoDock information and download the plugin from WordPress.org when an administrator chooses to install it. Installation and activation require the appropriate WordPress permissions.

== Changelog ==

= 1.1.6 =

* Improved WordPress integration for loading frontend scripts and transition styles.
* Fixed a JavaScript syntax issue affecting Speculation Rules prefetching.
* Switched bundled translations to WordPress.org language packs while preserving internationalization.

= 1.1.5 =

A smoother, smarter mobile experience — with richer navigation, faster interactions and a refreshed dashboard.

**New features**

* **Seven page transitions** — Explore Fade, Slide, Subtle, Zoom, Lift, Blur and Reveal, with adjustable duration and intensity.
* **Smart Navigation** — Give forward and back navigation their own feel, with Reverse, Subtle and Same back-transition options.
* **Swipe-to-back** — Navigate with an edge gesture, adjustable sensitivity and safeguards for interactive content.
* **Smarter page prefetching** — Prepare eligible internal pages using browser Speculation Rules and intent-based prefetching, with network-aware safeguards.
* **Shared Element Transitions** — Create visual continuity between matching images and media across pages.
* **Smart Scroll Restore** — Optionally restore the previous scroll position when returning to a page.
* **Navigation controls** — Fine-tune behavior with Smart Link Handling, route exclusions and custom excluded selectors.
* **Interactive Preview and Maintenance** — Try transition settings before saving, inspect navigation with administrator diagnostics, clear cache state and restore defaults.
* **Plugins UnoizeStudio** — Discover UnoDock and install or activate it directly from the UnoView dashboard.

**Improvements**

* **Adaptive Performance** — More efficient gesture rendering, deferred work and lighter effects help keep mobile navigation responsive.
* **Faster starting point** — New installations use the Blur transition at 380ms and 60% intensity, with Shared Element Transitions and Smart Scroll Restore available as opt-in features.
* **Designed to complement UnoDock** — Page transitions work when navigating through the bar, while its appearance and Glass backdrop remain protected.
* **Broader compatibility** — Refined interaction safeguards for Elementor, WooCommerce and popular form plugins.
* **A more polished dashboard** — Refreshed branding, Light and Dark Mode refinements, clearer controls and expanded documentation.
* Improved Portuguese translations, accessibility and Reduced Motion support.

**Bug fixes**

* Fixed temporary transition states remaining after interrupted or cancelled navigation.
* Fixed activation and Free-to-Pro switching issues.

= 1.1.0 =

**Initial release**

* Introduced UnoView, a mobile-first experience layer that brings app-like page transitions to WordPress.
* Established the dashboard, mobile navigation foundation and compatibility safeguards while preserving normal WordPress pages, URLs and browser history.
