Skip to content

Pinrail 0.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 04 Nov 15:50
· 13 commits to main since this release

Added

  • Themes. Add a theme as a JSON file in the themes folder, and choose a
    theme for dark and for light in Settings or in the command palette.
    Plugin views follow the theme.
  • Add the Nord, Dracula, Catppuccin Mocha, Catppuccin Latte and Solarized
    Light themes.
  • Settings › Labs, with features still in the works, each off until you
    turn it on. Questions and sessions are the first: while they are off,
    the sidebar lists the reviews that wait and the projects, the app
    refuses pinrail ask and pinrail status, and the skill leaves them
    out.
  • Add a button to copy the session id in a session's header.
  • The Help menu links to the documentation and the blog.
  • pinrail status prints the current stage, or says that no stage is open.
  • pinrail ask asks you one or more questions and prints your answers.
    Each question can offer choices, ask for yes or no, or take an answer
    in words, and you answer in the app.
  • Questions open in a thread of the agent's session, beside its earlier
    questions and reviews. Pick a choice or answer in your own words, add a
    note to an answer, and comment on all the questions at once.
    A revised review stays where it was first sent and names its round,
    and a line marks where each later round was sent.
  • A session's thread shows a line when the agent withdraws a review, with its
    reason. The line leads to the review.
  • Links in the statuses an agent reports open in your browser, and links
    to this computer in a session's thread open too, such as a dev server.
  • A Sessions page lists the agent sessions that asked you questions or
    sent reviews, those waiting for you first.
  • The sidebar lists every session that is not archived under its
    repository, with what waits under the session that sent it. A mark on the
    agent's icon shows a session that works or has finished, and a menu
    groups, orders and filters the sessions.
  • Drag the sidebar's edge to resize it. Pinrail remembers the width.
  • Hide the session's details beside its thread with the header's button
    or ⌘⇧B, and drag their edge to resize them.
  • The markdown plugin can hide its comments with the button at the right
    of its header, so the document takes their width.
  • Questions in the inbox are marked apart from reviews.
  • A question's text can use inline Markdown, such as code and bold,
    which the thread shows formatted.
  • pinrail status lets an agent say what it is doing. Its statuses show
    in the session's thread between its questions and reviews, and the
    newest shows on the Sessions page.
    pinrail status --start names the stage of work the agent starts,
    which becomes the session's title. The session details list its latest
    8 stages and fold the earlier ones.
    pinrail status --note sends a note: a message in Markdown, with files
    such as a chart or a log, that shows in the thread and asks nothing.
  • Code in a note or a question's context is highlighted when it names its
    language.
  • The session details show the project, the branch and the folder the
    agent works in. The CLI now sends the folder with every review.
  • The Sessions page opens a session's thread in the side panel, as the
    inbox opens a review.
  • The Sessions page filters the sessions by project.
  • A review sent from a session links to the session's thread from its
    header. On the session's page, a review opens in a side panel beside
    the thread. A review opened as a page from the session names the
    session in its breadcrumb, and deciding it returns to the thread.
  • Archive a session from its header, its row on the Sessions page or
    with E. Show archived lists archived sessions with the others, and new
    activity from the agent brings a session back.
  • The command palette finds the stages agents started, and opens the
    session's thread where a stage started.
  • Star a review to find it again later, from its header, with ⌘⇧S, or
    from its row in the inbox. The inbox's star filter lists the starred
    reviews.

Changed

  • The history moved to a History tab in the inbox, with the same rows and
    filters as the other tabs. ⌘⇧H opens the tab.
  • The pinrail skill tells agents to ask their questions through Pinrail
    with pinrail ask, not in the chat, and to report their progress with
    pinrail status.

Fixed

  • Pressing ⌘B twice in quick succession hides the sidebar and shows it
    again, and the next start keeps it shown.
  • A change made as the app starts, such as ⌘B, no longer resets the other
    settings, which could open the setup again.

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.