new
improved
fixed
Core
Sub-plugin
Free
Interactive Video V1.1
Version 1.1
brought several new exciting and super useful features and updates. The main focus is on improving performance and usability, especially when editing the interactive video instance and its interaction items. ๐ข I recently relocated the additional interaction types to my buymeacoffee page. Each interaction type now has its dedicated page/post with a description and how-to video. You can still find and download these interaction types on my GitHub page, although it might be easier for you to get them from buymeacoffee if you're not familiar with GitHub, and it also allows me to keep track of the number of downloads for each interaction type. No payment is required for the free interaction types although you will be required to enter your (valid or fake) name and email address at checkout.
Be warned:
This is going to be a lengthy post!Added
๐
New capabilities
- Two new capabilities: mod/interactivevideo:manageandmod/interactivevideo:editreport. (Now, only those withmod/interactivevideo:editreportcan remove the learner's completion data. Those withmod/interactivevideo:viewreportnow have read-only access.)
๐
Management page
- Instructors (with mod/interactivevideo:managecapability) can nowset up the course-level settingsfor interactive video instances that override the site-level settings on the management page. (Admin must enable this setting in the site administration first). Any new interactive video instance in the course will use these settings. That also includes the instances that are added in bulk using the CSV file as well.
- Instructors (with mod/interactivevideo:managecapability) can nowmanage the interactive video instanceson the management page (e.g. bulk reset the appearance and behavior settings, quick edit the interactive video instance, etc.).
To go to the management page, click the "
More
" menu on the course page. Then choose "Manage interactive videos
".
๐
Quick actions
- Ctrl/Cmd + Clickon the setting link (gear icon) on the navigation bar (in distraction-free mode) to launchthe quick settings form.

- Instructor can quickly edit the interactive videodirectly on the course page byctrl/cmd + clicking on the edit icon.
- Instructor can quickly view the reportfor the interaction video directly on the course page byctrl/cmd + clicking on the report icon.

๐
Dismissible and skippable
- When adding an interaction to the video, the instructor can uncheck the "dismissible" box to prevent learners from dismissing or closing the interactionbefore completing it. A notification will be displayed to warn the learners when they click the close button.
- Similarly, unchecking the "skippable" box will prevent learners from watching the proceeding part of the videowithout completing the interaction first.

๐
Required minimum time
- Previously, this option was available for the "Mark as complete manually" only. Now, it is also available for the "View" condition as well. This means the instructor can set a required time for learners to spend on the interaction before it's considered "viewed". Use cases: read a PDF document for at least 5 minutes, listen to a podcast for at least 3 minutes, etc.

๐
Content Bank Item & H5P Content
- These two interaction types get new advanced settings. The instructor can set the behavior for when the learners receive a failing or passing grade. For instance, the instructor can set the video to go to a specific time when the grade is below 50% and/or display a message.

๐
More
- When a reminder is set in the activity settings, the interactive video will be displayed on the timeline blockon the dashboard.


- New site settings: Enable course-level settingsandAllow custom theme


- Ability for interaction plugins to run theinitmethod on the report page. To do this, the interaction plugin must setinitonreportproperty totrue.
Updated
- Interaction items are now cachedusing Moodle's cache API (MUC). This reduces the number of database queries and tremendously improves the performance. Cached data is updated only when the instructor makes changes to the interaction items.
- posterimagecolumn will alwaysstore the original poster image URLfrom the video even when a custom poster image is used. This allows a quick reset when required.
- Poster images are now lazy-loaded.
- Drawer navigations are now color-coded.Green (success) for completed interactions, red (danger) for incomplete interactions, and gray (secondary) for interactions without completion tracking.

- Improve time-spent tracking accuracyespecially when multiple interactions are displayed on the drawer. Time spent is now calculated only when the interaction is active and the video is paused.
- Change how preview mode and editing mode are detected. Previously, body classes were used, which was not 100% reliable since body classes can be altered. Now, preview mode and editing mode are properties in each interaction item based on the URL parameter preview=1 & capability mod/interactivevideo:edit.
Fixed
- When clicking on the participant's name on the report table, the user profile is shown in the user context as opposed to the desired course context. The profile page is now open in a new tab instead of the current tab.
- When "Display description on course page" box was checked, and the activity was set to display inline on the course page, the unstyled card was also displayed on the Moodle mobile app. Now, only the description is shown.
- When the completion condition was set to "Add requirements" (automatic completion) and no requirement was selected, the form was submitted without any validation errors. Now, at least one requirement must be set.