Releases: apluslms/a-plus
Release v1.16.1, August 2022
Bug fix:
- Fixed an issue that prevented making new submissions in assignments that do not include file uploads and are not questionnaires. In practice, the issue affected assignments that depend on custom frontend JavaScript code.
Release notes:
https://apluslms.github.io/releases/v1_16.html
Release v1.16.0, August 2022
Changes:
- Assignments embedded in chapters warn the student when he/she tries to submit an identical solution to the existing submissions.
- Redesigned the support page (in the A+ site footer).
Minor changes:
- Automatic enrolling of course participants from Sisu begins 14 days prior to the course start.
- Minor usability fixes for the course instance creation under the "Edit course - Instances" menu.
For system administrators and developers:
- Updated the Django REST framework and DRF extensions packages.
- Added database table
PendingSubmissionfor a new feature that will be released in a patch later (issue #988): automatic retries of incomplete grading jobs.
Release notes:
https://apluslms.github.io/releases/v1_16.html
Release v1.16.0, August 2022, Release Candidate 1
Changes:
- Assignments embedded in chapters warn the student when he/she tries to submit an identical solution to the existing submissions (#1006).
- Redesigned the support page (in the A+ site footer).
Minor changes:
- Automatic enrolling of course participants from Sisu begins 14 days prior to the course start.
- Minor usability fixes for the course instance creation under the "Edit course - Instances" menu (#1054, #1056).
For system administrators and developers:
- Updated the Django REST framework and DRF extensions packages.
- Added database table
PendingSubmissionfor a new feature that will be released in a patch later (issue #988): automatic retries of incomplete grading jobs.
Release notes:
https://apluslms.github.io/releases/v1_16.html
Release v1.15.1, June 2022
Minor fixes:
- Fixed the LTI parameter list displayed in the LTI launch view (#1049).
- Fixed the netloc of the address used in the LTI parameter
custom_context_api. This is important with the testing containers that use the localhost address. That is, the address usesSERVICE_BASE_URLnow.
Release notes:
https://apluslms.github.io/releases/v1_15.html
Release v1.15.0, June 2022
Changes:
- Teachers may easily create new A+ course instances themselves as self-service
- The new teacher's user interface in A+ (under the Edit course section) creates the course instance in the Git Manager backend as well.
- Teachers may modify typical Git Manager settings directly in A+. Therefore, teachers usually need not access the Git Manager web site separately.
- New experimental API endpoint added as a workaround to improve the slow performance of the All results page.
- New feature: approve late or unofficial submissions as normal, graded submissions without penalties.
In addition to other smaller changes and bug fixes.
Release notes:
https://apluslms.github.io/releases/v1_15.html
Release v1.15.0, June 2022, Release Candidate 1
Changes:
- Teachers may easily create new A+ course instances themselves
as self-service- The new teacher's user interface in A+ (under the
Edit course section) creates the course instance in the
Git Manager backend as well. - Teachers may modify typical Git Manager settings directly in A+.
Therefore, teachers usually need not access the Git Manager
web site separately.
- The new teacher's user interface in A+ (under the
In addition to other smaller changes and bug fixes.
Release notes:
https://apluslms.github.io/releases/v1_15.html
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