Skip to content

Releases: apluslms/a-plus

Release v1.10.2, September 2021

16 Sep 06:44

Choose a tag to compare

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

09 Sep 10:02

Choose a tag to compare

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

01 Sep 06:57

Choose a tag to compare

Release v1.9.1, August 2021

27 Aug 07:11

Choose a tag to compare

Changes:

  • Add customizable environment variable setting prefix
    (for Kubernetes deployment)

Release v1.10.0, August 2021, Release Candidate 1

23 Aug 08:25

Choose a tag to compare

Release v1.9.0, June 2021

18 Jun 08:27

Choose a tag to compare

Release v1.8.4, April 2021

06 Apr 15:52

Choose a tag to compare

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

09 Mar 14:48

Choose a tag to compare

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

06 Apr 15:53

Choose a tag to compare

New features:

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

06 Apr 15:55

Choose a tag to compare

Hotfix for the JavaScript click event handler issue: #736