ALETHE
← todas as releases

1.4.0

07 de ago. de 202666 mudanças

Adicionado

16
  • Added an optional Graphify preference without rewriting agent MCP configuration.
  • Added the alethe terminal 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, and progress.md, plus an isolated child session for goal.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-Token and 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 defaultSize during 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.md data, 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 .gitignore for common generated and secret directories before staging, preventing node_modules and 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 agy binary 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-unicode11 so 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:antigravity Windows 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_id are 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.