Release v1.5.0. Compatible with A-plus v1.15 (June 2022).
This release is not compatible with previous A-plus releases before v1.15.
- New settings for the Git Manager:
- conf.py
course_configures
: used to send additional files to grading services. configures-files
option in thesubmit
andquestionnaire
directives: used to send additional assignment-specific files to grading services. Files that are dependent on other settings, such ascontainer.mount
andcontainer.mounts
, are already automatically sent to the grading services.- conf.py
unprotected_paths
: list of directory paths that are served to the public web without authentication.- The paths are relative to the
static_dir
in the output yaml.static_dir
is usually the html output directory, i.e.,_build/html
. _static
,_images
and_downloads
are always served to the public web. These directories are used by Sphinx to serve static files.- This new protection in the Git Manager protects built files in the
_build/html
directory from being served to the public web. Especially, it protects the built chapter HTML files. They should not be normally served to the public web since most courses are not open as public MOOCs. If A+ restricts access to the chapters, then unauthenticated users could still circumvent the access restrictions if the backend served the same content without authentication. - The older version a-plus-rst-tools v1.4 does not enable any protection in the Git Manager. Then, the built chapter HTML files are still served to the public web.
- The paths are relative to the
- conf.py
- Improved the usability of the Thebe/BinderHub interactive code blocks.
- Launch button may be integrated to each code cell instead of having a separate launch button somewhere outside the code cells. Add the directive
thebe-precell-button
before a code block to use this. - Support execution environments defined in private Aalto GitLab repositories (version.aalto.fi).
- Launch button may be integrated to each code cell instead of having a separate launch button somewhere outside the code cells. Add the directive
- Renamed the field
language
tolang
in index.yaml.
Release notes:
https://apluslms.github.io/releases/v1_15.html