Releases: apluslms/a-plus
Releases · apluslms/a-plus
Release v1.10.2, September 2021
Bug fixes:
- When the URL includes the hl query parameter for selecting a language, use that language in modal dialogs and embedded exercises too.
- When following links, preserve only the hl query parameter in the URL instead of all query parameters. (The hl parameter is needed so that the language does not change on subsequent pages.)
- Preserve the hl query parameter when links are opened in new tabs by clicking the mouse middle button.
- Preserve the hl query parameter even if links contain nested HTML elements.
- Emphasize the selected languages in the course language warning.
- Fix a crash in the course participant details page.
- Fix the course visibility admonition for banned students.
Release v1.10.1, September 2021
Bug fixes:
- Course staff can fetch their personal points in the API: /api/v2/courses/ID/points/me/ (fixed 404 error)
- Course staff can not enrol themselves as students in the course (in the manual enrolment) while they have the teacher or assistant role so that they don't lose the teacher role by accident.
- Course staff do not lose their staff role if they submit to the enrolment questionnaire
- In the Django admin view (/admin), fix a crash in the search feature of CourseInstances
- Fix one spelling mistake in the connection error message
- Students can not submit to exercises after their enrolment has been removed or banned
- Allow unenrolled users to submit to the enrolment questionnaire even after exceeding the exercise max submissions limit. (This could have prevented new enrolment after the student had been removed from the course once. Banning the student prevents enrolling back again during the enrolment time.) In addition, ignore student group selection in enrolment questionnaires.
- Fix the
<html>lang attribute value so that it matches the language of the document. Similarly, fix the language in the<body>class attribute "lang-CODE". - Fix translations that failed to activate in some cases. E.g., if the language is selected from the HTTP request when the enrolment and user profile languages are empty, then the language could be in the long format "en-gb". The long format does not work in many parts of the old code. See commit 6a715a5
Changes:
- Add a confirmation dialog to removing/banning students in the participants list accessible to teachers
Release v1.10.0, September 2021
Release notes: https://apluslms.github.io/releases/v1_10.html
Service break announcement:
https://wiki.aalto.fi/pages/viewpage.action?pageId=194031677
Release v1.9.1, August 2021
Changes:
- Add customizable environment variable setting prefix
(for Kubernetes deployment)
Release v1.10.0, August 2021, Release Candidate 1
Release notes in the wiki:
https://wiki.aalto.fi/pages/viewpage.action?pageId=194031677
Release v1.9.0, June 2021
Release notes: https://apluslms.github.io/releases/v1_9.html
Service break announcement:
https://wiki.aalto.fi/display/EDIT/Aplus+version+19+upgrade+and+service+break+summer+2021
Release v1.8.4, April 2021
Important improvement for system administrators:
- Add a CLI admin command for deleting old notifications from the database.
As the current A+ implementation never automatically deletes notifications
from the database, system administrators should sometimes manually delete
them with this command. Notifications are used when the student receives
manual feedback from an assistant/teacher for a submission or when
the exercise service sets the notification flag in the grading payload.
For example, Rubyric and MOOC-Jutut have used the A+ notifications to
students.
Small bug fixes:
- Catch HTTP errors in the aplus-json course import.
- Exclude hidden course modules in the calendar export.
- Exclude build_log_url validation in the aplus-json course import.
Release v1.8.3, March 2021
Important fixes:
- (#791) Pick the latest visible course instance in the redirect
to the latest course instance. - (#790) Do not require login in the latest course instance redirect.
For system administrators:
- Add a new CLI command export_submissions that may be used to
export submission and exercise data into CSV files.
This command was originally designed for research needs.
Release v1.8.2, February 2021
New features:
- (#743) Add a new support page. It has links to documentation
and instructions for students and teachers. - (#578, #772) Add a new page for listing all course instances
in one course.
For example, https://plus.cs.aalto.fi/o1/instances/ - (#772) Add a redirect view for the latest course instance.
For example, https://plus.cs.aalto.fi/o1/
Important fixes:
- Update the accessibility statement for the v1.8 release.
- (#669) Accessibility: add a hidden link to open exercises in
a new tab / full-page (from content chapter pages). - Fix the student tagging popover in the A+ participants page.
The buttons were missing from the popover.
Minor fixes:
- (#749) Fix the HTML and CSS for SITEWIDE_ADVERT:
no duplicate external link icon, fix the icon position. - (#769) Add more fields to the list view of the HTMLPlugins
Django admin page. - Fix the Django admin view for notifications. The page
no longer loads all users from the database into
the HTML form and thus, it loads faster.
For system administrators:
- (#695) Update the deployment documentation.
Add branding settings to the local_settings.example.py file.
For developers:
- (#600) Refactor code for checking enrollments.
- Change ugettext functions to the gettext ones.
The old Unicode aliases are deprecated in Django.
Release v1.8.1, January 2021
Hotfix for the JavaScript click event handler issue: #736