Skip to content

0.1.25

Latest

Choose a tag to compare

@webdevarif webdevarif released this 08 Jun 06:53
· 16 commits to main since this release
fix(paste): widen to all Chromium/Gecko hosts; add detection log

Process-name detection misses custom Electron hosts (Hermes Agent,
Tabby, Wave, any branded Electron shell) that aren't in the known
browser list. Their executable name is the brand, not chrome/edge —
so the previous IsBrowser check skipped them and they fell through
to the Ctrl+V branch, which the TUI inside the webview intercepts.

Adds IsChromiumOrGeckoHost(cls) keyed on the window class instead:
  Chrome_WidgetWin_1   — Chrome / Edge / every Electron app
  MozillaWindowClass   — Firefox / forks
Any match → char-type. Catches the Hermes Agent case without
needing per-app process names.

SMART command refactored into a clear 4-step cascade:
  1. Code editor process       → Shift+Insert
  2. Native terminal class     → Shift+Insert
  3. Chromium / Gecko host     → char-type
  4. Native Win32 app          → Ctrl+V

Each paste also emits a one-line stderr log
  bizvoice-paste: proc=... cls=... strategy=...
so when something still fails we can read the exact decision from
the type-proc stderr stream Node already captures.

Bump 0.1.23 → 0.1.24.