This article contains this patch release's bug fixes.
| Release date | Environment |
| 2026-09-20 00:00:00 | Stage (stage.ans.app) Production (ans.app) Education (edu.ans.app) |
Bug fixes
-
Fixed an issue where shuffled exercises were displayed in the wrong order when reviewing assignments
Previously, when reviewing the results of an assignment with shuffled exercises, the exercises were also displayed in a shuffled order during grading.Now, exercises are always displayed in numerical order when reviewing and grading results, regardless of whether the exercises were shuffled during the assignment.
-
Fixed an issue where importing an invalid QTI 3.0 package never finished
Previously, uploading a QTI 3.0 package that ans* could not read left the import on the Imports & exports page marked as still in progress. The import now ends as failed as soon as the package turns out to be unusable, and the log states why. This applies to files that are not valid zip archives, packages without a manifest, and packages whose manifest points to a test or exercise file that is not in the package.
-
Fixed an issue where the QTI 3.0 import could only handle ans* exports
Previously, the QTI 3.0 import would import automatically graded questions as if they were to be graded manually, unless the package was exported by ans*. This prevented automatic grading from running after a result was submitted.Now, the scoring method is derived from the question type whenever the package does not specify one. Questions imported from any QTI 3.0 source only end up with a scoring method that can also be set in ans* itself.
-
Fixed an issue where the Shift C keyboard shortcut in an appraisal form did not work properly
Previously, when reviewing an appraisal form with more than one question, pressing the shortcut 'Shift C' always toggled the criteria descriptions of the last question on the page, no matter which question you had navigated to with J or K. The shortcut only started working within the question when a criterion was selected.Now, pressing 'Shift C' toggles the criteria descriptions of the question you navigated to. The shortcut follows the same active question as the number keys that toggle criteria.
-
Fixed an issue where timestamps revert to the first adjustment after refreshing the page
Previously, when a grading adjustment was made, the 'Graded by … on ...' information was updated but not showed correctly. After refreshing the page, the timestamp would revert to the time when the last change was made to the criteria or slider.Now, the timestamp correctly reflects the most recent grading adjustment, even after refreshing the page.
-
Fixed an issue where question labels in logs changed after deletion
Previously, deleting a question from a question bank exercise could cause an existing log entry to refer to the wrong question. For example, if the log recorded that question C was created and question C was later deleted, the entry could incorrectly change to say that question D was created, even though question D was never part of the exercise.Now, Log entries keep the question label that applied when the change was recorded, so deleting a question no longer changes earlier entries. Deleting a question is also now recorded in the log, making it clear when a question has been removed from an exercise.
-
Fixed an issue where Proctorio displayed a "Leave Site?" pop-up when a digital test expired
Previously, when the deadline of a digital test expired and the students was inside Proctorio, a pop-up would appear indicating the student that they are about to leave the page and unsaved changes will be lost. Now, the attempt will be submitted and the student will be redirected without a pop-up appearing.
-
Fixed an issue where feedback was not shown in numerical questions in the new grading experience
Previously, feedback entered under 'Question feedback' in a numerical question was not shown while reviewing a self-reviewed digital test or during a publication when the new grading experience was used. It was only visible in the old grading experience.The feedback is now shown below the grading scheme in the new grading experience, for the numerical question type. Which text appears depends on the score: the feedback for a correct answer when the full points are awarded, the feedback for a partially correct answer when part of the points are awarded, and the feedback for an incorrect answer when no points are awarded.
-
Fixed an issue where active users were incorrectly displayed as trashed users in the logs after being added to an assignment
Previously, the logs of an assignment showed "Trashed user" instead of a name whenever an individual student was added to a timeslot. This happened for every individually added student, whether or not they were already enrolled in the course.The logs now show the student's full name, linking through to the learners page of the course. When the student has been deleted, the entry reads "Removed user".
-
Fixed an issue where files could be uploaded without signing in
Previously, the endpoint used to start a file upload could be accessed without signing in. This allowed files to be temporarily uploaded to our objectstore without being associated with an object in the platform.Files that were not linked to an object were automatically removed after two days, and access to uploaded files was protected by an encrypted link. We found no indication that this issue was being misused.
Uploading files now requires a signed-in user. Repeated upload requests from the same user are also rate limited.
-
Fixed an issue where media was missing from exercises copied from a question bank
When an exercise was copied from a question bank into an assignment, or an assignment was synchronised with its question bank, an audio, image or video block could arrive without its media file. The block itself was copied and no error was shown, so the missing file was only noticed when the block was opened.This happened when two copies ran at the same moment. The second copy could overwrite the destination the first one was still using, leaving the file stored under the wrong assignment or discarded on arrival. A copy that ran on its own was never affected.
Each copy now keeps its own destination, so media always follows the block it belongs to. Exercises that already lost their media are not repaired by this fix; those files have to be uploaded again.
We are still determining the impact of this issue. Affected schools will be informed if they were impacted.
-
Fixed an issue where exam results could give an error in the API if they contained variables
Previously, requesting a specific written assignment result through theapi/v2/results/{id}endpoint returned an 500 error when one or more questions in the written assignment used variables. Because the request failed, no result data was returned. Written assignments without variables were not affected, and digital tests were already working as expected.This has now been fixed. Requests to
api/v2/results/{id}return the result data as expected, including data for questions that use variables. The response includes avariableslist containing the name and value of each variable, along with the question and subset it belongs to. The data is returned in the same format already used for digital tests.
-
Fixed an issue where numeric questions with Error Carry Forward were not graded
Previously, if numerical value questions with Error Carry Forward enabled encountered an issue while processing a student’s answer, the question could remain ungraded.With Error Carry Forward, a second script runs using the student’s answer as an alternative input. If this script encounters an issue, the system will now revert to the regular script, ensuring that the question still receives a grade.
If a student’s answer falls outside the range of usable answers and causes the second script to encounter an issue, running the script again will only delay the time it takes to receive a score. Therefore, the second script is only run once and after that will revert back to the regular script. To reflect this change, we have updated our Help Center article about Error Carry Forward with this information.
-
Fixed an issue where the Courses and Question Banks overview on the home page did not load correctly when zoomed in
Previously, the Courses and Question Banks lists on the home page would stop loading additional items at certain browser zoom levels. This issue was most noticeable at 110% zoom on Windows and Linux, where only the pinned items and the first seven entries were visible. Changing the zoom level back to 100% or 125% would make the remaining items appear. Now, the Courses and Question Banks lists on the home page load the next set of items correctly at all browser zoom levels.
-
Fixed an issue where students did not receive notifications about comments in discussions
Previously, when an instructor answered multiple discussions from the same student at once, the student would only receive a notification for one of the discussions. This most commonly occurred when teachers were grading, saving their answers as drafts, and then using 'Send all drafts' at the end. Additionally, these discussions were not included in the daily summary email 'New answers to your questions'.Now, every answered discussion generates a notification for the student. In addition, the daily summary email, 'New answers to your questions', now includes discussions where a teacher starts a new draft after sending their previous answer.
| Version | Date | Information |
| v1.0 | 18-09-2026 | Initial version |
Comments
0 comments
Article is closed for comments.