Skip to content

Releases: St1ggy/opencode-navigator

v0.12.0 — Preset previews

Choose a tag to compare

@St1ggy St1ggy released this 20 Sep 11:45
45e4fb6

Highlights

  • Preview layout visibility, expansion, ordering, and destination positions before applying a preset.
  • Preview MCP connections, disconnections, unchanged servers, and skipped servers with live refresh, stale-target guards, and a separate Apply action.
  • Scan changes faster with upper-positioned dialogs, icon-led summaries, semantic row labels, and stronger visual grouping.
  • Keep the active Todo filter visibly selected with the same rounded, accented treatment as Settings tabs.
  • Use a consistent high-contrast palette across focused filter icons, placeholders, text, clear controls, and cursors.

Upgrade

opencode plugin --global opencode-navigator@0.12.0

Existing preferences, presets, favorites, shortcuts, and legacy command aliases remain compatible.

Corner font

Rounded multiline selections still require OpenCode Navigator Corners on the machine displaying the terminal:

npx --yes --package=opencode-navigator@0.12.0 opencode-navigator-font

Keep your primary Nerd Font selected and fully restart the terminal after installing or updating the fallback font. Text fallback mode remains available in Settings.

Verification

v0.11.0 — OpenCode Navigator

Choose a tag to compare

@St1ggy St1ggy released this 19 Sep 22:12
1b1fa99

OpenCode Navigator

Pretty Sidebar is now OpenCode Navigator, published as opencode-navigator.

Highlights

  • Search Everything: fuzzy search across Skills, Subagents, MCP and Actions with category tabs, a configurable shortcut, stable selection and scrolling, cached results, and retry support.
  • Nested dialog navigation: Escape and Cancel return to the previous menu and restore its state. MCP toggles keep Search Everything open, including on failure.
  • Consistent visuals: shared Nerd Font/text modes, rounded selection surfaces, compact icon controls, and distinct hover feedback for nested buttons.
  • MCP improvements: user-wide bookmarks, radio-style connection indicators, truncated preset labels, and single-line section controls.
  • Subagents: text/status filters, parent-session navigation, silent background refresh, and five-second snapshot polling while local session events remain immediate.
  • LSP details: error-first ordering and live server ID, root, and connection status.
  • Shared Solid ESLint/Prettier configuration, expanded rendering regressions, and reproducible font generation checks.

Upgrade

Replace opencode-pretty-sidebar with opencode-navigator in your tui.json plugin entry and any matching plugin_enabled key. Load only the new entry.

Existing preferences, presets, favorites, recent skills, and shortcuts are retained. Navigator continues to use the existing state directory and supports legacy command aliases.

opencode plugin --global opencode-navigator@0.11.0

Rounded multiline selections: install the corner font

Nerd Font mode now uses the additional OpenCode Navigator Corners 1.001 fallback font. It is included in the npm package and attached to this release.

Run this on the machine displaying your terminal, including when OpenCode itself runs over SSH:

npx --yes --package=opencode-navigator@0.11.0 opencode-navigator-font

Keep your existing Nerd Font selected, then fully quit and reopen the terminal application. If you tested font version 1.000, reinstall it to get the corrected corner masks.

Without the additional font, use Settings → Behavior → Icon style → Text fallback.

Verification

  • 161 tests / 1100 assertions passed locally.
  • TypeScript, ESLint, Prettier, bundle budget, and font reproducibility checks passed.
  • OpenCode PTY smoke test passed.
  • The packaged font installer was tested from the release tarball.

v0.10.0

Choose a tag to compare

@St1ggy St1ggy released this 16 Sep 18:12
05e7b6d

What's changed

  • Remember the last 10 successfully used skills user-wide and show them after favorites, most recent first.
  • Add an independent skill details control with description and full source location.
  • Keep skill dialogs compact for short content, with keyboard scrolling for longer descriptions and paths.
  • Configure individual Quick Actions visibility and order from Settings > Sections using Actions or the A shortcut.
  • Persist Quick Actions preferences globally or per worktree with leaf-wise visibility inheritance.
  • Add quick_action_order and quick_action_visibility plugin options.

Verification

133 tests and 635 assertions; TypeScript, Oxlint, formatting, bundle checks, and OpenCode 1.18.30 PTY smoke passed locally and in CI.

Requires OpenCode 1.18.30 or newer.

v0.9.0

Choose a tag to compare

@St1ggy St1ggy released this 16 Sep 08:26
0478142

