learningequality / kolibri

Kolibri Learning Platform: the offline app for universal education
https://learningequality.org/kolibri/
MIT License
810 stars 684 forks source link

Use webpack's built in dynamic public path setting #12848

Closed rtibbles closed 7 hours ago

rtibbles commented 1 week ago

Summary

Webpack 5 introduced built in capability to set the webpack public path dynamically, to allow proper loading of code splitting, and non-inlined assets. We couldn't use this, as it wasn't compatible with IE11, but since dropping support we can. Removes an unused IE11 shim in the frontend also.

References

Fixes #9062

Reviewer guidance

Nothing should be different behaviour wise as a result of this. Best things to check are places where we have large assets that should be loaded separately, ensuring they are still loaded as intended.

github-actions[bot] commented 1 week ago

Build Artifacts

Asset type Download link
PEX file kolibri-0.18.0.dev0_git.20241115000239.pex
Windows Installer (EXE) kolibri-0.18.0.dev0+git.20241115000239-windows-setup-unsigned.exe
Debian Package kolibri_0.18.0.dev0+git.20241115000239-0ubuntu1_all.deb
Mac Installer (DMG) kolibri-0.18.0.dev0+git.20241115000239.dmg
Android Package (APK) kolibri-0.18.0.dev0+git.20241115000239-0.1.4-debug.apk
TAR file kolibri-0.18.0.dev0+git.20241115000239.tar.gz
WHL file kolibri-0.18.0.dev0+git.20241115000239-py2.py3-none-any.whl