Limyrx Studio IDE

Release notes.

Product updates and fixes across recent releases.

v1.14.0

18 changes
  • Voice: voice input was rebuilt around live streaming transcription — the composer mic shows a live transcript with a volume meter and timer while you speak, and a recording can be cancelled, inserted, or inserted and sent; failed transcriptions keep their audio so you can retry or accept the partial text.
  • Voice: local speech-to-text works out of the box — models (Parakeet for English and 25 European languages, Whisper for a lighter multilingual option) download on demand from a new picker in Settings ? Voice, or any OpenAI-compatible Whisper endpoint can be used instead; a configurable shortcut (mod+alt+v by default) toggles dictation.
  • Voice: read-aloud can now use a local Kokoro voice (11 English voices), and long replies start speaking after roughly a sentence instead of waiting for the whole message.
  • Voice: the Voice settings page was simplified — a single read-aloud toggle owns the playback options, and a new "Enable voice input" toggle hides the composer mic entirely.
  • Mobile: the composer collapses into a compact input bar while the keyboard is closed, with a round new-session button beside it (hidden on the new-session screen); tapping the bar expands it and opens the keyboard, and the mic starts voice input straight from the compact bar.
  • Mobile: the model and agent selectors moved into a row above the message text, the attachment menu and the new-session project/branch pickers open as bottom sheets with search, and a drag handle above the composer swipes it into a fullscreen editor — swiping down shrinks it back or dismisses the keyboard.
  • Mobile: long conversations now load older history with a button at the top of the chat, which disappears once everything is loaded; loading older messages keeps your scroll position steady on all platforms.
  • Mobile: the branch/worktree picker on the new-session screen lists all worktrees right after a cold start, and the GitHub connection status is recognized without re-running the connect flow.
  • Mobile: opening the web app in a phone browser against a password-protected instance shows the password unlock page again (regressed in 1.13.9).
  • Mobile: returning to the app no longer briefly flickers the session list.
  • Mobile: continued polish ahead of the native app release — the chat and composer ride the keyboard in one smooth motion (including in long conversations), bottom sheets enter cleanly while the keyboard dismisses, the text cursor stays in place when the keyboard opens, starter suggestions on the new-session screen step aside while the keyboard is up, and switching instances no longer leaves the previous instance sessions in the sessions list.
  • UI: lists across the app were moved to one virtualization engine, so long lists scroll more consistently.
  • Mobile: the slash-command, file/agent, skill, and snippet autocompletes were tuned for touch.
  • Mobile: in phone browsers the composer now keeps itself above the keyboard on the new-session screen and in the fullscreen editor, and opening the app shows the logo while it connects instead of flashing an unreachable-server error.
  • Chat: the stop button now aborts sessions running in a different project or worktree than the currently open one.
  • Desktop: a local instance with a UI password and LAN access no longer gets stuck on "Auth required" error.
  • Desktop: the app prefers your own OpenCode install again.
  • Windows: OpenCode installed via npm now launches from paths with spaces, binary paths pasted with surrounding quotes work, and discovery also checks the system-wide npm prefix and Scoop shims.

v1.13.9

10 changes
  • Mobile: added the native iOS and Android app projects ahead of the mobile app release.
  • Desktop: the app can now use a bundled OpenCode CLI, or you can choose your own CLI path in settings.
  • Desktop: added a Keep awake setting to prevent the computer from sleeping while the app is running.
  • Desktop: you can now specify optional custom headers when adding a remote instance.
  • Desktop: SSH remote instances with a saved UI password now open directly after the tunnel connects.
  • Chat: fixed edge cases where late-loading tool content or streaming blocks could pull the conversation away from the latest message.
  • Chat: embedded JSON examples in messages no longer render as generated-result cards.
  • Sync: chat state now recovers after idle reconnects instead of leaving sessions stuck in a stale busy state.
  • VSCode: clearing optional agent fields now removes them from agent config instead of saving null values.
  • VSCode: the extension no longer picks desktop app installs when looking for the standalone CLI.

v1.13.8

6 changes
  • Startup: launching the app no longer hangs for around 20 seconds — GitHub pull request status checks no longer tie up the connection during startup.
  • OpenCode: when a separate OpenCode is already running, the app now starts its own server instead of attaching to it.
  • Chat: a new Follow-up behavior setting controls what happens when you press Enter while the agent is still responding — Steer inserts it into the current turn, or Queue holds it until the turn finishes.
  • Sessions: deleting a worktree group from the sidebar now removes its subagent sessions too.
  • Sessions: clicking a session inside a worktree group no longer briefly jumps the selection.
  • Sync: a connected but quiet session no longer triggers repeated background refreshes every ~15 seconds.

v1.13.7

