Skip to content

Boardstate 1.5.8

Choose a tag to compare

@100yenadmin 100yenadmin released this 09 Nov 12:25
· 11 commits to main since this release
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