The frontend rendering engine in QSM 11 has been completely rebuilt, and it’s one of those changes that make everything just work better. Faster quizzes, more reliable behavior, and a much cleaner foundation for everyone building on top of QSM.
Here’s what we changed and what it means for you.
What’s New
The old system used timers, progress bars, and navigation buttons in a single rendering block, causing inconsistencies across themes and pagination modes. We separated everything so each element works independently.
1. One Engine for All Pagination
Manual and auto pagination now run through the same unified structure. Whether your quiz shows one question per page or everything at once, the behavior is consistent every time. The system also prefetches upcoming content in the background, so navigating between questions feels noticeably faster on longer quizzes.
2. Timers, Progress Bars, and Navigation Are Now Independent
Each is now a fully self-contained module, so they no longer interfere with one another.
In practice, that means the following:
- Timers stay visible and keep running accurately as users move between pages
- Progress bars update correctly regardless of pagination mode
- Navigation buttons behave the same way across every theme and setup
3. Template-Based Customization
Every major quiz element now has its own dedicated template file. Developers and theme creators can override any of these by placing a custom version in their theme folder. Core files stay untouched, and updates won’t break your customizations.
For non-developers, this means theme and add-on creators can build richer, more polished quiz experiences without worrying about things breaking under the hood.
4. Fully Compatible With Everything You Already Use
Every existing QSM add-on and premium theme has been tested with the new engine, including the Ultimate, Navigator, and Advanced Timer add-ons. All existing hooks and filters are still supported.
If you’re updating from an earlier version of QSM, the one-time database migration wizard handles the transition safely. It checks add-ons & themes’ compatibility before anything moves and walks you through the whole process.
👉 Learn more about the database migration →
The new engine is opt-in. Enable the ‘New Render’ option from QSM Global Settings under the main settings tab. Your existing quizzes and data stay unaffected.
What This Means for You
1. Quiz creators will notice quizzes load faster, run more smoothly, and behave consistently no matter how they’re set up.
2. High-traffic or large assessment users will see a meaningful performance improvement with smarter page loading built to scale.
3. Developers and theme creators get clean template overrides, proper hooks and filters, and a modular architecture that’s genuinely easier to build on.
The rendering engine is the foundation of everything else in QSM 11, which is built on it. Getting it right means every feature we add going forward is faster, more reliable, and easier to extend.
To enable it, go to QSM Global Settings and turn on “Enable New Render” under the main settings tab. For the full list of changes in QSM 11, visit the QSM Updates page.