Skip to content

Releases: IgorWarzocha/howcode

howcode 0.1.66

15 May 16:59
b962edf

Choose a tag to compare

0.1.66 Hotfixes (because .67 has to be more special)

  • Branch/worktree creation now normalizes messy names with spaces into Git-safe names.
  • Inline branch actions can now create a child worktree under that branch.
  • Child worktrees keep their recorded parent branch after dev/app restart.
  • Worktrees can only be created from the active branch.
  • Sidebar branch/worktree actions now show an in-place spinner while they are running.
  • Sidebar changes now patch in place instead of refetching the whole shell state.
  • Reasoning block headers no longer dump raw CoT when a model does not provide headers.
  • Theme changes now apply instantly instead of waiting for a full shell refresh.
  • Fixes to light modes
  • Dictation controls now hide while composer inputs are locked.
  • Tiny composer widths now keep the Terminal icon visible instead of dropping the whole control.
  • Git diffs use remote HEAD as the default branch.
  • Git diffs add parent-branch baseline and drop Yesterday.
  • Updated bundled Pi SDK/runtime packages to 0.76.0.

Snapshot: May 28, 2026.

howcode 0.1.66

  • Split desktop Pi/runtime work into a stock-Node service so native deps stop fighting Electron.
    Reason being that Pi compiles your extensions against your system Node. Things were getting messy. The app is compiled to work with Node 24, 25 and 26.
  • Rebuilt the project sidebar into a proper git-oriented work surface.
  • Branches: start sessions, assign/unassign sessions, remove branches.
  • Worktrees: create, start sessions inside them, mark complete, merge/remove.
  • Branches + worktrees: one-click merge/remove completed worktrees.
    Please note some of these actions are irreversible. Safeguards around errors, but if it succeeds, they're gone.
  • De-cardified a lot of the UI: quieter chat/tool rows, composer popovers, Skills/Extensions, Settings, Inbox, artifacts, and GitOps diffs.
  • Project dashboard is now it's separate thing, not connected to starting a session anymore.
  • Split up app shell, composer, terminal, GitOps, inbox, settings, artifacts, and runtime-host code.
  • Added cleaner app module boundaries with @howcode/* aliases and native capability folders. First step to pluginisation of the app.
  • Upgraded GitOps diffs to use Pierre's streamed CodeView renderer.
  • GitOps now shows image previews.
  • Made GitOps diffs less likely to freeze the UI.
  • Added configurable app keybindings. More coming soon™
  • Added custom Pi directory settings.
  • Added thread find and result highlights.
  • Updated dependencies.
  • Edit tool now displays diffs.
  • Sidebar fold/unfold button placement moved around.
  • Fixed packaged macOS terminal startup (thank you, BlockedPath).
  • Fixed dev-channel updater checks getting stuck on stale archives.
  • Fixed same-version update hash checks.
  • Fixed new project threads vanishing during refreshes.
  • Fixed code landing/project dashboard routing.
  • Fixed empty dashboard threads piling up.
  • Fixed Pi TUI new-thread sidebar handoff.
  • Cleaned up sidebar popovers and project-work styling.
  • Quieted missing-session noise and checkbox jumps.
  • Fixed extension summaries locking the composer.

Snapshot: May 27, 2026.

Release channel

This is the moving stable channel used by npx howcode. Future app updates refresh these GitHub Release assets without requiring an npm package publish unless the launcher itself changes.

howcode dev (0.1.67)

15 May 09:45
ce1677a

Choose a tag to compare

howcode dev (0.1.67) Pre-release
Pre-release

howcode dev (0.1.67)

  • Added server headless/browser mode. Use howcode --server --host 0.0.0.0 --token xyz. The app is usable in a mobile browser if you wish to do so.
  • Added native Smart BTW extension, and subsequently removed it, because...
  • Howcode now uses new Pi SDK to render dialogs, widgets, statuslines and notifications.
  • Extensions pass through shortcuts.
  • Fancy react-rendered extensions not supported yet. Only normal-ish widgets.
  • Implemented /tree functionality with labelling and summarisation.
  • Split Pi TUI takeover and the terminal drawer properly.
  • Shortcut handling improved when Pi TUI is on.
  • Resolved an annoying bug that didn't allow typing into Pi TUI.
  • Added Pi project trust prompts in desktop, backed by Pi's trust store.
  • Reworked widgets, dialogs, attachments, /commands to feel like a coherent stack.
  • Rebuilt the workspace rails around the composer/thread. Better responsiveness.
  • Fixed the empty composer being taller than a composer with text in it.
  • Fixed Past sessions count alignment in the sidebar.
  • Fixed macOS window dragging and native Cmd+A select-all.
  • Updated Pi SDK/runtime packages to 0.79.1.
  • Bumped app/build dependencies.

Snapshot: 12 June 2026.

0.1.66 Hotfixes (because .67 has to be more special)

  • Branch/worktree creation now normalizes messy names with spaces into Git-safe names.
  • Inline branch actions can now create a child worktree under that branch.
  • Child worktrees keep their recorded parent branch after dev/app restart.
  • Worktrees can only be created from the active branch.
  • Sidebar branch/worktree actions now show an in-place spinner while they are running.
  • Sidebar changes now patch in place instead of refetching the whole shell state.
  • Reasoning block headers no longer dump raw CoT when a model does not provide headers.
  • Theme changes now apply instantly instead of waiting for a full shell refresh.
  • Fixes to light modes
  • Dictation controls now hide while composer inputs are locked.
  • Tiny composer widths now keep the Terminal icon visible instead of dropping the whole control.
  • Git diffs use remote HEAD as the default branch.
  • Git diffs add parent-branch baseline and drop Yesterday.
  • Updated bundled Pi SDK/runtime packages to 0.76.0.

Snapshot: 28 May 2026.

Release channel

This is the moving dev channel used by npx howcode@dev. Future app updates refresh these GitHub Release assets without requiring an npm package publish unless the launcher itself changes.

howcode 0.1.64

11 May 17:57
011f2b9

Choose a tag to compare

howcode 0.1.64

Highlights

  • Added copy controls to chat and reasoning messages.
  • Made chat text selection less annoying. Dragging over messages should not collapse them.
  • Improved wrapping for long markdown, links, and awkward agent output.
  • Polished compact composer controls.
  • Added a working-state stop button animation.
  • Smoothed composer resizing, textarea scrolling, and bottom anchoring.
  • Added an in-app folder browser for adding projects.
  • Added project creation and GitHub clone flows from the selected folder.
  • Fixed folder browser edge cases around stale loads and Git initialization.
  • Added targeted Settings routing for setup prompts.
  • Dictation setup now opens the right Settings section.
  • Missing project location setup now points at the right Settings card.
  • Fixed persisted chats overriding each other’s model/thinking choices.
  • Surfaced Pi stop states, model/reasoning changes, and extension errors in chat.
  • Added token, cache, and cost totals to the context popover.
  • Made live tool calls show running state and arguments sooner.
  • Added /new in the composer.
  • Fixed compact terminal/sidebar behavior, including Pi TUI takeover fold-button alignment.
  • Improved macOS window chrome and quit behavior.

Release channel

This is the moving stable channel used by npx howcode. Future merges to main update these release assets without requiring an npm package publish unless the launcher itself changes.

v0.1.63

07 May 18:13

Choose a tag to compare

Full Changelog: v0.1.62...v0.1.63

v0.1.62

07 May 17:42

Choose a tag to compare

Full Changelog: v0.1.61...v0.1.62

v0.1.61

07 May 17:19

Choose a tag to compare

Full Changelog: v0.1.6...v0.1.61

v0.1.6

07 May 16:48

Choose a tag to compare

What's Changed

Full Changelog: v0.1.5...v0.1.6

v0.1.5

04 May 12:13

Choose a tag to compare

What's Changed

Full Changelog: v0.1.4...v0.1.5

v0.1.4

03 May 23:56

Choose a tag to compare

What's Changed

Full Changelog: v0.1.3...v0.1.4

v0.1.3

30 Apr 00:15

Choose a tag to compare

189 files changed, 9,707 lines added, 6,815 lines deleted, 16,522 total LoC changed.

In 2 days.

  • Moved Pi runtime work out of Electron's bundled Node and into external stock-Node hosts.
  • De-flickered the terminal drawer and Pi TUI takeover.
  • Streamed live runtime tool/subagent progress into the transcript and preserved Pi custom/system messages.
  • Made headless extension commands much more usable: /commands with args, visible errors, cancellable long runs, and composer stays usable while they run.
  • Added clear GitOps commit/push feedback and persisted GitOps defaults, including per-project overrides.
  • Persisted Git diff defaults and per-session diff overrides across the normal composer, GitOps composer, and Pi TUI takeover mini composer.
  • Let the sidebar add projects from GitHub repo links, with clone progress and temporary top pinning for newly added projects.
  • Made pasted image paths and raw screenshot clipboard attachments reliable, with cleanup for temporary clipboard images.
  • Fixed the Windows launcher/install relaunch path with Start Menu shortcuts, cached command launching, and cleaner artifact names.
  • Fixed settings layout overflow/cutoff, then tightened settings row spacing and action/icon alignment.
  • Updated WTerm to 0.2.1 for the embedded terminal stack.

PRs

Full Changelog: v0.1.2...v0.1.3