> ## Documentation Index
> Fetch the complete documentation index at: https://ade-app.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# v1.2.39

> Release notes for ADE v1.2.39 - July 27, 2026

v1.2.39 adds cross-device snooze and settle controls for work sessions, makes switching between large chats feel immediate, and replaces the old message minimap with a compact tick rail. It also consolidates tool activity, makes cross-machine handoff blockers actionable, improves imported-session previews, detects lane branch drift, and closes reliability gaps across desktop, iOS, the hosted client, `ade code`, and the CLI.

***

## Sessions can be snoozed or kept active

* **Snooze everywhere.** Snooze and wake controls now work across desktop, iOS, the hosted client, `ade code`, the CLI, and operator tools.
* **Attention still breaks through.** A snoozed session resurfaces for approvals, newer failures, completed turns, or failed session exits instead of hiding work that needs you.
* **Settled is reversible.** A tri-state override lets you settle a thread explicitly or keep an otherwise finished thread active, with consistent parsing and validation across every surface.
* **Lifecycle state stays in sync.** Desktop, web, TUI, and iOS now agree on successful lifecycle actions, expired snoozes, bulk settling, and rollback behavior.

## Chat switching is immediate

* **Large chats stay warm.** Chat views use byte-bounded caches and retain their event subscriptions briefly after hiding, so returning to a conversation paints from current local state instead of rereading the transcript.
* **Your place is preserved.** Each chat remembers whether it was pinned to the live edge or scrolled back; new messages appear behind a jump-to-latest pill without moving the viewport.
* **History is authoritative.** Desktop, iOS, and `ade code` use an explicit older-history signal, eliminating false retry banners and protecting rendered history during remote project transitions.
* **Long user messages stay compact.** Large messages collapse behind a gradient without breaking Markdown or code layout.

## A clearer message rail and PR pane

* **The minimap is now a tick rail.** Turn markers compress to fit, preview safely near screen edges, expose interrupted and failed outcomes accessibly, and leave message-text selection unobstructed.
* **PR controls have their own title bar.** Refresh and create actions move into the pane, source and target branches read as one flow, ahead/behind state is visible, and the chat title becomes the default PR title.
* **Pane state follows the chat.** Open state persists per conversation, including through temporary remote disconnects.

## Tool activity is easier to scan

* **Telemetry no longer floods the transcript.** Normalized tool-call detail moves into active and completed activity disclosures while narration and chronological file-change cards remain in the conversation.
* **Turn boundaries stay accurate.** Activity grouping handles missing and mixed turn identifiers, preserves timestamps, and reports how long completed work ran.
* **The same model reaches every client.** Desktop, hosted web, iOS, and `ade code` expose equivalent activity detail with presentation adapted to each surface.

## Handoffs and imports explain themselves

* **Blocked handoffs say why.** Disabled actions now list concrete blockers, distinguish behind and diverged branches, and offer a safe fast-forward repair when the destination can update with `--ff-only`.
* **Destination settings are visible.** The handoff screen shows the model, reasoning, fast mode, and permissions that will actually travel with the session.
* **Imported sessions read like conversations.** Provider wrappers and duplicated Codex mirror records are removed, previews retain started and latest anchors, and bounded transcript previews stay keyboard-scrollable.
* **Unsupported actions are gated.** Cross-machine fork controls no longer appear for providers that cannot complete them.

## Safer lanes and runtimes

* **Branch drift is visible.** ADE detects when a lane worktree no longer matches its recorded branch and offers a guarded switch-back or keep-current-head choice.
* **Fork PRs match correctly.** PR lookup now checks the head repository owner, preventing a same-named branch from another fork from attaching to the lane.
* **Background failures stay contained.** Closed terminal streams no longer terminate the app, Claude capability checks no longer boot user MCP servers, and settled tails sort by settle time.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.