Immutable
release. Only release title and notes can be modified.
Bugfix release covering #836, #837, #838.
#837 / #838 — board title shows just the project name
A new board stored its title as WorkBoard — <name>, leaking into the browser tab and the centered header. New boards now store the bare name; a new cleanProjectTitle() strips a "WorkBoard / Work Board —" affix on either side, so legacy boards fix themselves at render with no migration. The inline edit-commit compares the cleaned value, so a no-op double-click→blur no longer rewrites board.json.
#836 — no more duplicate windows; reliable ?sid
- Duplicate windows: the Chrome dedupe matched only
127.0.0.1:PORT, but servers bindlocalhost, so alocalhost:tab was missed and a second window opened. The match is now host-agnostic.board-newalso probes/healthof known ports to find a running server before spawning a secondserve.py. - SID consistency: the SessionStart hook parsed the session id but never exported it as
CLAUDE_CODE_SESSION_ID(whichboard_autoopen.shreads), so hook-opened tabs were sid-less whileboard-newtabs had one. The id is now passed explicitly as a 3rd argument (arg → env fallback). - Note: the In-Progress pulse never depended on the URL
?sid— it comes from the server-side per-sessionactiveWorkmap. The URL?sidonly selects which card pins to the top of a given window.
Update
/plugin marketplace update workboard → update board-steward → /reload-plugins.