CodeNomad v0.18.0 Released - Compact UI, Display Modes, tool expansion controls, smoother streaming and more

CodeNomad Release v0.18.0

https://github.com/NeuralNomadsAI/CodeNomad/

Release v0.18.0 - Compact mobile UI, tool expansion controls, smoother streaming, session fixes and Winget automation

Thanks for contributions

Highlights

  • Compact mode is much better on mobile: The message UI has been redesigned for compact layouts, with cleaner controls and a denser conversation view that works better on smaller screens.
  • Tool output is easier to control: New tool-level expansion settings let you choose how much tool-call detail you want to see, making busy sessions easier to scan.
  • Streaming output feels steadier: Bash output, tool output, and assistant responses now stay pinned more reliably while streaming, reducing jumps and missed updates.
  • Project sessions are scoped more accurately: Session lists now respect the active project more consistently, so switching projects is less likely to show unrelated sessions.
  • Tab closing is more dependable: Closing tabs has been tightened up to avoid cases where the wrong tab behavior could interrupt your workflow.

What’s Improved

  • Cleaner compact conversation layout: Message blocks, message sections, tool calls, permissions, questions, todos, and task output have all been polished for a more readable compact experience.
  • More useful tool-call presentation: Tool calls now have a stronger registry-backed rendering path, clearer titles, improved status display, and better per-tool output handling.
  • Better follow behavior near the bottom of sessions: The session view now tracks bottom-follow intent more carefully, helping the app stay with new output when you expect it to.
  • Smoother live session creation: Session-created events from the live event stream are now handled directly, so new sessions appear more reliably without manual refreshes.
  • Improved permission denial feedback: Denied permissions now produce simpler, less noisy feedback in the conversation.

Fixes

  • More reliable autoscroll during long responses: Hold-mode assistant autoscroll, message-part tool output autoscroll, and streaming bash output pinning were stabilized.
  • Less duplicated streaming text: SSE part deltas are throttled and buffered more carefully to prevent stale delta text from being duplicated in streamed messages.
  • Better session list isolation: Project session list requests are now scoped so sessions from one project do not bleed into another project’s list.
  • More stable tab management: A tab close bug was fixed to make multi-session navigation safer.
  • Release pipeline reliability: Winget release automation is now wired into the release workflow so Windows package updates can be published more consistently.

Docs

  • New contributor guide: A CONTRIBUTING.md guide was added to help new contributors set up the project and understand the development workflow.
  • Winget release docs updated: Supporting documentation for Winget release automation was refreshed.

Contributors

Full Changelog: v0.17.0...v0.18.0

Merged Pull Requests

@shantur

  • PR #535 “fix(ui): simplify permission denial feedback”
  • PR #556 “fix(ui): keep streaming bash output pinned”
  • PR #557 “WIP: Compact mode message UI redesign”
  • PR #562 “fix(ui): handle session created SSE events”
  • PR #563 “feat(ui): Add tool level expansion settings.”
  • PR #564 “Improve compact mobile UI controls”
  • PR #565 “fix(ui): scope project session list requests”
  • PR #567 “fix(ui): keep message-part tool output auto-scroll synced”

@pascalandr

  • PR #533 “fix: stabilize hold-mode assistant autoscroll”
  • PR #551 “fix: wire Winget automation into release pipeline”

@JDis03

  • PR #484 “docs: add CONTRIBUTING.md guide for new contributors”
  • PR #536 “fix(ui): throttle SSE part deltas and prevent stale delta text duplication”

@aayurt

  • PR #552 “Bugfix/tab close bug”
u/Recent-Success-1520 — 2 months ago

EV first timer looking for suggestions for a new car

Hi all,

​

I am looking to replace my Skoda Octavia 2018 with an electric car and just confused with AI many options and looking for suggestions and help

​

Things I like in my current car

- Good boot size

- Can fit in long thin items from boot to front passenger foot well after dropping rest seats

- Android auto

