diff --git a/docs/changelog.rst b/docs/changelog.rst index e56248951..8db2749ae 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -185,6 +185,10 @@ Detailed list of changes - Wayland: Fix regression in previous release that broke drag and drop on Plasma (:iss:`10284`) +- ssh kitten: Fix a rare crash when showing a large diff due to incorrect locking when highlighting + +- Allow the private DCS kitty-echo escape code to only echo numbers + 0.48.1 [2026-07-24] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/kitty/window.py b/kitty/window.py index 3992e2c2d..aa1096d1a 100644 --- a/kitty/window.py +++ b/kitty/window.py @@ -1723,8 +1723,8 @@ class Window: data = base64_decode(msg) if re.match(rb'\d+$', data) is None: log_error(f'Invalid echo message received from client: {data!r}') - return - self.write_to_child(data) + else: + self.write_to_child(data) def handle_remote_ssh(self, msg: memoryview) -> None: from kittens.ssh.utils import get_ssh_data