Skip to content

Releases: overhangio/tutor-mfe

v17.0.1

26 Mar 11:54
Compare
Choose a tag to compare
  • [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 to LMS_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 to MFE_CONFIG pointing to the Course Authoring MFE address. (by @rpenido)

v17.0.0

11 Dec 23:09
Compare
Choose a tag to compare
  • 💥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 the get_github_refs_path function. (by @gabor-boros and @regisb)

v16.1.3

07 Dec 10:27
Compare
Choose a tag to compare
  • [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

06 Nov 09:02
Compare
Choose a tag to compare
  • [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 if MFE_HOST is a subdomain of LMS_HOST. If not, display a warning message to the user. (by @CodeWithEmad)
  • [Bugfix] Fix automated image building in nightly. (by @regisb)

v16.1.1

28 Aug 08:58
Compare
Choose a tag to compare
  • [Bugfix] Add INFO_EMAIL and PASSWORD_RESET_SUPPORT_LINK missing variables defaults of CONTACT_EMAIL and mailto:{{ 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

09 Aug 09:32
Compare
Choose a tag to compare
  • [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 with tutor mounts add .../frontend-app-mymfe. (by @regisb)
  • [Bugfix] In development, fix link to profile in header. (by @regisb)