From f9937cbb25831bf5306c65ba4d89813764fa0680 Mon Sep 17 00:00:00 2001 From: nesquena-hermes Date: Tue, 16 Jun 2026 23:26:11 +0000 Subject: [PATCH] =?UTF-8?q?docs(changelog):=20v0.51.467=20=E2=80=94=20syml?= =?UTF-8?q?inks=20in=20workspace=20file=20tree=20(#4228)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 50295b31..2d8f4339 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,12 @@ ## [Unreleased] +## [v0.51.467] — 2026-06-16 — Release QB (symlinks in workspace file tree) + +### Added + +- **The workspace file tree now shows symlinks with a distinct chain-link icon (#4226).** Symbolic links (both directory and file symlinks) render with a chain-link icon instead of the regular file/folder icon, and hovering a symlink shows "Symlink → {target}" with long targets middle-elided. Directory symlinks still expand and navigate like folders; regular files and folders are unchanged. The symlink target is the server-resolved path (already filtered to in-workspace targets by the existing workspace trust boundary) and is rendered via the DOM `title` property — never an HTML sink — so an arbitrary symlink target cannot inject markup. Thanks @rodboev. + ## [v0.51.466] — 2026-06-16 — Release QA (active transcript reconciles on session events) ### Fixed