-
fix: A10 — autoescape Jinja2 activé partout via un Environment partagé
released this
2026-09-30 22:28:48 -04:00 | 127 commits to main since this releaseapp/templating.py:ENV = Environment(loader=FileSystemLoader("app/templates"), autoescape=select_autoescape(["html"]))- les 29 instantiations
Environment(loader=FileSystemLoader("app/templates"))(9 routers) remplacées parenv = ENV— plus aucune interpolation{{ … }}servie crue, les|saferedeviennent efficaces - re-tri des
|safe:card_detail.htmlcorps d'issue et commentaires échappés (XSS stocké), placeholder de description sorti du ternaire,sidebar_configpassé en dict +|tojson(échappement</script>en contexte script) |safeconservé surright_actions(HTML fabriqué dans les templates, fiable)ruff check app testsOK · suite 1016/1016 verts
Downloads