Community Release Notes - 7.2.0

Community Release Notes - 7.2.0

Due to the covid pandemic release 7.1 has been bundled into 7.2

Rogo 6.5+ is a pre-requisite

Requirements

Apache

2.4

PHP

7.3

MySQL

5.7

7.2.3

Bug

  • [ROGO-2881] - Staff members cannot reset break timer when they reset the paper timer via class totals report

  • [ROGO-2903] - add screen break clicakable when paper locked

  • [ROGO-2904] - survey reports invalid links

  • [ROGO-2909] - Archive script not working correctly

  • [ROGO-2912] - In the Calculation question editor, when clicking the 'Add more answers' button, it instead adds a new variable

  • [ROGO-2919] - WYSIWYG editor is not loading on student exam script if last editor is set to be plain text

  • [ROGO-2930] - class totals new year auto test failure

  • [ROGO-2931] - Modules not opening after upgrade to 7.2.2

  • [ROGO-2935] - Unable to add student notes

7.2.2

Bug

  • [ROGO-2885] - Warning being thrown on reveiws/start.php since 7.2 release

  • [ROGO-2896] - Staff users should not be able to change remote summative checkbox when summative management is enabled

  • [ROGO-2906] - Question/Paper search owner list broken for staff users

  • [ROGO-2907] - Trying to mark text box answers just presents a blank screen

  • [ROGO-2908] - Cannot copy from locked questions in question bank/search

7.2.1

Bug

  • [ROGO-2826] - Can create a multi-day exam whether the summative_remote config option is set or not

  • [ROGO-2840] - announcements are not formatted correctly

  • [ROGO-2841] - Extended matching question errorenously displaying incorrect display warning on paper details page

  • [ROGO-2859] - Behat failures in paper setup tests

  • [ROGO-2860] - Notice when creating a Progress test

  • [ROGO-2864] - Behat failure when generating questions in one test

  • [ROGO-2871] - Colour picker for Heading/Theme Colour accessibility option does not work

  • [ROGO-2874] - ndb cluster poor performance on queries with EXISTs

  • [ROGO-2877] - import of audio files via raf/qti not working

  • [ROGO-2878] - Syntax illustration for Import Module Enrolments is incorrect

  • [ROGO-2884] - Error being thrown by paper/copy.php since 7.2 release

  • [ROGO-2887] - Not all staff should have to set availability

  • [ROGO-2894] - campus sync trying to create invalid role

  • [ROGO-2898] - Attempt to change any properties of a progress test paper fails (post locking)

Improvement

  • [ROGO-2837] - sync modules from sms based on module year start

7.2.0

Bug Fixes

  • [ROGO-2710] - when failed to create a paper then redirect to paper's details page and show GET error.

  • [ROGO-2726] - Inefficient SQL in learning objective retrieval loop causes high CPU load

  • [ROGO-2729] - Missing HTML entity encoding on hotspot question data

  • [ROGO-2731] - Class total does not show percentage

  • [ROGO-2758] - /admin/users_from_SMS.php fails if forname begins with unicode character

  • [ROGO-2762] - If user role does not have access to exams they should be redirect to their homepage

  • [ROGO-2765] - Redirection to install page is broken

  • [ROGO-2766] - Icon on secure connection page is broken

  • [ROGO-2768] - Rogo can break in a supported language is not installed

  • [ROGO-2771] - Redirect loops can happen when Rogo is in a sub directory

  • [ROGO-2773] - Missing Javascript on paper/start when Rogo in sub directory

  • [ROGO-2774] - Login page has missing javascript when accessed via /index.php and installed in a sub directory

  • [ROGO-2777] - Some reports not well localised

  • [ROGO-2779] - Behat fails in Chrome 81

  • [ROGO-2780] - Behat sets cfg_root_path incorrectly

  • [ROGO-2781] - codesniffer failing

  • [ROGO-2783] - Invigilation screen timestamp logic

  • [ROGO-2786] - Tinymce editor not loading on reference material edit screen

  • [ROGO-2787] - Remote Summative Exams not included in statistics

  • [ROGO-2788] - Fill in the blank set to Blank Textboxes not displaying blank if correct answer is 0

  • [ROGO-2791] - Admin footer did not load scripts correctly when Rogo installed in sub directory

  • [ROGO-2797] - Incorrect assumptions about database timezone in Unit tests.

  • [ROGO-2801] - Unrequired calls to objective mapping system

  • [ROGO-2804] - Unit tests trying to create same year twice from July until December

  • [ROGO-2805] - Default mysql port is commonly used throughout the code instead of configure port.

  • [ROGO-2811] - Duplicate element id in frequency discrimination report

  • [ROGO-2819] - upgrade sciprt not working for 7.2

  • [ROGO-2821] - Unable to Edit properties of a Paper as admin users

  • [ROGO-2822] - 3d objects misaligned in exam

  • [ROGO-2827] - cannot change colours in students accessiblity panel if they have not accessed rogo before

  • [ROGO-2831] - 2021 not available in list of years when changing available from

  • [ROGO-2834] - Invitation emails are denied

  • [ROGO-2835] - Apache auth createnewuserassociation compares uninitialised variable

  • [ROGO-2850] - Possible race condition on auto-save answers before auto-finishing paper

