2018-09-15 10:14:55 +00:00
# Changelog
2019-06-05 17:28:06 +00:00
Note: Breaking changes between versions are indicated by "💥".
2020-10-15 12:29:27 +00:00
## Unreleased
2020-11-04 17:19:35 +00:00
- [Improvement] In the openedx production docker image, add some jitter to the gunicorn worker restart process to prevent all workers from restarting at the same time.
2020-10-30 17:18:59 +00:00
## v10.4.0 (2020-10-30)
2020-11-03 09:19:04 +00:00
**Note for users of the [Tutor AMI ](https://aws.amazon.com/marketplace/pp/B07PV3TB8X ):** To upgrade from a previous v10 release, run:
curl -fsSL https://overhang.io/tutor/ami/upgrade.sh | sh
2020-10-25 17:44:54 +00:00
- [Improvement] Mount config and setting files in read-only mode
2020-10-22 13:23:21 +00:00
- 💥[Improvement] Enable unit completion tracking by default.
2020-10-16 21:22:02 +00:00
- [Bugfix] Run `apt update` before `apt install` when installing deps in the openedx Dockerfile
2020-10-16 10:45:40 +00:00
## v10.3.1 (2020-10-16)
- [Improvement] Make all commands considerably faster
2020-10-15 12:24:35 +00:00
- [Improvement] Make it easier to override Mongodb connection parameters
2020-10-15 12:29:27 +00:00
- [Bugfix] Add support for .woff and .woff2 font files in themes (thanks @mrtndwrd !)
2020-10-13 12:57:05 +00:00
## v10.3.0 (2020-10-13)
2020-10-13 11:34:12 +00:00
- 💥[Improvement] Simplify CORS configuration
2020-10-06 10:01:25 +00:00
## v10.2.4 (2020-10-06)
2020-10-06 10:00:38 +00:00
- [Bugfix] Fix Apache proxy configuration when HTTPS is enabled (#370)
2020-10-02 12:18:52 +00:00
## v10.2.3 (2020-10-02)
2020-09-18 10:39:22 +00:00
2020-10-01 22:25:03 +00:00
- [Feature] Add ``images printtag`` command
2020-10-01 11:41:28 +00:00
- [Improvement] Make it possible to override individual contact email addresses with plugins
- [Bugfix] Replace "no-reply@LMS_BASE" email address by regular contact email address
2020-10-01 08:52:08 +00:00
- [Bugfix] Disable learner records globally by default
2020-09-23 13:33:22 +00:00
- [Improvement] Upgrade to the latest release of MySQL 5.6
2020-09-18 10:39:22 +00:00
- [Improvement] Non-plugin settings added by "set" directives are now automatically removed when the plugin is disabled (#241)
2020-09-05 09:35:26 +00:00
## v10.2.2 (2020-09-05)
2020-09-01 17:14:30 +00:00
2020-09-04 20:51:40 +00:00
- [Improvement] Add CORS basic configuration to LMS for subdomains of the LMS
2020-09-04 10:35:44 +00:00
- [Feature] Add support for `images build --add-host` option (thanks @grinderz !)
2020-09-04 10:07:44 +00:00
- [Bugfix] Fix podman compatibility by replacing `docker-compose rm` command by `docker-compose stop` when stopping containers
2020-09-04 10:03:50 +00:00
- [Improvement] Improve plugin data deletion
2020-09-03 15:33:25 +00:00
- [Improvement] Introduce the `OPENEDX_COMMON_VERSION` setting
2020-09-03 06:58:28 +00:00
- [Bugfix] Make it possible to run init jobs without starting the entire platform
2020-09-01 17:14:30 +00:00
- [Improvement] Reduce "openedx" Docker image size with static asset de-duplication
2020-08-27 15:53:34 +00:00
## v10.2.1 (2020-08-27)
2020-08-19 05:52:07 +00:00
2020-08-27 15:45:28 +00:00
- [Bugfix] Upgrade all services to open-release/juniper.3
2020-08-19 08:08:27 +00:00
- [Bugfix] Fix upload of video transcripts to S3
2020-08-19 05:52:07 +00:00
- [Improvement] Memorize whether the user is running a production platform during interactive configuration
2020-08-16 10:01:47 +00:00
## v10.2.0 (2020-08-16)
2020-07-24 06:31:42 +00:00
2020-08-16 09:34:00 +00:00
- [Bugfix] Fix incorrect loading of some resources from localhost:18000 in development
2020-08-16 08:45:10 +00:00
- [Bugfix] Fix Samesite=None Secure=False cookie error for users accessing the LMS with the latest release of Google Chrome
2020-08-15 17:18:45 +00:00
- [Security] Apply javascript security patch ([pull request](https://github.com/edx/edx-platform/pull/24762))
2020-08-15 15:24:11 +00:00
- [Bugfix] Fix "FileError" on Scorm package upload in Scorm XBlock
2020-01-21 15:30:16 +00:00
- 💥[Improvement] Serve openedx static assets with [whitenoise ](http://whitenoise.evans.io/en/stable/ ) instead of nginx. This removes the `k8s-deployments-nginx-init-containers` patch. Plugins are encouraged to implement static asset serving with Whitenoise as well.
2020-08-02 14:46:20 +00:00
- [Bugfix] Fix dependency on mysql service when mysql is not activated
2020-07-25 22:11:30 +00:00
- [Improvement] Improve openedx Docker image build time and size with multi-stage build
2020-08-16 10:02:15 +00:00
- 💥[Feature] Get rid of outdated sysadmin dashboard in LMS at /sysadmin
2020-07-24 06:31:42 +00:00
2020-07-23 14:19:26 +00:00
## v10.1.0 (2020-07-23)
2020-07-21 07:13:00 +00:00
2020-07-23 14:18:22 +00:00
- [Security] Apply edx-platform upstream xss security fixes ([pull request](https://github.com/edx/edx-platform/pull/24568))
2020-07-21 07:13:00 +00:00
- 💥[Feature] Make it possible to override the docker registry for just a few services by setting `DOCKER_IMAGE_SERVICENAME` values.
2020-07-16 13:33:28 +00:00
## v10.0.11 (2020-07-16)
2020-07-16 08:49:57 +00:00
2020-08-27 15:45:28 +00:00
- [Feature] Upgrade all repositories to open-release/juniper.3
2020-07-16 09:58:13 +00:00
- [Bugfix] Fix `reload-gunicorn` command
2020-07-16 08:49:57 +00:00
- [Feature] Enable sysadmin dashboard in LMS at /sysadmin
2020-07-01 16:27:16 +00:00
## v10.0.10 (2020-07-01)
2020-07-01 09:04:14 +00:00
2020-07-01 16:25:51 +00:00
- [Bugfix] Fix pycontracts installation error when building openedx Docker image
2020-07-01 09:04:14 +00:00
- [Bugfix] Fix access to dicussion forum in development mode
2020-07-01 16:27:16 +00:00
## v10.0.9 (2020-07-01)
2020-07-01 08:06:53 +00:00
- [Bugfix] Share grade download settings between the LMS and the CMS
2020-06-23 17:27:14 +00:00
## v10.0.8 (2020-06-23)
2020-06-23 17:11:35 +00:00
2020-06-23 17:25:56 +00:00
- [Bugfix] Fix android user creation during init
2020-06-23 17:11:35 +00:00
- [Bugfix] Fix undefined settings in k8s scripts, such as `createuser`
2020-06-22 14:31:31 +00:00
## v10.0.7 (2020-06-22)
2020-06-22 14:01:46 +00:00
Fix TypeError due to None LEARNING_MICROFRONTEND_URL setting value
We observed the following error in production:
lms_1 | 2020-06-22 14:03:10,220 ERROR 10 [django.request]
[user 4] log.py:228 - Internal Server Error:
/xblock/block-v1:edX+DemoX+Demo_Course+type@html+block@6bcccc2d7343416e9e03
fd7325b2f232
lms_1 | Traceback (most recent call last):
lms_1 | File
"/openedx/venv/lib/python3.5/site-packages/django/core/handlers/exception.py",
line 34, in inner
lms_1 | response = get_response(request)
lms_1 | File
"/openedx/venv/lib/python3.5/site-packages/django/core/handlers/base.py",
line 115, in _get_response
lms_1 | response =
self.process_exception_by_middleware(e, request)
lms_1 | File
"/openedx/venv/lib/python3.5/site-packages/django/core/handlers/base.py",
line 113, in _get_response
lms_1 | response = wrapped_callback(request,
*callback_args, **callback_kwargs)
lms_1 | File
"/openedx/venv/lib/python3.5/site-packages/django/views/decorators/http.py",
line 40, in inner
lms_1 | return func(request, *args, **kwargs)
lms_1 | File
"/openedx/edx-platform/common/djangoapps/util/views.py", line 66, in
inner
lms_1 | response = view_func(request, *args, **kwargs)
lms_1 | File
"/openedx/venv/lib/python3.5/site-packages/django/views/decorators/clickjacking.py",
line 50, in wrapped_view
lms_1 | resp = view_func(*args, **kwargs)
lms_1 | File
"/openedx/venv/lib/python3.5/site-packages/django/utils/decorators.py",
line 142, in _wrapped_view
lms_1 | response = view_func(request, *args, **kwargs)
lms_1 | File
"/openedx/edx-platform/lms/djangoapps/courseware/views/views.py", line
1683, in render_xblock
lms_1 | 'is_learning_mfe':
request.META.get('HTTP_REFERER',
'').startswith(settings.LEARNING_MICROFRONTEND_URL),
lms_1 | TypeError: startswith first arg must be str or a
tuple of str, not NoneType
2020-06-22 14:18:21 +00:00
- [Bugfix] Fix TypeError on viewing xblock
2020-06-22 14:01:46 +00:00
- [Bugfix] Fix authentication in Android mobile application
2020-06-22 10:15:36 +00:00
## v10.0.6 (2020-06-22)
2020-06-22 10:11:15 +00:00
- [Bugfix] Fix unsent activation emails and other asynchronous tasks
2020-06-21 11:46:19 +00:00
## v10.0.5 (2020-06-21)
2020-06-21 09:04:46 +00:00
- [Security] Apply edx-platform upstream xss security fixes ([pull request](https://github.com/edx/edx-platform/pull/24258))
2020-06-19 14:34:54 +00:00
## v10.0.4 (2020-06-19)
2020-06-19 14:29:29 +00:00
- [Bugfix] Fix broken `tutor ui` command in binary
2020-06-19 10:53:18 +00:00
## v10.0.3 (2020-06-19)
2020-06-18 16:00:06 +00:00
- [Bugfix] Fix error on android user creation
## v10.0.2 (2020-06-17)
2020-06-16 04:22:12 +00:00
2020-06-17 09:10:37 +00:00
- [Bugfix] Fix crash when viewing problem in LMS
2020-06-16 04:22:12 +00:00
- [Bugfix] Fix missing webpack-stats.json in openedx Docker image
2020-06-15 15:59:27 +00:00
## v10.0.1 (2020-06-15)
2020-06-15 15:57:14 +00:00
- [Bugfix] Fix KeyError when running ``local quickstart`` for the first time
2019-12-24 16:22:12 +00:00
## v10.0.0 (2020-06-15)
2020-06-01 20:38:04 +00:00
2019-12-24 16:22:12 +00:00
- 💥[Improvement] Upgrade to Juniper 🍾
2020-06-14 13:46:32 +00:00
- [Bugfix] Fix nginx resolver address to address container restarts
2019-12-24 16:22:12 +00:00
- [Feature] Add `--limit=myplugin` option to `init` commands to limit execution of initialisation to certain services and plugins
2020-06-01 20:38:04 +00:00
2020-06-01 15:20:35 +00:00
## v3.12.6 (2020-06-01)
2020-06-01 15:11:10 +00:00
2020-06-01 15:19:41 +00:00
- [Improvement] Add `dig` , `ping` utilities to openedx-dev Docker image
2020-06-01 15:14:22 +00:00
- [Bugfix] Resolve "Can't connect to MySQL server" on init
2020-06-01 15:11:10 +00:00
- [Improvement] Make it possible to customize the MySQL root username, for connecting to external MySQL databases
2020-05-20 15:20:06 +00:00
## v3.12.5 (2020-05-20)
2020-05-12 09:58:08 +00:00
- [Improvement] Upgrade Android app to v2.21.1 and enable many features, such as downloading videos to SD card. Thanks for the help @ejklock !
- [Bugfix] Fix Android app crash when accessing course
2020-05-18 09:35:31 +00:00
## v3.12.4 (2020-05-18)
2020-05-13 04:54:03 +00:00
2020-05-18 09:33:58 +00:00
- [Improvement] Add ability to rescore SCORM units
- [Bugfix] Fix scoring of graded SCORM units
2020-05-13 04:54:03 +00:00
- [Improvement] Increase maximum uploaded file size in the CMS from 10 to 100 Mb.
2020-05-05 16:52:02 +00:00
## v3.12.3 (2020-05-05)
2020-05-05 15:04:34 +00:00
- [Security] Apply most recent edx-platform [security patches ](https://discuss.openedx.org/t/security-patch-for-edit-chapter-xss-lint-issues/2030 )
2020-04-29 14:09:23 +00:00
## v3.12.2 (2020-04-29)
2020-04-29 09:23:27 +00:00
2020-04-29 13:51:36 +00:00
- [Bugfix] Fix oauth2 authentication with 3rd-party services, such as discovery
2020-04-29 09:23:27 +00:00
- [Bugfix] Upgrade scorm xblock to solve caching issue
2020-04-26 22:27:17 +00:00
## v3.12.1 (2020-04-27)
2020-04-26 22:25:19 +00:00
- [Improvement] Increase max upload allowed size to 250Mb in CMS
2020-04-25 22:04:02 +00:00
## v3.12.0 (2020-04-26)
2020-04-25 12:20:13 +00:00
2020-04-25 20:32:57 +00:00
- 💥[Improvement] Do not deploy an ingress or SSL/TLS certificate issuer ressource by default in Kubernetes
2020-03-27 12:54:47 +00:00
- [Improvement] Fix tls certificate generation in k8s
2020-04-25 22:04:02 +00:00
- 💥[Improvement] Radically change the way jobs are run: we no longer "exec", but instead run a dedicated container.
- 💥[Improvement] Upgrade k8s certificate issuer to cert-manager.io/v1alpha2
2020-04-25 12:20:13 +00:00
- [Feature] Add SCORM XBlock to default openedx docker image
2020-04-16 17:31:36 +00:00
## v3.11.12 (2020-04-16)
2020-04-16 17:22:12 +00:00
2020-04-16 17:26:49 +00:00
- [Feature] Make it easy to add custom translation strings to the openedx Docker image
2020-04-16 17:22:12 +00:00
- [Improvement] Make it possible to rely on a different npm registry for faster image building
2020-04-15 21:53:05 +00:00
## v3.11.11 (2020-04-15)
2020-04-14 17:49:18 +00:00
2020-04-15 21:38:31 +00:00
- [Bugfix] Make sure all emails (including "password reset") are properly saved to a local file in development mode (#315)
2020-10-16 21:22:02 +00:00
- [Improvement] Add `openedx-development-settings` patch to patch the LMS and the CMS simultaneously in development
2020-04-14 17:49:18 +00:00
- [Bugfix] Fix missing celery tasks in the CMS
2020-04-14 17:24:27 +00:00
## v3.11.10 (2020-04-14)
2020-04-14 16:27:36 +00:00
2020-04-14 17:24:27 +00:00
- [Bugfix] Fix updates to the course structure in the LMS (#302)
2020-04-14 16:27:36 +00:00
2020-04-07 13:06:21 +00:00
## v3.11.9 (2020-04-07)
2020-04-07 13:04:34 +00:00
- [Bugfix] Fix Android app build for domain names that include a dash ("-")
2020-04-06 08:40:28 +00:00
## v3.11.8 (2020-04-06)
2020-04-02 10:36:43 +00:00
2020-04-04 16:22:15 +00:00
- [Feature] Add `encrypt` template filter to conveniently add htpasswd-based authentication to nginx
2020-04-02 10:36:43 +00:00
- [Bugfix] Fix "missing tty" during init in cron jobs
2020-04-01 18:23:16 +00:00
## v3.11.7 (2020-04-01)
2020-03-27 08:59:11 +00:00
2020-04-01 18:05:06 +00:00
- [Bugfix] Fix missing js translations
2020-03-27 08:59:11 +00:00
- [Bugfix] Fix tls certificate generation in cron jobs
2020-03-13 18:09:26 +00:00
## v3.11.6 (2020-03-13)
2020-03-09 12:18:02 +00:00
2020-03-13 17:38:10 +00:00
- [Bugfix] Fix "Unable to resolve dependency" error during forum initialisation
2020-03-13 11:09:48 +00:00
- [Feature] Add `settheme` command to easily assign a theme to a domain name
2020-03-12 10:59:50 +00:00
- [Improvement] Modify nginx access logs to include request scheme and server name (plugin developers should use the "tutor" log format)
2020-03-12 08:53:18 +00:00
- [Bugfix] Fix DNS resolution of restarted service
2020-03-12 08:52:22 +00:00
- [Feature] Restart multiple services with `local restart`
2020-03-25 16:10:07 +00:00
- [Feature] Make it possible to easily reload openedx gunicorn process with `tutor local exec lms reload-gunicorn`
2020-03-10 09:05:53 +00:00
- [Improvement] Rename lms/cms_worker to lms/cms-worker in local deployment
2020-03-09 12:19:20 +00:00
- [Improvement] Add the management plugin to the rabbitmq container
2020-03-09 12:18:02 +00:00
- [Improvement] Make it possible to run an Elasticsearch service on https
2020-02-27 16:53:24 +00:00
## v3.11.5 (2020-02-27)
2020-02-25 16:16:09 +00:00
2020-02-27 16:22:55 +00:00
- [Improvement] Switch edx-platform from open-release/ironwood.2 tag to the open-release/ironwood.master branch
2020-02-27 16:13:42 +00:00
- [Security] Upgrade django to 1.11.28
2020-02-26 10:47:43 +00:00
- [Improvement] Make it possible to configure the elasticsearch heap size
- [Bugfix] Fix broken elasticsearch environment variables
2020-02-25 16:16:09 +00:00
- [Improvement] Restore more recent Android app version (#289).
2020-02-16 14:59:56 +00:00
## v3.11.4 (2020-02-16)
2020-02-16 14:57:56 +00:00
- [Bugfix] Fix auth problem in Android app (#289)
2020-01-21 16:10:54 +00:00
## 3.11.3 (2020-01-21)
2020-01-21 16:09:58 +00:00
- [Bugfix] Fix incorrectly parsed empty strings for `config save --set ...=...` commands
2020-01-17 11:12:47 +00:00
## 3.11.2 (2020-01-17)
2020-01-17 08:41:54 +00:00
- [Bugfix] Make sure `docker-compose.override.yml` are loaded in dev and local contexts
2020-01-16 22:49:44 +00:00
## 3.11.1 (2020-01-16)
2020-01-16 14:40:38 +00:00
- [Feature] Add `config render` command
2020-01-14 16:35:11 +00:00
## 3.11.0 (2020-01-14)
2020-01-14 12:32:45 +00:00
2020-01-14 14:42:20 +00:00
- [Feature] Add support for simple, YAML-based plugins
- 💥[Improvement] The output of `plugins list` now includes plugin version numbers
2020-01-14 12:32:45 +00:00
2020-01-13 13:41:08 +00:00
## 3.10.1 (2020-01-13)
2020-01-14 14:42:20 +00:00
- [Improvement] Explicitely point to docker.io images, when necessary, for [podman ](https://podman.io/ ) compatibility
2020-01-13 13:41:08 +00:00
2020-01-10 15:24:14 +00:00
## 3.10.0 (2020-01-10)
2020-01-08 18:38:13 +00:00
2020-01-10 12:14:55 +00:00
- [Bugfix] Fix oauth authentication in dev mode
2020-01-10 09:55:08 +00:00
- [Improvement] Upgrade to the 3.7 docker-compose syntax
2020-01-08 21:26:14 +00:00
- [Improvement] The `dev runserver` command can now be run for just any service
2020-01-10 15:07:35 +00: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 18:38:13 +00:00
2020-01-08 19:09:33 +00:00
## 3.9.1 (2020-01-08)
2020-01-08 19:07:25 +00:00
2020-01-08 19:08:50 +00:00
- [Improvement] Make it possible to override the project name in development mode
- [Bugfix] Fix user switching in development mode
2020-01-08 19:07:25 +00:00
- [Bugfix] Fix "k8s quickstart" crash
2019-12-21 15:54:57 +00:00
## 3.9.0 (2019-12-21)
2019-12-05 10:45:09 +00:00
2019-12-21 14:18:29 +00:00
- [Security] Apply django 1.11.21 -> 1.11.27 security patches
2019-12-16 08:33:02 +00:00
- [Bugfix] Fix running dev image with `sudo`
2019-12-13 09:07:28 +00:00
- [Improvement] Add `cms/lms-env-features` patches (#276)
2019-12-12 16:23:46 +00:00
- [Feature] Add plugin subcommands
- 💥[Improvement] Move ``-r/--root`` option to parent command level
2019-12-09 09:18:54 +00:00
- [Bugfix] Fix course about page visibility
2019-12-05 11:41:00 +00:00
- [Improvement] Print gunicorn access logs in the console
2019-12-05 10:54:44 +00:00
- 💥[Improvement] Get rid of the `indexcourses` and `portainer` command (#269)
2019-12-05 10:45:09 +00:00
2019-11-22 12:01:42 +00:00
## 3.8.0 (2019-11-22)
2019-10-22 14:13:50 +00:00
2019-11-22 10:54:49 +00:00
- [Improvement] Add `k8s-deployments-nginx-volume-mounts` patch
2019-11-22 08:20:17 +00:00
- [Bugfix] Fix running forum locally when both elasticsearch and mongodb are not activated (#266)
2019-11-22 07:41:47 +00:00
- [Bugfix] Fix MongoDb url in forum when running separate service (#267)
2019-10-22 14:13:50 +00: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 17:13:57 +00:00
## 3.7.4 (2019-10-19)
2019-10-18 15:37:30 +00:00
2019-10-19 16:28:29 +00:00
- [Bugfix] Fix missing requirements file in pypi package (#261)
2019-10-18 16:01:12 +00:00
- [Improvement] Add missing cms/lms production/development setting patches
2019-10-18 15:37:30 +00:00
- [Improvement] Allow SigV4 authentication for video upload to S3
- [Bugfix] Fix cms development settings
## 3.7.3 (2019-10-17)
2019-10-09 13:50:32 +00:00
- [Improvement] Upgrade openedx locales to Ironwood
2019-10-09 10:18:37 +00:00
## 3.7.2 (2019-10-09)
2019-10-07 14:33:28 +00:00
2019-10-09 10:04:15 +00:00
- [Improvement] Properly set studio title (#246)
2019-10-07 14:33:28 +00:00
- [Improvement] Enable Mysql strict mode
2019-10-07 12:27:12 +00:00
## 3.7.1 (2019-10-06)
2019-09-19 13:39:18 +00:00
2019-10-04 10:01:26 +00:00
- [Feature] Introduce tutor docker image
2019-10-04 09:43:26 +00:00
- [Feature] Introduce `local hook` command for plugin development.
2019-09-23 09:32:10 +00:00
- [Bugfix] Persist `private.txt` file between two runs of `config save` . (#247)
2019-09-19 13:39:18 +00:00
- [Improvement] Added configuration values to limit the number of gunicorn workers for the LMS and CMS.
2019-09-03 09:11:52 +00:00
## 3.7.0 (2019-09-03)
2019-09-03 07:29:38 +00:00
2019-09-03 08:36:10 +00:00
- 💥[Improvement] Get rid of mysql-client container
2019-09-03 07:35:55 +00:00
- [Improvement] Add "local-docker-compose-lms/cms-dependencies" plugin patches
2019-09-03 07:29:38 +00:00
- [Improvement] Use "exec" instead of "run" to initialise local platform
2019-08-31 10:15:08 +00:00
## 3.6.3 (2019-08-31)
2019-08-20 15:01:34 +00:00
2019-08-31 10:13:19 +00:00
- [Security] Fix CustomTagModule mako template injection
2019-08-21 16:32:39 +00:00
- [Improvement] Move all plugins outside of the tutor repo
2019-08-20 15:01:34 +00:00
- [Bugfix/Improvement] Add all plugins (with data) into binary bundle (#242)
2019-08-07 11:31:35 +00:00
## 3.6.2 (2019-08-07)
2019-07-31 11:11:22 +00:00
2019-08-07 10:55:03 +00:00
- [Bugfix] Fix missing templates in bundled plugins
2019-07-31 11:11:22 +00:00
- [Bugfix] Enable html certificate view
2019-07-28 09:46:15 +00:00
## 3.6.1 (2019-07-27)
2019-07-26 21:19:40 +00:00
- [Bugfix] Fix missing patches from minio plugin (thanks @Wejie !)
2019-07-11 06:26:27 +00:00
## 3.6.0 (2019-07-11)
2019-07-06 22:29:33 +00:00
2019-07-11 03:55:12 +00:00
- [Feature] Modify ``createuser`` commands to define a password from the command line
2019-07-10 07:00:44 +00:00
- [Improvement] Better yaml value parsing from command line
2019-07-09 09:57:00 +00:00
- [Feature] Add `dev exec` command
2019-07-09 04:21:22 +00:00
- [Bugfix] Fix incorrect notes settings definition
2019-07-09 04:20:06 +00:00
- [Improvement] Make it possible to start/stop/reboot a selection of services
2019-07-09 09:57:28 +00:00
- [Improvement] Add `local/k8s reboot` commands
- [Improvement] Add `-U/--unset` option to `config save`
2019-07-07 09:14:31 +00:00
- [Bugfix] Fix insecure static asset loading when web proxy is enabled
2019-07-09 09:57:28 +00:00
- [Improvement] Rename `SECRET_KEY` configuration parameter to `OPENEDX_SECRET_KEY`
2019-07-07 22:24:35 +00:00
- [Improvement] Add support for SSL and TLS in external SMTP server (#231)
2019-07-07 00:52:47 +00:00
- [Bugfix] Fix missing video transcripts in LMS (#229)
2019-07-07 00:21:14 +00:00
- [Improvement] Make it possible to enable/disable multiple plugins at once
2019-07-10 08:39:58 +00:00
- [Improvement] Add a few local and k8s patches for plugins
2019-07-06 22:29:33 +00:00
2019-07-05 06:21:15 +00:00
## 3.5.3 (2019-07-05)
2019-07-05 06:19:23 +00:00
- [Bugfix] Add pre-init hook for correct initialisation of minio
2019-07-04 22:29:28 +00:00
## 3.5.2 (2019-07-05)
2019-07-04 22:27:28 +00:00
- [Security] Apply certificate XSS security patch
2019-07-04 14:56:38 +00:00
## 3.5.1 (2019-07-04)
2019-07-02 20:16:44 +00:00
2019-07-04 08:45:15 +00:00
- [Feature] Make it possible for plugins to patch the build templates
2019-07-03 14:09:33 +00:00
- [Improvement] Move Xqueue and Student notes to a dedicated plugin
2019-07-02 20:16:44 +00:00
2019-06-24 10:37:19 +00:00
## 3.4.3 (2019-06-24)
2019-06-24 10:36:19 +00:00
- [Bugfix] Fix missing password values from generated configuration
2019-06-23 13:50:00 +00:00
## 3.4.2 (2019-06-23)
2019-06-23 13:47:30 +00:00
- [Bugfix] Fix incorrect settings during lms/cms init (#224)
2019-06-23 11:26:13 +00:00
## 3.4.1 (2019-06-23)
2019-06-23 11:08:30 +00:00
2019-06-23 11:23:27 +00:00
- [Bugfix] Fix install from pypi
2019-06-23 11:08:30 +00:00
- [Improvement] Get rid of kubernetes python package dependency
2019-06-17 18:08:10 +00:00
## 3.4.0 (2019-06-17)
2019-06-05 17:28:06 +00:00
2019-06-17 18:08:10 +00:00
- [Feature] Creation of a plugin system
- [Feature] Kubernetes support out of beta
2019-06-17 18:00:30 +00:00
- [Improvement] Switch to pinned image tags for easier upgrades
2019-06-05 17:45:22 +00: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 17:28:06 +00:00
- 💥[Improvement] Replace the `databases` command by `init` .
2019-06-07 06:50:43 +00:00
- [Improvement] Upgrade to ironwood.2
2019-05-26 14:57:25 +00:00
- [Improvement] Add `-y/--yes` option to `local quickstart` for non-interactive quickstart
2019-05-05 11:53:04 +00:00
- [Improvement] Persist LMS/CMS logs to disk by default (with collaboration from @silviot 💪)
2019-05-22 17:27:49 +00:00
- [Bugfix] Fix installing a locally cloned requirement repository
2019-05-22 17:17:54 +00:00
- [Improvement] Add `--no-cache` option to `images build`
2019-05-15 08:51:54 +00:00
- [Improvement] Make it possible to configure the notes service hostname
2019-06-05 17:28:06 +00:00
- [Improvement] Better, more robust MySQL initialisation
2019-05-15 08:51:54 +00:00
2019-05-15 08:33:29 +00:00
## 3.3.10 (2019-05-15)
2019-05-15 08:19:51 +00:00
- [Bugfix] Fix boolean configuration choices
2019-05-13 15:27:41 +00:00
## 3.3.9 (2019-05-13)
2019-05-05 10:22:14 +00:00
- [Improvement] Add `local exec` command for running commands inside existing containers
2019-04-29 17:41:05 +00:00
- [Bugfix] Fix triple display of courses in LMS search (upstream patch, #189 )
2019-04-28 07:34:02 +00:00
## 3.3.8 (2019-04-28)
- [Bugfix] Reduce the number of gunicorn workers to address RAM usage (#207)
2019-04-28 06:31:06 +00:00
## 3.3.7 (2019-04-28)
- [Bugfix] Fix "Timeout after 20s" on running migrations
2019-04-27 08:49:45 +00: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 19:57:44 +00:00
## 3.3.5 (2019-04-22)
2019-04-09 20:38:56 +00:00
2019-03-22 19:15:50 +00:00
- [Feature] Pluggable LMS/CMS/forum
2019-04-19 22:02:47 +00:00
- [Improvement] Safer environment overwrite. Thanks @silviot ! 👐
2019-04-17 06:02:51 +00:00
- [Security] Fix Jinja2 vulnerability
2019-04-10 01:28:19 +00:00
- [Improvement] Improve CLI cold start performance
2019-04-09 20:38:56 +00:00
- [Improvement] Allow uppercase "Y" and "N" as answers to boolean questions
2019-04-25 19:57:44 +00:00
## 3.3.4 (2019-04-09)
2019-04-09 18:11:32 +00:00
2019-04-09 18:17:19 +00:00
- [Improvement] Rename `--silent` option to `-y/--yes`
2019-04-09 18:11:32 +00:00
- [Bugfix] Fix (again) login from studio when https is activated (#193)
2019-04-25 19:57:44 +00:00
## 3.3.3 (2019-03-29)
2019-03-29 13:24:59 +00:00
- [Bugfix] Fix `pip install tutor-openedx`
2019-04-25 19:57:44 +00:00
## 3.3.2 (2019-03-27)
2019-03-27 14:34:38 +00:00
2019-03-29 13:36:19 +00:00
- [Bugfix] Fix login from localhost
2019-03-27 14:34:38 +00:00
- [Bugfix] Fix Android app image build
2019-03-25 14:43:15 +00:00
## 3.3.1 (2019-03-25)
2019-03-23 23:07:50 +00:00
2019-03-25 14:41:17 +00:00
- [Improvement] Improve assets building for development
2019-03-23 23:07:50 +00:00
- [Improvement] Support CMS login when the CMS is not a subdomain of the LMS
2019-03-22 22:39:50 +00:00
## 3.3.0 (2019-03-22)
- [Feature] Upgrade from Hawthorn to Ironwood
2019-03-21 18:11:03 +00:00
## 3.2.2 (2019-03-21)
2019-03-20 17:45:09 +00:00
2019-03-21 18:06:08 +00:00
- [Feature] Multiple platforms on a single server \o/
2019-03-21 16:38:01 +00:00
- [Feature] Easily configure web proxy on the host
2019-03-21 13:08:47 +00:00
- [Bugfix] Fix `images pull all` command which failed on "all" image
2019-03-20 18:18:46 +00:00
- [Improvement] Add configurable mongodb, SMTP and rabbitmq authentication
2019-03-20 17:45:20 +00:00
- [Improvement] Harmonize mysql username/password configuration parameters
2019-03-20 17:45:09 +00:00
- [Feature] Configurable and pluggable data storage backends (#114)
2019-03-19 00:04:45 +00:00
## 3.2.1 (2019-03-19)
2019-03-18 22:03:45 +00:00
2019-02-07 08:34:54 +00:00
- [Feature] Enable grade downloads by default (#143)
2019-03-18 22:03:45 +00:00
- [Improvement] Remove orphan containers on `local start`
2019-03-18 21:43:02 +00:00
## 3.2.0 (2019-03-18)
2019-03-10 17:02:20 +00:00
2019-03-18 21:39:35 +00:00
- [Improvement] `images pull` now also pulls vendor images
2019-03-18 21:38:13 +00:00
- [Feature] Add convenient `config printvalue` command
2019-03-18 20:53:18 +00:00
- [Feature] Customize docker registry
2019-03-18 20:19:03 +00:00
- [Feature] Load configuration parameters from the system environment
2019-03-18 16:26:37 +00:00
- [Improvement] Automatic environment re-generation after re-configuration
2019-03-16 11:20:28 +00:00
- [Improvement] Error and interrupt handling in UI and web UI
2019-03-10 17:02:20 +00:00
- [Bugfix] Fix missing webui env directory
2019-03-09 16:53:34 +00:00
## 3.1.0 (2019-03-09)
2019-02-13 16:25:17 +00:00
2019-03-09 16:51:25 +00:00
- [Improvement] Install python requirements in virtual env in docker image
2019-03-09 14:39:33 +00:00
- [Bugfix] Add missing volume for theme development
2019-03-06 16:49:15 +00:00
- [Improvement] Rename "config [non]interactive" command to "config save [--silent]"
2019-03-06 16:59:55 +00:00
- [Improvement] More explicit logging during environment generation
2019-03-06 16:21:47 +00:00
- [Improvement] Configurable docker images (#122)
2019-03-06 15:43:20 +00:00
- [Bugfix] Fix "android pullimage" command
- [Improvement] Do not upgrade images as part of quickstart
2019-03-09 10:16:12 +00:00
- [Bugfix] Fix USERID setup in development mode and various dev-related docs (#177)
2019-02-26 19:54:22 +00:00
## 3.0.6 (2019-02-26)
- [Bugfix] Fix import/export of demo course (#175)
2019-02-14 07:39:11 +00:00
## 3.0.5 (2019-02-14)
2019-02-13 22:44:42 +00:00
- [Feature] Add cloud deployment script
- [Improvement] Run `images pull` command
2020-10-16 21:22:02 +00:00
- [Improvement] Run `indexcourses` on importing demo course
2019-02-13 22:44:42 +00:00
- [Improvement] Add `runserver stop` command
2019-02-13 16:25:17 +00:00
2019-02-13 16:15:18 +00:00
## 3.0.4 (2019-02-13)
2019-02-12 16:43:01 +00:00
2019-02-13 16:14:10 +00:00
- [Minor] Minimum required `click` version is 7.0 (#171)
2019-02-13 16:09:07 +00:00
- [Bugfix] Fix `runserver` dev command (#172)
2019-02-12 16:43:01 +00:00
- [Minor] Fix non-https link to documentation in pypi
- [Minor] Fix `createuser` documentation
2019-02-12 08:21:31 +00:00
## 3.0.3 (2019-02-12)
2019-02-12 08:09:44 +00:00
- [Bugfix] Add missing template data to pypi package
2019-02-12 08:11:38 +00:00
- [Bugfix] Fix quickstart on Kubernetes (#164)
2019-02-12 08:17:18 +00:00
- [Improvement] Add datatases task to Kubernetes quickstart (#167)
2019-02-12 08:09:44 +00:00
2019-02-12 07:36:22 +00:00
## 3.0.2 (2019-02-12)
2019-02-12 07:26:50 +00:00
- [Bugfix] Fix import paths -- 🚀 thanks @silviot !
2019-02-12 07:36:22 +00:00
- [Bugfix] Properly set docker project name in mysql logs -- 🦊 thanks again @silviot !
2019-02-12 07:26:50 +00:00
2019-02-12 07:36:22 +00:00
## 3.0.1 (2019-02-11)
2019-02-10 20:02:30 +00:00
2019-06-05 17:28:06 +00:00
- [Bugfix] fix mysql initialisation (#159, #160 )
2019-02-10 20:02:30 +00:00
- [Improvement] Better handling of continuous integration
- [Bugfix] fix `tutor --version` (#156)
- [Improvement] Absolute settings imports -- 📯 thanks @tonytan4ever !
2019-02-12 07:36:22 +00:00
## 3.0.0 (2019-02-09)
2019-01-22 20:25:04 +00: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 18:51:00 +00:00
- 2019-01-27 [Bugfix] Fix video transcript/srt upload and download of user-uploaded files. Thanks @dannielariola !
2019-01-20 08:23:43 +00:00
- 2019-01-20 [Improvement] Make it easy to load custom settings for the local production install
2019-01-19 14:42:39 +00:00
- 2019-01-19 [Improvement] Upgrade to Ironwood
2019-01-16 16:22:53 +00:00
- 2019-01-16 [Improvement] Switch license from MIT to AGPL
2019-01-04 09:21:16 +00:00
- 2019-01-04 [Bugfix] Fix xqueue consumer command
2018-12-25 23:08:06 +00:00
- 2018-12-26 [Improvement] Upgrade nodejs to 5.5.1
2018-12-07 18:30:30 +00:00
- 2018-12-07 [Improvement] Bundle theme and production static assets in the openedx docker image
2019-06-23 17:56:15 +00: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 19:18:10 +00:00
- 2018-11-28 [Feature] Easily change openedx docker image
2018-11-28 18:57:17 +00:00
- 2018-11-28 [Feature] Enable comprehensive theming!
2018-11-28 18:22:25 +00:00
- 2018-11-28 [Improvement] Get rid of datadog
2018-11-28 18:00:48 +00:00
- 2018-11-28 [Improvement] Upgrade docker images to ubuntu 18.04 for android, forum, notes, xqueue
2018-11-28 17:27:52 +00:00
- 2018-11-28 [Feature] Make it possible to define default platform language interactively
2018-11-26 11:07:58 +00:00
- 2018-11-26 [Improvement] Make it easier to run a forked version of edx-platform
2018-11-20 10:24:52 +00:00
- 2018-11-25 [Feature] Use local filesystem for open assessment file upload
2018-11-23 12:44:47 +00:00
- 2018-11-23 [Improvement] Faster container bootstrapping without "chmod", as suggested by @silviot
2018-11-20 15:47:08 +00:00
- 2018-11-20 [Bugfix] Fix cross-platform theme assets generation
2018-11-13 16:48:33 +00:00
- 2018-11-17 [Improvement] Custom nginx port mapping. :crossed_swords: @frob @frohro
2018-11-13 19:27:00 +00: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 08:33:11 +00:00
- 2018-10-30 [Bugfix] Fix rabbitmq restart policy
2018-10-03 13:44:02 +00:00
- 2018-10-03 [Improvement/Bugfix] Fix and accelerate Android application build
2018-10-02 06:36:29 +00:00
- 2018-10-02 [Improvement] Bump Open edX version to hawthorn.2
2018-09-30 17:17:22 +00:00
- 2018-09-30 [Bugfix] Fix CMS celery worker, including export tasks
2018-09-30 12:27:24 +00:00
- 2018-09-30 [Improvement] Simplify boolean feature flags definition
2018-09-29 16:01:08 +00:00
- 2018-09-29 [Improvement] Add logging commands
2018-09-29 15:08:39 +00:00
- 2018-09-29 [Improvement] Add self-documented help with "make help"
2018-09-29 13:09:19 +00:00
- 2018-09-29 [Feature] Add [Portainer ](https://portainer.io ) as an optional web UI to administer docker containers
2018-09-15 13:19:57 +00:00
- 2018-09-15 [Feature] Add student notes as an optional feature
2018-09-15 14:19:35 +00:00
- 2018-09-15 [Feature] Add templates to configurator container, which can now be run separately
2018-09-15 10:20:35 +00:00
- 2018-09-15 [Improvement] Rename "up" and "daemon" commands to "run" and "daemonize"
2018-09-15 10:14:55 +00: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