Latest releases

  1. Extension 0.17.0

    • A comment written from the side panel updates the count on the toolbar icon in every tab showing that page, including one whose address differs only in its query order, a tracking parameter or a trailing slash.
    • A pin on a page that draws itself again after loading, such as the template preview, is found again on the new page rather than falling back to where it was placed.

    Server 0.17.0

    • A command run while the server is running refuses to migrate the database under it, and names the running server and both schema versions; a second commentware start is refused before it opens the database.
    • An admin can add, change and delete users, and create, list and revoke their access keys, over the HTTP API. No change can leave the server without an admin who can sign in.
    • Every HTTP route and MCP tool is checked against a list of the permissions it needs, so one with no entry is refused to every access key.

    Installer 0.20.0

    • When no Node.js is found, the one the installer offers to download is 24.22.2, which carries Node.js's latest security fixes.

    Template library (experimental) 0.4.0

    • A printed template with margins fits inside them, rather than being shrunk to fit the page.
    • A link to a place in the previewed page, such as a table of contents entry, jumps to it, and a link to another page opens in a new tab.
    • The preview draws a template once when it opens, so a Commentware comment pinned on it stays in place.
  2. Template library (experimental) 0.3.0

    • The preview's Pages switch lays a template out as printed pages, the size and margins it names, as text a Commentware comment can pin to. It is off until you turn it on, and the preview remembers the choice.
  3. Template library (experimental) 0.2.0

    • commentware-documents install-browser downloads the Chrome PDFs are printed with, from the library's own playwright-core, so it works with pnpm and yarn as well as npm and bun; npx playwright-core install chromium could download a build the library never looks for.
    • The library accepts any playwright-core 1.62 or later in the 1.x line, rather than exactly 1.62.0.