2018-09-15 12:14:55 +02:00
# Changelog
2019-06-05 19:28:06 +02:00
Note: Breaking changes between versions are indicated by "💥".
2020-04-25 14:20:13 +02:00
## Unreleased
2020-04-25 22:32:57 +02:00
- 💥[Improvement] Do not deploy an ingress or SSL/TLS certificate issuer ressource by default in Kubernetes
2020-03-27 13:54:47 +01:00
- [Improvement] Fix tls certificate generation in k8s
Improve job running in local and k8s
Running jobs was previously done with "exec". This was because it
allowed us to avoid copying too much container specification information
from the docker-compose/deployments files to the jobs files. However,
this was limiting:
- In order to run a job, the corresponding container had to be running.
This was particularly painful in Kubernetes, where containers are
crashing as long as migrations are not correctly run.
- Containers in which we need to run jobs needed to be present in the
docker-compose/deployments files. This is unnecessary, for example when
mysql is disabled, or in the case of the certbot container.
Now, we create dedicated jobs files, both for local and k8s deployment.
This introduces a little redundancy, but not too much. Note that
dependent containers are not listed in the docker-compose.jobs.yml file,
so an actual platform is still supposed to be running when we launch the
jobs.
This also introduces a subtle change: now, jobs go through the container
entrypoint prior to running. This is probably a good thing, as it will
avoid forgetting about incorrect environment variables.
In k8s, we find ourselves interacting way too much with the kubectl
utility. Parsing output from the CLI is a pain. So we need to switch to
the native kubernetes client library.
2020-03-25 18:47:36 +01:00
- [Improvement] Radically change the way jobs are run: we no longer "exec", but instead run a dedicated container.
2020-03-26 11:33:06 +01:00
- [Improvement] Upgrade k8s certificate issuer to cert-manager.io/v1alpha2
2020-04-25 14:20:13 +02:00
- [Feature] Add SCORM XBlock to default openedx docker image
2020-04-16 19:31:36 +02:00
## v3.11.12 (2020-04-16)
2020-04-16 19:22:12 +02:00
2020-04-16 19:26:49 +02:00
- [Feature] Make it easy to add custom translation strings to the openedx Docker image
2020-04-16 19:22:12 +02:00
- [Improvement] Make it possible to rely on a different npm registry for faster image building
2020-04-15 23:53:05 +02:00
## v3.11.11 (2020-04-15)
2020-04-14 19:49:18 +02:00
2020-04-15 23:38:31 +02:00
- [Bugfix] Make sure all emails (including "password reset") are properly saved to a local file in development mode (#315 )
2020-04-15 23:50:56 +02:00
- [Improvement] Add `openedx-development-settings` patch to patch the LMS and the CMS simultaneously in development
2020-04-14 19:49:18 +02:00
- [Bugfix] Fix missing celery tasks in the CMS
2020-04-14 19:24:27 +02:00
## v3.11.10 (2020-04-14)
2020-04-14 18:27:36 +02:00
2020-04-14 19:24:27 +02:00
- [Bugfix] Fix updates to the course structure in the LMS (#302 )
2020-04-14 18:27:36 +02:00
2020-04-07 15:06:21 +02:00
## v3.11.9 (2020-04-07)
2020-04-07 15:04:34 +02:00
- [Bugfix] Fix Android app build for domain names that include a dash ("-")
2020-04-06 10:40:28 +02:00
## v3.11.8 (2020-04-06)
2020-04-02 12:36:43 +02:00
2020-04-04 18:22:15 +02:00
- [Feature] Add `encrypt` template filter to conveniently add htpasswd-based authentication to nginx
2020-04-02 12:36:43 +02:00
- [Bugfix] Fix "missing tty" during init in cron jobs
2020-04-01 20:23:16 +02:00
## v3.11.7 (2020-04-01)
2020-03-27 09:59:11 +01:00
2020-04-01 20:05:06 +02:00
- [Bugfix] Fix missing js translations
2020-03-27 09:59:11 +01:00
- [Bugfix] Fix tls certificate generation in cron jobs
2020-03-13 19:09:26 +01:00
## v3.11.6 (2020-03-13)
2020-03-09 13:18:02 +01:00
2020-03-13 18:38:10 +01:00
- [Bugfix] Fix "Unable to resolve dependency" error during forum initialisation
2020-03-13 12:09:48 +01:00
- [Feature] Add `settheme` command to easily assign a theme to a domain name
2020-03-12 11:59:50 +01:00
- [Improvement] Modify nginx access logs to include request scheme and server name (plugin developers should use the "tutor" log format)
2020-03-12 09:53:18 +01:00
- [Bugfix] Fix DNS resolution of restarted service
2020-03-12 09:52:22 +01:00
- [Feature] Restart multiple services with `local restart`
2020-03-25 17:10:07 +01:00
- [Feature] Make it possible to easily reload openedx gunicorn process with `tutor local exec lms reload-gunicorn`
2020-03-10 10:05:53 +01:00
- [Improvement] Rename lms/cms_worker to lms/cms-worker in local deployment
2020-03-09 13:19:20 +01:00
- [Improvement] Add the management plugin to the rabbitmq container
2020-03-09 13:18:02 +01:00
- [Improvement] Make it possible to run an Elasticsearch service on https
2020-02-27 17:53:24 +01:00
## v3.11.5 (2020-02-27)
2020-02-25 17:16:09 +01:00
2020-02-27 17:22:55 +01:00
- [Improvement] Switch edx-platform from open-release/ironwood.2 tag to the open-release/ironwood.master branch
2020-02-27 17:13:42 +01:00
- [Security] Upgrade django to 1.11.28
2020-02-26 11:47:43 +01:00
- [Improvement] Make it possible to configure the elasticsearch heap size
- [Bugfix] Fix broken elasticsearch environment variables
2020-02-25 17:16:09 +01:00
- [Improvement] Restore more recent Android app version (#289 ).
2020-02-16 15:59:56 +01:00
## v3.11.4 (2020-02-16)
2020-02-16 15:57:56 +01:00
- [Bugfix] Fix auth problem in Android app (#289 )
2020-01-21 17:10:54 +01:00
## 3.11.3 (2020-01-21)
2020-01-21 17:09:58 +01:00
- [Bugfix] Fix incorrectly parsed empty strings for `config save --set ...=...` commands
2020-01-17 12:12:47 +01:00
## 3.11.2 (2020-01-17)
2020-01-17 09:41:54 +01:00
- [Bugfix] Make sure `docker-compose.override.yml` are loaded in dev and local contexts
2020-01-16 23:49:44 +01:00
## 3.11.1 (2020-01-16)
2020-01-16 15:40:38 +01:00
- [Feature] Add `config render` command
2020-01-14 17:35:11 +01:00
## 3.11.0 (2020-01-14)
2020-01-14 13:32:45 +01:00
2020-01-14 15:42:20 +01:00
- [Feature] Add support for simple, YAML-based plugins
- 💥[Improvement] The output of `plugins list` now includes plugin version numbers
2020-01-14 13:32:45 +01:00
2020-01-13 14:41:08 +01:00
## 3.10.1 (2020-01-13)
2020-01-14 15:42:20 +01:00
- [Improvement] Explicitely point to docker.io images, when necessary, for [podman ](https://podman.io/ ) compatibility
2020-01-13 14:41:08 +01:00
2020-01-10 16:24:14 +01:00
## 3.10.0 (2020-01-10)
2020-01-08 19:38:13 +01:00
2020-01-10 13:14:55 +01:00
- [Bugfix] Fix oauth authentication in dev mode
2020-01-10 10:55:08 +01:00
- [Improvement] Upgrade to the 3.7 docker-compose syntax
2020-01-08 22:26:14 +01:00
- [Improvement] The `dev runserver` command can now be run for just any service
2020-01-10 16:07:35 +01:00
- 💥[Feature] `dev run/exec` commands now support generic options which are passed to docker-compose. Consequently, defining the `TUTOR_EDX_PLATFORM_PATH` environment variable no longer works. Instead, users are encouraged to explicitely pass the `-v` option, define a command alias or create a `docker-compose.override.yml` file.
2020-01-08 19:38:13 +01:00
2020-01-08 20:09:33 +01:00
## 3.9.1 (2020-01-08)
2020-01-08 20:07:25 +01:00
2020-01-08 20:08:50 +01:00
- [Improvement] Make it possible to override the project name in development mode
- [Bugfix] Fix user switching in development mode
2020-01-08 20:07:25 +01:00
- [Bugfix] Fix "k8s quickstart" crash
2019-12-21 16:54:57 +01:00
## 3.9.0 (2019-12-21)
2019-12-05 11:45:09 +01:00
2019-12-21 15:18:29 +01:00
- [Security] Apply django 1.11.21 -> 1.11.27 security patches
2019-12-16 09:33:02 +01:00
- [Bugfix] Fix running dev image with `sudo`
2019-12-13 10:07:28 +01:00
- [Improvement] Add `cms/lms-env-features` patches (#276 )
2019-12-12 17:23:46 +01:00
- [Feature] Add plugin subcommands
- 💥[Improvement] Move ``-r/--root` ` option to parent command level
2019-12-09 10:18:54 +01:00
- [Bugfix] Fix course about page visibility
2019-12-05 12:41:00 +01:00
- [Improvement] Print gunicorn access logs in the console
2019-12-05 11:54:44 +01:00
- 💥[Improvement] Get rid of the `indexcourses` and `portainer` command (#269 )
2019-12-05 11:45:09 +01:00
2019-11-22 13:01:42 +01:00
## 3.8.0 (2019-11-22)
2019-10-22 16:13:50 +02:00
2019-11-22 11:54:49 +01:00
- [Improvement] Add `k8s-deployments-nginx-volume-mounts` patch
2019-11-22 09:20:17 +01:00
- [Bugfix] Fix running forum locally when both elasticsearch and mongodb are not activated (#266 )
2019-11-22 08:41:47 +01:00
- [Bugfix] Fix MongoDb url in forum when running separate service (#267 )
2019-10-22 16:13:50 +02:00
- 💥[Improvement] Better `dev` commands, with dedicated development docker image. One of the consequences is that the `dev watchthemes` command is replaced by `dev run lms watchthemes` .
- [Improvement] `images` commands now accept multiple `image` arguments
2019-10-19 19:13:57 +02:00
## 3.7.4 (2019-10-19)
2019-10-18 17:37:30 +02:00
2019-10-19 18:28:29 +02:00
- [Bugfix] Fix missing requirements file in pypi package (#261 )
2019-10-18 18:01:12 +02:00
- [Improvement] Add missing cms/lms production/development setting patches
2019-10-18 17:37:30 +02:00
- [Improvement] Allow SigV4 authentication for video upload to S3
- [Bugfix] Fix cms development settings
## 3.7.3 (2019-10-17)
2019-10-09 15:50:32 +02:00
- [Improvement] Upgrade openedx locales to Ironwood
2019-10-09 12:18:37 +02:00
## 3.7.2 (2019-10-09)
2019-10-07 16:33:28 +02:00
2019-10-09 12:04:15 +02:00
- [Improvement] Properly set studio title (#246 )
2019-10-07 16:33:28 +02:00
- [Improvement] Enable Mysql strict mode
2019-10-07 14:27:12 +02:00
## 3.7.1 (2019-10-06)
2019-09-19 15:39:18 +02:00
2019-10-04 12:01:26 +02:00
- [Feature] Introduce tutor docker image
2019-10-04 11:43:26 +02:00
- [Feature] Introduce `local hook` command for plugin development.
2019-09-23 11:32:10 +02:00
- [Bugfix] Persist `private.txt` file between two runs of `config save` . (#247 )
2019-09-19 15:39:18 +02:00
- [Improvement] Added configuration values to limit the number of gunicorn workers for the LMS and CMS.
2019-09-03 11:11:52 +02:00
## 3.7.0 (2019-09-03)
2019-09-03 09:29:38 +02:00
2019-09-03 10:36:10 +02:00
- 💥[Improvement] Get rid of mysql-client container
2019-09-03 09:35:55 +02:00
- [Improvement] Add "local-docker-compose-lms/cms-dependencies" plugin patches
2019-09-03 09:29:38 +02:00
- [Improvement] Use "exec" instead of "run" to initialise local platform
2019-08-31 12:15:08 +02:00
## 3.6.3 (2019-08-31)
2019-08-20 17:01:34 +02:00
2019-08-31 12:13:19 +02:00
- [Security] Fix CustomTagModule mako template injection
2019-08-21 18:32:39 +02:00
- [Improvement] Move all plugins outside of the tutor repo
2019-08-20 17:01:34 +02:00
- [Bugfix/Improvement] Add all plugins (with data) into binary bundle (#242 )
2019-08-07 13:31:35 +02:00
## 3.6.2 (2019-08-07)
2019-07-31 13:11:22 +02:00
2019-08-07 12:55:03 +02:00
- [Bugfix] Fix missing templates in bundled plugins
2019-07-31 13:11:22 +02:00
- [Bugfix] Enable html certificate view
2019-07-28 11:46:15 +02:00
## 3.6.1 (2019-07-27)
2019-07-26 23:19:40 +02:00
- [Bugfix] Fix missing patches from minio plugin (thanks @Wejie !)
2019-07-11 14:26:27 +08:00
## 3.6.0 (2019-07-11)
2019-07-07 06:29:33 +08:00
2019-07-11 11:55:12 +08:00
- [Feature] Modify ``createuser` ` commands to define a password from the command line
2019-07-10 15:00:44 +08:00
- [Improvement] Better yaml value parsing from command line
2019-07-09 17:57:00 +08:00
- [Feature] Add `dev exec` command
2019-07-09 12:21:22 +08:00
- [Bugfix] Fix incorrect notes settings definition
2019-07-09 12:20:06 +08:00
- [Improvement] Make it possible to start/stop/reboot a selection of services
2019-07-09 17:57:28 +08:00
- [Improvement] Add `local/k8s reboot` commands
- [Improvement] Add `-U/--unset` option to `config save`
2019-07-07 17:14:31 +08:00
- [Bugfix] Fix insecure static asset loading when web proxy is enabled
2019-07-09 17:57:28 +08:00
- [Improvement] Rename `SECRET_KEY` configuration parameter to `OPENEDX_SECRET_KEY`
2019-07-08 06:24:35 +08:00
- [Improvement] Add support for SSL and TLS in external SMTP server (#231 )
2019-07-07 08:52:47 +08:00
- [Bugfix] Fix missing video transcripts in LMS (#229 )
2019-07-07 08:21:14 +08:00
- [Improvement] Make it possible to enable/disable multiple plugins at once
2019-07-10 16:39:58 +08:00
- [Improvement] Add a few local and k8s patches for plugins
2019-07-07 06:29:33 +08:00
2019-07-05 14:21:15 +08:00
## 3.5.3 (2019-07-05)
2019-07-05 14:19:23 +08:00
- [Bugfix] Add pre-init hook for correct initialisation of minio
2019-07-05 06:29:28 +08:00
## 3.5.2 (2019-07-05)
2019-07-05 06:27:28 +08:00
- [Security] Apply certificate XSS security patch
2019-07-04 22:56:38 +08:00
## 3.5.1 (2019-07-04)
2019-07-02 22:16:44 +02:00
2019-07-04 16:45:15 +08:00
- [Feature] Make it possible for plugins to patch the build templates
2019-07-03 22:09:33 +08:00
- [Improvement] Move Xqueue and Student notes to a dedicated plugin
2019-07-02 22:16:44 +02:00
2019-06-24 12:37:19 +02:00
## 3.4.3 (2019-06-24)
2019-06-24 12:36:19 +02:00
- [Bugfix] Fix missing password values from generated configuration
2019-06-23 15:50:00 +02:00
## 3.4.2 (2019-06-23)
2019-06-23 15:47:30 +02:00
- [Bugfix] Fix incorrect settings during lms/cms init (#224 )
2019-06-23 13:26:13 +02:00
## 3.4.1 (2019-06-23)
2019-06-23 13:08:30 +02:00
2019-06-23 13:23:27 +02:00
- [Bugfix] Fix install from pypi
2019-06-23 13:08:30 +02:00
- [Improvement] Get rid of kubernetes python package dependency
2019-06-17 20:08:10 +02:00
## 3.4.0 (2019-06-17)
2019-06-05 19:28:06 +02:00
2019-06-17 20:08:10 +02:00
- [Feature] Creation of a plugin system
- [Feature] Kubernetes support out of beta
2019-06-17 20:00:30 +02:00
- [Improvement] Switch to pinned image tags for easier upgrades
2019-06-05 19:45:22 +02:00
- 💥[Improvement] Remove the `-y/--yes` option: `tutor config save` is now non-interactive by default. Use `-i/--interactive` to force interactive mode.
2019-06-05 19:28:06 +02:00
- 💥[Improvement] Replace the `databases` command by `init` .
2019-06-07 08:50:43 +02:00
- [Improvement] Upgrade to ironwood.2
2019-05-26 16:57:25 +02:00
- [Improvement] Add `-y/--yes` option to `local quickstart` for non-interactive quickstart
2019-05-05 13:53:04 +02:00
- [Improvement] Persist LMS/CMS logs to disk by default (with collaboration from @silviot 💪)
2019-05-22 19:27:49 +02:00
- [Bugfix] Fix installing a locally cloned requirement repository
2019-05-22 19:17:54 +02:00
- [Improvement] Add `--no-cache` option to `images build`
2019-05-15 10:51:54 +02:00
- [Improvement] Make it possible to configure the notes service hostname
2019-06-05 19:28:06 +02:00
- [Improvement] Better, more robust MySQL initialisation
2019-05-15 10:51:54 +02:00
2019-05-15 10:33:29 +02:00
## 3.3.10 (2019-05-15)
2019-05-15 10:19:51 +02:00
- [Bugfix] Fix boolean configuration choices
2019-05-13 17:27:41 +02:00
## 3.3.9 (2019-05-13)
2019-05-05 12:22:14 +02:00
- [Improvement] Add `local exec` command for running commands inside existing containers
2019-04-29 19:41:05 +02:00
- [Bugfix] Fix triple display of courses in LMS search (upstream patch, #189 )
2019-04-28 09:34:02 +02:00
## 3.3.8 (2019-04-28)
- [Bugfix] Reduce the number of gunicorn workers to address RAM usage (#207 )
2019-04-28 08:31:06 +02:00
## 3.3.7 (2019-04-28)
- [Bugfix] Fix "Timeout after 20s" on running migrations
2019-04-27 10:49:45 +02:00
## 3.3.6 (2019-04-27)
- [Bugfix] Fix KeyError on first quickstart
- [Improvement] De-duplication of prod/dev settings. Thanks @silviot ! 😺
2019-04-25 21:57:44 +02:00
## 3.3.5 (2019-04-22)
2019-04-09 13:38:56 -07:00
2019-03-22 20:15:50 +01:00
- [Feature] Pluggable LMS/CMS/forum
2019-04-20 00:02:47 +02:00
- [Improvement] Safer environment overwrite. Thanks @silviot ! 👐
2019-04-17 08:02:51 +02:00
- [Security] Fix Jinja2 vulnerability
2019-04-09 18:28:19 -07:00
- [Improvement] Improve CLI cold start performance
2019-04-09 13:38:56 -07:00
- [Improvement] Allow uppercase "Y" and "N" as answers to boolean questions
2019-04-25 21:57:44 +02:00
## 3.3.4 (2019-04-09)
2019-04-09 11:11:32 -07:00
2019-04-09 11:17:19 -07:00
- [Improvement] Rename `--silent` option to `-y/--yes`
2019-04-09 11:11:32 -07:00
- [Bugfix] Fix (again) login from studio when https is activated (#193 )
2019-04-25 21:57:44 +02:00
## 3.3.3 (2019-03-29)
2019-03-29 06:24:59 -07:00
- [Bugfix] Fix `pip install tutor-openedx`
2019-04-25 21:57:44 +02:00
## 3.3.2 (2019-03-27)
2019-03-27 07:34:38 -07:00
2019-03-29 06:36:19 -07:00
- [Bugfix] Fix login from localhost
2019-03-27 07:34:38 -07:00
- [Bugfix] Fix Android app image build
2019-03-25 07:43:15 -07:00
## 3.3.1 (2019-03-25)
2019-03-23 16:07:50 -07:00
2019-03-25 07:41:17 -07:00
- [Improvement] Improve assets building for development
2019-03-23 16:07:50 -07:00
- [Improvement] Support CMS login when the CMS is not a subdomain of the LMS
2019-03-22 23:39:50 +01:00
## 3.3.0 (2019-03-22)
- [Feature] Upgrade from Hawthorn to Ironwood
2019-03-21 19:11:03 +01:00
## 3.2.2 (2019-03-21)
2019-03-20 18:45:09 +01:00
2019-03-21 19:06:08 +01:00
- [Feature] Multiple platforms on a single server \o/
2019-03-21 17:38:01 +01:00
- [Feature] Easily configure web proxy on the host
2019-03-21 14:08:47 +01:00
- [Bugfix] Fix `images pull all` command which failed on "all" image
2019-03-20 19:18:46 +01:00
- [Improvement] Add configurable mongodb, SMTP and rabbitmq authentication
2019-03-20 18:45:20 +01:00
- [Improvement] Harmonize mysql username/password configuration parameters
2019-03-20 18:45:09 +01:00
- [Feature] Configurable and pluggable data storage backends (#114 )
2019-03-19 01:04:45 +01:00
## 3.2.1 (2019-03-19)
2019-03-18 23:03:45 +01:00
2019-02-07 09:34:54 +01:00
- [Feature] Enable grade downloads by default (#143 )
2019-03-18 23:03:45 +01:00
- [Improvement] Remove orphan containers on `local start`
2019-03-18 22:43:02 +01:00
## 3.2.0 (2019-03-18)
2019-03-10 18:02:20 +01:00
2019-03-18 22:39:35 +01:00
- [Improvement] `images pull` now also pulls vendor images
2019-03-18 22:38:13 +01:00
- [Feature] Add convenient `config printvalue` command
2019-03-18 21:53:18 +01:00
- [Feature] Customize docker registry
2019-03-18 21:19:03 +01:00
- [Feature] Load configuration parameters from the system environment
2019-03-18 17:26:37 +01:00
- [Improvement] Automatic environment re-generation after re-configuration
2019-03-16 12:20:28 +01:00
- [Improvement] Error and interrupt handling in UI and web UI
2019-03-10 18:02:20 +01:00
- [Bugfix] Fix missing webui env directory
2019-03-09 17:53:34 +01:00
## 3.1.0 (2019-03-09)
2019-02-13 17:25:17 +01:00
2019-03-09 17:51:25 +01:00
- [Improvement] Install python requirements in virtual env in docker image
2019-03-09 15:39:33 +01:00
- [Bugfix] Add missing volume for theme development
2019-03-06 17:49:15 +01:00
- [Improvement] Rename "config [non]interactive" command to "config save [--silent]"
2019-03-06 17:59:55 +01:00
- [Improvement] More explicit logging during environment generation
2019-03-06 17:21:47 +01:00
- [Improvement] Configurable docker images (#122 )
2019-03-06 16:43:20 +01:00
- [Bugfix] Fix "android pullimage" command
- [Improvement] Do not upgrade images as part of quickstart
2019-03-09 11:16:12 +01:00
- [Bugfix] Fix USERID setup in development mode and various dev-related docs (#177 )
2019-02-26 20:54:22 +01:00
## 3.0.6 (2019-02-26)
- [Bugfix] Fix import/export of demo course (#175 )
2019-02-14 08:39:11 +01:00
## 3.0.5 (2019-02-14)
2019-02-13 23:44:42 +01:00
- [Feature] Add cloud deployment script
- [Improvement] Run `images pull` command
- [Improvement] Run `indexcourses` on importing demo course
- [Improvement] Add `runserver stop` command
2019-02-13 17:25:17 +01:00
2019-02-13 17:15:18 +01:00
## 3.0.4 (2019-02-13)
2019-02-12 17:43:01 +01:00
2019-02-13 17:14:10 +01:00
- [Minor] Minimum required `click` version is 7.0 (#171 )
2019-02-13 17:09:07 +01:00
- [Bugfix] Fix `runserver` dev command (#172 )
2019-02-12 17:43:01 +01:00
- [Minor] Fix non-https link to documentation in pypi
- [Minor] Fix `createuser` documentation
2019-02-12 09:21:31 +01:00
## 3.0.3 (2019-02-12)
2019-02-12 09:09:44 +01:00
- [Bugfix] Add missing template data to pypi package
2019-02-12 09:11:38 +01:00
- [Bugfix] Fix quickstart on Kubernetes (#164 )
2019-02-12 09:17:18 +01:00
- [Improvement] Add datatases task to Kubernetes quickstart (#167 )
2019-02-12 09:09:44 +01:00
2019-02-12 08:36:22 +01:00
## 3.0.2 (2019-02-12)
2019-02-12 08:26:50 +01:00
- [Bugfix] Fix import paths -- 🚀 thanks @silviot !
2019-02-12 08:36:22 +01:00
- [Bugfix] Properly set docker project name in mysql logs -- 🦊 thanks again @silviot !
2019-02-12 08:26:50 +01:00
2019-02-12 08:36:22 +01:00
## 3.0.1 (2019-02-11)
2019-02-10 21:02:30 +01:00
2019-06-05 19:28:06 +02:00
- [Bugfix] fix mysql initialisation (#159 , #160 )
2019-02-10 21:02:30 +01:00
- [Improvement] Better handling of continuous integration
- [Bugfix] fix `tutor --version` (#156 )
- [Improvement] Absolute settings imports -- 📯 thanks @tonytan4ever !
2019-02-12 08:36:22 +01:00
## 3.0.0 (2019-02-09)
2019-01-22 21:25:04 +01:00
- [Improvement] Complete rewrite of Tutor: switch from a make-based project to a single binary which runs all commands.
- [Feature] An web user interface can be created with `tutor webui start`
- [Bugfix] Add missing elasticsearch to Kubernetes deployment (#147 )
- [Improvement] Upload `tutor-openedx` to pypi
## Older changes
2019-01-26 15:51:00 -03:00
- 2019-01-27 [Bugfix] Fix video transcript/srt upload and download of user-uploaded files. Thanks @dannielariola !
2019-01-20 09:23:43 +01:00
- 2019-01-20 [Improvement] Make it easy to load custom settings for the local production install
2019-01-19 15:42:39 +01:00
- 2019-01-19 [Improvement] Upgrade to Ironwood
2019-01-16 17:22:53 +01:00
- 2019-01-16 [Improvement] Switch license from MIT to AGPL
2019-01-04 10:21:16 +01:00
- 2019-01-04 [Bugfix] Fix xqueue consumer command
2018-12-26 00:08:06 +01:00
- 2018-12-26 [Improvement] Upgrade nodejs to 5.5.1
2018-12-07 19:30:30 +01:00
- 2018-12-07 [Improvement] Bundle theme and production static assets in the openedx docker image
2019-06-23 19:56:15 +02:00
- 2018-12-02 [Feature] Download extra locales from [openedx-i18n ](https://github.com/openedx/openedx-i18n/ ) to the Open edX Docker image
2018-11-28 20:18:10 +01:00
- 2018-11-28 [Feature] Easily change openedx docker image
2018-11-28 19:57:17 +01:00
- 2018-11-28 [Feature] Enable comprehensive theming!
2018-11-28 19:22:25 +01:00
- 2018-11-28 [Improvement] Get rid of datadog
2018-11-28 19:00:48 +01:00
- 2018-11-28 [Improvement] Upgrade docker images to ubuntu 18.04 for android, forum, notes, xqueue
2018-11-28 18:27:52 +01:00
- 2018-11-28 [Feature] Make it possible to define default platform language interactively
2018-11-26 12:07:58 +01:00
- 2018-11-26 [Improvement] Make it easier to run a forked version of edx-platform
2018-11-20 11:24:52 +01:00
- 2018-11-25 [Feature] Use local filesystem for open assessment file upload
2018-11-23 13:44:47 +01:00
- 2018-11-23 [Improvement] Faster container bootstrapping without "chmod", as suggested by @silviot
2018-11-20 16:47:08 +01:00
- 2018-11-20 [Bugfix] Fix cross-platform theme assets generation
2018-11-13 08:48:33 -08:00
- 2018-11-17 [Improvement] Custom nginx port mapping. :crossed_swords: @frob @frohro
2018-11-13 11:27:00 -08:00
- 2018-11-17 [Improvement] Add "make restart-openedx" command. :+1: @frob
- 2018-11-13 [Improvement] Facilitate install of extra XBlocks. Thanks @frob !
2018-10-30 09:33:11 +01:00
- 2018-10-30 [Bugfix] Fix rabbitmq restart policy
2018-10-03 15:44:02 +02:00
- 2018-10-03 [Improvement/Bugfix] Fix and accelerate Android application build
2018-10-02 08:36:29 +02:00
- 2018-10-02 [Improvement] Bump Open edX version to hawthorn.2
2018-09-30 19:17:22 +02:00
- 2018-09-30 [Bugfix] Fix CMS celery worker, including export tasks
2018-09-30 14:27:24 +02:00
- 2018-09-30 [Improvement] Simplify boolean feature flags definition
2018-09-29 18:01:08 +02:00
- 2018-09-29 [Improvement] Add logging commands
2018-09-29 17:08:39 +02:00
- 2018-09-29 [Improvement] Add self-documented help with "make help"
2018-09-29 15:09:19 +02:00
- 2018-09-29 [Feature] Add [Portainer ](https://portainer.io ) as an optional web UI to administer docker containers
2018-09-15 15:19:57 +02:00
- 2018-09-15 [Feature] Add student notes as an optional feature
2018-09-15 16:19:35 +02:00
- 2018-09-15 [Feature] Add templates to configurator container, which can now be run separately
2018-09-15 12:20:35 +02:00
- 2018-09-15 [Improvement] Rename "up" and "daemon" commands to "run" and "daemonize"
2018-09-15 12:14:55 +02:00
- 2018-09-15 [Feature] Activate course search and discovery
- 2018-09-15 [Bugfix] Deduplicate console logs from lms/cms
- 2018-09-05 [Improvement] Use a single email address for all inbound email
- 2018-09-04 [Bugfix] Get make commands to work with 'sudo'
- 2018-09-02 [Bugfix] Get HTTPS to work for CMS. Thanks @flytreeleft !
- 2018-08-28 [Bugfix] Fix certbot image updating
- 2018-08-27 [Improvement] Add development requirements to openedx image
- 2018-08-27 [Bugfix] Upgrade mongodb
- 2018-08-19 [Improvement] Make Xqueue an optional feature
- 2018-08-16 [Feature] Add HTTPS support