5 changes
  • Chat: with tool calls shown expanded by default, scrolling no longer twitches or jumps past several messages.
  • Mobile: in long conversations, older messages now load before you reach the very top, and fast scrolling no longer leaves blank gaps.
  • Mobile: model and agent buttons are now borderless and cleaner, showing the provider logo next to the model name.
  • Mobile: interface labels are back to their previous size after 1.13.6 shrank them too much.
  • Providers: the Add provider form stays open while provider data refreshes or a model is picked in the background.

v1.13.6

6 changes
  • Chat: scrolling in conversations now stays steady while sending, queueing, streaming, switching sessions, and loading older messages.
  • Chat: selecting a user-installed skill from the slash command menu now invokes the skill and injects its content.
  • Context Panel: chat tabs now use the session title and mark the open chat as seen while you are viewing it.
  • Desktop/macOS: the Dock icon can now show a badge count for chats with unseen activity.
  • Context Panel: Browser and Preview tabs no longer accumulate duplicate auth tokens in their URLs after reloads.
  • UI: typography classes now actually shrink on mobile viewports.

v1.13.5

3 changes
  • CLI: global web installs no longer crash on startup when tunnel commands load ngrok capabilities.
  • CLI: opencode update works again, and tunnel start paths no longer fail when using managed-local config prompts.
  • GitHub/Usage: fork upstream detection and Google quota checks no longer fail because of missing server helpers.

v1.13.4

12 changes
  • UI/Localization: added Japanese interface translations and documentation.
  • Chat: queued messages can now be reordered by dragging them in the queue.
  • Chat: sending a message now closes an open question prompt instead of leaving stale question UI.
  • Chat: conversations pinned to the bottom no longer jiggle or double-scroll after sending.
  • Reviews: the Review changes dialog can now run an automatic review loop.
  • Models: the model picker now remembers provider group expansion and custom ordering.
  • Shortcuts: the model-selector shortcut can now be customized.
  • Agents: agent edits against an external server no longer show a saved-state update when the save did not succeed.
  • Providers: the add-provider form no longer loses the selected provider during background refreshes.
  • Worktrees: messages sent to new worktree sessions now wait until the worktree session is ready.
  • Git: commit and pull-request generation from a draft session now starts from the created chat session.
  • CLI: startup and status commands now check the live server port before treating an existing process as the active server.

v1.13.3

19 changes
  • Chat: selecting a user-installed skill from the slash command menu now invokes the skill.
  • Chat: pasted text containing @ no longer opens file mention autocomplete unexpectedly.
  • Chat: code blocks in user messages now preserve characters like < and -> instead of escaping them.
  • Chat: switching sessions and loading older messages no longer causes the conversation to jump backward.
  • Chat: Arrow Up opens prompt history again when the cursor is at the start of the composer.
  • Sessions: new sessions now stay attached to the selected project or current workspace directory.
  • Sessions: pinned sessions and folder rows no longer disappear from the sidebar after an empty refresh.
  • Agents: agent settings now include thinking variant, temperature, and top-p controls.
  • Settings/Models: per-model visibility and sibling model selections now stay saved after changes.
  • Settings/Skills: the skills catalog refreshes after catalog settings change.
  • Providers: disconnecting a provider from settings now works for the selected provider.
  • Git: Git identities can now enable SSH commit signing.
  • Git: pushing from the Git view now syncs first, reducing rejected pushes.
  • Usage: MiniMax M3 and Token Plan usage now handle the provider latest API response format.
  • VSCode: font size and padding preferences now apply inside the extension webview.
  • Startup: managed server processes left behind by a previous crash are cleaned up on the next start.
  • CLI: stale server PID files are checked more carefully.
  • Files: downloads and file names with non-Latin characters now handle those characters correctly.
  • Mobile: subagent chevrons no longer overlap long session titles.

v1.13.2

5 changes
  • Chat/Performance: long conversations and large session lists now stay smooth while a response is streaming.
  • Chat: the end of a streamed response is no longer occasionally cut off.
  • Chat: paragraphs in assistant messages now have proper spacing instead of collapsing into a single block.
  • Files: HTML, image, and PDF previews no longer cycle to authentication required every ~50 seconds.
  • Startup: the app starts faster by no longer waiting on default config.

v1.13.1

18 changes
  • Chat: inline math delimiters no longer incorrectly treat currency amounts like $50 as LaTeX math expressions.
  • Chat: pinned welcome starters now appear immediately when a new draft session opens.
  • Chat: clicking a Mermaid diagram in a chat message now opens a fullscreen pan/zoom preview.
  • Chat: code-block highlighting now runs off the main thread, preventing UI freezes.
  • Chat: the context usage indicator now shows as a circular progress ring.
  • Chat/UI: embedded chat views and context panel previews now consistently match the current theme.
  • Chat/Mobile: the session status button now responds more reliably to taps on Android.
  • Scheduled Tasks: the task editor dialog now supports Cron expressions with inline validation.
  • Files: syntax highlighting now uses Shiki for broader language support.
  • Agents: deleting a built-in agent no longer creates a disable override.
  • Agents: deleting an agent now shows an error toast when the definition is missing.
  • Startup: providers and agents now load faster by avoiding the full provider catalog on initial load.
  • Right Sidebar: switching between sidebar tabs is less likely to re-render unrelated content.
  • Sessions: the app no longer crashes on startup when there are many sessions in folders.
  • Notifications: desktop notifications no longer show duplicate alerts.
  • Security: self-hosted instances now include noindex headers and a robots.txt.
  • CLI/Installer: the installer now requires Node.js 22.
  • Reliability: session list loading handles Windows paths and concurrent requests more steadily.

v1.13.0

32 changes
  • Security: LAN and remote browser access now require a UI password before the server will start.
  • Desktop: if LAN access was enabled without a password, the app now asks for a password before turning LAN access back on.
  • Chat: file paths inside fenced code blocks are now clickable.
  • Chat: context breakdowns now show message previews and cache hit rates.
  • Chat/Performance: long conversations now use virtualized rendering to keep large histories responsive.
  • Chat: custom-answer question textareas resize more steadily while typing.
  • Chat/Input: tab-completing a mention no longer changes the selected agent.
  • Chat/Input: Arrow Up moves the cursor inside multi-line drafts again instead of always opening prompt history.
  • Chat/Mobile: collapsed tool cards now keep their tool icon visible.
  • Files: added dedicated PDF file preview mode.
  • Files: added an optional docked files editor toolbar.
  • Files: file operations now use the active workspace directory more consistently.
  • Sessions: session menus now include a delete action.
  • Sessions: deleting a parent session no longer brings deleted child sessions back into the sidebar.
  • Sessions: switching sessions no longer leaves the chat area blank in some cases.
  • Sessions: selected rows now highlight across the full sidebar gutter.
  • Comments: inline file/diff comment drafts now stay in place when focus changes.
  • Git/Diff: redesigned the Changes diff view with faster multi-file rendering.
  • Git/Diff: individual diff hunks can now be staged, unstaged, or discarded directly from the Changes view.
  • Git/Diff: added a review flow for starting a review from current changes.
  • GitHub: GitHub settings can now use credentials from the gh CLI when available.
  • Settings/MCP: importing MCP snippets from OpenCode config works again.
  • Notifications: notification streams now stay connected more reliably behind proxies.
  • Mobile: the empty Changes view keeps a close control visible.
  • Security: file previews and downloads now reject paths outside the allowed workspace.
  • Sessions: fixed a bug where a running session would briefly flicker as idle when the app is protected by a password.
  • Desktop: you can now open developer tools from the Help menu.
  • Sessions: new draft sessions now start from the default model and agent.
  • Startup: cached settings and session state now appear earlier while the live API finishes connecting.
  • Startup: model and agent now appear faster on the initial draft.
  • VSCode: the extension opens faster with cached sessions, models, and providers.
  • VSCode: sessions are now grouped under their workspace.

v1.12.4

27 changes
  • Chat: added /handoff-review to open a linked review session for workspace changes.
  • Chat/UI: added a setting to collapse long user messages.
  • Chat: @agent mentions in rendered messages now use the primary accent color.
  • Chat: table copy actions now include a Markdown format option.
  • Chat: Mermaid diagrams can now be opened in a dedicated diagram editor.
  • Models: hidden models now stay hidden in multi-model selection controls.
  • Worktrees: creating a single new worktree session now opens the session immediately.
  • Multi-Run: creating isolated runs now opens sessions immediately.
  • Sessions: chat folder assignments now stay in place after reloads.
  • Sessions: session, folder, project, and worktree rows now have right-click menus.
  • Settings: added search across settings pages.
  • Settings/Agents: agent prompt and permission edits now stay saved after changes.
  • Files: added an editor Vim mode setting.
  • Files: writes are now safer when saving through temporary files.
  • Git: changed-file folders now have a revert action.
  • GitHub: issue and pull-request pickers now use server-side search for larger repositories.
  • Preview: inline module scripts are now rewritten in proxied HTML responses.
  • Voice: Plan and file preview markdown now include text-to-speech buttons.
  • Desktop/macOS: added a menu bar tray with live session status and Mini Chat access.
  • Desktop/macOS: added an optional vibrancy effect for the left sidebar.
  • Desktop/macOS: startup no longer opens unnecessary folder prompts.
  • Mobile: refreshed session controls, worktree deletion flow, and MCP controls.
  • Terminal/Mobile: touch scrolling in the terminal no longer conflicts with terminal input.
  • Usage: added Cursor quota tracking.
  • UI/Localization: added French interface translations and documentation.
  • VSCode: added an action to archive all sessions from the extension.
  • VSCode: added multi-root workspace support.