What's changed

  • Add All / Active / Finished Todo views with counts and separate completed and cancelled groups.
  • Show observed subagent duration, retry countdowns, errors, and the last 10 finished runs per parent session.
  • Preserve confirmed worker states during timeouts and cooldowns instead of reporting false completions.
  • Configure visible item counts directly in Settings > Sections alongside visibility and ordering; use L or click Items to edit.
  • Add Show all / Show less to every section, with unlimited lists by default and global/worktree overrides.
  • Keep long-list keyboard navigation inside section boundaries and retain focus across subagent updates.

Verification

124 tests and 593 assertions; TypeScript, Oxlint, formatting, bundle checks, and OpenCode 1.18.30 PTY smoke passed.

Requires OpenCode 1.18.30 or newer.

v0.8.0

Choose a tag to compare

@St1ggy St1ggy released this 15 Sep 16:13
a3232e7

What's changed

  • Add user-wide named MCP presets with save, apply, update, rename, and delete actions.
  • Show Preset: NAME in the MCP heading for selected or exactly matching server states.
  • Present preset menus with separate titles and subtitles and fix immediate dismissal after mouse clicks.
  • Apply mixed MCP states with per-server progress, partial-failure recovery, and failed-only retry.
  • Add user-wide favorite skills, favorites-first ordering, and a blank separator between skill groups.
  • Harden preference hydration and concurrent updates from multiple OpenCode instances.
  • Refresh dev-team subagent status from local worker servers with polling, timeouts, and retry backoff.

Verification

  • 100 tests and 441 assertions passed.
  • TypeScript, Oxlint, formatting, bundle-size checks, and OpenCode 1.18.30 PTY smoke passed locally and in CI.

Requires OpenCode 1.18.30 or newer.

v0.7.0

Choose a tag to compare

@St1ggy St1ggy released this 15 Sep 13:42
d09910a

What's changed

  • Add editable named layout presets with an empty initial list.
  • Redesign sidebar settings as compact, context-aware tabs.
  • Combine section visibility and ordering controls.
  • Preserve the active setting across nested dialogs.
  • Improve settings dialog sizing and keyboard controls.

v0.6.0

Choose a tag to compare

@St1ggy St1ggy released this 15 Sep 11:28
4454997

Highlights

  • Add global and worktree-scoped sidebar preferences with inherited precedence and scoped resets.
  • Add configurable section ordering in settings and through the section_order plugin option.
  • Add MCP Connect all and Disconnect all with per-server progress, partial-failure reporting, and failed-only retry.
  • Standardize async section loading, empty, pending, error, and retry states.
  • Eagerly cancel stale context work and harden preference locking and modal keyboard behavior.

Verification

  • 78 automated tests with 322 assertions
  • OpenCode 1.18.30 PTY smoke test
  • TypeScript, Oxlint, Prettier, package-content, and bundle-budget checks

v0.5.0

Choose a tag to compare

@St1ggy St1ggy released this 14 Sep 13:01
e875e8c

Highlights

  • Add keyboard-first sidebar focus, navigation, direct section commands, scrolling, and help.
  • Split the plugin into focused controllers, components, dialogs, icons, and interaction modules.
  • Add unified preferences, stale-request guards, retries, MCP state restoration, and actionable errors.
  • Add OpenTUI render coverage, OpenCode PTY smoke, performance budgets, Oxlint, Prettier, and bundle-size checks.

Breaking change

Preferences now use one unversioned alpha schema. Saved settings from earlier alpha builds are intentionally not migrated.

v0.4.10

Choose a tag to compare

@St1ggy St1ggy released this 13 Sep 23:33
63cc04a

What's changed

  • Remember explicitly enabled MCP servers as well as disabled ones per worktree.
  • Restore both connection states across sessions while leaving unconfigured servers unchanged.
  • Migrate existing disabled-only MCP preferences automatically.
  • Rename the behavior setting to Remember MCP states.

Verification

  • 38 tests, 164 assertions
  • TypeScript typecheck
  • npm package dry run

v0.4.9

Choose a tag to compare

@St1ggy St1ggy released this 13 Sep 23:03
a7d26b0

What's changed

  • Keep the settings dialog within the available terminal height
  • Add a vertical scrollbar while keeping the header and keyboard footer fixed
  • Automatically scroll the selected settings row into view
  • Disable unnecessary horizontal scrolling
  • Add small-terminal coverage for navigating to off-screen settings