Skip to content

LabOps 26.15.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 19:02
· 15 commits to main since this release

LabOps v26.15.0

A method on a protocol's page opened in its folder, a screen capture could be pasted into the
Claude pane, and a copy too old for a lab repository could update from the banner that said so.

New Features

  • A screen capture could be pasted into the Claude pane. Ctrl+V (or Shift+Insert) in
    the message box attached a picture with no text on the clipboard as a PNG named for when it was
    pasted (Pasted image 2026-10-12 14.03.27.png), and files copied in File Explorer as if they
    had been dropped there; text still pasted as text. In the Projects area a picture was attached
    only after the person said it held nothing identifying, as for any file the app cannot scan
    (src/LabOps.App/Views/ChatPanel.xaml.cs, ViewModels/ChatViewModel.cs).

Bug Fixes

  • A protocol's method could be opened from its page. Clicking a method's name (a KingFisher
    program, an instrument method) on a protocol's page had done nothing; it opened File Explorer
    with the file selected, ready to copy or open. This needed LabOps-Protocols' engine, which links
    each method to its file. The preview also stopped following a link to any other file on the
    computer, or to a page written into the link itself (src/LabOps.App/Views/ProtocolsView.xaml.cs,
    Services/WebViewGuard.cs).

  • A copy too old for a lab repository could update from the banner that said so. The banner
    said to update but offered no way to, and the app looked for updates only every 4 hours, so a
    release just made could wait hours. While a repository needed a newer app, LabOps looked for the
    update at once and every 10 minutes after, the banner said how the update was going, and its
    button read Check for updates, or Restart to update once the update was downloaded
    (src/LabOps.App/ViewModels/MainViewModel.cs, Services/UpdateService.cs).

  • The app's examples named an invented protocol instead of one of the lab's. The title box's
    tooltip in New protocol, the message when a replacement protocol is not found, and the
    engine's error asking for a protocol's ID gave the made-up examples Spin trap digestion and
    spin-trap-digestion (src/LabOps.App/Views/NewProtocolWindow.xaml,
    ViewModels/ProtocolsViewModel.cs, src/LabOps.Engines/Projects/ProjectsEngine.Write.cs).