Unicheck Plagiarism Checker Plugin

Plagiarism ::: plagiarism_unicheck
Maintained by unicheckBen Larson, Aleksandr Kostylev, Ivan Klymenko
Designed based on educators’ feedback, Unicheck is a plagiarism detection engine helping educators spot plagiarism. To start using the app, please register at https://unicheck.com or get in touch with the sales team at sales@unicheck.com. It takes a few minutes to set-up your account and get the ball rolling. This plugin integrates with assignment, forum and workshop activities in Moodle to check user-submitted content for plagiarism.

Unicheck Plagiarism Checker Plugin 2.7.2 (Build: 20201124)

Moodle 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9
Released: Friday, January 15, 2021, 7:00 PM

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

2.7.2 - 2020-11-24

Added

  • Tracking moodle version by submitted files

2.7.1 - 2020-09-02

Fixed

  • disable and hide button "Start a scan" for group submissions in assignments

2.7.0 - 2020-08-19

Changed

  • separate settings: exclude references / exclude citations

2.6.1 - 2020-08-05

Fixed

  • validation for the number of words in the post message on the forum activity (for cyrillic)

2.6.0 - 2020-07-29

Added

  • TROUBLESHOOTING.md
  • Check API callbacks using OAuth setting

Fixed

  • sync_frozen_task processing

2.5.5 - 2020-07-22

Added

  • validation for the number of words in the post message on the forum activity (if there are less than 30 words, then the similarity check will not be launched)

2.5.4 - 2020-07-09

Added

  • ability to resubmit errored archives from debugging table

[2.5.3] - 2020-06-16

Changed

  • similarity report block design
  • cheating detect block design

2.5.2 - 2020-03-04

Fixed

  • The similarity report uses the role that is defined in the course context

2.5.1 - 2020-01-21

Added

  • Australia region support

2.5.0 - 2019-11-21

Added

  • Moodle 3.8 support
  • mustache templates

Changed

  • cheating detect block design
  • css class names
  • remove relative includes starting with "../"
  • don't query the database in loops in some locations

Fixed

  • string definition for cachedef_debugging/plagiarism_unicheck
  • environment test (php_extension:rar)

Removed

  • ttl value from db/caches.php

Security

  • capability checks in track_progress endpoint
  • parameterize sql code
  • clean data output in various locations
  • OAuth verify of Unicheck callback requests

2.4.3 - 2019-09-30

Changed

  • Avoid the use of PARAM_RAW
  • Use $OUTPUT->image_icon() instead of $OUTPUT->pix_icon()

Removed

  • Unused functions

2.4.2 - 2019-06-20

Added

  • Unicheck Availability Status in debugging tab
  • Pagination and filter in debugging table
  • Unicheck API Region select in plugin settings tab
  • MOODLE_37_STABLE in .travis.yml matrix

Changed

  • The students do not see any mention about the service Unicheck when both settings Show similarity scores to student and Show similarity reports to student within the meaning of NO
  • resource_id in Unicheck callbacks can be NULL

Fixed

  • Please use file_data parameter with an empty "Online text" field
  • Please use file_data parameter when the file cannot be read from the file system

2.4.1 - 2019-02-21

Added

  • Handle SIMILARITY.CHECK.RECALCULATED event for live recalculating in moodle plugin from Unicheck service
  • Saving all Unicheck callbacks in the database

Fixed

  • Using the correct access rights when viewing the similarity report after changing API keys
  • The similarity report is sent to at the correct email address after the student has changed his email address.

2.4.0 - 2019-01-22

Added

  • Show cheating indicator
  • The ability to run scans on online text submissions in an assign that was already submitted before unicheck plugin was turned on
  • Privacy API

Changed

  • Plugin design

Fixed

  • Incorrect check type display for teachers

2.3.5 - 2018-10-18

Changed

  • Handle zero value of sensitivity settings

Fixed

  • Validate field with zero value
  • Show similarity result on forum posts with moodle images

2.3.3 - 2018-08-01

Changed

  • Reset plagiarism detection status in workshop when switched from Assessment phase to Submission phase

2.3.2 - 2018-06-29

Fixed

  • Default value for type of check comparison

2.3.1 - 2018-06-18

Added

  • Ability to handle files and checks that froze

Changed

  • Default teacher's capabilities for plugin settings

2.3.0 - 2018-04-16

Added

  • Self-plagiarism excluding

Changed

  • RAR,ZIP archive supporting is now OPTIONAL

Fixed

  • Cron crash when RAR or ZIP php extension is't installed

2.2.18 - 2018-04-11

Fixed

  • Incorrect processing of large files
  • Error handled trigger

Changed

  • Skipping files larger than 70 MB (Unicheck max file upload size)
  • Event observe validation

2.2.17 - 2018-04-06

Fixed

  • Similarity background color in 0.00%
  • CSS code prechecks

2.2.16 - 2018-04-03

Changed

  • Show Unicheck ID new the student file
  • Similarity score colorful background
  • Logo and link image quality

2.2.14 - 2018-03-16

Changed

  • Rename setting "Sent student report" to "Notify students via email"

2.2.12 - 2018-03-07

Added

  • Plugin events
  • Setting "Enable API logging"
  • Setting "Sent students report"
  • Javascript AMD (Asynchronous Module Definition)

Changed

  • Event observers

2.2.7 - 2018-02-07

Added

  • Permissions to change plugin settings
  • Show a notification if there is a limitation in the archive
  • Add comments table
  • Add file metadata column

Changed

  • Settings descriptions
  • Sources for comparison display only those that are available on unicheck.com for the used API keys

2.2.1 - 2017-12-14

Added

  • Add unit tests

Fixed

  • Catch and skip deleted files after assignment resubmit, while cron hasn't run

2.2.0 - 2017-12-01

Added

  • Async upload
  • Upload/Check adhoc tasks
  • Max supported archive files setting
  • File states
  • File upload callback handle

Changed

  • Change base urls

Fixed

2.1.0 - 2017-11-08

Added

  • Added .rar archives support

2.0.1 - 2017-09-12

Removed

  • Remove old db migration 1.x (#2)

2.0.0 - 2017-09-07

Changed

Version information

Version build number
2018021551
Version release name
2.7.2 (Build: 20201124)
Can be updated from
2.5.4 (Build: 20200709) (2018021544), 2.6.1 (Build: 20200806) (2018021548), 2.7.1 (Build: 20200819) (2018021550)
Can be updated to
3.2.0 (Build: 20210514) (2020090106)
Maturity
Stable version
MD5 Sum
bd3378736ee8926435aac4b715a0600e
Supported software
PHP 5.6, PHP 7.0, Moodle 3.3, PHP 7.1, Moodle 3.4, PHP 7.2, Moodle 3.5, Moodle 3.6, Moodle 3.7, PHP 7.3, PHP 7.4, Moodle 3.8, Moodle 3.9
  • Latest release for Moodle 3.3
  • Latest release for Moodle 3.4
  • Latest release for Moodle 3.5
  • Latest release for Moodle 3.6
  • Latest release for Moodle 3.7
  • Latest release for Moodle 3.8
  • The more recent release 3.2.0 (Build: 20210514) (2020090106) exists for Moodle 3.9

Version control information

Version control system (VCS)
GIT
VCS repository URL
VCS branch
https://github.com/unicheck/moodle-plagiarism_unicheckcorp/tree/release/2.x
VCS tag
v2.7.2

Default installation instructions for plugins of the type Plagiarism

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the whole folder within the "plagiarism" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation