Native Claude and Codex conversations, complete source-control workflows, and safer parallel agent sessions in a calmer Lori workspace.
Added
- Structured Claude and Codex conversations — work with both agents in a native conversation interface with live responses and reasoning, tool activity, plans, approvals, forms, context usage, subagents, and conversation controls.
- Agent coordination — Claude and Codex tabs in the same Lori session can discover peers, exchange messages, delegate work to new tabs, and return results. Settings includes spawn approvals, active-tab limits, and pending requests.
- GitHub, GitLab, and Bitbucket workflows — connect repositories, clone projects, create and review pull or merge requests, follow request status, and merge completed work from Lori.
- Flexible worktree sessions — create a new branch, attach an existing branch, check out a pull or merge request, or import an existing linked worktree. Custom worktree locations and sparse checkout are also supported.
- Lori account sessions — sign in through Lori Dashboard, inspect device and session details, manage connected devices, refresh verification, and continue through temporary offline periods.
- Managed Claude runtime — Lori can securely install, verify, repair, and update the runtime used by structured Claude conversations.
Improved
- New sessions — the redesigned prompt-first composer lets you choose an agent, enter the first request, add an optional title, and configure worktree options before starting.
- Conversation streaming — responses now arrive smoothly without per-word flicker, while incomplete Markdown, links, lists, and code blocks remain stable and readable as they stream.
- Reasoning display — adjacent thoughts are grouped into a calm live view, completed reasoning collapses into an accessible summary, and light-theme shimmer keeps the underlying text readable.
- Approvals — simultaneous permission requests are presented one at a time in arrival order, with a clear count of requests still waiting.
- Source control — change-request status loads without holding up the Changes panel, request links stay matched to the active branch, and hosted Git operations are more predictable across forks and remotes.
- Worktree management — session creation, import, fan-out, rename, base updates, deletion, and interrupted-operation recovery now use durable lifecycle states with clearer repair guidance.
- Navigation and files — the sidebar, titlebar, tabs, panels, status area, and composer share a cleaner desktop layout with smoother reduced-motion-safe resizing and richer file-type icons.
- Organization policies — managed providers, plugins, and skills stay visibly attributed and continue following the last verified policy during temporary server outages.
- Usage insights — dashboard telemetry views and Enterprise usage synchronization provide clearer activity and usage reporting.
Fixed
- First prompt delivery — the opening request is delivered exactly once and restored as an editable draft when Lori cannot confirm delivery, preventing lost or duplicated first turns after remounts, reconnects, or restarts.
- Agent runtime recovery — structured conversations recover more reliably from crashes, restarts, stale saves, queued prompts, authentication changes, and switches between terminal and structured interfaces.
- Worktree ownership safety — imported worktrees remain user-owned and are never force-removed during rollback or session deletion; local branches are preserved unless deletion is explicitly requested.
- Worktree consistency — legacy databases, hidden workspace collisions, checked-out branch eligibility, stale Git state, and interrupted creation or deletion no longer leave sessions pointing at unsafe or missing paths.
- Pull and merge request accuracy — Lori no longer selects an unrelated request with the same branch name, silently relies on failed remote fetches, or pushes a checked-out request to the wrong source branch.
- Workspace removal — removing the active workspace returns to the home screen instead of leaving an empty application shell, while its sessions, histories, branches, and worktrees remain available when re-added.
- Agent coordination delivery — peer messages are durably queued, delivered once, and never replayed when delivery is uncertain. Typed terminal input is protected, stale delivery claims expire safely, and completed messages are not later marked failed.
- Peer-message trust — transcript text cannot impersonate another Lori agent; peer presentation now requires verified sender, recipient, and message identity.
- Enterprise offline enforcement — temporary connectivity failures no longer relax organization restrictions; the last verified policy remains active until its authority expires.
- Conversation rendering — blank lifecycle rows no longer hide active reasoning, streamed content no longer produces glitch-like animation, and completed-response actions remain hidden until hovered or focused.