Skip to content

Release v0.12.3#213

Merged
shantur merged 16 commits into
mainfrom
dev
Mar 13, 2026
Merged

Release v0.12.3#213
shantur merged 16 commits into
mainfrom
dev

Conversation

@shantur

@shantur shantur commented Mar 13, 2026

Copy link
Copy Markdown
Collaborator

Thanks for contributions

Highlights

  • A unified settings experience: Manage appearance, notifications, remote access, and OpenCode runtime options from one dedicated settings screen instead of hunting through separate controls.
  • Remote access is easier to use and safer: Enable LAN access, set a server password, and open or share connection URLs with built-in QR codes directly from settings.
  • Desktop behavior feels more dependable: Folder drag-and-drop now works more consistently across desktop runtimes, and Windows startup reliability is improved.

What's Improved

  • More control over interaction preferences: Common behavior settings like diff view mode, thinking/tool expansion defaults, keyboard shortcut hints, usage metrics, and prompt submit behavior are now centralized in one place.
  • Better notification controls: Configure OS notification permissions and choose whether CodeNomad should notify you when it needs input or when a session goes idle.
  • Cleaner OpenCode configuration: OpenCode binary selection and environment variable management now live together in a dedicated settings section.
  • Smoother long-session browsing: Message virtualization and follow mode behave more predictably while streaming and when moving through larger conversations.

Fixes

  • More reliable Windows launches: The Tauri desktop app starts correctly again on Windows and no longer relies on a Windows-only CLI dependency.
  • Less jumpy scrolling during streaming: Virtual list measurements and follow mode are more stable, which reduces unexpected scroll movement in active chats.
  • More reliable optimistic prompt handling: Messages you send stay in sync more cleanly while async prompt requests complete.
  • Polished settings layout: The new settings screen has tighter spacing and a cleaner presentation.

Contributors

shantur and others added 16 commits March 4, 2026 11:08
fix(tauri): restore Windows desktop startup
Keep visible rows mounted during follow-up measurements and clear stale refs so async message rendering no longer flickers or measures detached blocks. Coalesce per-item render notifications so content-heavy rows only trigger one remeasurement per frame.
Disable follow-mode virtualization churn and simplify reasoning header layout so streaming thinking blocks stop nudging the scroll position while the list is pinned to bottom.
Expose interaction defaults in Settings and reuse the same registry for command palette actions.
Make the Settings screen use square corners across panels, cards, and embedded controls.
Reduce the Settings scroll area gutter while keeping a consistent inset on all sides.
Reconcile optimistic user messages by replacing the oldest synthetic pending message when the server-backed message arrives. Stop sending prompt part ids and rely on message-level replacement so v1.2.25 validation passes without duplicating optimistic content.
@shantur shantur merged commit d7ab84f into main Mar 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants