Skip to content

Releases: overhangio/tutor

v14.2.0 (2022-11-21)

21 Nov 10:24
Compare
Choose a tag to compare

Install this version from pip with:

pip install "tutor[full]==v14.2.0"

Or download the compiled binaries:

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v14.2.0/tutor-$(uname -s)_$(uname -m)" -o /usr/local/bin/tutor
sudo chmod 0755 /usr/local/bin/tutor

See the installation docs for more installation options and instructions.

Changes

  • [Improvement] Auto-complete implicit local/dev --mount /path/to/... options. (by @regisb)
  • 💥[Feature] Strong typing of action and filter hooks: this allows us to detect incorrect calls to actions.add or filters.add early. Strong typing forces us to break the do and apply API by removing the context named argument. Developers should replace do(context=...) by do_from_context(..., ) (and similar for apply).

v14.1.2 (2022-11-02)

02 Nov 10:46
Compare
Choose a tag to compare

Install this version from pip with:

pip install "tutor[full]==v14.1.2"

Or download the compiled binaries:

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v14.1.2/tutor-$(uname -s)_$(uname -m)" -o /usr/local/bin/tutor
sudo chmod 0755 /usr/local/bin/tutor

See the installation docs for more installation options and instructions.

Changes

  • [Security] Fix edx-platform XSS vulnerability on "next" parameter. (by
    @regisb)

v14.1.1 (2022-10-25)

26 Oct 11:30
Compare
Choose a tag to compare

Install this version from pip with:

pip install "tutor[full]==v14.1.1"

Or download the compiled binaries:

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v14.1.1/tutor-$(uname -s)_$(uname -m)" -o /usr/local/bin/tutor
sudo chmod 0755 /usr/local/bin/tutor

See the installation docs for more installation options and instructions.

Changes

  • [Security] Fix xblock ajax handler vulnerability. (by @regisb)
  • [Improvement] Use web proxy gzip encoding to improve bandwidth. We
    observe a 75% size reduction on the LMS dashboard. (by @ghassanmas)

v14.1.0 (2022-10-10)

10 Oct 09:27
Compare
Choose a tag to compare

Install this version from pip with:

pip install "tutor[full]==v14.1.0"

Or download the compiled binaries:

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v14.1.0/tutor-$(uname -s)_$(uname -m)" -o /usr/local/bin/tutor
sudo chmod 0755 /usr/local/bin/tutor

See the installation docs for more installation options and instructions.

Changes

  • [Improvement] Upgrade Scorm XBlock to v14.0.0. (by @regisb)
  • 💥[Improvement] The Richie plugin was transferred to the Openfun organization; thus, it is no longer officially supported and it is removed from the default set of plugins that ships with
    pip install tutor[full] or the Tutor pre-compiled binary. Users are encouraged to uninstall the tutor-richie Python package and install the tutor-contrib-richie package instead.
  • [Feature] Upgrade edx-platform i18n strings to nutmeg.2. (by @regisb)

v14.0.5 (2022-08-29)

29 Aug 13:12
Compare
Choose a tag to compare

Install this version from pip with:

pip install "tutor[full]==v14.0.5"

Or download the compiled binaries:

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v14.0.5/tutor-$(uname -s)_$(uname -m)" -o /usr/local/bin/tutor
sudo chmod 0755 /usr/local/bin/tutor

See the installation docs for more installation options and instructions.

Changes

  • [Bugfix] Fix MongoDB replica set connection error resulting from edx-platform's pymongo (3.10.1 -> 3.12.3) upgrade (edx-platform#30569). (by @ormsbee)
  • [Feature] Upgrade all applications to open-release/nutmeg.2.

v14.0.4 (2022-07-29)

29 Jul 18:45
Compare
Choose a tag to compare

Install this version from pip with:

pip install "tutor[full]==v14.0.4"

Or download the compiled binaries:

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v14.0.4/tutor-$(uname -s)_$(uname -m)" -o /usr/local/bin/tutor
sudo chmod 0755 /usr/local/bin/tutor

See the installation docs for more installation options and instructions.

