• v1.3.1 d5a77faa64

    v1.3.1
    All checks were successful
    Checks / Functional checks (push) Successful in 14s
    Stable

    ClaudiuSchuster released this 2026-09-24 16:37:15 +00:00 | 121 commits to main since this release

    v1.3.1 — UI bugfix round: copy payload, activity time, spanning project line, modal scroll 🐛

    Four narrow-window defects fixed in the dashboard, each reproduced and verified with a CDP-driven fixture harness (headless Chrome, trusted input events, granted clipboard) at 1280/900/400 px:

    • Copy title — the payload was JSON.stringify'd into a double-quoted onclick attribute, which the HTML parser truncated at the first quote (onclick="copyText(") — the handler never compiled and clicks copied nothing. Payloads now ride in data-copy attributes served by one delegated listener (immune to quotes/entities, survives the 3 s re-renders), with an execCommand fallback; clicking 📋 puts exactly that row's displayed title on the clipboard.
    • Last activity — full datetimes ellipsized to "HH:…" on narrow windows. Now compact and never truncated: relative (8m, 2h 05m) when fresh, Wed 16:10 within the week, Aug 10 18:10 beyond, full timestamp on hover. Pixel-based column widths keep the time readable at any width; model chips abbreviate to the bare model name (full id on hover).
    • Project/worktree line — was squeezed into the name column (wrapping to many lines). Each session renders as a two-row group whose second line spans the full table width via colspan — one clean line down to ~400 px. Below 560 px the models column and the show-button label drop out so everything stays readable.
    • Modal/drawer scroll — dialogs now take focus on open (tabindex="-1" + focus()), their bodies contain overscroll, and the page scroll locks while a dialog is open: the wheel always scrolls the conversation, never the dashboard behind.

    Also fixes a latent layout bug (.models { display:flex } hit the header cell and broke fixed-layout column mapping) and regenerates the README screenshot with the new row layout.

    curl -L -o zcode-dispatch-observatory.tar.gz \
      https://oss-oo.io/OSS-Singularity/zcode-dispatch-observatory/releases/download/v1.3.1/zcode-dispatch-observatory.tar.gz
    tar xzf zcode-dispatch-observatory.tar.gz
    cd zcode-dispatch-observatory
    ./install.sh --target ~/tools/zcode-dispatch-observatory
    zcode-observatory   # http://127.0.0.1:8767
    

    MIT licensed.

    Downloads