- [Enhancement] Support Tutor 18 and Open edX Redwood.
- [Bug fix] Install the Hastexo XBlock code in the right context (in the current directory).
- [Enhancement] Support Python 3.12.
- [Enhancement] Support Tutor 17 and Open edX Quince.
- [Enhancement] Support Tutor 16 and Open edX Palm, Python 3.10, and Python 3.11.
- Bump the default guacd version from 1.4.0 to 1.5.2.
- Add support for Open edX Olive.
-
BREAKING CHANGE: Support Tutor 14 and Open edX Nutmeg. This entails a configuration format change from JSON to YAML, meaning that from version 1.0.0 this plugin only supports Tutor versions from 14.0.0 (and with that, only Open edX versions from Nutmeg).
-
BREAKING CHANGE: Update the
ASGI_APPLICATION
definition and addLMS_HOST
toALLOWED_HOSTS
to support running thehastexo_guacamole_client
with Channels 3.
- Use Tutor v1 plugin API
- Add
HASTEXO_ENABLE_SUSPENDER
andHASTEXO_ENABLE_REAPER
to effectively enable/disable thesuspender
andreaper
deployments (by setting their respective replica counts to 1 or 0). - Add an option to scale the number of instances via
HASTEXO_REPLICA_COUNT
setting.
- Refactor the way we add
HASTEXO_XBLOCK_SETTINGS
to theXBLOCK_SETTINGS
. Add the settings under thehastexo
key without overriding the general definition. - Fix terminal customisation options. Override the default
settings module for the
hastexo_guacamole_client
so that theXBLOCK_SETTINGS
will be present in thehastexo
container and thus, will make it possible to define custom settings for the terminal window. - Add support for installing custom fonts for terminal.
The required font will have to be installed in the
guacd
container. Add an option to build a customguacd
image while keeping the option of using the upstream base image in case a custom font is not needed.
- Fix version number as it appears in pip list (previously, all installations would show up as version 0.0.0, including installations from the 0.0.1 tag).
Experimental. Do not use in production.
- Add basic testing via tox
- Initial Git import