Skip to content

Releases: NeuralNomadsAI/CodeNomad

v0.17.1-dev-20260609-4a1d53bf

09 Jun 05:11

Choose a tag to compare

Pre-release

What's Changed

  • fix(ui): simplify permission denial feedback by @shantur in #535

Full Changelog: v0.17.0...v0.17.1-dev-20260609-4a1d53bf

v0.17.0

08 Jun 19:02
d29dbf7

Choose a tag to compare

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...
Read more

v0.17.0-dev-20260608-d29dbf75

08 Jun 17:21
d29dbf7

Choose a tag to compare

Pre-release

What's Changed

  • fix(ui): add retry logic to SSE pong to improve connection resilience by @JDis03 in #519
  • revert: remove tracked NomadWorks task artifacts by @pascalandr in #531
  • fix(ui): remove session diff right drawer flow by @shantur in #532
  • perf(tauri): Rust-native desktop event transport by @pascalandr in #242

Full Changelog: v0.17.0-dev-20260608-ff10c1f3...v0.17.0-dev-20260608-d29dbf75

v0.17.0-dev-20260608-ff10c1f3

08 Jun 05:57
ff10c1f

Choose a tag to compare

Pre-release

What's Changed

Full Changelog: v0.17.0-dev-20260607-8bcf365f...v0.17.0-dev-20260608-ff10c1f3

v0.17.0-dev-20260607-8bcf365f

07 Jun 16:20
8bcf365

Choose a tag to compare

Pre-release

What's Changed

  • Support OpenCode SDK 1.16 runtime APIs by @shantur in #526
  • feat(ui): show the session title in the header bar by @pascalandr in #340
  • feat(ui): collapse pasted text in chat history by @pascalandr in #407
  • fix(ui): scope primary agent selector to selectable agents by @pascalandr in #528

Full Changelog: v0.17.0-dev-20260607-006b4f79...v0.17.0-dev-20260607-8bcf365f

v0.17.0-dev-20260607-006b4f79

07 Jun 05:43
006b4f7

Choose a tag to compare

Pre-release

What's Changed

Full Changelog: v0.17.0-dev-20260606-29f9d255...v0.17.0-dev-20260607-006b4f79

v0.17.0-dev-20260606-29f9d255

06 Jun 04:58
29f9d25

Choose a tag to compare

Pre-release

What's Changed

  • Add German and Nepali Localizations by @aayurt in #523

New Contributors

Full Changelog: v0.17.0-dev-20260605-81b82dd3...v0.17.0-dev-20260606-29f9d255

v0.17.0-dev-20260605-81b82dd3

05 Jun 05:23

Choose a tag to compare

Pre-release

What's Changed

  • fix(worktrees): route OpenCode calls through workspaces by @shantur in #521
  • feat(ui): support custom workspace names by @shantur in #522

Full Changelog: v0.16.0-dev-20260604-37a86210...v0.17.0-dev-20260605-81b82dd3

v0.16.0-dev-20260604-37a86210

04 Jun 06:00
37a8621

Choose a tag to compare

Pre-release

What's Changed

  • chore: TASK-075 automate Winget updates on release by @pascalandr in #513

Full Changelog: v0.16.0-dev-20260603-b3594d29...v0.16.0-dev-20260604-37a86210

v0.16.0-dev-20260603-b3594d29

03 Jun 06:08
b3594d2

Choose a tag to compare

Pre-release

What's Changed

  • feat(sessions): progressive loading, server-side search, and workspace scoping by @VooDisss in #511

Full Changelog: v0.16.0-dev-20260602-873235ee...v0.16.0-dev-20260603-b3594d29