new
Core
Sub-plugin
Free
1st Stable Release
Added
- Tutorial video for each interaction type.
- Forward and rewind buttons on the editor timeline.
- Full Privacy API implementation.
- New placeholder columns in interactivevideo_itemstable:intg1,intg2andintg3.
- New column in interactivevideo_completion:lastviewedfor last watched timestamp
- Support for Panopto, SoundCloud, Spotify, PeerTube, Kinescope, SproutVideo, Rutube, and Rumble (Site admin must select them in the site settings to enable them.)
- New appearance setting: Square poster image. If your poster image is a square, check this option to display it nicely on the activity card.
Fixed
- Column names startandendare reserved keywords in MySQL, Oracle, and PostgreSQL. Changed tostarttimeandendtimerespectively.
- Fixed SQL in backup API for PostgreSQL support.
- Skipped segment at the end of the video prevents displaying the end screen and onEnded event.
- requiremintimecolumn is not backed up.
- When the "enabled video types" setting is set to html5videoandvideolink, the URL input on the mod_form is hidden.
- The end screen is not shown on some occasions.
- Interactions repeatedly open if they are put too close to one another (e.g. 0.1s).
- Minor fixes
Updated
- Add title attribute to buttons for accessibility improvement
- Use gradebookrolesfor the report. Previously, it was set toroleid=5.
- Update query for group report to include only users in gradebookroles.
- Prevent auto-playing if the start screen has content.
- The interaction drawer is removed when the video is replayed.
- Save the last viewed time in interactivevideo_completion rather than the browser's cache.
- On the activity editing form, right-click on start time or end time to set the value to the current video time.
- On the activity editing form, when changing the start time or end time, the video will seek the specified timestamp.
- Update player scripts to ensure the video state is updated (e.g. isEnded,isPaused,isPlaying) as quickly as possible.
- Ensure the video is paused before launching the interaction. The player must return isPaused = trueorisPlaying = false;
- Performance/memory improvement on playback.
- Set component=mod_interactivevideoon H5P player to enableH5PIntegration.reportingIsEnabled.
- Change Vimeo regex to allow more URL variations including custom URLs (e.g. vimeo.com/{username}/{customtext})
- Display tips on activity editing form.