Skip to content

V0.9.2 - #2

Merged
orecus merged 16 commits into
mainfrom
v0.9.2
Mar 28, 2026
Merged

V0.9.2#2
orecus merged 16 commits into
mainfrom
v0.9.2

Conversation

@orecus

@orecus orecus commented Mar 28, 2026

Copy link
Copy Markdown
Owner

No description provided.

orecus and others added 16 commits March 25, 2026 19:11
Add inline validation to CreateProjectDialog with character checks and
debounced directory existence warnings. Show capabilities section only
for first-time users on the welcome screen and display agent detection
summary. Fix open-project restoration to correctly handle first launch
vs returning users.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…perations

Branch name was only refreshed at init, project switch, and session
completion — external git checkout/branch commands were never picked up.
Add 15s polling, window focus listener, and session start/stop refresh.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
New dedicated Settings view with 8 organized tabs replacing sidebar modals,
bottom status bar with MCP/GitHub/usage indicators, file browser search with
highlighting and right-click context menu (open in editor, copy path, reveal),
success toast notifications, focus-within accessibility for action buttons,
improved ACP adapter update flow with pinned versions and cache invalidation,
and session grid resize handle indicators.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
macOS GUI apps don't inherit env vars from shell profiles, so
GITHUB_TOKEN/GH_TOKEN set in .zshrc were invisible to Faber.
Expand fix_path_env() to capture important env vars beyond just PATH.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ization, and dashboard UX improvements

Add progress ring visualization on in-progress task cards, per-dependency met/unmet
indicators, epic dependency connectors in Kanban columns, and searchable filter dropdowns
for large label/agent/epic lists. Standardize typography across 100+ components to a
canonical scale (text-micro/text-2xs/text-xs/text-sm/text-base), extract centralized
taskStatusColors module, and update CHANGELOG + docs with accurate settings paths.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Resizable detail panels (280-600px) via new DetailPanelResizeHandle,
two-line PR/Issue rows with overflow-safe label capping, retry buttons
on all error banners, normalized empty state opacity, and improved
commit graph merge indicator contrast for dark theme.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace bare spinners with skeleton placeholders that match content
layout in CommitGraph (initial + infinite scroll), RulesTab, and
AgentActivityTab history. Add TaskCardSkeleton component for Kanban
columns. Add inline loading spinners on ArchivedTaskList restore/delete
actions with disabled states during async operations.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…agentclientprotocol

The claude-agent-acp package moved from @zed-industries/claude-agent-acp to
@agentclientprotocol/claude-agent-acp. Updates install commands, package names,
doc comments, and the session error hint (now uses the adapter's own install
command instead of a hardcoded scope).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
When the user cancels an ACP prompt and immediately resends, a late
completion event from the cancelled turn could clear promptPending for
the new turn, hiding the working indicator.

- Add acpPromptTurnId to track which turn started the pending state
- New clearAcpPromptIfCurrent action: only clears promptPending if
  the turn counter hasn't advanced (stale events are ignored)
- acp-prompt-complete and acp-error handlers use the new guard
- Add 5s timeout to waitForIdle polling to prevent infinite hangs
  if a cancel event is lost

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Toolbar wraps gracefully with grouped right-side actions, filter bar
sections stay with their separators, GitHub/plugin detail panels clamp
to max 40% width, and Kanban column min-width reduced for tighter fits.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Respect prefers-reduced-motion OS preference with global CSS rules and
useReducedMotion hook in Shimmer. Add aria-label to icon-only buttons,
focus-visible indicators to custom buttons, role="alert" to error/warning
banners, and text fallbacks for color-only indicators across 15 components.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add consistent empty state patterns throughout the app: contextual
hints in Kanban columns, icons for DependencyGraph/CommitGraph/FileList/
TaskDetailView/ReviewPanel, search CTA for InstalledSkillsList, session
mode explanations in SessionsEmptyState, sub-tasks placeholder in
TaskMetadataSidebar, tab icons for Rules/Skills, and normalize all
empty state icon opacity to opacity-30.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add Files | Session History tab system to the right sidebar, making
session history accessible from any view instead of being duplicated
in ChatView and SessionsView. Active tab persists across restarts.

- Refactor SessionHistorySidebar into embeddable SessionHistoryContent
- Add chatSessionActive prop to disable "Resume in Chat" when active
- Remove per-view sidebar instances from ChatView and SessionsView
- Remove History toggle button from SessionsToolbar
- Update sidebar toggle tooltip and docs

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace Checkbox with reusable ToggleRow (Switch) component for the
"Create worktree" toggle in LaunchTaskDialog and LaunchSessionDialog.
Fix TaskCard context menu always appearing at top-left corner by using
a virtual anchor with cursor coordinates instead of DOM style mutation.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Introduce SidePanel with Header, Content, Footer sub-components and
built-in resize support. Migrate GitHub detail panels, HelpView,
FileList, RulesTab, and TaskDetailView to use it, removing the
now-redundant DetailPanelResizeHandle and repeated glass/border boilerplate.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@orecus
orecus merged commit c52c76e into main Mar 28, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant