Skip to content

Releases: apluslms/a-plus

Release v1.23.1, April 2024

22 Apr 11:32

Choose a tag to compare

Changes:

  • Fixes "Show all submissions" button missing

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

Release v1.23.0, April 2024

22 Apr 11:26

Choose a tag to compare

Changes:

  • Pseudonymized mode - render student names with a nickname to allow for safer demoing of A+ when teaching, taking screens shots etc.
  • Option for creating news items in multiple languages
  • Gitmanager link with automatic login
  • Clearer and more understandable tooltips for unofficial submissions
  • Early access link to unrevealed module answer chapter for course staff
  • Allow teachers to set better midnight deadlines, such as 23:59:59
  • Deadline extensions take daylight savings time into account
  • Fix course instance editor breaking when using "instances" as URL
  • Make site wide alerts adjustable at runtime
  • Remove unused menu link URL validator
  • Add courses where user is teacher to api
  • Use setUpTestData in tests

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

Release v1.22.0, February 2024

04 Mar 12:24

Choose a tag to compare

Changes:

  • Improve points cache performance
  • Fix points page layout on slim screens
  • Show personal deadline extensions in ToC view
  • Add the word "Language" to the language changing button
  • Fix build log URL updating only after first build when creating a new course instance
  • Redirect back to form after adding or removing deviations
  • Remove the user profile avatar icons
  • Add most-recent first sorting in deadline and submission deviations
  • Make 'Grader is unstable' banner sticky
  • Allow teachers to add any normal links to the course menu
  • Fix 404 after changing course instance url
  • Fix setting a non-unique course instance url causing a crash

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

Release v1.21.0, January 2024

11 Jan 12:47

Choose a tag to compare

Changes:

  • Optimize inefficient database query in the deviation list view
  • Redirect to previous page when cancelling new deadline deviation
  • Fix long course names not displaying properly on small screens
  • Fix module search under add deadline deviations to be case insensitive
  • Prevent course staff from creating duplicate student groups
  • Add scroll separately button for submitted files on inspect page
  • Synchronize and remember 'Word wrap' button state
  • Prevent users from editing content hierarchy in A+ UI

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

Release v1.20.4, November 2023

06 Nov 18:09

Choose a tag to compare

Changes:

  • Fixed missing informational messages in the 403 "forbidden/access restricted" error page. (#1247)
    • Due to an old bug, there were many cases where no visible informational message was shown in the 403 page even though the message had been defined in the source code for that specific case. The message explains the cause of the error to the user.
  • A+ as LTI Tool v1.3: bug fixes
    • Do not send LTI grades to the Platform on non-LTI courses. (#1297)
    • Fixed crash when the LTI launch has expired from cache.
    • Added the course module's name to the module index page.
  • Submitted PDF files are never rendered as plain text in the inspect submission page. (#1298)
  • Very long submitted plain text files are loaded in chunks and improved the rendering performance for long files.
  • Clarified the user interface messages about the visibility of the course module model answer chapter.
    • The previous messages always referred to the module deadline, but there are other alternative rules for the visibility than just the deadline.
  • Fixed a bug in the visibility of the course module model answer chapter. (#1247)
    • When the course instance was public (visible without authentication) and the model answer chapter did not have any specific audience set, then unauthenticated users were able to view model answer chapters before they were supposed to be visible to any student.

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

Release v1.20.3, October 2023

23 Oct 10:07

Choose a tag to compare

Changes:

  • Fixed the word wrap button not working on submitted file views. (#1281)
  • Changed the text "null" to an mdash on empty student ids in the All results table. (#1272)
  • Added an option for disabling duplicate submission check. (#1076)
  • Fixed a crash when a course module with no assignments has set a model solution chapter.
  • Disabled the next/previous chapter links when they point to a chapter that the user can not currently open.
  • In the A+ LTI Tool v1.3, added the next/previous chapter links so that browsing the course contents is easier. (#1239)
  • In the A+ LTI Tool v1.3, allowed connecting to courses that are hidden from students. Thus, a course may be kept hidden in the A+ site while it is made accessible via LTI. (#1240)

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

Release v1.20.2, September 2023

23 Oct 10:05

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

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

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

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