--- tags: releases --- # CodiMD 2.4.2 ## Highlights ### Support multi-platform docker image In CodiMD 2.4.2, you can run CodiMD on ARM 64 bits architecture (linux/arm64)! We publish CodiMD docker image with multi-platform manifest. Docker will detect your CPU architechure to pull the right image. ## Security Fixes - **[Security Issue]** Upgrade flowchart.js to version 1.15.0 [#1685](https://github.com/hackmdio/codimd/pull/1685) [@jackycute](https://github.com/jackycute) - **[Security Issue]** Upgrade mermaid to 8.10.2 [#1690](https://github.com/hackmdio/codimd/pull/1690) [@jackycute](https://github.com/jackycute) - **[Security Issue]** Strip HTML tags for gist id to avoid stored XSS on showing error [#1691](https://github.com/hackmdio/codimd/pull/1691) [@jackycute](https://github.com/jackycute) - **[Security Issue]** Add CSRF token in export API to prevent security issue [#1695](https://github.com/hackmdio/codimd/pull/1695) [@a60814billy](github.com/a60814billy) - **[Security Issue]** Upgrade CodeMirror to 5.63.2 [#1716](https://github.com/hackmdio/codimd/pull/1716) [@Yukaii](https://github.com/Yukaii) ## Fixes - Fix container syntax not parsed correctly [#1605](https://github.com/hackmdio/codimd/pull/1605) [@tamo](https://github.com/tamo) - Handle when request url has no valid referer [#1679](https://github.com/hackmdio/codimd/pull/1679) [@jackycute](https://github.com/jackycute) - Fix S3 client config passing for image upload [#1683](https://github.com/hackmdio/codimd/pull/1683) [@jackycute](https://github.com/jackycute) - Fix array access index may out of bound [#1706](https://github.com/hackmdio/codimd/pull/1706) [@a60814billy](github.com/a60814billy) - Remove unused uglifyjs webpack plugin dependency [#1723](https://github.com/hackmdio/codimd/pull/1723) [@Yukaii](https://github.com/Yukaii) ## Enhancements - Set lang attributes via user locale [#1481](https://github.com/hackmdio/codimd/pull/1481) @BinotaLIU - Use include function instead of directives [#1580](https://github.com/hackmdio/codimd/pull/1580) [@tamo](https://github.com/tamo) - Extract more keyword for i18n translate [#1587](https://github.com/hackmdio/codimd/pull/1587) [@tamo](https://github.com/tamo) - Avoid append zero suffix on exporting user data [#1680](https://github.com/hackmdio/codimd/pull/1680) [@jackycute](https://github.com/jackycute) - Add TeX mhchem extensions for MathJax [#1684](https://github.com/hackmdio/codimd/pull/1684) [@jackycute](https://github.com/jackycute) - Support arm64 docker image [#1701](https://github.com/hackmdio/codimd/pull/1701) [@YadominJinta](https://github.com/YadominJinta) - Refactor Sequelize model import mechanism due to sequelize.import is deprecated [#1724](https://github.com/hackmdio/codimd/pull/1724) [@Yukaii](https://github.com/Yukaii) - Better german translation [#1741](https://github.com/hackmdio/codimd/pull/1741) @rubstudent ## DX - Support DevContainer for GitHub Codespaces and VSCode remote container [#1688](https://github.com/hackmdio/codimd/pull/1688) [@a60814billy](github.com/a60814billy) - Run CI with GitHub Actions [#1694](https://github.com/hackmdio/codimd/pull/1694) [@Yukaii](https://github.com/Yukaii) ## Thank you Thank you guys for being here and making CodiMD awesome ❤️ - [@a60814billy](github.com/a60814billy) - @BinotaLIU - @rubstudent - [@jackycute](https://github.com/jackycute) - [@tamo](https://github.com/tamo) - [@YadominJinta](https://github.com/YadominJinta) - [@Yukaii](https://github.com/Yukaii)