diff --git a/frappe/__init__.py b/frappe/__init__.py index 4bc06e0f1dcf..1be087935e42 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -16,6 +16,7 @@ import json import os import re +import unicodedata import warnings from typing import TYPE_CHECKING, Any, Callable, Literal, Optional, overload @@ -42,7 +43,7 @@ ) from .utils.lazy_loader import lazy_import -__version__ = "14.37.0" +__version__ = "14.37.1" __title__ = "Frappe Framework" controllers = {} @@ -2263,6 +2264,7 @@ def bold(text): def safe_eval(code, eval_globals=None, eval_locals=None): """A safer `eval`""" whitelisted_globals = {"int": int, "float": float, "long": int, "round": round} + code = unicodedata.normalize("NFKC", code) UNSAFE_ATTRIBUTES = { # Generator Attributes