Changelog

Follow up on the latest improvements and updates.

RSS

new

improved

Core

Sub-plugin

Free

Pro

Interactive Video V1.6.2

Added
  • User complete report
image
Note:
The
Watched Percentage
and
Reaction
columns are shown only if the respective
Analytics
and
Reaction
extensions are installed and enabled.
  • Activity overview for Moodle 5.0+
image
Updated
  • Added mod otherpurpose to assessment (for Moodle 5.1+)
  • Set the max height of the subtitle language menu to 250px
Interaction Type Updates
Quick link
: YouTube-style animated quick link appears at the corner of the video.
image
Message
: An animated message that can be set to appear on the video or on the screen. The message can be linked to an external link.
image
  • 📢New interaction type -
    Question
So far, Interactive Video has relied on H5P for interactions, even for the simplest thing, like adding an MCQ question. Not only does this process take time, but H5P rendering on Moodle isn't as smooth as we want.
With this paid "Question" interaction type, you can add a quick MCQ to your interactive video at a specific time on the video, right from the Interactions page.
  • 📢Developer Documentation is now available. Visit: https://moodle.tmakara.com/501/course/view.php?id=184&sectionid=14112
  • Updated documentation links in player classes for Bunny Stream, Dyntube, SproutVideo, VdoCipher, Vidyard, Vimeo, and Viostream.
  • Improved tooltip handling in edit annotation and report functionalities.
  • Added loading indicators and improved visibility settings in report generation.
  • Enhanced player state management in YouTube player integration.
  • Refactored completion settings handling in base form processing.
  • Cleaned up unnecessary properties in interactive video content options.
  • Adjusted CSS for better layout and visibility in admin settings and message titles.
  • Ensured proper handling of audio playback with optional chaining.
  • Fixed minor bugs and improved code readability across various modules.

new

improved

fixed

Core

Sub-plugin

Free

Pro

Interactive Video 1.6

Added
  • Introduced a new property for interaction plugins:
    preloadstrings
    . If set to true or unset, strings will be preloaded on view.php (player page).
Updated
  • The Playground/Demo site is now running Moodle 5.1. A new theme, Nice Learning, has been added to the theme selector.
  • Addressed '
    core/modal_factory
    ' final deprecation in the upcoming
    Moodle 5.2
    .
  • We've been preloading strings from the main Interactive Video plugin and its interaction type plugins. While preloading strings made it quick and easy to call the strings we wanted to use synchronously, a majority of the preloaded strings were not needed. For instance, the Annotation plugin required no strings in the player mode, but more than a hundred strings were preloaded into memory. From this
    1.6 release
    onwards, for memory efficiency, we are no longer doing that unless the property
    preloadstrings
    of the interaction type plugin is set to true (or this property is unset).
Important note
: If you're using additional interaction types (both free and paid), you might notice missing strings. You must update your interaction plugins to benefit from this improvement.
New updates for paid interaction types will be sent via BuyMeACoffee messages.
  • Changed default '
    alignindicator
    ' setting to false (applicable to new installation only).
Fixed
  • Addressed the error logs in Moodle 5.1 regarding a missing key in the
    db/subplugins.json
    file.
  • Addressed
    preventskipping
    property unset on the view.php page.

improved

fixed

new

Interactive Video 1.5.4

New
Improved
  • Accessibility improvement
Fixed
  • URLs from dyntube, peertube, rutube, soundcloud, and sproutvideo are not correctly supported in the interactivevideo_dndupload_handle function.
  • Error when accessing the manage.php page when the course is empty.
Improved
  • Support for BunnyStream's beta player
  • dndupload now supports more video sources and the watch-till-end condition
  • Minor UI improvements

improved

fixed

Core

Free

Interactive Video 1.5.1

Updated
  • Refactored Modal instances from Bootstrap to Modal Factory to allow more theme support.
  • Improved accessibility (WCAG 2.2) phase 1: player page.
  • Updated OEmbed providers for External Content interaction type + added support for Google Drive files.
  • Updated Rich Text interaction type to support iframe (previously, text was cleaned before being saved).
  • Various UI improvements, including RTL support
