Turnitin plagiarism plugin
Versions
Current version
4.5+ (2025102901)
4.5+
Plugin type: Plagiarism
Frankenstyle component name: plagiarism_turnitin
Version build number: 2025102901
Version release name: 4.5+
Maturity: Stable
Supported Moodle versions: 4.5, 5.0, 5.1
Repository URL (Git): https://github.com/turnitin/moodle-plagiarism_turnitin
Repository branch:
Repository tag: v2025102901
Issue/bug tracker URL: https://github.com/turnitin/moodle-plagiarism_turnitin/issues
Date: 2025-October-29
Release: v2025102901
Online Text Submission Now Working with Group Submissions
Students now able to submit online text with Group Submissions.
Online Text Quiz Attempts Fixed
The identifier hash was being calculated incorrectly when looking up online text quiz attempts for students, this has now been fixed.
Eula Only Displays When Plugin Enabled In Quizzes
The Eula was mistakenly being shown to all users who have not accepted it when opening a quiz, even when the plugin was not enabled, this no longer occurs.
Behat Updates
Tests updated so they now can be run with the Moodle's wider behat suite.
Clarified Text
Updated some wording around anonymous marking for clarification.
Code Cleanup & General Improvements
Performance upgrades, refactoring deprecated code.
Date: 2025-July-02
Release: v2025070201
Adding EULA on Quiz Page
The user will now be prompted with the EULA on the quiz page and cannot attempt the quiz until they have accepted the EULA.
Assignment Page Similarity Score
An issue was identified where the assignment page failed to display the similarity score.
Date: 2025-May-29
Release: v2025052901
Assignment Settings Error Fixed
An issue was identified where when navigating the assignment settings an error message would appear. This has been resolved.
Student Quiz Rubric Issue Fixed
An issue was identified where the rubric would fail to open in the student quiz view. This has now been resolved.
Unlink/Relink Table Fixed
An issue was identified where trying to change the page on the unlink/relink users table would cause an infinite loading spinner. This has now been resolved.
Stuck Submissions Fixed
An issue was identified where submissions were getting stuck in the submission queue, which would eventually cause submissions to fail to be sent to turnitin. This has now been fixed.
Assignment End Date Syncronization Issue Fixed
An issue was identified where assignment end dates were sometimes not syncing correctly to Turnitin on Moodle versions 4.5+. This has now been fixed.
Date: 2025-March-05
Release: v2025030501
Quiz Attempt Issue Fixed
An issue was identified which affected the ability of users to view student submissions to quizzes in Moodle 4.1. This has now been fixed.
Date: 2024-December-19
Release: v2024121901
Removed ETS e-rater Service
As we have now discontinued support for the ETS e-rater service, these settings have now been removed from the plugin.
Collusion Check Bug Fixed
An issue was found which in some cases affected the order in which submissions would be indexed, leading to collusion checks potentially being carried out out of order. This has now been resolved.
Date: 2024-December-05
Release: v2024120501
Extra Classes No Longer Created in Turnitin
Previously classes would be created in Turnitin for some Moodle assignments even if the plagiarism plugin was disabled for those assignments. This has now been fixed.
Course Backups Fixed
An issue with database collation was causing course backup and deletion to fail for some users. This has now been resolved.
Cron Handling of Large Files Improved
Previously there was an issue with our cron task which would occasionally cause the server to run out of memory when sending a high number of submissions to Turnitin. This has now been resolved.
Error Files No Longer Stuck in Submission Queue
Previously there was an issue which would cause some files flagged with errors to be stuck in the submission queue. This would eventually cause the queue to fill and prevent other submissions from being sent. This issue has now been fixed.
Migration to AMD Modules
We have migrated our javascript code to use AMD modules. This should help reduce loading times for Moodle sites.
Unnecessary Database Reads Removed
We have increased the efficiency of our database reads during cron task runs.
Local Role Assignment Implemented
We now fully support assignment of roles at the activity module level. Similarity scores should now appear as expected for participants locally assigned the role of Teacher or above.
Error Checking For Large Files
Previously there was an issue when a file over 100MB was attempted to be sent to Turnitin which would cause further submissions not to be sent. This issue has now been resolved and we now handle this error correctly.
Similarity Scores Now Displayed For Forum Topics
We fixed an error that was preventing similarity scores from being displayed in forum topics.
Similarity Scores Now Displaying For Forum Posts Containing Images
Previously adding an image to a forum submission could cause the similarity score for that submission to fail to be displayed. This issue has now been resolved.
Fixed Database Export for Moodle 4.4+
The Database Export tab is now working as expected in Moodle versions 4.4+.
Error 404 Fixed
Previously there was an error where a javascript module would be loaded incorrectly on the assignment settings page, causing an error 404 to display. This has now been fixed.
Detaching Rubrics Fixed
Previously an error prevented detaching of rubrics from assignments. This has now been fixed.
Rubric Modal Close Button Fixed
Previously the close button for the rubric modal window was not working. This now closes the window as expected.
Date: 2024-July-24
Release: v2024072401
:wrench: Fixes and enhancements
Issue with rubrics fixed
In Moodle 4.3 and 4.4, Turnitin rubrics were not able to be attached for new Turnitin enabled Moodle assignments. This has now been resolved.
Issue with accepting EULA when initially declined fixed
In Turnitin enabled Moodle assignments, when the student declined the Turnitin EULA, they were not presented the screen to upload their assignment to Moodle. Also in this fix, the second presentation of the EULA for student acceptance which occurred after the student initially the declined the EULA and then successfully uploaded their submission was removed due to the confusion that this caused for the user. Both of these have now been resolved.
Reports now open correctly
There was an issue where in Turnitin enabled Moodle assignments, when the user opened the report, it opened in multiple tabs. This has now been resolved.
Issue with viewing rubric fixed
In Turnitin enabled Moodle assignments, the rubric was not able to be viewed by the students. This has now been resolved.
Userlist provider error message fixed
In Moodle, there was an error message in the plugin privacy compliance registry indicating that the plugin was missing the userlist provider. This has now been resolved.
Date: 2024-February-05
Release: v2024020501
Issue with PeerMark, Rubric, and QuickMark in Moodle 4.3 fixed
In the previous plugin release we resolved an issue with the EULA modal not launching for students. It has since been discovered that all modals in the plugin were affected by the same issue. This update resolves the issues that users have found with launching the PeerMark, Rubric, and QuickMark managers.
Date: 2023-December-19
Release: v2023121901
New students can now access the EULA
Previously there was an issue with students accepting the EULA in Moodle 4.3. This has now been resolved and students presented with the EULA should be able to successfully accept it.
Correct rounding of grade average
Previously when multiple submissions were made to an assignment the final grade was averaged by rounding down rather than up. This release now fixes this issue and the grade average should now round up.
Date: 2023-August-22
Release: v2023082201
Report scores should now update as expected
An issue was raised requiring instructors to use the ‘refresh all submissions' button in the Plagiarism Plugin assignment settings, in order to see the Turnitin Similarity score. This has now been resolved and users no longer need to select the 'refresh all submissions’ button to see the Turnitin Similarity score appear in the Moodle assignment inbox when using the task Send Queued Files from the Turnitin Plagiarism Plugin.
Core Moodle PhpUnit Test now functioning as expected
A core PhpUnit test was failing due to extra minified JS files. These files have now been removed and the test should no longer fail.
This improvement was submitted as a pull request by @petersistrom on Github. Thanks, Peter!
Date: 2023-March-30
Release: v2023033001
Students that have previously rejected the EULA can now resubmit
We have fixed an issue that was preventing students from being able to resubmit to Turnitin for an assignment where they had previously rejected the EULA. Now if a student accepts the EULA, they will be able to successfully resubmit to any assignments where they previously rejected the EULA.
Inbox now displays the highest score when Translated Matching is enabled
We have fixed an issue with the similarity score value in the Moodle Plagiarism Plugin inbox. Previously it wasn't updating with the highest score when Translated Matching was enabled, and instead the inbox continued to display the first score, even if it was the lower of the two.
Duplicate quiz responses are now handled separately
We have fixed an issue where if a student submitted the same response multiple times on a quiz, all duplicate responses would be linked to the same report, which would not allow them to be reviewed by an instructor as separate responses. Each response now generates a separate report.
Date: 2022-September-21
Release: v2022092101
:wrench: Fixes and enhancements
We’ve fixed an issue that resulted in overwritten grades
Previously, selecting the blue pencil icon to launch a Turnitin assignment from the Moodle assignment would override any grades provided in Moodle. This has now been resolved and grades provided in Moodle will be retained unless a grade is provided in the Turnitin report.
We have made improvements to the Rubric manager sizing
Previously, the Rubric manager was sized incorrectly when launched in Moodle 3.11. This issue has now been resolved.
We have made improvements to Moodle Quiz handling
An additional check has been added to determine whether Turnitin is enabled on a Moodle Quiz resulting in performance improvements.
With special thanks to @thepurpleblob for this contribution.
Date: 2022-July-25
Release: v2022072501
:zap: What's new
We’ve had several community members actively contribute towards making the Moodle plagiarism plugin the best it can be, with some insightful and much appreciated pull requests. Check out all the latest improvements, with special thanks to our community members who have contributed towards them.
Moodle Quizzes will perform better when many users take a quiz that involves essay-based questions
When viewing a Moodle Quiz results, Turnitin would request the CMID (Course Module ID) multiple times, even after it had already been provided. This could cause classes to see performance issues when a larger class used essay-based questions as a part of their Moodle Quiz. This enhancement fixes the issue and users should expect to see increased performance when using Moodle Quizzes with larger classes now.
With special thanks to @aolley for this contribution.
Performance improvements when Turnitin isn’t enabled for a Moodle activity
When Turnitin wasn’t enabled for a Moodle activity, multiple database calls would still be run for each user within the activity, resulting is a lot of unnecessary extra database load. This change removes these checks when Turnitin is not enabled. Users should expect to see some performance enhancements, particularly in larger classes.
With special thanks to @danmarsden for this contribution.
Database schema is now consistent when upgrading to a new version of the plugin
This change fixes an issue where there was an alignment issue between the install and upgrade scripts, resulting in multiple is mismatches.
With special thanks to @golenkovm and @TomoTsuyuki for the fix, and kristian-94 for their thorough initial investigation.
Messages sent by Turnitin to instructors and students now apply the Moodle filters
Filters can be used in Moodle to convert or change a message into a richer form of media. This includes creating links, converting mathematical formula into images, and even showing multiple languages at once on screen.
Any messages sent by Turnitin will now work with these filters.
With special thanks to @izendegi for this contribution.
Turnitin EULA prompt will now show at all times when using Moodle Forums
When using a Moodle Forum, making an reply on the same page would not show the prompt to accept the Turnitin EULA for processing. The prompt would still be shown the first time the page is loaded. Users can now expect to see the EULA prompt on each interaction they would do in a forum that would potentially generate a Similarity Report if the EULA was accepted.
With special thanks to @jonof for this contribution.
Quiz attempt grades will set correct after opening the Similarity Report
Opening the Similarity Report in a quiz attempt could in some situations alter the calculated grade for a student. User can expect for the Similarity Report to no longer affect the calculated grade.
With special thanks again to @jonof for their contribution.
Date: 2022-March-23
Release: 2022032301
:wrench: Fixes and enhancements
Grader field previously not updating correctly - now resolved
We’ve fixed an issue that was occasionally causing the grader field in Moodle assignments to not update correctly.
Submission failure relating to Moodle Quiz items resolved
A bug was discovered that was causing submissions to fail. This was found to be linked to Moodle Quiz items. This issue has been resolved.
This fix was submitted as a pull request by @nwp90 on Github. Thanks, Nick!
Date: 2021-September-15
Release: 2021091501
:wrench: Fixes and enhancements
Empty grades in Turnitin will not override Moodle grading
When you had completed grading in Moodle and someone opened the Turnitin viewer for the submission, if no grade had been set in Turnitin, the Moodle grade would be lost. Now, the grade within Moodle will be retained and an ungraded Turnitin viewer can be opened without it causing any problems.
Note: If a grade is removed from Turnitin, it will no longer remove it from Moodle as the viewer will then be ‘empty’ and we assume that the Moodle grade is intended.
Only the essay type question in a Moodle Quiz will request a Similarity Report
We’ve refined this feature to only request a Similarity Report for Essay type questions. Turnitin would only ever create a report for these types of questions anyway, but a request was sent for all question types. This could cause bigger classes to become sluggish. You should notice that bigger classes that use a lot of quizzes are much easier to navigate now.
Thanks to Dan Marsden And Alex Morris for highlighting and providing a fix for this.
Test connection now will check the connection to Turnitin at all times
Previously, Test Connection wouldn’t work until the plugin was configured. This could potentially cause confusion with users assuming that as no error had been shown the connection must already be established. We’ve changed it so that the Test Connection feature will always look to see if a successful connection has been made when checking.
Date: 2021-August-13
Release: 2021081301
:wrench: Fixes and enhancements
Classes will create successfully
A bug potentially resulted in classes created in Moodle to not sync correctly when we tried to create them in Turnitin. We’ve fixed this problem and you will now be able to create classes again.
Date: 2021-June-08
Release: 2021060801
:wrench: Fixes and enhancements
Support for Moodle 3.11
You can now confidently use this integration with Moodle 3.11.
Use Turnitin with Moodle Quizzes
We can now check for similarity on any files that are uploaded as a part of a Moodle quiz.
Cron tasks will no longer run when Moodle is not configured
Thanks to alexmorrisnz for the pull request!
Removed grades change the grade in Moodle
When a grade is removed from Turnitin, this removal will also be reflected within Moodle as the submission being ungraded.
Turnitin classes will now be expired along with a Moodle course
We will now sync dates in Moodle with the Turnitin database. When the Moodle course expires, we will close out those classes in Turnitin. This will free up the active student count for those classes.
Create or access Moodle assignments, forums, and workshops when Turnitin is disabled
If Turnitin is disabled for an assignment, forum, or workshop and Turnitin is unavailable by having the wrong configuration options or being under maintenance, then an error message would be shown. This bug has been fixed, and Turnitin being unreachable will no longer impact your ability to create or access your content.
Changes to the Moodle course name will be reflected everywhere
When a Moodle course title is changed, this will now be updated in Turnitin too. This will include the digital receipts students receive when they submit their paper.
Date: 2020-November-30
Release: 2020113001
:wrench: Fixes and enhancements
Hotfix - removed update to config_hash field
Date: 2020-November-26
Release: 2020112601
:wrench: Fixes and enhancements
Attached rubrics sync with the Moodle assignment
When attaching a rubric via the Turnitin viewer we’ll now sync this with the Moodle assignment so the next time you launch the view it is still viewable.
Institutional default settings will now apply in Turnitin and Plagiarism plugin
The option to search the institutional repository will now sync correctly between Turnitin and the Plagiarism plugin allowing you to set this as a default for all your plagiarism plugin assignments.
####Improved logic for get_pseudo_lastname()