Repository navigation
v0.70.0
Added
- What's new speaks your language. The dialog that opens after an update
shows the release notes, and their group names, in the interface language
you picked, in both windows. A build whose notes have no translation yet
shows them in English. - Fork a session in the native window. Right-click a card and pick
Fork › Here to carry its conversation on in a new card right under it, in
the same checkout, or Fork › Worktree… to take it to a new worktree along
with your uncommitted changes. The copy is named after the original
("auth-refactor 2") and wears a fork mark. Claude Code, Codex and opencode
only: the other providers only resume. - The native window warns when two cards run one conversation. Resuming,
from inside an agent's own TUI, a conversation another card already has
open raises a warning in the bottom-right corner; Switch closes the card
that resumed and brings up the one that had it. - The native window shows images. A PNG, JPEG, GIF, WebP or BMP opens in
the Files tab's preview over a checkerboard, with its size and dimensions,
and a changed image in the Review shows before and after side by side. A
PDF, or any other file with no preview, offers Open in default app and Show
in folder instead of an error; in a pull request, a binary file links to
itself on GitHub. - The native window in your language. Every screen of the native window
reads in Portuguese, Spanish and Chinese, and Settings › General has the
interface language and the prompt language, as the web window has them
under Appearance. Before you pick one, the interface follows your
system's language. Choosing Chinese on a machine with no Chinese font
offers to download Noto Sans SC (about 25 MB) into lich's own folder. - Japanese. Both windows read in Japanese, and Japanese is a prompt
language, so lich talks to your agents in it. The native window draws
Japanese, Chinese and Korean each in its own region's font when one is
installed (Noto Sans CJK, Yu Gothic, Hiragino, Malgun Gothic and the like),
so kanji no longer take Chinese shapes, and offers to download Noto Sans JP
or KR when none is, as it does Noto Sans SC for Chinese. The README is in
Japanese too. - Korean. Both windows read in Korean, picked in Settings › Appearance
on the web and Settings › General in the native window, and Korean is a
prompt language: briefings, relayed messages and notices reach your agents
in Korean. - lich speaks Russian. Pick Русский as the interface language, in the web
window under Settings › Appearance or in the native window under
Settings › General, and as the prompt language, so the briefing, relay
notes and handoffs lich types into your agents read in Russian too. Counts
follow Russian's one, few and many forms (1 файл, 2 файла, 5 файлов). - opencode profiles on macOS and Windows, and Cursor CLI profiles on
Windows. Settings › Providers in the native window lists them as it
does on Linux. Cursor CLI on macOS and Kiro CLI on macOS and Windows still
have none: there they keep the login in the Keychain or in a folder no
setting can move, so every profile would share one account.
Changed
-
Every update opens the native window. The first launch of each release
switches lich to the native window, falling back to the web one where it
cannot start; switch back in Settings and lich stays on the web window until
the next release. The first time the native window opens, it says it is
experimental and links to a bug report. -
A lighter status ring in the native window. The ring around a
session card's icon is drawn thinner, to read at the weight the web
window gives it. -
Roomier shortcut keys in the native window. The key caps in the
command palette, the shortcuts overlay and Settings › Hotkeys have more
room around their text, which sits centred. -
Settings in the native window opens on Global. The gear in the top
bar always opens Settings on Global instead of the scope you last left it
in; a project's tab still opens its own settings from Project settings…. -
A calmer command palette in the native window. Each session, project
and message takes one line, with its path after the name; a worktree's
path shows its last three parts. Sessions waiting on you come first and
say so, and the filter tabs lose their pills for an underline. A closed
session in History shows its branch and age on the right, and a second
line only when a search matched its conversation, with the words marked.
Fixed
- A restarted session no longer reads as busy forever. A session whose
agent died mid-turn, or that was closed mid-turn, came back under the same
card still listed as busy to other sessions: a task sent to it waited for a
turn that would never end. It now starts with no state, like a new one. - Codex, Cursor CLI, Antigravity and Crush stop asking where you already
answered. A sandboxed session of any of them opens straight at its
prompt. Cursor CLI and Antigravity no longer ask again in a worktree of a
folder you trusted, nor Antigravity in its subfolders, and Crush no longer
asks to initialize each new worktree. A sandboxed oh-my-pi session no
longer opens on its setup wizard. - Claude Code stops asking "trust this folder?" where you already
answered. A folder you trusted in your main account is trusted in every
other Claude Code profile from its next session there, and a sandboxed
Claude Code session opens without the question at all. A session lich
opened for you no longer sits on that screen, where Enter exits. - A reopened native window knows where each session went. A session
that had moved withcd, or into tmux or ssh, came back showing its
checkout's path, branch and changes until its nextcd; the window now
reads where each one last was as it connects. - The native window writes agent prompts in your prompt language. The
pull request and issue handoffs and a batch of review comments were
always typed in English. - A theme change during a reconnect no longer crashes the native window.
Switching the theme, or the system switching light and dark, while the
window reattached to a restarted lich could paint terminals the reconnect
had just freed and take the window down. - Chinese, Japanese and Korean text no longer freezes the native window on
Linux. A session, a Review or a pull request full of CJK text could hang
the window for seconds, long enough for "not responding", and a zoom
brought the freeze back. - The native window holds less memory. Each session's terminal and the
Review loaded its own copy of the fonts it falls back on, tens of megabytes
apiece for a CJK or emoji font: six open sessions now take about half
the memory they did. It also starts quicker on a machine with CJK fonts
installed. - Reopening a session whose conversation is already open focuses that
card. A closed session from History, an undone close or an existing
worktree could come back as a second card on a conversation another card
was still running, and the two wrote into the same transcript. History
lists such a conversation once, by its latest close, and Forget removes
every copy of it.
