Title: uMOVA Smooth Lessons
Author: Oles Dmytrenko
Published: <strong>October 2, 2026</strong>
Last modified: October 3, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/umova-smooth-lessons.svg)

# uMOVA Smooth Lessons

 By [Oles Dmytrenko](https://profiles.wordpress.org/olesd/)

[Download](https://downloads.wordpress.org/plugin/umova-smooth-lessons.1.2.1.zip)

 * [Details](https://test.wordpress.org/plugins/umova-smooth-lessons/#description)
 * [Reviews](https://test.wordpress.org/plugins/umova-smooth-lessons/#reviews)
 * [Development](https://test.wordpress.org/plugins/umova-smooth-lessons/#developers)

 [Support](https://wordpress.org/support/plugin/umova-smooth-lessons/)

## Description

uMOVA Smooth Lessons removes unnecessary full-page reloads from lesson-to-lesson
navigation in LearnPress. Learners can move between lessons without repeated page
flashes and waiting while LearnPress remains responsible for course state and logic.

This WordPress.org plugin is a complete Free edition. It provides smooth lesson-
to-lesson navigation and smooth lesson completion, and contains no locked Pro runtime
or premium code.

A separate paid uMOVA Smooth Lessons Pro plugin extends smooth navigation to supported
quiz transitions and quiz start/retake. Pro is distributed separately from this 
WordPress.org plugin.

#### Free Features

 * Instant Lesson  Lesson transitions
 * Previous / Next lesson navigation without a full-page reload when the destination
   is a lesson
 * Curriculum navigation between lessons without a full-page reload
 * Lesson completion without a full-page reload, with native confirmation prompts
   preserved when required
 * Standard LearnPress/browser page loading for transitions involving quizzes
 * Standard LearnPress page loading for quiz start/retake
 * Automatic fallback to standard LearnPress navigation when required
 * Compatible with Eduma

#### Free and Pro

Free:

 * Lesson  Lesson: instant
 * Lesson  Quiz: standard page reload
 * Quiz  Lesson: standard page reload
 * Quiz  Quiz: standard page reload
 * Lesson completion: instant, with native confirmation prompts preserved when required
 * Quiz start / retake: standard LearnPress page load
 * Native LearnPress confirmation prompts: unchanged

The separately distributed Pro plugin adds:

 * Instant Lesson  Quiz transitions
 * Instant Quiz  Lesson transitions
 * Instant Quiz  Quiz transitions
 * Quiz start and retake without a full-page reload, with native confirmation prompts
   preserved when required
 * Server-rendered LearnPress progress and curriculum status remain authoritative
   after completion
 * Native confirmation prompts, access rules, quiz state, grading, and course logic
   remain owned by LearnPress

#### Native LearnPress Behavior

uMOVA Smooth Lessons changes how supported LearnPress navigation is delivered in
the browser, not what LearnPress actions mean.

The Free plugin does not automate lesson completion, bypass confirmation prompts,
alter quiz rules, change grading, or replace LearnPress progress logic. LearnPress
remains responsible for the learning state.

When a smooth transition cannot be completed safely, uMOVA Smooth Lessons falls 
back to standard LearnPress or browser navigation.

#### Browser History Safety

uMOVA Smooth Lessons keeps a limited in-memory history cache to support smooth Back
and Forward navigation.

The cache is limited to 20 entries. Cached entries older than one hour are not restored.
If a user returns to an expired or unsafe history entry, the page is loaded normally.

#### Privacy and Data Protection

The learning runtime does not add student analytics, tracking pixels, or telemetry.
The optional Freemius integration is described under External Services below.

uMOVA Smooth Lessons does not persist its own navigation history in cookies, localStorage,
sessionStorage, IndexedDB, or the WordPress database. For browser Back and Forward
navigation, it temporarily caches up to 20 page states in volatile browser memory.
Those page states are not persisted by uMOVA Smooth Lessons.

Lesson transitions use same-origin requests to the WordPress installation. The browser
may include the site’s existing cookies and authentication credentials with these
requests.

The Free plugin does not register its own custom WordPress REST or AJAX endpoints.

LearnPress, the active WordPress theme, course content, and other installed plugins
or third-party services may process data independently and are governed by their
own privacy practices.

#### Compatibility

uMOVA Smooth Lessons is currently built for LearnPress and has been verified in 
a real LearnPress + Eduma environment.

Themes, LearnPress add-ons, custom templates, caching layers, security tools, and
future LearnPress changes can alter front-end behavior. When uMOVA Smooth Lessons
cannot safely handle a supported action, it falls back to standard LearnPress or
browser navigation.

#### External Services: Freemius

This plugin includes the Freemius SDK for optional account connection, upgrade offers,
checkout, and license management for the separately distributed Pro plugin. Free
lesson navigation and lesson completion do not require a Freemius account, license,
payment, or trial.

When an administrator opts in to connect the plugin, the SDK communicates with Freemius
at https://api.freemius.com/. Depending on the permissions granted and the service
used, transmitted data may include the administrator’s name and email address, site
URL, WordPress and PHP versions, plugin version and activation status, and account
or license identifiers. Optional environment information, including installed plugins
and themes, is shared according to the permissions shown in the connection form.
Connected installations may periodically synchronize permitted account, site, and
license information.

Administrators can skip the optional connection and continue using all Free features.
Choosing to purchase or start a Pro trial opens Freemius checkout, where contact,
billing, and payment information is processed to fulfill the transaction. Submitting
optional deactivation feedback sends the chosen reason and any details entered to
Freemius. Ordinary network requests also expose the requesting IP address to the
receiving service. The lesson navigation runtime does not send lesson content, quiz
answers, or student progress to Freemius.

Service: https://freemius.com/
 Terms of Service: https://freemius.com/terms/ Privacy
Policy: https://freemius.com/privacy/ Data practices: https://freemius.com/privacy/
data-practices/

## FAQ

### Why do quiz transitions still reload in the Free plugin?

The Free plugin provides smooth lesson-to-lesson navigation. Quiz transitions and
quiz start/retake continue to use standard LearnPress/browser page loading. Lesson
completion is smooth in the Free plugin. The separately distributed Pro plugin adds
smooth handling for the supported quiz actions.

### Does uMOVA Smooth Lessons change LearnPress course logic?

No. It does not automate lesson completion or change quiz rules, grading, progress,
access rules, confirmation requirements, or curriculum logic.

### What happens if a smooth transition cannot be completed?

uMOVA Smooth Lessons falls back to standard LearnPress or browser navigation so 
access to the course is preserved.

### Does browser Back and Forward navigation work?

Yes. uMOVA Smooth Lessons maintains a limited in-memory history cache for smooth
Back and Forward navigation. If a cached entry is no longer safe to restore, the
page is loaded normally.

### What happens if a course tab remains open for a long time?

Nothing happens while the page stays open. After one hour, returning to an older
cached page triggers a normal page load.

### Where can I learn about Pro?

The separately distributed uMOVA Smooth Lessons Pro plugin is available from https://
smoothlessons.umova.online/.

### Support

For support, contact info@umova.online with the email subject: Smooth Lessons.

### Security

To report a potential security issue, contact info@umova.online with the email subject:
Smooth Lessons, Security.

Please do not publicly disclose a potential security vulnerability before it has
been reviewed.

### Third-Party Trademarks

LearnPress and Eduma are products of ThimPress.

uMOVA Smooth Lessons is an independent third-party plugin. It is not affiliated 
with, endorsed by, or sponsored by ThimPress.

All rights to the LearnPress, Eduma, and ThimPress names and brands belong to ThimPress.

### Copyright

Copyright © 2026 Oles Dmytrenko.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“uMOVA Smooth Lessons” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Oles Dmytrenko ](https://profiles.wordpress.org/olesd/)

[Translate “uMOVA Smooth Lessons” into your language.](https://translate.wordpress.org/projects/wp-plugins/umova-smooth-lessons)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/umova-smooth-lessons/),
check out the [SVN repository](https://plugins.svn.wordpress.org/umova-smooth-lessons/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/umova-smooth-lessons/)
by [RSS](https://plugins.trac.wordpress.org/log/umova-smooth-lessons/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.2.1

 * Use WordPress.org updates for the Free edition.
 * Correct Free edition identification and initialization when Pro is also loaded.
 * Link the Freemius support menu to the approved WordPress.org plugin slug.

#### 1.2.0

 * WordPress.org Free build renamed to uMOVA Smooth Lessons.
 * Free runtime provides smooth lesson-to-lesson navigation and lesson completion
   without a license requirement.
 * Pro navigation code is distributed separately and is not included in the WordPress.
   org Free build.
 * Retained the Freemius SDK for optional account, checkout, and Pro licensing services;
   documented its use and privacy terms.
 * Updated the short description and existing Freemius promotion text. Limited the
   promotion to the Plugins screen while preserving its dismissal and scheduling
   behavior.
 * Removed bundled translation files; WordPress.org translations can be managed 
   through translate.wordpress.org.
 * Preserved the accepted lesson-to-lesson navigation runtime and native LearnPress
   fallback behavior.

## Meta

 *  Version **1.2.1**
 *  Last updated **5 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/umova-smooth-lessons/)
 * Tags
 * [education](https://test.wordpress.org/plugins/tags/education/)[learnpress](https://test.wordpress.org/plugins/tags/learnpress/)
   [lms](https://test.wordpress.org/plugins/tags/lms/)[navigation](https://test.wordpress.org/plugins/tags/navigation/)
   [performance](https://test.wordpress.org/plugins/tags/performance/)
 *  [Advanced View](https://test.wordpress.org/plugins/umova-smooth-lessons/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/umova-smooth-lessons/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/umova-smooth-lessons/reviews/)

## Contributors

 *   [ Oles Dmytrenko ](https://profiles.wordpress.org/olesd/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/umova-smooth-lessons/)