Releases: overhangio/tutor-mfe
Releases · overhangio/tutor-mfe
v18.0.2
- [Feature] Upgrade upstream apps to open-release/redwood.3. In particular, this will resolve serious issues with course creation and language switching. (by @regisb)
v18.0.1
-
[Feature] Introduce a "mfe-dockerfile-base" patch to customise the base layer of the "mfe" Docker image. (by @regisb)
-
[Feature] Introduce a
MFE_DOCKER_IMAGE_DEV_PREFIX
setting to customize dev MFE image docker repos. (by @rediris) -
[Bugfix] Fix legacy warnings during Docker build. (by @regisb)
-
[Improvement] Faster initialisation by optimising waffle flag listing and creation. (by @regisb)
v18.0.0
- 💥[Feature] Upgrade to Redwood (by @hinakhadim)
- [Feature] Enable
atlas pull
on all Micro-frontends. (by @OmarIthawi) - 💥[Feature] Use
ATLAS_OPTIONS
foratlas pull
. This breaks thei18n-merge.js
custom locale Tutor MFE feature in favor of OEP-58atlas pull
options. (by @OmarIthawi)
v17.0.1
- [Feature] Add a new
mfe-dockerfile-production-final
patch to define additional instructions in the final image. (by @MoisesGSalas) - [Bugfix] Fix MFE runtime config via site configuration in dev mode (by @arbrandes).
- [Bugfix] Make plugin compatible with Python 3.12 by removing dependency on
pkg_resources
. (by @regisb) - [Bugfix] Make sure course-authoring mfe is present in
MFE_APPS
before applying cms-development-settings. (by @Danyal-Faheem) - [Bugfix] Fix issue of
MFE_HOST
url redirection toLMS_HOST
(by @hinakhadim) - [Bugfix] Added the learner-dashboard-dev image to the gitlab ci. (by @Danyal-Faheem)
- [Improvement] Adds the
COURSE_AUTHORING_MFE_BASE_URL
toMFE_CONFIG
pointing to the Course Authoring MFE address. (by @rpenido)
v17.0.0
- 💥Upgrade to Quince (by @regisb).
- 💥[Improvement] If you implement the
MFE_APPS
filter with a custom GitHub repository, you must make sure to add the ".git" extension to the URL. For instance:"repository": "https://github.com/username/frontend-app-learning.git"
. This is because we changed the way we git-clone MFE repositories. (by @regisb) - [Improvement] Added Makefile and test action to repository and formatted code with Black and isort. (by @CodeWithEmad)
- [Feature] Add support for the Learner Dashboard MFE. (by @arbrandes)
- [Bugfix] Append trailing slash to PUBLIC_PATH, as its absence breaks some MFEs. (by @arbrandes)
- [Feature] Added patch to allow changes to Dockerfile after the npm build has completed. (by @Danyal-Faheem)
- [Bugfix] Auto-build "mfe" image during
dev/local launch
in nightly. (by @regisb) - [Bugfix] Specify port for dev server to listen on (by @michaelwheeler)
- [Feature] Enable the new per-unit discussions sidebar in the Learning MFE. (by @arbrandes)
- [Bugfix] Support MFE remotes that are not on GitHub. (by @gabor-boros and @regisb)
- 💥[Bugfix] Bypass rate-limiting when checking for upstream git changes. To achieve that, we use the
ADD --keep-git-dir
option, which is only compatible with BuildKit 0.11, from January 2023. Also, we get rid of theget_github_refs_path
function. (by @gabor-boros and @regisb)
v16.1.3
- [Improvement] Added Makefile and test action to repository and formatted code with Black and isort. (by @CodeWithEmad)
- [Bugfix] Fix image build/pull/push when 3rd-party microfrontends are bind-mounted. (by @regisb)
- [Feature] Introduce a
get_mfe(name)
template function to make it easier to write patches. (by @regisb)
v16.1.2
- [Improvement] Include additional patches in the Dockerfile to add instructions just before the build step. (by @MoisesGSalas)
- [Improvement] Allow to patch MFE Caddyfile. (by @snglth)
- [Feature] The new
CONFIG_LOADED
action checks ifMFE_HOST
is a subdomain ofLMS_HOST
. If not, display a warning message to the user. (by @CodeWithEmad) - [Bugfix] Fix automated image building in nightly. (by @regisb)
v16.1.1
- [Bugfix] Add
INFO_EMAIL
andPASSWORD_RESET_SUPPORT_LINK
missing variables defaults ofCONTACT_EMAIL
andmailto:{{ CONTACT_EMAIL }}
respectfully. These two variables help build the "Forgot Password" screen. (by @misilot) - [Bugfix] Corrected typo error in
PROFILE_MICROFRONTEND_URL
of development env settings. (by @kiran1415)
v16.1.0
- [Improvement] Allow patching the Dockerfile per MFE. (by @arbrandes)
- [Improvement] Invalidate build cache for individual MFEs if there were upstream changes. (by @arbrandes)
- [Improvement] Don't override
imagePullPolicy
in Kubernetes. This was only necessary in older releases. (by @regisb) - [Improvement] Select GitHub refs API endpoint based on version suffix. (by @arbrandes)
- 💥[Improvement] Fix very high CPU and memory usage in development. We resolve this issue by running just a single container for all MFES, just like in production. To allow developers to test their changes in Tutor, we run
npm run start
only for those MFEs that have a manual bind-mount that was created withtutor mounts add .../frontend-app-mymfe
. (by @regisb) - [Bugfix] In development, fix link to profile in header. (by @regisb)