1.4.0
07 de ago. de 202666 mudanças
Adicionado
16- Added an optional Graphify preference without rewriting agent MCP configuration.
- Added the
aletheterminal command to open the current or selected directory in the existing app window, creating a project only when necessary. - Added documented code standards and ESLint/Prettier commands.
- Added double-click file opening from File Explorer and monospaced diff panes from Git Control.
- Added About & Updates with installed-version details, update checks, download progress, visible errors, and a sidebar version shortcut.
- Added real Merge Center review: project validation commands, dedicated reviewer agents, direct feedback delivery, heuristic API-contract checks, stack detection, and isolated live health probes.
- Added in-app Git repository initialization with a safe initial commit for features that require Git.
- Added a GSD Planning Completion Gate that always leaves accept, review, and reject decisions available to the user and exposes real validation failures.
- Added automatic OpenCode GSD state maintenance for
task.md,status.md, andprogress.md, plus an isolated child session forgoal.md,plan.md, and structured test procedures. - Added double-click Focus mode for every pane title.
- Added configurable GSD Sync model fallback chains based first on the model that just succeeded in the parent conversation.
- Added a project-scoped, read-only GSD Sync viewer with passive completion indication; it was later moved into the Tasks sidebar.
- Added code-aware GSD validation planning based on the real changed-file list and structured preparation, action, and verification steps in
.planning/procedure.json. - Added broader GSD activity triggers so edits and shell work synchronize even without a native task list update.
- Added a pre-spawn system-memory headroom check with a 45-second upper bound.
- Added prominent Git initialization to the sidebar and project editor, including empty-repository commits and transparent initialization before isolated-agent worktree creation.
Alterado
3- GSD Sync sessions moved from a separate right-side drawer into the existing Tasks sidebar.
- Internal quality work moved project persistence off Tokio's blocking path, reduced Ghostty polling, consolidated provider session and usage helpers, and standardized the Claude Code label.
- Terminal themes moved from the Terminal settings page to Preferences → Appearance.
Corrigido
47- Secured the AgentCanvas local HTTP listener with a per-launch
X-Alethe-Tokenand limited request bodies to 1 MB. - Closed sidebars no longer reserve width in the main content area; only top-bar control space remains.
- Stabilized the pane-area Zustand fallback to prevent React #185 during project hydration.
- Disabled unstable xterm.js WebGL rendering in the Windows WebView to avoid teardown races.
- Sidebar resize persistence no longer rebuilds
defaultSizeduring the resize event. - GSD test briefings are scoped to the files changed in the current session and exclude Alethe-generated
.opencode/,opencode.json, and.planning/infrastructure. - Graphify and GSD setup commands now run on blocking worker threads instead of freezing Tauri IPC when spawning agents.
- PTY write, resize, suspend, kill, and process-tree termination no longer block the Tauri dispatcher or hold the global session lock during slow work; process kills have a three-second timeout.
- GSD planning gates skip unsupported providers, install monitoring retroactively for existing OpenCode worktrees, and replay task updates queued during an active synchronization cycle.
- Multi-Agent telemetry continues after receiver lag and displays real load failures.
- Onboarding agent detection no longer gets stuck under React StrictMode, and CLI/model discovery runs on blocking workers with a six-second per-agent safety limit.
- The Multi-Agent & Telemetry page now reads real
.planning/task.mddata, removes the non-functional plugin manager, and routes all visible text through localization. - The Merge Center has its own maximum height and scroll area so multiple cards cannot push the project list out of view.
- Rejecting or accepting worktrees now stops agent processes before deletion, runs Git operations on blocking workers, and tracks cleanup failures as recoverable orphaned worktrees.
- Concurrent GSD Sync polling merges only entries resolved by each poll instead of replacing shared state, preventing child sessions from flickering or disappearing.
- PTY spawn and scrollback attachment now run on blocking workers so one slow terminal cannot freeze all app IPC.
- Deleting a worktree agent also deletes its hidden GSD viewer terminal and PTY.
- Repository-root discovery excludes GSD viewer panes and can resolve the shared Git root from any existing worktree.
- GSD viewer panes trust Alethe-tracked child session IDs that OpenCode intentionally omits from normal session listings.
- Merge Center Accept now performs the real analyze, prepare, resolve, validate, and fast-forward merge flow; Reject removes the worktree while preserving its branch.
- Automatic worktree isolation applies only to new agents. Existing terminal migration is explicit, suspends the PTY, checks uncommitted changes, and reports complete, partial, or failed results.
- Existing-terminal migration validates that the folder is a Git repository before doing any work and shows the localized isolation warning instead of a raw Rust error.
- Git initialization seeds a
.gitignorefor common generated and secret directories before staging, preventingnode_modulesand similar trees from freezing the app. - Windows verbatim
\\?\prefixes are removed from worktree and merge paths before they reach shells, session matching, or PTY spawn. - Session detection for isolated OpenCode, Codex, and Antigravity agents keeps retrying while the terminal remains open instead of expiring after 30 seconds.
- New Terminal and Home quick-launch paths once again provision worktrees when automatic isolation is enabled and surface provisioning failures in a toast.
- New isolated worktrees always derive from the real repository root instead of nesting under the most recently used worktree.
- Test Briefing now shows the real branch file diff and actual validation command results.
- The default Merge Center badge now says Awaiting action instead of claiming review readiness.
- Image paste works again for OpenCode, Claude Code, and Codex from screenshots, web images, and Explorer files by sending a file path to the PTY.
- Antigravity CLI detection now checks the real
agybinary on Linux and macOS. - Closing or restarting terminals now kills complete process trees on Linux and macOS as well as Windows.
- Working-directory comparison is centralized and only normalizes case and separators for Windows paths.
- Keyboard shortcut labels follow the active platform consistently across Home and the sidebar.
- OpenCode panes claim, persist, and resume their own session IDs instead of falling back to another pane's most recent conversation.
- Antigravity sessions use each conversation's timestamp and compare directory boundaries correctly.
- OpenCode directory matching remains case-sensitive on Linux and macOS.
- Enabled
@xterm/addon-unicode11so emoji and symbol widths match terminal applications. - Resume last session restarts agents through the normal spawn queue and memory supervisor, with confirmation when multiple panes will restart.
- The implemented Antigravity usage card now appears in AI Usage Details.
- Antigravity credentials are read from the exact
gemini:antigravityWindows Credential Manager target as UTF-8, allowing real quota display. - Protected xterm.js renderer changes, writes, and scrolling against disposed-renderer races after graphics context loss; PTY suspension now removes the session only after shutdown confirmation.
- Merge Center cards now truncate long status, branch, and action text correctly in narrow sidebars.
- Missing OpenCode sessions with a server-assigned
parent_idare treated as inconclusive instead of being discarded as orphaned. - Rainbow container borders now draw inside the box with the correct radius, showing the full edge animation instead of only the corners.
- Closing Tasks no longer collapses the left Merge Center sidebar after removal of the old GSD drawer.
- A broad silent-failure audit moved Git/session/agent/backup operations off the Tauri dispatcher, preserves corrupted metrics instead of overwriting them, exposes restart and hook failures, and keeps GSD polling alive when one session fails.
