From 39fee48c0bccd30b5aa5303ca54bfde2d431783c Mon Sep 17 00:00:00 2001 From: David Kaya Date: Mon, 30 Mar 2026 09:04:26 +0200 Subject: [PATCH] feat: polish troubleshooting page and fix timeline icons MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add 'Built with ❤ by Dávid Kaya' attribution footer to the troubleshooting settings page, matching the website footer - Add 'Check for updates' action to troubleshooting, wired to the existing auto-updater IPC with live status feedback (checking, available, downloading, downloaded, error states) - Fix timeline event icons: increase node circle from 15px to 18px, shrink icons from 14px to 10px for proper padding, and force white icon color on running-state gradient background to eliminate the purple-circle overlay clash Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- src/renderer/components/RunTimeline.tsx | 35 +++- src/renderer/components/SettingsPanel.tsx | 215 ++++++++++++++++------ 2 files changed, 188 insertions(+), 62 deletions(-) diff --git a/src/renderer/components/RunTimeline.tsx b/src/renderer/components/RunTimeline.tsx index 0e89acd..ede1c65 100644 --- a/src/renderer/components/RunTimeline.tsx +++ b/src/renderer/components/RunTimeline.tsx @@ -51,20 +51,37 @@ const runStatusStyles: Record; + case 'approval': + return ; + case 'message': + return ; + default: + return ; + } + } + switch (kind) { case 'run-started': return ; case 'thinking': - return ; + return ; case 'handoff': return ; case 'tool-call': return ; case 'approval': - return ; + return ; case 'message': - return ; + return ; case 'run-completed': return ; case 'run-cancelled': @@ -95,7 +112,7 @@ function TimelineEventRow({
{/* Vertical connector line */} {!isLast && ( -
+
)} - ) : ( -
- - +
+ {/* Check for updates */} + {updateStatus.state === 'downloaded' ? ( + + ) : ( + + )} + + } + label="Open App Data Folder" + onClick={onOpenAppDataFolder} + /> +
+ +
+
+ +
+

Reset Local Workspace

+

+ Restore Aryx to its initial state. This permanently removes all sessions, custom patterns, + MCP server definitions, LSP profiles, and scratchpad contents. Your GitHub Copilot sign-in + is not affected. +

+ + {!confirmingReset ? ( + + ) : ( +
+ + +
+ )} +
+ + {/* Attribution footer */} +
+ Built with + + by Dávid Kaya +
); }