Skip to content

Releases

Boardstate 1.5.12

Choose a tag to compare

@100yenadmin 100yenadmin released this 11 Nov 05:01
9242ead

Boardstate 1.5.12 is a docs-only release: the README says what the catalog name installs on each Hermes version. No code changes.

Install this release

hermes plugins install 100yenadmin/boardstate-hermes-plugin --ref 9242ead0c6daa789030a7ee6e5fa3e571991e4bb --enable

Commit: 9242ead0c6daa789030a7ee6e5fa3e571991e4bb

If Boardstate is already installed, run hermes plugins remove boardstate first. Your board stays in boardstate-state. Then run the line above. Start or restart hermes dashboard for the Board tab. In Hermes Desktop, enable Boardstate under Capabilities → Plugins, and restart the app after an update.

Changed

  • The catalog name, version by version. Boardstate is in the Hermes catalog at 1.5.9, which has the same code as this release. On Hermes 0.23.1 or newer, hermes plugins install boardstate --enable installs that pin and shows the catalog entry instead of the "custom (unreviewed) source" warning.
  • When it can be older. Without the live catalog, Hermes uses its last cached copy or the copy it shipped with (1.5.3 on 0.23.1), and versions before 0.23.1 can end up on 1.5.2. If the install reports a version older than 1.5.9, or you cannot check, use the repository line above the catalog line.
  • Scanner: the current release scans safe on Hermes 0.23.0 and 0.23.1.
  • Unchanged: the first install line, the network and security disclosure, and the same 19 native tools.

Full notes: CHANGELOG.md

Boardstate 1.5.11

Choose a tag to compare

@100yenadmin 100yenadmin released this 10 Nov 17:46
39cfcb1

Boardstate 1.5.11 is a docs-only release: the README plays the demo film inline. No code changes.

Install this release

hermes plugins install 100yenadmin/boardstate-hermes-plugin --ref 39cfcb1a0f244275111aa5fbb36ec5f06e2595cc --enable

Commit: 39cfcb1a0f244275111aa5fbb36ec5f06e2595cc

If Boardstate is already installed, run hermes plugins remove boardstate first. Your board stays in boardstate-state. Then run the line above. Start or restart hermes dashboard for the Board tab. In Hermes Desktop, enable Boardstate under Capabilities → Plugins, and restart the app after an update.

Changed

  • The README plays the demo film, right under the "Watch the demo" link, so you can watch it without leaving GitHub.
  • Unchanged: the network and security disclosure, and the same 19 native tools.

Full notes: CHANGELOG.md

Boardstate 1.5.10

Choose a tag to compare

@100yenadmin 100yenadmin released this 10 Nov 13:31
a67d506

Boardstate 1.5.10 is a docs-only release: the README links to the launch demo. No code changes.

Install this release

hermes plugins install 100yenadmin/boardstate-hermes-plugin --ref a67d5061b9cbb0c4bd8bee85d12670508cc15498 --enable

Commit: a67d5061b9cbb0c4bd8bee85d12670508cc15498

If Boardstate is already installed, run hermes plugins remove boardstate first. Your board stays in boardstate-state. Then run the line above. Start or restart hermes dashboard for the Board tab. In Hermes Desktop, enable Boardstate under Capabilities → Plugins, and restart the app after an update.

Changed

  • The README links to the demo, right under its opening line: Watch the demo.
  • Unchanged: the network and security disclosure, and the same 19 native tools.

Full notes: CHANGELOG.md

Boardstate 1.5.9

Choose a tag to compare

@100yenadmin 100yenadmin released this 09 Nov 22:07
d6c6fb1

Boardstate 1.5.9 is a docs-only release: a clearer README, with no code changes.

Install this release

hermes plugins install 100yenadmin/boardstate-hermes-plugin --ref d6c6fb1cc8ece90f0641746018cffc23f2f4efd6 --enable

Commit: d6c6fb1cc8ece90f0641746018cffc23f2f4efd6

If Boardstate is already installed, run hermes plugins remove boardstate first. Your board stays in boardstate-state. Then run the line above. Start or restart hermes dashboard for the Board tab. In Hermes Desktop, enable Boardstate under Capabilities → Plugins, and restart the app after an update.

Changed

  • The README now starts with what Boardstate does: the one-line outcome, a board the agent built, and a three-step "Try it" to your first board.
  • The first install line is hermes plugins install 100yenadmin/boardstate-hermes-plugin --enable. The catalog name boardstate comes second, because on Hermes 0.23.0 it can install an older release.
  • New sections: what you get, a short sourced comparison, a settings table, and links.
  • Moved: the security scanner notes are now in docs/security-scanner.md, unchanged.
  • Unchanged: the network and security disclosure, and the same 19 native tools.

Full notes: CHANGELOG.md

Boardstate 1.5.8

Choose a tag to compare

@100yenadmin 100yenadmin released this 09 Nov 12:25
37c3e17