Changes

  • [Feature] Add the -m/--mount option to tutor dev quickstart.
  • [Bugfix] Fix tutor dev start -m /path/to/frontend-app-learning by introducing dev-specific COMPOSE_DEV_TMP and COMPOSE_DEV_JOBS_TMP filters (by @regisb).
  • [Bugfix] Log the shell commands that Tutor executes more accurately. (by @kdmccormick)
  • [Bugfix] tutor dev quickstart would fail under certain versions of docker-compose due to a bug in the logic that handled volume mounting. (by @kdmccormick)
  • [Bugfix] The tutor k8s start command will succeed even when k8s-override and kustomization-patches-strategic-merge are not specified. (by @edazzocaisser)
  • [BugFix] kubectl wait checks deployments instead of pods as it could hang indefinitely if there are extra pods in a broken state. (by @keithgg)

v14.0.3 (2022-07-09)

11 Jul 13:40
Compare
Choose a tag to compare

Install this version from pip with:

pip install "tutor[full]==v14.0.3"

Or download the compiled binaries:

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v14.0.3/tutor-$(uname -s)_$(uname -m)" -o /usr/local/bin/tutor
sudo chmod 0755 /usr/local/bin/tutor

See the installation docs for more installation options and instructions.

Changes

  • [Bugfix] Build openedx-dev Docker image even when the host user is root, for instance on Windows. (by @regisb)
  • [Bugfix] Patch nutmeg.1 release with LTI 1.3 fix. (by @ormsbee)
  • [Improvement] Make it possible to override k8s resources in plugins using k8s-override patch. (by @foadlind)

v14.0.2 (2022-06-27)

27 Jun 14:55
Compare
Choose a tag to compare

Install this version from pip with:

pip install "tutor[full]==v14.0.2"

Or download the compiled binaries:

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v14.0.2/tutor-$(uname -s)_$(uname -m)" -o /usr/local/bin/tutor
sudo chmod 0755 /usr/local/bin/tutor

See the installation docs for more installation options and instructions.

Changes

  • [Bugfix] Update problem with hint template so it works with newer python versions. (by @mariajgrimaldi)
  • [Feature] Add default PYTHONBREAKPOINT to openedx/Dockerfile (by @Carlos-Muniz)
  • [Bugfix] Fix smtp server port in cms.yml which was causing email sending failures in the Studio. (by @regisb)
  • [Bugfix] Skip waiting for MongoDB if it is served using SRV records. (by @gabor-boros)
  • [Improvement] Use git am instead of cherry-pick to simplify patching process.
  • [Improvement] Tutor is now compatible with Docker Compose subcommand.

v14.0.1 (2022-06-13)

13 Jun 20:42
Compare
Choose a tag to compare

Install this version from pip with:

pip install "tutor[full]==v14.0.1"

Or download the compiled binaries:

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v14.0.1/tutor-$(uname -s)_$(uname -m)" -o /usr/local/bin/tutor
sudo chmod 0755 /usr/local/bin/tutor

See the installation docs for more installation options and instructions.

Changes

  • [Bugfix] Fix missing tables on migration from maple (#689). (by @ibrmora)
  • [Bugfix] Fix plugin patches in cms.env.yml template.

v14.0.0: upgrade to Nutmeg

09 Jun 20:56
Compare
Choose a tag to compare

Install this version from pip with:

pip install "tutor[full]==v14.0.0"

Or download the compiled binaries:

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v14.0.0/tutor-$(uname -s)_$(uname -m)" -o /usr/local/bin/tutor
sudo chmod 0755 /usr/local/bin/tutor

See the installation docs for more installation options and instructions.

Changes

  • 💥 [Feature] Upgrade to Nutmeg: (by @regisb)
    • 💥[Feature] Hide a course from the /course search page in the LMS when the course visibility is set to "none" in the Studio. (thanks @ghassanmas!)
    • 💥[Improvement] The lms.env.json and cms.env.json files are moved to lms.env.yml and cms.env.yml. As a consequence, plugin developers must reformat the following patches to use YAML format, and not JSON: "common-env-features", "lms-env-features", "cms-env-features", "lms-env", "cms-env", "openedx-auth".
    • 💥[Feature] Persistent grades are now enabled by default.
    • [Bugfix] Remove edX references from bulk emails (issue).
    • [Improvement] For Tutor Nightly (and only Nightly), official plugins are now installed from their nightly branches on GitHub instead of a version range on PyPI. This will allow Nightly users to install all official plugins by running pip install -e ".[full]".
    • [Bugfix] Start MongoDB when running migrations, because a new data migration fails if MongoDB is not running