Skip to content

Releases: LankfordAI/omp-ui

0.18.1

Choose a tag to compare

@github-actions github-actions released this 30 Sep 14:02

Highlights

This release ships 0 changes in 11 commits from 2 contributors.

  • A view-only Collab host now shows its one read-only join link instead of an error toast; the control link is only fetched when the host actually publishes control access (#694).

  • The branch diff pane counts deleted lines that begin with -- as deletions instead of grey header rows (#695).

  • Untracked files in the branch diff pane no longer count an extra blank added line (#696).

  • Renamed and binary files in the branch diff pane are labelled instead of showing an empty modified +0 −0 card (#697).

  • Branch diff rows show line numbers from the hunk headers (#698).

  • Expanded diffs hide the git file header lines (#699).

  • An expanded diff shows every row in one selectable scroller, in the branch diff pane and the native transcript (#700).

  • Diff rows are syntax highlighted (#701).

  • Paired changed lines highlight the changed words (#702).

  • The branch diff pane shows a file count and +/− totals with expand all / collapse all (#703).

  • The session tree button in the Session HUD has its own hierarchy icon instead of sharing the branch icon, mirrored beside the session tree navigator's title (#705).

What's Changed

Other changes

  • bump version to 0.18.1 (41c213a)
  • add the collab link and session tree icon highlights (2c13c38)
  • type the mock through vi.fn generics, not unused params (6cc4390)
  • type the collabLink mock for its real signature (c35ddda)
  • Give the session tree button its own icon (bdab23b)
  • Diff viewer usability pass (54bd398)
  • fetch the link set by the host's actual collab access (9eb7616)
  • clear the v0.18.0 highlights now that the tag lifted them (7a21b39)

Full diff: v0.18.0...v0.18.1

0.18.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 22:31

Highlights

This release ships 9 changes in 37 commits from 2 contributors.

  • Native sessions gained a fast-mode control in the Session HUD and composer options sheet, showing the enabled-vs-active split so a provider-declined fast mode reads as declined (#677).

  • A native composer draft prefixed ! runs as a shell command — OMP's concurrent bash RPC with no model turn — in a new shell render item whose stop control sends abort_bash; resumed sessions show their shell history (#678).

  • The composer shows a fast-mode toggle beside the model and thinking pills when the current model has a priority tier or the session already carries fast-mode state (#689).

  • The usage receipt now ends its timing parts with the turn's decode rate (57 t/s), the generated tokens over the post-ttft window (#690).

  • A tab opened or reloaded while its session is mid-turn now reads as running (composer sweep, steer/abort actions, and the running guards) instead of ready until the next turn (#692; continues #434).

  • A native session gained a share control in the Session HUD, the command palette, and the transcript that runs omp's encrypted /share snapshot link; the command row linkifies its output and the first share per install opens a privacy dialog reading the effective share settings (#679).

  • Every prompt in a live native transcript can rewind or edit-and-resend, and the session tree — opened from the HUD's tree control or the command palette — shows the whole lineage and jumps the leaf anywhere, optionally summarizing the turns left behind (#680).

  • A session can pin omp's tool approval mode — always-ask, write, yolo, or inherit — on the config-overlay rail, and Allow tool: prompts now answer from a dedicated approval card instead of the generic dialog queue (#681).

  • The Inspector rail grew a Side questions pane for omp's /btw exchanges: questions asked against the session's context that never enter the transcript, with history kept in omp's own btw-history/ files so it survives hibernation (#682).

  • The Agents pane and the subagent view gained steer, kill, and revive controls over a generated bridge that replays Agent Hub's own ordering and refusals — a kill tombstones the row so its history stays readable, and a parked agent revives (#684).

  • The Session HUD's advisor readout opens the roster panel, and the settings Advisors tab edits the project and global WATCHDOG.yml files that define it, with a restart affordance so saved changes take effect (#685).

  • Native sessions can hold OMP's vibe mode: the session's model directs worker sessions through omp's own vibe_* tools over a per-lineage generated bridge, with a HUD chip, a palette command, and a worker roster in the Agents pane (#683).

  • The advisor catalog now discovers WATCHDOG.md instruction files beside the WATCHDOG.yml pair, surfacing their text as shared instructions without parsing them as advisors (#691).

  • A terminal session can share live as a Collab room through omp's /collab — full or view-only, with guest count, relay state, and a live chip on the tab; a branch or restart retires the links (#686).

  • omp-ui registers host tools and the read-only omp-ui://plan scheme with omp's rpc-ui host, so a session can read back its own plan artifact and post a desktop notification, both answered by the main process (#688).

What's Changed

Features

Fixes

Internal

Other changes

  • bump version to 0.18.0 (6ce969e)
  • fill the highlights left off since v0.17.1 (4a8448f)
  • drop the unused repo binding from watchdog-config.test (b9d8386)
  • discover WATCHDOG.md instruction files in the advisor catalog (1fc0ee8)
  • steer/kill/revive controls in the Agents pane and subagent view (e7dcc20)
  • /btw pane for native sessions (60c167c)
  • show the turn's decode rate on the usage receipt (c0fcaac)
  • Merge branch 'main' into omp-ui/main/70ede63c (bacac91)
  • rewind to a prompt and navigate the session tree (265393e)
  • gate the fast-mode pill on model family support (15da2b7)
  • clear the v0.17.1 highlights now that the tag lifted them (112d91f)

Full diff: v0.17.1...v0.18.0

0.17.1

Choose a tag to compare

@github-actions github-actions released this 28 Sep 17:15

Highlights

This release ships 0 changes in 20 commits from 2 contributors.

  • A global Stats view — cross-session totals, per-day and per-model rollups, Projects, and per-session cost — opened from the command palette and read from omp's stats database through a ported read-only reader (#668).

  • The omp settings page gained a judge model-role row whose browse… list comes from the installed binary's omp models --kind judge catalog; leaving it blank keeps omp's built-in judge chain (#669).

  • Settings → Providers grew a Privacy section exposing omp's OTLP telemetry-export opt-out as a switch — no terminal needed to stop trace, log, and metric export (#670).

  • The omp settings page gained a Python section (python.interpreter, python.kernelMode) and the Getting started checklist now reports omp setup python --check, so a machine without a working interpreter says so before an eval call fails opaque (#671).

  • The native transcript's generate_image tool card now shows the image model the tool actually ran plus each returned image's size and quality (#672).

  • The Session HUD grew a provider-quota readout — rate-limit windows with percent used and time to reset — and says so when a provider credential rotates or a saved reset is banked (#673).

  • A branch pull failure now shows git's actionable refusal alone, not Electron's IPC wrapper and fetch chatter ahead of it (#674).

  • The composer's branch chip offers a resolve-with-an-agent row when a checkout has diverged from its upstream or stopped on merge conflicts; the click is consent and push is never implied (#675).

What's Changed

Other changes

  • bump version to 0.17.1 (8f5095d)
  • fill the Unreleased highlights left off since v0.17.0 (a4bf910)
  • Add provider quota and credential-rotation readout to the Session HUD (09e8035)
  • Show generate_image result metadata in the native transcript (d396db2)
  • resolve diverged or conflicted checkouts with an agent (658f988)
  • drop the unused StatsDayPoint import from stats-store (72d9f51)
  • make the branch pull failure readable (310cd41)
  • surface Python interpreter settings and an omp setup python check (e709f25)
  • Merge branch 'main' into omp-ui/main/ee8d419c (da9177f)
  • expose telemetry.otlpExportEnabled as a Providers privacy toggle (1a59ccf)
  • expose the judge model role with kind-aware model discovery (6e9bb76)
  • cross-session Stats view backed by omp's stats.db (d99b891)
  • clear the v0.17.0 highlights now that the tag lifted them (8e925d0)

Full diff: v0.17.0...v0.17.1

0.17.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 03:57

Highlights

This release ships 2 changes in 12 commits from 1 contributor.

  • The thinking menu in the composer, the prompt-options sheet, and the plan-review staging menu now offers auto: the pill reads auto while the tooltip and the Session rail show each turn's resolved level, and the session record keeps auto verbatim so no classification result is written back (#666).

  • Browser pane text input never calls webContents.insertText; a click away from the field mid-conversion can no longer drop the committed text into a stale field (#656).

  • Keep the browser pane's canvas visible across resizes on GPU rendering (#653).

What's Changed

Fixes

Other changes

  • dedup lifted Highlights bullets only against the previous Highlights (9b72dea)
  • bump version to 0.17.0 (1694a13)
  • cover the auto thinking level in the Unreleased highlights (56a790b)
  • require explicit user confirmation before filing anything upstream (f75cb9d)
  • auto thinking level in the thinking menu (d69fbee)
  • clear the v0.16.0 highlights now that the tag lifted them (fee6517)

Full diff: v0.16.0...v0.17.0

0.16.0

Choose a tag to compare

@github-actions github-actions released this 27 Sep 17:15

Highlights

This release ships 6 changes in 17 commits from 1 contributor.

  • jevify — omp 18.3.2's fourth magic keyword — now paints in the composer with its own ramp (#662).

  • The keyword glow and the plan review's switches follow omp's own magicKeywords.* settings and each keyword's tool requirements; a keyword omp switched off shows disabled and is never dispatched (#663).

  • Plan seeds, advisor replies, experiment kickoffs, busy-route @file blocks, and title one-shots no longer arm keywords from text the user never typed (#664).

  • Goal mode works again on omp 18.3.2: the bridge reads goal.enabled through omp's config registry (#665).

  • A remote browser that disconnects while viewing a browser pane now releases that frame subscription on the host; with no viewer left, capture stops while the page survives (#654).

  • The HTML plan review and transcript plan card never show a blank white document again: while preparation runs they say so, and a preparation that throws or never settles names itself with the raw source still readable (#652).

  • Typing into a browser pane whose page has nothing focused no longer freezes it: plain commits now type as key events, and only a live IME commit rides the debugger (#656).

  • The Preferred provider list in Settings is read from omp's model catalog, so web-search provider discovery finds providers on omp 18.3.2, which dropped the providers.webSearchOrder/webSearchExclude settings (#649, #660).

  • Choosing a preferred web-search provider now binds omp's modelRoles.web role, so the selection reaches omp's own web dispatch instead of a UI-only ordering (#661).

What's Changed

Features

Fixes

Internal

Other changes

  • bump version to 0.16.0 (59e6ae9)
  • cover the web-search catalog read and role binding in the Unreleased highlights (45b7008)
  • magic keyword fidelity for omp 18.3.2 (8631e46)
  • clear the v0.15.2 highlights now that the tag lifted them (b3162af)

Full diff: v0.15.2...v0.16.0

0.15.2

Choose a tag to compare

@github-actions github-actions released this 26 Sep 14:23

Highlights

This release ships 3 changes in 6 commits from 2 contributors.

  • Plan review opens again: proposing a plan no longer fails with VERIFIER_UNAVAILABLE, a regression in v0.15.1 (#657).

  • Joined remote host headers gain a Refresh state button: a joined host re-reads its session state on the live socket behind a 5-second watchdog, and any other host redials, so a missed event or half-open socket no longer leaves the session list stale (#658).

  • Dictation in the composer works on tabs owned by a joined remote instance again: transcription always runs in this app's main, where the microphone, the sttModel setting, and the provider credential live, instead of failing with channel stt:transcribe is not proxied (ADR-0034, #659).

What's Changed

Features

Fixes

Other changes

  • bump version to 0.15.2 (a261a14)
  • add highlights for the remote refresh and dictation fixes (9adf6e1)
  • clear the v0.15.1 highlights now that the tag lifted them (2b1170e)

Full diff: v0.15.1...v0.15.2

0.15.1

Choose a tag to compare

@github-actions github-actions released this 26 Sep 04:20

Highlights

This release ships 0 changes in 3 commits from 1 contributor.

  • The browser pane streams as a live capture surface instead of copying frame pixels through the main process: panning, typing, and animation in the page stay smooth, and screenshot attachments keep working after clearing the pane's data (#651, #655).

What's Changed

Other changes

  • bump version to 0.15.1 (91d7a09)
  • stream the browser pane without main-thread frame work (259916f)
  • clear the v0.15.0 highlights after publication (65f70bb)

Full diff: v0.15.0...v0.15.1

0.15.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 01:13

Highlights

This release ships 2 changes in 13 commits from 1 contributor.

  • User prompts in the native transcript have a one-click Copy control; copying a selection as Markdown also works on prompts without including resolved @mention context (#644).

  • Click an Attachment or tool-result image in the native transcript to open it large, switch between fit and actual size, and step through related images (#645).

  • Browser pane screenshots and streamed frames now rasterize at the requested pixel density, including on HiDPI displays (#646).

  • Dictation adds a microphone control to the composer: record a take, transcribe it into the draft at the caret, then edit or send it yourself. Voice input is off by default and uses the selected speech-to-text model (#647).

What's Changed

Fixes

Other changes

  • clear the v0.15.0 highlights now that the tag lifted them (7742f9a)
  • bump version to 0.15.0 (d2e70a8)
  • dictate into the composer with a microphone button (9a9bc90)
  • rasterize the browser pane with page zoom (45955e2)
  • click any transcript image to open it large (389e997)
  • copy a user prompt in one click from the native transcript (983fd13)
  • clear the v0.14.1 highlights now that the tag lifted them (8a1231d)

Full diff: v0.14.1...v0.15.0

0.14.1

Choose a tag to compare

@github-actions github-actions released this 23 Sep 21:25

Highlights

This release ships 0 changes in 6 commits from 1 contributor.

  • A project can turn on the browser clock (Project settings → Browser → Clock). Its browser panes then show the date and time in a strip above the toolbar, and every pane screenshot carries a date/time badge in its top-right corner: the camera hand-back, element picks, and screenshots the agent takes. The badge is drawn on the image only; the page is never touched (#642).

  • After an update's Restart now, omp-ui reopens only the tabs whose sessions were live when it quit: a session that was hibernated or had exited stays dormant in the sidebar instead of being relaunched (#643).

What's Changed

Other changes

  • bump version to 0.14.1 (b23cf39)
  • keep dormant sessions dormant across an update relaunch (a38c354)
  • per-project browser clock for the browser pane (a524665)
  • clear the v0.14.0 highlights now that the tag lifted them (d57097b)

Full diff: v0.14.0...v0.14.1

0.14.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 20:13

Highlights

This release ships 0 changes in 18 commits from 1 contributor.

  • A proposed plan no longer vanishes when its session process ends. Plans are persisted on the owned session record (ADR-0033), so the proposed plans pane survives an app restart and an interrupted plan offers re-present — a real plan review for the same file through the plan extension, with no agent turn spent — and dismiss (#636).

  • Opening the console drawer now puts the cursor in its shell, mirroring the active terminal tab (#637).

  • Right-clicking a selection in the console drawer or a terminal tab opens the app's selection menu with Copy; until now a terminal selection had no copy route at all (#638).

  • The subagent models popover is no longer clipped by the Agents pane: it portals out of the pane's scroll box, clamps inside the viewport, and re-anchors on resize and scroll, so it stays whole at any inspector rail width (#634).

  • Installed as an AppImage, omp-ui opens a project in VS Code and Files from the pre-AppImage environment, as Open in terminal already did: the new VS Code window's integrated terminals no longer inherit ARGV0, APPIMAGE, APPDIR, or the AppRun PATH and LD_LIBRARY_PATH edits, so zsh runs commands under their own names (#633).

  • Installed as an AppImage, omp-ui hands transcript links, provider sign-in pages, release notes, and exported transcripts to your browser from the pre-AppImage environment. A browser omp-ui starts no longer inherits ARGV0, APPIMAGE, APPDIR, OWD, or the AppRun PATH and LD_LIBRARY_PATH edits, so the programs that browser opens later don't inherit them either. On Wayland, a browser that is already running now opens the page without raising its window (#635).

  • Deleting a planning session with the skip-delete-confirmation setting on now erases its whole plan-handoff closure without staging the confirmation, unless a worktree checkout is involved: the session's own or any descendant's (#641).

What's Changed

Other changes

  • bump version to 0.14.0 (c792521)
  • focus the console shell on open, right-click Copy for terminal selections (d6e4c9b)
  • skip-confirmation covers plan-handoff cascades (21bbac7)
  • isolate provider-key IPC environment (3736417)
  • pin a fixture omp for the plan-review gate tests (b5478b2)
  • start browser handoffs from the pre-AppImage environment (f35c92f)
  • keep proposed plans visible until the user acts on them (375092c)
  • Merge main into omp-ui/main/af239281 (49bdd51)
  • start xdg-open from the pre-AppImage environment (469ec2c)
  • portal the subagent models popover out of the clipping pane (a0f62a4)
  • clear the v0.13.13 highlights now that the tag lifted them (4afa469)

Full diff: v0.13.13...v0.14.0