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_items
    table:
    intg1
    ,
    intg2
    and
    intg3
    .
  • New column in
    interactivevideo_completion
    :
    lastviewed
    for 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
    start
    and
    end
    are reserved keywords in MySQL, Oracle, and PostgreSQL. Changed to
    starttime
    and
    endtime
    respectively.
  • Fixed SQL in backup API for PostgreSQL support.
  • Skipped segment at the end of the video prevents displaying the end screen and onEnded event.
  • requiremintime
    column is not backed up.
  • When the "enabled video types" setting is set to
    html5video
    and
    videolink
    , 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
    gradebookroles
    for the report. Previously, it was set to
    roleid=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 = true
    or
    isPlaying = false
    ;
  • Performance/memory improvement on playback.
  • Set
    component=mod_interactivevideo
    on H5P player to enable
    H5PIntegration.reportingIsEnabled
    .
  • Change Vimeo regex to allow more URL variations including custom URLs (e.g. vimeo.com/{username}/{customtext})
  • Display tips on activity editing form.