- Very reliable

- Almost maintenance free

- Good on motorways

​

I am looking for used cars to buy via business so I don't want a high P11D ( higher band tax)

- Budget £15k Max £17k

- Range at least 200miles on motorways

- We travel by car mostly so want a comfortable car

- Family of 4, sometimes 5 people

- Preferably Max 3 years old

​

Thanks for the help

​

-

​

​

reddit.com
u/Recent-Success-1520 — 2 months ago

CodeNomad v0.17.0 Released - Provider configuration, Rename workspaces, more languages and lot more

CodeNomad Release https://github.com/NeuralNomadsAI/CodeNomad/releases/tag/v0.17.0

Release v0.17.0 - Provider management, custom workspaces, faster sessions, safer settings, more languages and smoother desktop performance

Thanks for contributions

Highlights

  • Provider setup is easier from the model selector: Manage provider authentication directly from the place where you choose models, with provider settings scoped to the current CodeNomad instance.
  • Settings are more useful and transparent: A new Info section shows version, runtime, and diagnostic details, and a new global config editor makes it easier to inspect and update CodeNomad/OpenCode configuration without leaving the app.
  • Sessions load faster and are easier to find: Session history now supports progressive loading, server-side search, and stronger workspace scoping, making large workspaces feel much more responsive.
  • Workspace names are customizable: Give workspaces friendlier names so multi-project and multi-instance setups are easier to recognize.
  • Desktop event handling is faster and more reliable: Tauri desktop builds now use a Rust-native event transport for better performance and fewer moving parts during live session updates.
  • More languages are available: German and Nepali localization support was added, and Hebrew translation coverage was improved.

What’s Improved

  • Better chat readability: Pasted text can collapse in chat history, session titles now appear in the header bar, and message timing metrics make it easier to understand how long responses take.
  • More flexible composer experience: The session composer can now be resized, making long prompts and detailed instructions easier to work with.
  • Safer environment variable editing: Environment variable values are hidden and password-style inputs are masked, reducing the chance of exposing sensitive values on screen.
  • Better permission feedback: Permission requests now show clearer rejection feedback, and YOLO mode behavior is shared more consistently across related session flows.
  • More helpful notifications and logs: Toast notification history and server log access were improved so important events are easier to revisit after they disappear.
  • Cleaner status panels: Status panel sections can now collapse, making dense side-panel information easier to scan.
  • Smaller desktop packages: Electron package size was reduced, making downloads and installs lighter.

Fixes

  • More reliable live updates: SSE pong retry logic and message-load retry handling were tightened to avoid connection issues and runaway retry loops.
  • Smoother scrolling while sessions stream: Virtual follow/autoscroll behavior is more stable, so active conversations should jump around less while new content arrives.
  • Better OpenCode SDK compatibility: CodeNomad now supports OpenCode SDK 1.16 runtime APIs.
  • More reliable worktree behavior: Worktree mappings now live in session metadata, and OpenCode calls are routed through workspaces more consistently.
  • Better draft prompt handling: Draft prompt command sessions are supported more reliably, and switching focus between tabs no longer accidentally clears prompts.
  • Improved mobile usability: Instance and project tabs remain tappable while the session drawer is open, and the folder home screen behaves better on small mobile viewports.
  • Improved Linux browser launching: Linux browser launch detection now checks more common browser candidates.
  • Better plugin handling: Plugin base URLs work better with host binding, and tuple-style plugin metadata is supported.
  • Markdown rendering polish: Horizontal rules now render correctly in markdown content.
  • Simpler session diff UI: The session diff right-drawer flow was removed to reduce UI complexity and avoid confusing side-panel behavior.

Docs

  • Contributor architecture guide added: A CodeNomad architecture guide skill was added to help contributors understand the project structure and key integration patterns.
  • Quick-start guidance improved: Authentication requirements and self-signed certificate warnings were added to the quick-start docs.
  • Release automation documented: Winget release automation docs and workflow support were added.

Contributors

Full Changelog: v0.16.0...v0.17.0

Merged Pull Requests

@shantur

  • PR #446 “fix(ui): support draft prompt command sessions”
  • PR #452 “fix(ui): keep home actions visible on short viewports”
  • PR #453 “Reduce Electron package size”
  • PR #476 “feat(ui): add instance-scoped provider manager from model selector”
  • PR #477 “Add global config file editor”
  • PR #514 “Migrate worktree mappings to session metadata”
  • PR #521 “fix(worktrees): route OpenCode calls through workspaces”
  • PR #522 “feat(ui): support custom workspace names”
  • PR #526 “Support OpenCode SDK 1.16 runtime APIs”
  • PR #529 “fix(ui): stop message load retry loop”
  • PR #532 “fix(ui): remove session diff right drawer flow”

@pascalandr

  • PR #242 “perf(tauri): Rust-native desktop event transport”
  • PR #340 “feat(ui): show the session title in the header bar”
  • PR #357 “feat(ui): add message timing metrics”
  • PR #406 “fix(ui): stabilize virtual follow autoscroll”
  • PR #407 “feat(ui): collapse pasted text in chat history”
  • PR #458 “fix(ui): allow status panel sections to collapse”
  • PR #472 “revert: remove tracked NomadWorks repo state”
  • PR #501 “fix(ui): support tuple plugin metadata”
  • PR #513 “chore: TASK-075 automate Winget updates on release”
  • PR #528 “fix(ui): scope primary agent selector to selectable agents”
  • PR #531 “revert: remove tracked NomadWorks task artifacts”

@OfflinePing

  • PR #413 “feat(settings): add Info section with version, runtime, and diagnostics”
  • PR #497 “Share YOLO mode across session families”
  • PR #498 “fix(ui): render markdown horizontal rules”
  • PR #499 “Add reject feedback to permission UI”

@omercnet

  • PR #459 “fix(mobile): tappable instance/project tab bar while session drawer is open”
  • PR #466 “ci: increase comment-pr-artifacts polling timeout”
  • PR #512 “fix: handle plugin base URL for host binding”

@VooDisss

  • PR #493 “feat: add CodeNomad architecture guide skill for contributors”
  • PR #511 “feat(sessions): progressive loading, server-side search, and workspace scoping”

@JDis03

  • PR #481 “docs: add auth requirement and self-signed cert warning to quick-start”
  • PR #519 “fix(ui): add retry logic to SSE pong to improve connection resilience”

@bluelovers

  • PR #278 “feat(ui): Toast Notification History & Server Logs Enhancements”
  • PR #284 “fix(ui): hide environment variable values and mask inputs as password”

@aayurt

  • PR #523 “Add German and Nepali Localizations”

@MusiCode1

  • PR #388 “Update Hebrew translation coverage”

@jollyxenon

  • PR #439 “feat(ui): add resizable session composer”
u/Recent-Success-1520 — 2 months ago

CodeNomad v0.16.0 Released - Web previews with direct page feedback, repository cloning, chat search and more

CodeNomad Release

https://github.com/NeuralNomadsAI/CodeNomad

Thanks for contributions

Highlights

  • Web previews create a much tighter fix loop: Open a live preview from a session, highlight the exact part of the page that needs work, and tell the model what to change right from the webpage. CodeNomad sends that page and element context back into chat so the LLM can act on specific visual feedback instead of vague descriptions.
  • Bringing repositories into CodeNomad is much easier: You can now clone a Git repository directly from the workspace picker, making it faster to start work on a fresh project without leaving the app.
  • Searching inside long conversations is finally practical: Session history search can now find matches across messages, tool output, and related content, helping you jump straight to the part of a conversation you need.
  • Sessions are easier to manage at a glance: Parent sessions now show aggregated token and cost totals across subagents, the message timeline can be hidden when you want more room, and tabs can be reordered.
  • Mobile views and narrow screens feel much better: Prompt controls, message actions, timeline behavior, and other session UI pieces adapt more cleanly when space gets tight.

