Skip to content

Releases: apluslms/a-plus

Release v1.20.2, September 2023

23 Oct 10:05
Compare
Choose a tag to compare

Changes:

  • Updated aplus-json course configuration: settings for the course module model solution chapter can be imported.
  • Several bug fixes.

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

Release v1.20.1, August 2023

12 Sep 08:06
Compare
Choose a tag to compare

Fixed a bug in the "add deadline deviations" shortcut link in the student's results overview page for teachers. The form was not preselecting the student.

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

Release v1.20.0, August 2023

12 Sep 08:02
Compare
Choose a tag to compare

New features and bug fixes.
Details are described in the release notes.

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

Release v1.19.0, June 2023

18 Jun 17:39
Compare
Choose a tag to compare

Changes:

  • Added LTI Platform v1.3 feature.
    • A+ courses may now use external LTI Tool v1.3 services.
  • Optimized the course configuration process, that is, downloading the course JSON configuration from the Git manager (so called aplus-json) and saving the updated settings to the A+ database.
    • The previous aplus-json is stored in the cache so that it is faster to detect new changes after a new git push in the course.
  • Revamped the look of the error page for HTTP 403 Forbidden. ASCII Gandalf was removed.

For system administrators and developers:

  • aplus-json course configurations are stored in the cache.
    • On large courses, the JSON may be larger than 1 MB.
  • Added linter to the project. Linters detect coding style issues.
    • The script lint.sh at the root of the repo may be run locally.

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

Release v1.18.3, June 2023

08 Jun 15:03
Compare
Choose a tag to compare

Small bug fix for active elements.

The previous patch v1.18.2 had a bug in active elements. They did not show any output after making a submission. The output was shown after refreshing the whole web page. Loading the output after submitting has been fixed.

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

Release v1.18.2, June 2023

02 Jun 18:12
Compare
Choose a tag to compare

Minor fixes, also for the A+ LTI Tool v1.3 feature.

  • Fix submission feedback polling in the full-view exercise page. (#1114)
  • Support interactive code blocks based on active elements.
  • Hide maintenance-mode assignments from the course table of contents. (#1124)
  • Add LTI Tool grading for Acos server assignments. (#1154)
  • LTI Tool: improve the formatting of multilingual titles. (#1116)

For system administrators and developers:

  • Do not copy old SIS identifiers when creating new course instances. (#1177)
  • Protect against suspicious course participants reports from Aalto SISU API:
    ignore empty participant lists in the SIS API responses. (#1180)
  • Fix the removed participant counts in SIS logging:
    SIS logging used to incorrectly count earlier removed students as removed on every update.

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

Release v1.18.1, March 2023

02 Mar 18:13
Compare
Choose a tag to compare

Changes:

  • Fixed the link to the newest course instance not appearing in old course instances. (#1152)
  • Improved logging and output on SIS interactions. (#1157)
    • Show also the number of removed students in the server log and UI notification.
    • If an error occurs, show the course that was being fetched.
  • Use a mailto link for the email on the course participants view.

For system administrators and developers:

  • Fixed the Django admin site for the PendingSubmission model.
    (It used to get stuck on loading all users from the database.)
  • Improved the PendingSubmissionAdmin list view.

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

Release v1.18.0, January 2023

02 Jan 18:10
Compare
Choose a tag to compare

New features:

  • Added LTI Tool v1.3 feature.
    • A+ may be used as an external tool from LTI platforms such as Moodle.
    • There are some unfinished parts left in this feature, for example, the LTI grading service is missing for Acos server and JSAV assignments as well as other assignment services that create new, graded submissions by sending the submission data directly to the backend assignment service. (That is, the browser frontend does not send the submission data to the A+ server, but to the assignment service, which forwards the data to A+ to create a new, graded submission in the end.)
    • LTI stands for Learning Tools Interoperability, a standard protocol.

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

Release v1.18.0, December 2022, Release Candidate 1

21 Dec 19:10
Compare
Choose a tag to compare

New features:

  • Added LTI Tool v1.3 feature.
    • A+ may be used as an external tool from LTI platforms such as Moodle.
    • There are some unfinished parts left in this feature, for example, the LTI grading service is missing for Acos server and JSAV assignments and other assignment services that create new, graded submissions by sending the submission data via the assignment service in the end of the student's workflow.
    • LTI stands for Learning Tools Interoperability, a standard protocol.

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

Release v1.17.2, December 2022

21 Dec 18:03
Compare
Choose a tag to compare

Fixed an issue in the setup of the background task for the synchronization of course participants from Sisu.

Version v1.17.0 included a defect that effectively removed the periodic Celery task for the course participants.

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