Alan Docs

v0.3.120

November 5, 2026

Alan v0.3.120, released November 5, 2026, with the session sidebar, the Auto priority card and the update prompt

Added

  • A redesigned session sidebar: sessions that need you come first, running sessions show live progress, and each task's sessions hang under it with their pull requests.

    The session sidebar showing Needs you, recent sessions with live progress, and a task's sessions under a guide line with pull request icons
    Sessions that need you come first, and each task's sessions hang under it.
  • Choose Mine or Team above a new session; the new session follows the list you are viewing.

    The Mine and Team switch above the new session composer
    Pick Mine or Team before you start a session.
  • Auto shows its Cost, Balanced and Quality choices in one card, opened from the composer.

    The Auto card with Cost, Balanced and Quality, Balanced selected, beside the model list
    Auto picks the model; you pick Cost, Balanced or Quality.
  • Open a repository's branch beside it, with branch lists shared across pickers.

  • Alan Review appears as a GitHub check with a pinned summary.

Changed

  • The plan mode toggle is gone from the composer; new Alan Code sessions start on Auto.

Fixed

  • Alan asks before relaunching into a downloaded update, instead of installing silently.

    The Alan is still working dialog offering Cancel, Wait for agents and Update anyway
    With agents still running, Alan asks before it relaunches to update.
  • A session that runs out of memory now says so, instead of failing without a reason.

  • OpenCode request timeouts are retried instead of ending the turn.

  • Session logs recover after a crash.

  • The desktop treats a failed startup as a crash right away and starts from a clean shell environment.

  • OpenAI reasoning models get the right token limit.

  • A queued task fails as soon as its cloud machine cannot start.

  • The composer shows the remote machine only when one exists, and keeps the send button in place while empty.

On this page