Boardstate 1.5.8 stops boardstate_workspace_replace from refusing a whole board over a custom widget's registry fields that the server replaces anyway.

Install this release

hermes plugins install 100yenadmin/boardstate-hermes-plugin --ref 37c3e1712aaebcad59e392025c268927ab38d98e --enable

Commit: 37c3e1712aaebcad59e392025c268927ab38d98e

If Boardstate is already installed, run hermes plugins remove boardstate first. Your board stays in boardstate-state. Then run the line above. Start or restart hermes dashboard for the Board tab. In Hermes Desktop, enable Boardstate under Capabilities → Plugins, and restart the app after an update.

Fixed

  • A full-board replace no longer fails on registry fields the server owns (#28).
    • The problem: when an agent replaced the whole board and a custom widget's widgetsRegistry entry was missing its status or createdBy, or had a guessed one, the replace was refused. The server rebuilds those entries itself, so the values it refused over would have been thrown away.
    • Now the native tool fills those two fields when they are missing or invalid, the same way it already fills each tab's createdBy.
    • Approvals work as before. A widget the operator approved stays approved. A new widget is pending until the operator approves it, even if the agent marks it approved.
    • Other mistakes in the registry are still refused, with nothing written.
    • Still the same 19 native tools.

Full notes: CHANGELOG.md

Boardstate 1.5.7

Choose a tag to compare

@100yenadmin 100yenadmin released this 09 Nov 12:09
9ef3d2b

Boardstate 1.5.7 lets your agent read what you type into a Notes card on the board.

Heads-up: Notes text is now visible to the agent. When the agent reads the board, it sees the text of every Notes card someone has typed in, the same way it already sees the rest of the board. Keep secrets out of Notes cards.

Install this release

hermes plugins install 100yenadmin/boardstate-hermes-plugin --ref 9ef3d2b6dbdec19ea84d82503ac8eb4fb3dbe264 --enable

Commit: 9ef3d2b6dbdec19ea84d82503ac8eb4fb3dbe264

If Boardstate is already installed, run hermes plugins remove boardstate first. Your board stays in boardstate-state. Then run the line above. Start or restart hermes dashboard for the Board tab. In Hermes Desktop, enable Boardstate under Capabilities → Plugins, and restart the app after an update.

Fixed

  • The agent can read your Notes (#30).
    • The problem: a Notes card saves your typing outside the board document, so an agent asked about your notes only saw the starting text it had written.
    • The fix: boardstate_workspace_get now also returns each typed-in Notes card's text, read-only, as notes beside the document.
    • The agent can now act on what you wrote, for example by turning your notes into tasks.
    • Still the same 19 native tools.

Full notes: CHANGELOG.md

Boardstate 1.5.6

Choose a tag to compare

@100yenadmin 100yenadmin released this 09 Nov 12:01
1aad9e6

Boardstate 1.5.6 renders the tables agents write into markdown widgets.

Install this release

hermes plugins install 100yenadmin/boardstate-hermes-plugin --ref 1aad9e65a94659732d6293521f3f528e5395105b --enable

Commit: 1aad9e65a94659732d6293521f3f528e5395105b

If Boardstate is already installed, run hermes plugins remove boardstate first. Your board stays in boardstate-state. Then run the line above. Start or restart hermes dashboard for the Board tab. In Hermes Desktop, enable Boardstate under Capabilities → Plugins, and restart the app after an update.

Fixed

  • Markdown widgets render GFM pipe tables (#32). A table an agent wrote into a builtin:markdown card used to show as raw pipes. It now renders as a table styled like builtin:table, on the Web tab and in Hermes Desktop.
    • Inline code, bold, italics and http(s) links work in cells, and \| is a literal pipe.
    • A quote line or a thematic break ends a table.
    • Every cell is HTML-escaped the same way a paragraph is.
    • Markdown without a table renders exactly as before.

Changed

  • The widget tool descriptions no longer tell agents that markdown can't render tables.

Full notes: CHANGELOG.md

Boardstate 1.5.5

Choose a tag to compare

@100yenadmin 100yenadmin released this 09 Nov 11:33
df5c6f8

Boardstate 1.5.5 makes the Instances widget and the "today" usage cards show real values on Hermes 0.23.

Install this release

hermes plugins install 100yenadmin/boardstate-hermes-plugin --ref df5c6f8c7f48f88d359b19f597ccd5d89a25a806 --enable

Commit: df5c6f8c7f48f88d359b19f597ccd5d89a25a806

If Boardstate is already installed, run hermes plugins remove boardstate first. Your board stays in boardstate-state. Then run the line above. Start or restart hermes dashboard for the Board tab. In Hermes Desktop, enable Boardstate under Capabilities → Plugins, and restart the app after an update.

Fixed

  • Instances widget on Hermes 0.23 (#31). It said "No connected instances." because Hermes 0.23 reports active agents as a count.
    • It now lists the running gateway, for example "Hermes gateway (2 active agents) · running · 0.23.0", plus one row for each connected messaging platform.
    • A failed platform is left out, and a stopped gateway lists none.
    • When Hermes reports a stale heartbeat, the row shows the idle time with the warning dot.
  • Usage & Cost "Cost (today)" and "Tokens (today)" cards on Hermes 0.23 (#31). They showed the whole period's totals (30 days by default). They now show today's spend and tokens, from Hermes's per-day usage for the host's local calendar day.
    • A board made from this template before 1.5.5 keeps the old cards. Apply the template again, or ask the agent to set the two cards' metric to costToday and tokensToday.

Changed

  • Agents get two hints in the boardstate_widget_add and boardstate_widget_update descriptions:
    • a percent stat card takes a fraction (0.39 shows 39%);
    • tables go in builtin:table, because markdown widgets don't render pipe tables yet (#32).

Full notes: CHANGELOG.md

v1.5.4

Choose a tag to compare

@100yenadmin 100yenadmin released this 09 Nov 11:08
af6ee0d

Boardstate 1.5.4 lets you install a pinned release straight from this repository on Hermes 0.23.0, with no --force and no security prompt.

Install this release

hermes plugins install 100yenadmin/boardstate-hermes-plugin --ref af6ee0dac8bca16a5807e894bf84883d43b70b29 --enable

Commit: af6ee0dac8bca16a5807e894bf84883d43b70b29

If Boardstate is already installed (for example at an older catalog pin), run hermes plugins remove boardstate first. Your board stays in boardstate-state. Then run the line above. Start or restart hermes dashboard for the Board tab. In Hermes Desktop, enable Boardstate under Capabilities → Plugins, and restart the app after an update.

Fixed

  • On Hermes 0.23.0, a pinned owner/repo install of 1.5.3 scanned caution. A terminal got "Install anyway? [y/N]", and Hermes Desktop, scripts and closed-stdin installs were refused. Two pieces of dependency text in the committed sidecar bundle caused it, and neither ever ran: the default Pipedream URL in @boardstate/broker's unused connector presets, and a comment in the MCP SDK's stdio client that mentions sudo. The build now tree-shakes the broker's unused preset table and drops that comment. The scan on Hermes 0.23.0 now reports safe, with no HIGH or CRITICAL finding.
  • Connector behaviour is unchanged. Operators still author every connector, remote MCP URLs included, in boardstate.connectors.json, and connector tools still need an operator grant.

Changed

  • README: the install section shows the pinned form and the upgrade path, and the security scanner notes match the current scan.
  • CI runs the Hermes v0.23.0 install scanner on every commit and fails on anything that would not scan safe (test/install_scan.py, test/scan-hygiene.mjs).

Full notes: CHANGELOG.md

Boardstate 1.5.3

Choose a tag to compare

@100yenadmin 100yenadmin released this 07 Nov 22:16
f157961

Fixed

  • boardstate_workspace_replace no longer refuses a document for the two fields the server overwrites anyway.
    The server sets workspaceVersion (current + 1) and every tab's createdBy (the existing tab's owner, else the
    calling agent), but it validated the agent's raw values first. Agents that omitted or guessed them ("agent") got
    workspaceVersion must be an integer… or tabs[n].createdBy createdBy is invalid and retried until Hermes raised its
    tool-loop warning. The native handler now fills those two fields before forwarding; everything else is validated
    exactly as before, and the stored values are still the server's.

  • Live Hermes data widgets showed their empty state ("No sessions yet.", $0.00) because nothing bound them: the
    renderer leaves binding the data-source builtins to the host, and neither the board templates nor agents did. The
    Agent HQ, Usage & Cost and Sessions Monitor templates now bind builtin:sessions, builtin:usage,
    builtin:instances and builtin:cron to their live RPC, and the native boardstate_widget_add /
    boardstate_workspace_replace handlers bind one an agent left unbound. An explicit bindings value is kept.

  • Hermes 0.23 data shapes: the sessions widget reads is_active and last_active (it showed no live dot and no time),
    and cron.list reads /api/cron/jobs, falling back to /api/cron on older hosts. Session and job times are sent as
    epoch milliseconds, which is what the renderer displays.

Changed

  • The native boardstate_workspace_replace description says those two fields may be omitted, and points small
    edits at boardstate_widget_add / boardstate_widget_update, which show on the board as each one lands. The
    native boardstate_widget_add description says live Hermes data widgets bind themselves, and the native
    boardstate_data_read description says live (rpc) bindings are resolved by the board, not by that tool (agents
    were calling it to verify a new live panel and getting an error).
  • Screenshots of an agent-built launch board: docs/screenshots/launch-board.png and docs/screenshots/launch-tasks.png.

Known limits on Hermes 0.23

  • builtin:instances stays empty: /api/status now reports active_agents as a count. The Usage & Cost template's
    "today" stat cards show "—": usage.status returns period totals, not today's. Both are tracked for a later release.