Release v0.15.0 - Git operations, Remote servers with self signed, Markdown previews, Apps don't need Node installed and more
Thanks for contributions
- @pascalandr: #333, #334, #336, #337, #341, #342, #351, #352, #360, #361, #362, #366
- @VooDisss: #302, #304, #311
- @jollyxenon: #386
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.
Docs
- Updated supporting docs: README and internal documentation were refreshed, including SideCars notes and wake-lock behavior documentation.
Contributors
Full Changelog: v0.14.0...v0.15.0
Merged Pull Requests
@pascalandr
- PR #333 “feat(tauri): support self-signed remote HTTPS via server-backed proxy”
- PR #334 “fix(desktop): improve Linux desktop icon integration”
- PR #336 “fix(desktop): show explicit missing Node errors”
- PR #337 “fix(build): align Rollup native packages with supported platforms”
- PR #341 “Fix WSL UNC OpenCode binaries on Windows”
- PR #342 “fix(desktop): align Electron package and runtime app ids”
- PR #351 “feat(server): expose opencode server proxy url env”
- PR #352 “feat(ui): add markdown preview to file viewer”
- PR #360 “fix(config): install opencode plugin workspace deps”
- PR #361 “fix(server): preserve selected workspace root”
- PR #362 “fix(ui): reconnect closed SSE streams”
- PR #366 “fix(server): respect configured OpenCode auth”
@VooDisss
- PR #302 “improve delete worktree failure diagnostics”
- PR #304 “Git diff monaco redesign”
- PR #311 “Refactor Git Changes workflow and diff handling”
@jollyxenon
- PR #386 “fix(ui): scope session list by workspace folder”