Skip to content

Release v1.5.0. Compatible with A-plus v1.15 (June 2022).

Compare
Choose a tag to compare
@markkuriekkinen markkuriekkinen released this 30 Jun 11:27
· 34 commits to master since this release

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 the submit and questionnaire directives: used to send additional assignment-specific files to grading services. Files that are dependent on other settings, such as container.mount and container.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.
  • 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).
  • Renamed the field language to lang in index.yaml.

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