What’s Improved

  • Smoother workspace startup: The home screen, empty states, and startup flow are clearer, and returning between active projects and the home view feels more natural.
  • More useful browsing and previewing: Markdown now supports math rendering, web previews are integrated into the session flow, and unrestricted browsing respects the selected workspace root more reliably.
  • Cleaner model and agent selection: Models are grouped by provider, and primary agent selection now follows OpenCode’s visibility rules more closely.
  • Better prompt and attachment handling: File attachment picking is more consistent with drag-and-drop behavior, and prompt controls are laid out more clearly in compact layouts.
  • More self-contained packaging: Desktop builds do a better job bundling the runtime, shipping the CodeNomad OpenCode plugin, and producing more consistent release artifacts.

Fixes

  • Permission flows are more reliable: Stale permission events are ignored after a reply, permission metadata is preserved more safely, and attachment context survives more consistently.
  • Idle/session indicators behave more predictably: Idle badges now stay visible until they are actually seen, and session status behavior is easier to understand across parent and child sessions.
  • Desktop and packaged builds are more dependable: Bundled resources refresh more reliably, packaged session storage is isolated correctly, remote window titles are preserved, and Windows resource preparation avoids a brittle shell path.
  • Compact layouts are less frustrating: Message actions, tool-call controls, timeline spacing, and prompt controls behave better in narrow center panes and smaller screens.
  • Release/update navigation is clearer: Update links stay visible more reliably, making it easier to see and open release information when an update is available.

Contributors

u/Recent-Success-1520 — 3 months ago
▲ 14 r/opencode+1 crossposts

CodeNomad Release v0.15.0 :

https://github.com/NeuralNomadsAI/CodeNomad

Thanks for contributions

Highlights

  • Remote HTTPS is much easier to trust and use: Connect to self-hosted CodeNomad instances over HTTPS more smoothly, including setups that use self-signed certificates.
  • Git changes are much more capable inside the app: Review diffs with a redesigned Monaco-based experience and a stronger Git Changes workflow that makes working with modified files and worktrees feel more natural.
  • File viewing is more useful out of the box: Markdown files can now be previewed directly, so notes, docs, and READMEs are easier to inspect without leaving CodeNomad.
  • Desktop setup is simpler: CodeNomad no longer depends on a separate Node install in the same way, reducing setup friction and making desktop usage easier to get running.
  • Remote and local workflows are more upgrade-friendly: There is now a dedicated CLI upgrade command, making it easier to keep the underlying tooling current.

What’s Improved

  • Better remote-server integration: Remote proxy configuration is more flexible, OpenCode authentication is respected more consistently, and remote session handling is easier to reason about.
  • Stronger workspace and folder flows: Folder picking is smoother, selected workspace roots are preserved more reliably, and workspace-scoped session behavior is clearer.
  • More polished desktop packaging: Linux AppImage distribution, Linux icon integration, Windows ARM64 build support, and WSL/Windows path handling all received improvements.
  • Cleaner prompt and file tooling UI: Prompt composer actions are laid out more clearly, file filters behave more predictably, and apply-patch diagnostics are easier to understand.

Fixes

  • More reliable live updates: Closed SSE streams reconnect more reliably, helping sessions recover more gracefully.
  • Less disruptive scrolling while replies stream: Long responses and streaming output are held more predictably so the view does not jump around as much.
  • Better worktree behavior: Delete-worktree failures now surface clearer diagnostics, and Git/worktree state handling is more dependable overall.
  • More stable desktop startup: Managed server startup, shell environment loading, package/runtime app IDs, and missing-runtime reporting were all tightened up.
  • Better power behavior during long sessions: Wake-lock handling now allows the display to sleep while active work continues, avoiding a more intrusive always-awake experience.
u/Recent-Success-1520 — 4 months ago