How can we help?

Home > Integrations > Turnitin Partner Integrations > Moodle > Moodle Direct V2 > Moodle Direct V2 Release Notes

Moodle Direct V2 Release Notes

Download the latest version of the V2 plugin

Looking for Plagiarism Plugin release notes?



Release: v2017080901

Moodle Direct V2


Use new assignment dates during course reset - We received a report that during a course reset, anonymous marking settings were not carried over if an assignment's due date had already passed.

Now, you can opt to use new assignment dates when initiating a course reset by selecting the Use new assignment dates check box. The assignment start date will be set to the date and time of the course reset, while the due and post date will elapse seven days from then.


If you’d rather not use new assignment dates, that’s fine; Turnitin will use the course’s original assignment dates instead. However, any anonymous marking settings will not be carried over for assignments where the post date has passed.





Release: v2017071901


Please note that this release is for beta testers of the V1 to V2 Migration Tool only.


Participants of the beta program must be using Moodle 2.7+ and have updated to the latest versions of the Moodle Direct V1 and V2 plugins (v2017071901) in order to access and begin using the Migration Tool.

If you are not a beta tester, you don't need to update your plugin on this occasion.




Release: v2017070301


  • Changed assignment names to be plugin specific
  • Added tool tips to interface icons
  • All settings are preserved when duplicating or restoring an assignment
  • Students no longer see PHP warnings
  • Fixed a code issue for assignment backup and restore


Changed assignment names to be plugin specific - When creating a course that included both V1 and V2 assignments, it was difficult to differentiate between the two plugins during setup, with them both being titled 'Turnitin Assignment'. To resolve this, we've changed the assignment titles to be plugin specific.


Added tool tips to interface icons  - We received a request to add a tooltip to the following Turnitin interface icons: trash can, pencil, grade, and download. We also swapped the cloud icon (used for downloading a submission) to an easier-to-identify arrow icon.


A tool tip is a message that appears when the cursor is positioned over an icon, image, or any other graphic. The inclusion of icon tooltips increases accessibility for users (particularly those using screen readers!)

All settings are preserved when duplicating or restoring an assignment - We've fixed an issue that resulted in the 'Allow submission of any file type' and 'Check against Institutional Repository' settings to be forgotten about when duplicating or restoring from backup. Now, a restored or duplicated assignment will have identical settings to its source assignment. Phew!


Students no longer see PHP warnings - We received reports that students were able to see PHP errors if Moodle debugging was set to full developer level by the administrator. We've fixed this to ensure that the PHP error is no longer visible to students.


Fixed a code issue for assignment backup and restore - We noticed that in the assignment backup and restore code, the same URL substitution was used for V2 as in V1, which could potentially cause backup and restoration issues. We've corrected this so that 'TURNITINTOOLTWO' is now used to encode links to the module and module list, rather than its V1 counterpart, 'TURNITINTOOL'. 




Release: v2017052401

  • Removed unnecessary information from error messages
  • Course reset is now working as expected
  • Digital receipts no longer execute the script found in a student's paper
  • List order now consistent between Moodle and Turnitin assignments
  • Rectified broken files and images in Moodle calendar

  • Support wizard issues resolved

  • No more digital receipts sent for grading template submissions


Removed unnecessary information from error messages - We received feedback from users that one or two error messages included irrelevant information. Our engineers have worked their magic to ensure that any messages you see are now meaningful and help you to resolve the error you're encountering.


Course reset is now working as expected - We had some problems with the Moodle course reset feature after the release of 2017031301, with student papers remaining in place even after opting to reset the course. With debugging enabled, an error message displayed, confirming the issue. We've thankfully managed to resolve the problem and you can now give the course reset feature another try.


Digital receipts no longer execute the script found in a student's paper  - If a student inserted HTML, JavaScript, or any other script tags in their paper, this was executed when the digital receipt displayed after submission. Fixed it! The digital receipt will no longer execute the script (if any script is included) for future submissions.


