app-v2.7.97

OpenSignLabs/OpenSignapp-v2.7.97Oct 7, 2026by louis030195

Upgrading?

AI Summary

This release introduces narrated video SOPs and adds Gemini and Google AI Studio to the AI preset setup. It also focuses on security updates to block remote image loading and privacy controls for clipboard capture, alongside improvements to workflows and storage migrations.

Key Highlights

  • Create narrated video SOPs in the desktop app
  • Add Gemini and Google AI Studio to AI preset setup
  • Enable keyboard and clipboard capture by default in enterprise builds
  • Reuse recorder screenshots and simplify Workflows storage
  • Fix Windows OCR isolation and app security against external plugins

New Features

  • Narrated video SOPs
  • Gemini and Google AI Studio presets
  • MCP catalog manifest
  • Timed starred sessions
  • Keyboard and clipboard capture default in enterprise

Full Release Notes

## What's Changed
* fix(windows): isolate OCR from shared COM apartments by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7420
* feat(workflows): create narrated video SOPs in the desktop app by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7387
* Add the SOP narration profile required by desktop video by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7412
* fix: upload screenshots for readable customer storage by @EzraEllette in https://github.com/screenpipe/screenpipe/pull/7423
* fix(chat): show media file names with no folder as text instead of a failing player by @mangit955 in https://github.com/screenpipe/screenpipe/pull/7361
* fix(pi): preserve transport causes in support diagnostics by @EzraEllette in https://github.com/screenpipe/screenpipe/pull/7425
* fix(chat): scope install status to the selected provider by @EzraEllette in https://github.com/screenpipe/screenpipe/pull/7424
* fix: show recovery actions for unavailable recording status by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7426
* fix: require consistent evidence for speaker identity backfill by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7422
* fix: preserve screenshot queueing during direct-readable backfill by @EzraEllette in https://github.com/screenpipe/screenpipe/pull/7427
* evals: preserve independent chats with repeated prompts by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7429
* evals: verify OCR copy redaction and failed-write retry by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7432
* fix(enterprise): complete access checks when local policy operations hang by @EzraEllette in https://github.com/screenpipe/screenpipe/pull/7435
* fix(workflows): keep Save answers usable during voice processing by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7436
* test(evals): cover stalled enterprise policy verification by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7438
* Expand shared starter skills and improve skill learning by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7434
* Bump app version to 2.7.89 by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7440
* evals: verify learned skill save identity and content by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7442
* fix(calendar): refresh all calendars independently per account by @EzraEllette in https://github.com/screenpipe/screenpipe/pull/7444
* feat(meetings): suggest calendar connections without repeated prompts by @EzraEllette in https://github.com/screenpipe/screenpipe/pull/7447
* Checkpoint screenshots with each historical backfill page by @EzraEllette in https://github.com/screenpipe/screenpipe/pull/7445
* Bump app version to 2.7.90 by @EzraEllette in https://github.com/screenpipe/screenpipe/pull/7448
* docs: add copyable Granola-to-Screenpipe meeting notes prompt by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7446
* Add timed starred sessions across desktop, search, CLI, and agents by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7443
* Enable keyboard and clipboard capture by default in enterprise builds by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7450
* docs: add Screenpipe MCP catalog manifest by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7311
* fix(workflows): make block type labels directly editable by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7439
* chore(ai-gateway): prepare isolated Experiential adapter and ZDR checks by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7338
* fix(pi): avoid Windows command-line limits for scheduled prompts by @EzraEllette in https://github.com/screenpipe/screenpipe/pull/7453
* fix(connections): connect Hermes alongside existing MCP servers by @EzraEllette in https://github.com/screenpipe/screenpipe/pull/7454
* fix: connect OpenClaw through its native MCP configuration by @EzraEllette in https://github.com/screenpipe/screenpipe/pull/7455
* Reuse recorder screenshots and simplify Workflows storage and UI by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7371
* fix(audio): feed contiguous native frames to speech detection by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7365
* Show cloud workflows with workspace-controlled member access by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7406
* fix: explain low-storage recording pauses and support smaller drives by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7452
* Bump app version to 2.7.91 by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7456
* Fix low-storage recovery checks for the active recording volume by @EzraEllette in https://github.com/screenpipe/screenpipe/pull/7460
* Bump app version to 2.7.92 by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7462
* fix: preserve scroll checkpoints with adaptive capture frequency by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7335
* evals: cover active recording volume recovery by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7463
* evals: verify WIF token retries through the public provider by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7465
* evals: preserve complete pipe runs across intermediate turns by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7466
* Edit cloud workflows using the existing editor and bubble chat by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7459
* Fix cloud workflow fixture website origin by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7470
* fix: run SQLx migrations for existing compressed databases by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7469
* fix: keep star session controls beside the overlay by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7468
* Bump app version to 2.7.93 by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7471
* test(evals): cover compressed database feature upgrades by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7472
* Add Gemini and Google AI Studio to AI preset setup by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7476
* evals: test cloud-session host boundaries through the fetch interceptor by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7477
* test(evals): cover unmarked HTML file previews by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7481
* test(evals): cover transcription language at the provider boundary by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7482
* test(evals): cover manual sync HTTP failure feedback by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7484
* fix(chat): size the composer to its text, including text set by code by @mangit955 in https://github.com/screenpipe/screenpipe/pull/7391
* fix(capture): let macOS OCR read full-resolution frames on wide displays by @mangit955 in https://github.com/screenpipe/screenpipe/pull/7431
* fix(app): block outside web pages from Tauri plugins by @mangit955 in https://github.com/screenpipe/screenpipe/pull/7419
* fix(app): stop web pages from running PowerShell through /app-icon by @mangit955 in https://github.com/screenpipe/screenpipe/pull/7464
* fix(app): stop chat, notes, diagrams and HTML previews from loading remote images by @mangit955 in https://github.com/screenpipe/screenpipe/pull/7430
* fix(chat): stop the composer filter menu from refetching nonstop by @mangit955 in https://github.com/screenpipe/screenpipe/pull/7474
* fix(chat): make the effort slider draggable and keep its level by @mangit955 in https://github.com/screenpipe/screenpipe/pull/7473
* fix(chat): keep connect-apps logos visible on hover and tidy the home tiles by @mangit955 in https://github.com/screenpipe/screenpipe/pull/7467
* fix(ui): fade dialogs in place instead of sliding by @mangit955 in https://github.com/screenpipe/screenpipe/pull/7395
* fix: preserve compacted screenshot links and backfill retries by @EzraEllette in https://github.com/screenpipe/screenpipe/pull/7487
* fix: have the meeting summary AI choose and save titles by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7500
* docs(windows): explain the bun install EPERM on local file: packages by @mujeebmasi in https://github.com/screenpipe/screenpipe/pull/7274
* test(cli): build the expected db path with join in the status test by @mujeebmasi in https://github.com/screenpipe/screenpipe/pull/7256
* fix(dev-web): resolve the app root instead of stripping /scripts by @mujeebmasi in https://github.com/screenpipe/screenpipe/pull/7157
* perf(vision): reduce text detection CPU while preserving OCR output by @EzraEllette in https://github.com/screenpipe/screenpipe/pull/7505
* evals: cover unavailable native calendar polling by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7506
* fix: unblock workflow timing research when star metadata fails by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7504
* Sample repetitive unattributed API search diagnostics by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7503
* Bump app version to 2.7.95 by @EzraEllette in https://github.com/screenpipe/screenpipe/pull/7508
* fix: preserve every recorded audio segment in search by @EzraEllette in https://github.com/screenpipe/screenpipe/pull/7486
* fix: resume recording when reopening after Quit by @EzraEllette in https://github.com/screenpipe/screenpipe/pull/7511
* Bump app version to 2.7.96 by @EzraEllette in https://github.com/screenpipe/screenpipe/pull/7512
* Support saved AI presets in local Workflows by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7515
* fix: prevent inherited properties from crashing motion cleanup by @EzraEllette in https://github.com/screenpipe/screenpipe/pull/7516
* Keep workflow and SOP block editing borderless by @louis030195 in https://github.com/screenpipe/screenpipe/pull/7517


**Full Changelog**: https://github.com/screenpipe/screenpipe/compare/app-v2.7.84...app-v2.7.97

Related Repositories