Releases: apluslms/a-plus
Release v1.14.0, April 2022
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
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
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
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:
- There are small changes in the cache code and it is best to flush the caches (Memcached) in production after deploying this patch.
- Added a new A+ API endpoint for querying submission statistics: number of submissions and submitters.
- Fixed issues in the sitemap (for Internet search engines like Google). Current courses have a higher priority in the sitemap.
- Added a rate limit for outgoing scheduled SIS enrollment requests to avoid throttling issues in the SIS API.
Release notes:
https://apluslms.github.io/releases/v1_13.html
Release v1.13.1, February 2022
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
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
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
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
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
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