Fixed
  • Direct links without a file extension were considered audio. The player showed as a black screen. Now, direct links are considered video by default unless the extension matches the audio file extensions.
  • User grade was not updated when it decreased to 0. Now, if the grade is 0, it will be removed from the gradebook.
  • When "Autohide controls" was set, the control bar was also hidden in embed mode. Now, this setting is only applicable in default mode and distraction-free mode.
New
📢 TinyMCE plugin for Interactive Video:
With this plugin, you can add the Interactive Video activities anywhere in your course alongside other content.
📢 Course Index:
You can now enable the course index in the Interactive Video in distraction-free mode. See the new setting in the activity setting form.
image
Updated
  • Rename "completion percentage" condition:
    This was a common misunderstanding. Some users thought this was a watched percentage of the video.
image
  • Various UI improvements

new

improved

fixed

Interactive Video 1.4.5

NEW
  • Support for five new video providers:
  1. Vidyard
    : /(?:https?:\/\/)?(?:share\.vidyard\.com)\/watch\/([a-zA-Z0-9]+)/i
  2. Viostream
    : /(?:https?:\/\/)?(?:share\.viostream\.com)\/([a-zA-Z0-9]+)/i
  3. Vdocipher
    : /(?:https?:\/\/)?(?:www\.)?vdocipher\.com\/dashboard\/video\/(?:embed\/|)([a-zA-Z0-9_-]+)/i
  4. Dyntube
    : /(?:https?:\/\/)?(?:videos\.dyntube\.com|dyntube\.com)\/(?:videos|iframes)\/([^/]+)/
  5. Bunny Stream
    : /https?:\/\/iframe\.mediadelivery\.net\/(?:embed|watch|play)\/\d+\/([a-zA-Z0-9-]+)/i
Note:
Dyntube player is problematic with both UI and API. Although we support it, we recommend using their adaptive video URL instead. Additionally, some of the providers listed above do not offer an option to hide player controls; therefore, controls are always displayed unless you customize the player directly on the provider's dashboard. Finally, you'll need an API key for Vdocipher.
UPDATED
  • Back button
    : In distraction-free mode, the back-to-course-page button on the top nav bar now respects the course display option if your course format implements it. This means if the course format displays each section separately, the button will link to the relevant section page as opposed to the main page.
  • Appearance and behavior settings
    : In response to common users' requests, we added options to customize the appearance and behavior of the video player for the before and after completion states. Instructors can now hide any buttons on the control bar. Similarly, instructors can prevent learners from seeking or skipping the video unless they complete the requirements (e.g., task %, watch till the end, etc.). Additionally, we introduce new options, including rewind and fast-forward controls, the ability to autohide the control bar, and the ability to align the interaction indicators to the center of the control bar.
FIXED
  • H5P Content
    : missing strings.
Added:
Changed:
  • Storing only necessary strings from interaction types in use; therefore, reducing browser memory.
  • Storing the displayoptions array in DOM.
  • Autoplay blocked notification UI.
image
Fixed:
  • Locked chapter shows repeated notifications.
Added
  • New player event: iv:playerSeekStart with current time (before seeking) as the event detail. This does not apply to the original player. For instance, if you're showing YouTube player controls and users click on the progress bar, this iv:playerSeekStart event does not fire.
Updated
  • Course Activity interaction type 2.0 now embeds the course module content directly on the Interactive Video. This means learners can attempt the Quiz, submit the Assignment, or interact with SCORM content without leaving the Interactive Video. This also means you can turn any course module into an interaction. Here is the updated tutorial to reflect this exciting update.
Note:
When you back up
an isolated
Interactive Video activity, the reference activities are not backed up together with it. However, if you back up the whole course, all activities are backed up together. All reference activities in the Course Activity interactions will be re-linked automatically. This has been the case since 1.0.
  • Minor UI and performance improvements
Fixed
  • Completion status was not checked when the Interactive Videos were launched in a modal on the course page.
Load More