New Feature

  • [ROGO-2651] - Add ability to copy standards setting to be copied when duplicating a paper

  • [ROGO-2672] - Enable images in feedback

  • [ROGO-2673] - Allow videos in questions

  • [ROGO-2776] - Allow a dump page on behat failures

  • [ROGO-2832] - Safe Exam Browser integration

Improvement

  • [ROGO-2574] - Fix SQL on frequency_discrimination_analysis.php to use variable instead of hardcoded values

  • [ROGO-2576] - Option to show scenario only once for a series of textbox questions with same scenario

  • [ROGO-2623] - PHP coding standards

  • [ROGO-2720] - MYSQL 8 Compatiblity

  • [ROGO-2763] - user index screen performance improvement

  • [ROGO-2767] - Remote Summative Exams

  • [ROGO-2803] - class totals report performance

  • [ROGO-2806] - class totals report check coding standards

  • [ROGO-2807] - mysql innodb cluster compatibility

7.1.0

Bug Fixes

  • [ROGO-1907] - Rogo- Print Hardcopy version - 'Page-break' per question function not working

  • [ROGO-2048] - Unable to delete a test Campus - it appears to have no labs attached to it.

  • [ROGO-2401] - $deadline not localized in external_email_msg.php

  • [ROGO-2408] - fatal error on install screen if database already exists

  • [ROGO-2420] - Extended Matching question reports not answered when question is tested

  • [ROGO-2469] - Keyword edit with non alpha character

  • [ROGO-2494] - Linked calculation questions cause notice on Objectives Mapping screen

  • [ROGO-2504] - inability to add a keyword to a locked question

  • [ROGO-2513] - Extra time field in Accessibility setting not saving

  • [ROGO-2517] - Paper title warning message issue

  • [ROGO-2540] - Blank screen on install if support email address left blank

  • [ROGO-2549] - Fatal error when using alternative LDAP login

  • [ROGO-2553] - Trying to create a username with an underscore - user does not create, no error/warning returned

  • [ROGO-2598] - duplicate scenarios in calc questions when printed

  • [ROGO-2608] - Class Totals export when using Chrome displays page not working

  • [ROGO-2618] - Incorrect paths generated for emails

  • [ROGO-2620] - Page not found when user clicks on Re-assign to User... in Class Totals

  • [ROGO-2627] - OSCE papers will not import overall classification when set to Pass | Fail

  • [ROGO-2634] - MathsUtils::percentile function returns and empty stirng when it should return a float

  • [ROGO-2635] - Matrix correction throwing php error

  • [ROGO-2641] - If api not enabled the non routeable paths should display page not found

  • [ROGO-2642] - calculation remarking throwing php warning

  • [ROGO-2643] - Question edit screen throwing php warning

  • [ROGO-2646] - Help pages internal consistency test

  • [ROGO-2659] - Question preview sends many requests per second to server

  • [ROGO-2663] - it is not possible to set a standard setting for MCQ if horizontal display mode selected

  • [ROGO-2664] - standard setting misaligned for caluclation question type

  • [ROGO-2669] - Random block not rendering correctly

  • [ROGO-2678] - Extended matching questions produce invalid tables in reviews

  • [ROGO-2679] - Extended matching questions have unlocalised string during standards setting

  • [ROGO-2703] - Question elimination does not show strike through on second option

  • [ROGO-2715] - Mathjax not recognising tinymce mee tex on paper details screen

  • [ROGO-2719] - Missing tranlsation files for texteditor

  • [ROGO-2754] - Slim Application Error at /api/

  • [ROGO-2756] - CTP - Extended matching questions produce invalid tables in reviews - KK060320

New Feature

  • [ROGO-2554] - HTML5 hotspot question code implementation

  • [ROGO-2558] - Implementation of default editor for textbox questions

  • [ROGO-2609] - Add ability to search feedback fields on question search

  • [ROGO-2628] - Add ability to print hardcopies of papers without notes

Improvement

  • [ROGO-642] - Student cohort of paper list

  • [ROGO-2313] - Advanced re-factoring

  • [ROGO-2477] - RQB showing variable number of marks warning - messes up question display in test and preview

  • [ROGO-2541] - Warn user on installation if we cannot connect to the database to check its version

  • [ROGO-2560] - Add retry link for maintenance mode

  • [ROGO-2562] - Improve paper editing when multiple papers open in tabs

  • [ROGO-2563] - Add ability to add lines to end of config file and clean up closing PHP tags

  • [ROGO-2567] - Add ability to search for questions by ID

  • [ROGO-2570] - Improved finalise mark screen for textboxes

  • [ROGO-2571] - Add an Edit Question link to the paper review process

  • [ROGO-2572] - Prevent page breaks in the middle of questions on printing

  • [ROGO-2573] - Allow search of questions with/without correct answers

  • [ROGO-2577] - Display unanswered question count on Frequency and Distribution report

  • [ROGO-2596] - Twig upgrade: Twig deprecated calls in use

  • [ROGO-2599] - Textbox student responses not highlighting matching text

  • [ROGO-2604] - Add ability to create papers via the UI in Behat

  • [ROGO-2613] - Summative exam process improvements

  • [ROGO-2614] - Archiving old data

  • [ROGO-2615] - Run SMS enrolment feed for previous years

  • [ROGO-2621] - replace dbunit within automated tests

  • [ROGO-2654] - Upgrade Slim API to version 4

  • [ROGO-2680] - Extended matching questions should not use silly loops in the frequency and analysis code