List order now consistent between Moodle and Turnitin assignments - The Moodle submission inbox displays student names in the first name/last name format (e.g. John Smith), and allows instructors to order the list by last name. However, Turnitin list entries could only be ordered by first name. Turnitin is now aligned with Moodle's list ordering.


Rectified broken files and images in Moodle calendar - As Moodle calendar doesn't support files or images, any files or images added to the assignment description would appear as broken in the calendar. We'll now strip all files and images from the description before its transfer into the calendar.


Support wizard issues resolved - We noticed that some administrators and instructors were having trouble using the Turnitin support wizard within Moodle. One of the wizard drop-down menus failed to populate, causing difficulty in raising a support ticket with us. Bug targeted and eliminated!


No more digital receipts sent for grading template submissions - When an instructor uses a grading template to grade a student's work, this acts as a submission, and delivered a digital receipt to students. Students found the receipt confusing as they hadn't personally made a submission to Turnitin, but the receipt was advising otherwise. We've stopped digital receipts from being sent to students for grading template submissions.




Release: v2017031301

  • Extended the character limit for class and assignment titles
  • Added a warning if PHP SOAP extension is not installed
  • Implemented a 'force refresh button' in the assignment settings page
  • Resolved an issue affecting revealer's name in anonymous submissions
  • Stopped re-enrolling previously un-enrolled Moodle students
  • Fixed a bug with anonymity on newly created assignment parts
  • Resolved bug affecting assignment inbox access
  • Fixed an issue causing all submissions to refresh upon individual student login


Extended the character limit for class and assignment titles - Some users found the character limit for class and assignment titles restrictive; we've extended the title limits to 256 characters, allowing more freedom when setting up classes and assignments.


Added a warning if PHP SOAP extension is not installed - We found that installation would fail without PHP SOAP (PHP5-SOAP, PHP7-SOAP) being installed, and although it's a required package, this wasn't listed as being so. We've added a warning in settings if the extension is not installed, saving you from a failed installation. 


Implemented a 'force refresh button' in the assignment settings page - Some users informed us that grades were failing to appear in the grade book after their insertion in the document viewer, as well as submission updates not transferring to the assignment inbox. To fix this, we've added a button allowing you to force refresh this data, syncing all submission changes to the grade book and inbox.


Resolved an issue affecting revealer's name in anonymous submissions - Reports revealed that the student's name appeared as the revealer of an anonymous submission, rather than the name of the instructor. This resulted in Turnitin administrators having no record of the instructor who requested the reveal. This has now been rectified.

Stopped re-enrolling previously unenrolled Moodle students - It appeared that unenrolled students would be re-enrolled when instructors downloaded submissions from Turnitin. We've fixed this! Now, when a student who has submitted is removed from a Moodle course, they will not be re-enrolled when the submission is refreshed.


Fixed a bug with anonymity on newly created assignment parts -We received reports that when a second (or more parts) were added to a single-part anonymous assignment, the anonymity setting was not passed across. Our engineers have fixed this problem and our testers have ensured that new parts of an anonymous assignment are anonymous. Thanks for your patience with this one!

Resolved bug affecting assignment inbox access - If a student had two submissions for one assignment part in Turnitin, the Moodle assignment inbox would continue to load and hang with the error message: Loading data from Turnitin. We resolved this by ensuring that the system only saves one submission record per student per assignment when refreshing submissions from Turnitin.


Fixed an issue causing all submissions to refresh upon individual student login - If a student logged into the assignment inbox, all submissions were refreshed, causing students to show as having updated the grade for other graded submission(s) and subsequently appear as graders in grade reports. We've resolved this by ensuring that a student only has an effect on their own submission.



Release: v2017012501

  • This release and future releases will no longer work on Moodle 2.6.
  • The language strings have been updated across all supported languages.
  • The implementation of submission deletion has been changed so that it is no longer a link.
  • Data dump display has been optimised to help with large databases.
  • If the required fileinfo extension is missing it will now be mentioned on the plugin settings page.
  • The plugin will now not make excessive calls to Turnitin when using the bulk enrolment tool.
  • Suspended users now no longer appear in the assignment inbox.
  • Non-submitter e-mails will no longer be sent to inactive students. (Thanks to @junwan6)
  • Travis-CI has been aded to the plugin as an extra QA resource to help flag any issues with the code.
  • Inclusion paths were consolidated for the ./sdk directory. (Thanks to @eviweb)
  • Fixes:
    • Fixed an issue with duplicate submission rows showing in the Moodle database.
    • Fixed an issue with anonymous marking where the overall grade would sometimes not appear.
    • The assignment edit API call no longer fails if repository settings don't match the plugin settings.
    • The submission processing message that was missing in Moodle 3.1 is now visible again.
    • Fixed a bug where the submission inbox would not load if an enrolled student has been deleted in Turnitin.
    • Characters that cannot be used in a file name in Windows are now removed from submission titles to prevent submission errors.



Release: v2016122101

  • Fixes:
    • Changed the language codes to correctly recognise Simplified Chinese in Moodle.
    • Pass the correct Simplified Chinese language code to Turnitin.



Release: v2016072601

  • Verified against Moodle 3.1
  • Changed display of names to be consistent with Moodle (Thanks to junwan6).
  • Improved the way grade updates are handled for entering grades to the gradebook.
  • Fixes:
    • Ignore inherited roles when sending instructor notifications.
    • Scheduled tasks problems with deleting classes from database where no entry exists in course_modules table.
    • Replace a couple of missing icons in plugin configuration area.
    • Grade related settings are now hidden if GradeMark is not enabled.



Release: v2016011105

  • Added support form to contact Tii support directly from the plugin.
  • Datatables styling now specific to Turnitin tables to avoid conflict.
  • Activity logs for submissions are now more informative.
  • Created warning on config page for the customer to check whether translated matching and ETS are configured at account levelconfig page for the customer to check whether translated matching and ETS are configured at account level
  • Fixes:
    • Fixed issue with postdate in anonymous marking mode - the page now warns the user the impact on anonymity of moving the post-date.
    • Enrolls user if necessary when performing a class restoration.
    • Fixed cron logic to prevent multiple assignment creation upon cron event failure.



Release: v2016011104

  • Grade display help text is now wrapped.
  • Links to migration tool have been renamed to class restoration.
  • Block JavaScipt code has been moved out of the direct package as part of our efforts to separate plugins.
  • Cron functionality has been moved to scheduled tasks (Thanks to mwehr).
  • Allow emails to be sent from the noreply address.
  • Fixes:
    • Fixed an issue where the file name would be appending multiple times if the temp file can't be created.
    • Fixed cron warning message regarding REQUEST_URI (Thanks to AviMoto).
    • Query fixed during cron for Postgres (Thanks to mwehr).



Release: v2016011102

  • Fixes:
    • Reworked DV launchers to remove cross domain iframe problem preventing opening in Safari.




Release: v2016011101

  • Instructors to be notified when a submission has been made.
  • Contrast changed for inbox error messages.
  • Check added to verify if php_mbstring is enabled.
  • Ensure filename to be sent to Turnitin is UTF-8 encoded
  • Unnecessary addition of user being updated in Turnitin and submission inbox being viewed removed from plugin activity logs.
  • Unused (pre Moodle 2.6) $module settings removed from version.php.
  • Moodle's cron will update OR scores if necessary after the due date has passed.
  • Use default values if user has no firstname or lastname.
  • Fixes:
    • Anonymous grades to gradebook after post date has passed processed by cron.
    • Grademark icon visibility now dependent on whether GradeMark feedback exists rather than a grade.
    • Multi-part assignment Delete icon missing from "delete parts".
    • Table sorting images shown in Submission inbox.
    • Fix object variable in ajax request for PHP7 compatability.
    • Additional user status checking added to view.php functions (Thanks to Skylar Kelty)
    • Replace deprecated mime_content_type function in submission to Turnitin process.


You must to post a comment.
Last modified
11:01, 11 Aug 2017


This page has no custom tags.


(not set)