Skip to content

Releases: apluslms/a-plus

Release v1.14.0, April 2022

12 Apr 07:29
Compare
Choose a tag to compare

Some features planned for the v1.14.0 release have been delayed.
They will be released in the patch v1.14.1 in late April 2022.
The delayed features are moved to v1.15.

Changes:

  • Added support for enrollment questionnaires when the course enrollments are retrieved from SIS.
    • Enrollments have a new PENDING status. Students with a PENDING enrollment must complete the enrollment questionnaire before they may submit to assignments.
    • If SIS enrollment is not used, a PENDING enrollment is added when the student opens the enrollment questionnaire even if they do not submit it.

Release notes:
https://apluslms.github.io/releases/v1_14.html

Release v1.14.0, April 2022, Release Candidate 1

07 Apr 13:05
Compare
Choose a tag to compare

Changes:

  • Added support for enrollment questionnaires when the course enrollments are retrieved from SIS.
    • Enrollments have a new PENDING status. Students with a PENDING enrollment must complete the enrollment questionnaire before they may submit to assignments.
    • If SIS enrollment is not used, a PENDING enrollment is added when the student opens the enrollment questionnaire even if they do not submit it.

Release notes:
https://apluslms.github.io/releases/v1_14.html

Release v1.13.3, April 2022

07 Apr 12:02
Compare
Choose a tag to compare

Bug fixes:

  • Fix the layout of assignment feedback (massive margins).
    • v1.13.0 introduced a bug that broke the layout of assignment feedback. This caused very wide margins in the feedback.
    • The problem was that A+ selected too many HTML elements from the feedback output by the grader. This broke the structure of the rendered HTML in the A+ feedback pages and modal dialogs.
  • Show the exercise information like the deadline even after the deadline has passed.
    • The assignment frames in chapter pages used to hide the exercise information (deadline, student group size) after the deadline has passed.

For system administrators and developers:

  • A+ security logs use the standard CEF format (Common Event Format).
  • Improved the user experience of the A+ Django admin site.
    • The admin pages load faster.
    • The search queries useful columns in the tables.
    • There are new quick filters in the right sidebar.
    • Some models that had been missing in the admin site were added.

Release notes:
https://apluslms.github.io/releases/v1_13.html

Release v1.13.2, March 2022

14 Mar 15:56
Compare
Choose a tag to compare

Bug fixes:

  • Fixed a crash in adding new deviations (e.g., personal deadline extensions) (unique constraint violation).
  • Added an inspect link in the teacher's participant view so that it is faster to reach the inspect view for that student's submissions in that assignment.
  • When submitting a file to an assignment fails because the file is too large, show a clear error message to the student.
  • Fixed a crash in the submission list and inspect views when the submission has no submitters (i.e., when all submitters have been removed afterwards).

For system administrators and developers:

Release notes:
https://apluslms.github.io/releases/v1_13.html

Release v1.13.1, February 2022

02 Mar 09:09
Compare
Choose a tag to compare

Changes:

  • Fix the slow performance of the submitter statistics in the user results page (Your points section). "Your points" page loaded very slowly for course staff in v1.13.0.

Release notes:
https://apluslms.github.io/releases/v1_13.html

Release v1.13.0, February 2022

20 Feb 19:20
Compare
Choose a tag to compare

Major changes:

  • Added several database performance optimizations. They reduce the number of database queries made during a page load.
  • Added new mass regrade feature that can send all submissions in an assignment to automatic regrading.
  • Further improvements to the teacher's deviations usability after v1.12.
    • New added deviations may override existing deviations.
    • Select students by tags.
    • Select multiple deviations to delete at once.
    • Enter deadline extensions in days, hours and minutes instead of only minutes.
  • Inspect submission page:
    • Submitted files are listed in tabs instead of a dropdown menu.
    • Submitted binary files are not rendered as garbled text in the web page.

Release notes:
https://apluslms.github.io/releases/v1_13.html

Release v1.13.0, February 2022, Release Candidate 4

17 Feb 09:57
Compare
Choose a tag to compare

Changes since rc3:

  • Added minor database optimizations.
    • Don't use SQL COUNT to check existence when EXISTS can be used.

Release notes:
https://apluslms.github.io/releases/v1_13.html

Release v1.13.0, February 2022, Release Candidate 3

15 Feb 08:19
Compare
Choose a tag to compare

Changes since rc2:

  • Added new database optimizations that particularly speed up the loading of long lists of learning objects. For example, the Edit course page (contents tab).

In more technical terms,

  • Database models that use inheritance in the Python code were expensive to query because they use additional queries to resolve the subclass of the object.
  • These models now use prefetching to reduce the number of database queries.
  • This improves the page load times on pages that list objects from inheritance models as their subclass instances.
  • The Edit course section lists the learning objects as their subclasses and the page does not use the course content cache, thus it always queries the database.

Release notes:
https://apluslms.github.io/releases/v1_13.html

Release v1.13.0, February 2022, Release Candidate 2

15 Feb 08:17
Compare
Choose a tag to compare

Changes since rc1:

  • Added several database performance optimizations. They reduce the number of database queries made during a page load.

Release notes:
https://apluslms.github.io/releases/v1_13.html

Release v1.12.4, February 2022

11 Feb 11:55
Compare
Choose a tag to compare

Minor changes:

  • Fixed long course navigations menus so that they become scrollable when the content does not fit in the screen.
    • The course menu refers to the menu in the left side of the course pages.

v1.12 release notes:
https://apluslms.github.io/releases/v1_12.html