# Changelog **English** | [简体中文](./CHANGELOG.zh-CN.md) ## [0.5.1] - 2026-11-06 ### Features - On Linux, start a command-line session from the console. Cursor, CodeBuddy, and Codex run there; the graphical IDE stays read-only. - A Linux machine is listed with the others. An IDE row that only has saved sessions is marked read-only, and Agent CLI is its own row you can use. ## [0.5.0] - 2026-11-06 ### Features - On a Mac, start a Codex session from the console, beside the Cursor and CodeBuddy command-line sessions. - Choose the model and thinking level. Command and file-change approvals use the same approval bar. - Opening a session again shows the recent conversation. - Scroll up away from the latest message and a "Back to bottom" button appears — no need to flick all the way down. It still turns into "N new messages" when messages arrive while you are reading history. - It shows up past a real distance from the bottom and only hides once you are back at the tail, so nudging near the bottom does not make it flicker. Reopening a session at an old reading position shows it too. ### Bug Fixes - A command installed as a Node shim outside its Node directory still starts. The agent finds that install's `node` instead of expecting it on the background PATH. - Reading the model list no longer leaves an empty Codex thread behind. - A Codex request Lifeline cannot finish says so on the page, without copying the provider's own error text. ## [0.4.0] - 2026-11-05 ### Features - CodeBuddy also connects to the plugin inside VS Code now. Same slot: the plugin shows as "CodeBuddy · VS Code plugin", the standalone IDE still shows just "CodeBuddy". - Sessions from the plugin and from the standalone IDE appear in the same session list. ### Bug Fixes - On Windows with only the plugin installed, the automatic restart stalled on "did not quit" and never reopened. It now quits and reopens only the program that actually needs it. - On a machine with both installed, a VS Code you start yourself also carries the debug port now, so it stops being closed and reopened every time. - A leftover port file from a program that did not exit cleanly no longer hides the live one behind it. - macOS no longer relies on `pgrep` alone to decide whether the app is running, which stops it from restarting the wrong app. - The disconnected hint follows the host: in plugin mode it says VS Code reads `argv.json`, so quitting and reopening it by hand works too. ## [0.3.0] - 2026-11-03 ### Features - Send files from the web console to the IDE. The composer has a paperclip button, chips show each file's name and size, and a message can be files only. - A message bubble shows those files as chips. An absolute path is shown as the file name, including on a phone. - Files are written on the machine and handed to the IDE. If the handoff fails, the message falls back to the file path as text. ### Bug Fixes - A file that is too large, or too many files, shows a toast instead of being dropped silently. - When saving an attachment fails, the error names the step and the path. ## [0.2.4] - 2026-11-03 ### Bug Fixes - Starting a session from another window no longer drops the placeholder row a moment later. Whether it stays depends only on the target window's tab. ## [0.2.3] - 2026-11-03 ### Features - Tapping + to start a session shows a placeholder row immediately, and it stays until a new tab appears after that tap. ## [0.2.2] - 2026-10-31 ### Bug Fixes - After you send a message, the extra bubble is removed once the real message is on disk. ## [0.2.1] - 2026-10-31 ### Bug Fixes - On a newer Cursor, opening a session no longer shows an empty transcript. The message list is read from the chunked headers Cursor writes for that chat. ## [0.2.0] - 2026-10-30 ### Features - Command-line sessions are part of the stable release. ## [0.1.91] - 2026-10-30 ### Features - A command-line session can be resumed and closed, and the timeline follows the turn happening in the terminal. - The model and thinking level you pick on the web are remembered on the machine, and copying to the terminal or resuming uses that same choice. - A CodeBuddy turn already finished in the terminal is appended to the timeline. Closing a session removes it from the list at once, and the green dot stays on only while a session is open. - The machine's model list is remembered, so reopening the page does not wait for it again. Cursor is selected by the model in that list, including effort and speed. A session that does not match the terminal no longer offers copy. ### Bug Fixes - The dropdowns in the new-session dialog share one menu. ## [0.1.90] - 2026-10-28 ### Features - Start a command-line session from the console, from its own entry and a new-session dialog that takes a working directory. - Approve or reject command-line actions from the console. - See the models and thinking level available to the current account. - Command-line replies show thinking, and messages that share an id fold into one. ### Bug Fixes - A missing full transcript is retried once, and an older full copy is not written back over the message. - A failed prompt no longer marks a command-line session that is still running as crashed. - Setup saves the CodeBuddy command-line credential. A bad credential is reported separately from the command-line tool being missing. ## [0.1.89] - 2026-10-21 ### Features - On the desktop sidebar, the workspace group that holds the current session expands on its own. ### Bug Fixes - A CodeBuddy compaction turn's prompt envelope is no longer drawn as a human message.