You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,12 @@
4
4
5
5
All notable changes to this project will be documented in this file.
6
6
7
+
## [2.7.229] — 2026-03-15
8
+
9
+
- changed(web/navigation): added shared `comparePaletteRoutes(...)` in `apps/web/src/components/mcp/nav-validation.ts` so quick-switch route ranking now has one reusable contract for favorite priority, recency priority, and stable title fallback ordering.
10
+
- refactor(web/sidebar): `apps/web/src/components/Sidebar.tsx` now delegates palette route sorting to the shared comparator instead of keeping the ranking rules embedded inline inside the palette memo.
11
+
- test(web/navigation): expanded `apps/web/src/components/mcp/nav-validation.test.ts` with explicit palette ranking coverage for favorites, recency, and title fallback ordering; focused nav suites now pass with `40` total tests.
12
+
7
13
## [2.7.228] — 2026-03-15
8
14
9
15
- refactor(web/sidebar): added shared `safeStorageGetJson(...)` in `apps/web/src/components/Sidebar.tsx` so stored navigation preference hydration now reads and parses localStorage payloads through one helper instead of repeating inline `safeStorageGet(...)` + `JSON.parse(...)` flows.
0 commit comments