A+ v1.30 Release Notes
December 2025
A+ v1.30.0
- A+ v1.30.0
- a-plus-rst-tools v2.0.0
- MOOC-Grader v1.30.2
- Git Manager v1.30.2
- MOOC-Jutut v3.0.0
- django-colortag v3.0.0
- js-jquery-toggle v2.0.0
Important!
A+
- Requires courses to be built with the new a-plus-rst-tools v2.0.0.
-
Due to updates to python-grader-utils, course staff needs to update the grade-python container image in each exercise that uses python-grader-utils, to one of the versions listed below, depending on which flavour is being used.
If the grading command (see example below) is not
graderutils, i.e., python-grader-utils is not used, changes are not needed, but the image can still be updated if desirable.New container images:
3.13-5.0-4.13 math-3.13-5.0-4.13 rdf-3.13-5.0-4.13 xls-3.13-5.0-4.13 y2-3.13-5.0-4.13 ml-3.13-5.0-4.13 ply-3.13-5.0-4.13 jupyter-3.13-5.0-4.13 smt-3.13-5.0-4.13 mec-3.13-5.0-4.13 psql-3.13-5.0-4.13 comp-3.13-5.0-4.13Example of an outdated
config.yamlthat needs to be updated:container: image: apluslms/grade-python:3.9-4.5-4.3 mount: exercises/1 cmd: graderutilsUpdated
config.yaml:container: image: apluslms/grade-python:3.13-5.0-4.13 mount: exercises/1 cmd: graderutils - In order to test a course locally, update the
plusandgraderservices’ container images to the latest version indocker-compose.yml:plus: image: apluslms/run-aplus-front:1.30 ... grader: image: apluslms/run-mooc-grader:1.30 - Dark theme specific custom CSS styles can be added by using, e.g.:
[data-bs-theme=dark] h2 { color: white; }
a-plus-rst-tools
- For older A+ versions (<=1.29), Bootstrap 3 backwards compatibility can be toggled with the following
conf.pysetting:html_theme = 'aplus_bs3'
New features and changes
A+
- Upgrade to Bootstrap 5 #1442, #584
- Add experimental dark UI theme #898
- Implement search for courses on A+ frontpage #579
- Add a button from student view to deadline deviations #1458
- Add ‘ignore trailing whitespace’ button when comparing submission #1457
- Retain submitted input in acceptPost exercises #1475
- Fix empty quiz exercise if user submitted during grader downtime #1466
- Fix error if grading_data is not JSON #1455
a-plus-rst-tools
- Upgrade to Bootstrap 5
- Add questionnaire option ‘hide-correctness’ #182
MOOC-Grader
- Upgrade to Bootstrap 5
- Add support for questionnaire option ‘hide-correctness’ #182
Git Manager
- Upgrade to Bootstrap 5
MOOC-Jutut
- Upgrade to Bootstrap 5
django-colortag
- Upgrade to Bootstrap 5
js-jquery-toggle
- Upgrade to Bootstrap 5