Skip to content
Permalink
Branch: master
Commits on Jul 11, 2019
  1. v3.6.0 (2019-07-11)

    regisb committed Jul 11, 2019
    - [Feature] Modify ``createuser`` commands to define a password from the
    command line
    - [Improvement] Better yaml value parsing from command line
    - [Feature] Add `dev exec` command
    - [Bugfix] Fix incorrect notes settings definition
    - [Improvement] Make it possible to start/stop/reboot a selection of
    services
    - [Improvement] Add `local/k8s reboot` commands
    - [Improvement] Add `-U/--unset` option to `config save`
    - [Bugfix] Fix insecure static asset loading when web proxy is enabled
    - [Improvement] Rename `SECRET_KEY` configuration parameter to
    `OPENEDX_SECRET_KEY`
    - [Improvement] Add support for SSL and TLS in external SMTP server
    (#231)
    - [Bugfix] Fix missing video transcripts in LMS (#229)
    - [Improvement] Make it possible to enable/disable multiple plugins at
    once
    - [Improvement] Add a few local and k8s patches for plugins
  2. Define a password from the CLI on user creation

    regisb committed Jul 11, 2019
    Add a `-p/--password` option to `createuser` commands.
  3. Improve plugin config documentation

    regisb committed Jul 11, 2019
  4. Add a few kustomization patches

    regisb committed Jul 11, 2019
Commits on Jul 10, 2019
  1. Set proper hardcoded notes client name

    regisb committed Jul 10, 2019
    "edx-notes" is the hardcoded client name in the edx-platform source
    code, so we should not change it.
  2. More robust plugin/env config checking

    regisb committed Jul 10, 2019
  3. Update env renderer on config change

    regisb committed Jul 10, 2019
    We have a side effect whenever we add a plugin manually to the tutor
    configuration: the renderer does not update itself. We fix this by
    checking the config at load time.
Commits on Jul 9, 2019
  1. Minor changelog formatting

    regisb committed Jul 9, 2019
  2. Get rid of ugly "notes.openedx" network alias

    regisb committed Jul 9, 2019
    We achieve this thanks to a patch to edx-oauth2-provider:
    edx/edx-oauth2-provider#59
    
    The network alias was required to circumvent url validation by the
    oauth2 client creation tool. But the network alias was not compatible
    with k8s deployment.
Commits on Jul 8, 2019
  1. Add `local/k8s reboot` commands

    regisb committed Jul 8, 2019
    This is to replace `tutor local stop && tutor local start`, which I type
    way too frequently.
Commits on Jul 7, 2019
  1. Add ``-U/--unset`` option to ``config save``

    regisb committed Jul 7, 2019
  2. Add support for SMTP SSL, in addition to TLS

    regisb committed Jul 7, 2019
    Note that SSL and TLS are incompatible.
    
    Close #231.
  3. Fix insecure asset loading with web proxy enabled

    regisb committed Jul 7, 2019
    This issue is well described in this post:
    https://discuss.overhang.io/t/reverse-proxy-and-mixed-content-issue/86
    
    When WEB_PROXY=True and ACTIVATE_HTTPS=True the containerized nginx sets
    an incorrect value for X-Forwarded-Proto.
  4. Add JWT credentials

    regisb committed Jul 7, 2019
    JWT (JSON Web Tokens) is used to authenticate with the discovery
    service, among other things.
  5. Remove useless ALLOWED_HOSTS values

    regisb committed Jul 7, 2019
    The port number is not included in the hostname when checking the list
    of allowed values.
    We also add the "lms"/"cms" values for interaction with the API from
    within the internal docker network.
  6. Rename SECRET_KEY to OPENEDX_SECRET_KEY

    regisb committed Jul 7, 2019
  7. Add support for external SMTP server with TLS

    regisb committed Jul 7, 2019
    Note that this setting will not work with the default namshi smtp server
    shipped with tutor.
    
    Close #231.
  8. Fix missing video transcripts in LMS

    regisb committed Jul 7, 2019
    Video transcripts uploaded in the CMS were not visible in the LMS. This
    was a symptom caused by the fact that the LMS and the CMS do not share
    the same MEDIA_ROOT. We initially thought that data uploaded in the CMS
    (such as transcripts) was stored in a shared data service, such as
    mongodb. It is, in fact, not. This makes it even more important to run
    an object storage service like minio for distributed services.
    
    Close #229
Commits on Jul 6, 2019
  1. Add 'local-docker-compose-nginx-volumes' patch

    regisb committed Jul 6, 2019
Commits on Jul 5, 2019
  1. v3.5.3 (2019-07-05)

    regisb committed Jul 5, 2019
    - [Bugfix] Add pre-init hook for correct initialisation of minio
  2. Minor scripts formatting fix

    regisb committed Jul 5, 2019
  3. Add pre-init hook

    regisb committed Jul 5, 2019
    The 0003 migration from the certificates app of the LMS requires that
    the S3-like platform is correctly setup during initialisation. To solve
    this issue, we introduce a pre-init hook that is run prior to the LMS
    migrations.
Commits on Jul 4, 2019
  1. v3.5.2 (2019-07-05)

    regisb committed Jul 4, 2019
    - [Security] Apply certificate XSS security patch
  2. v3.5.1 (2019-07-04)

    regisb committed Jul 4, 2019
    - [Feature] Make it possible for plugins to patch the build templates
    - [Improvement] Move Xqueue and Student notes to a dedicated plugin
Older
You can’t perform that action at this time.