Skip to content

Pinrail 0.4.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 12:59
· 201 commits to main since this release

Added

  • A plugin can ship a skill of its own in a skill/ folder, which
    Pinrail writes into each connected agent's pinrail skill under
    plugins/<name>/, and the pinrail skill names the plugins that have
    one. Installing, updating or removing a plugin rewrites the connected
    agents' skills. Every plugin's skill is off until you turn it on in the
    plugin's details in Settings › Plugins, where you can also open the
    skill's folder to read it, or with pinrail plugins install --allow-skill. A plugin's row shows whether its skill is on.
  • pinrail plugins skill <name> prints a plugin's skill, or a file it
    names, for an agent without the pinrail skill installed, and
    pinrail plugins says which plugins have one.
  • The change map plugin, change-map, among the official plugins. It
    shows a code change, such as a pull request, as a diagram of the parts
    it touches and how they interact, with each part's diff, screenshots
    before and after or recordings of the interface, and optional sequence
    and state diagrams. Comments go
    on any of them. Its skill tells your agents how to build a map from a
    change. Install it in Settings › Plugins.
  • The history opens a review in a panel beside the list, as the inbox
    does. J and K step through the history from it. Settings › General ›
    Opening a review
    applies to both.
  • Settings › Agents › Update skills automatically updates the skill of
    each connected agent when Pinrail starts, after an update of Pinrail
    changed it. It is off by default.
  • Support for Hermes Agent. Settings › Agents installs the pinrail
    skill to ~/.hermes/skills, and reviews submitted from Hermes Agent
    show its name and icon.
  • Plugins can copy to the clipboard. A plugin that declares the
    clipboard capability can copy the text or images of a review, and the
    app shows a notice for each copy.

Fixed

  • The inbox beside the side panel fits its width. A narrow list hides
    each review's plugin and the sort order, and a review's details no
    longer run into its plugin's name.
  • In the inbox, the outline of the review under the pointer no longer
    runs over the review open beside it.
  • Discarding the review open in the side panel opens the next one, as a
    decision does, whether from the review or from its row in the inbox.
  • The keyboard shortcuts dialog lists the keys of the plugin open in the
    side panel, as it does for a review open on its own page.
  • Dictation fills text fields in plugin views built with React, so a
    button that waits for text, such as Add comment, is enabled as you
    dictate.

Security

  • Updated rustls-webpki and webpki-roots, which could trust certificates
    from the distrusted emSign authorities, and markdown-it, which could
    take quadratic time to parse some Markdown.

The macOS build is signed and notarized by Apple, so it opens without a warning.

Check a download against SHA256SUMS, or with gh attestation verify <file> --repo forgeplane/pinrail.