Releases: screenpipe/screenpipe
Releases · screenpipe/screenpipe
Release list
Screenpipe App v2.7.84
What's Changed
- test(evals): cover capture startup retry outcomes by @louis030195 in #7366
- fix(release): preserve warm Windows dependency installs by @EzraEllette in #7367
- fix(ai-proxy): preserve workflow voice responses by @EzraEllette in #7368
- feat: keep local search available after quitting by @EzraEllette in #7356
- Use GPT-6 Luna as the hosted Auto default by @louis030195 in #7370
- fix(storage): keep migration start waiting for readiness by @EzraEllette in #7369
- fix(auth): stop restarting verification after settings updates by @EzraEllette in #7372
- fix(ci): refresh stale core coverage reports by @EzraEllette in #7373
- evals: cover stable auth verification scheduling by @louis030195 in #7374
- feat(calendar): schedule durable meeting join reminders by @EzraEllette in #7375
- feat(enterprise): add admin-enforced tray suppression by @louis030195 in #7305
- fix(db): prevent timeline panic from malformed audio offsets by @louis030195 in #7363
- fix: bound activity preview polling and hybrid archive reads by @EzraEllette in #7379
- fix(workflows): show sharing consent on first Workflows visit by @louis030195 in #7376
- eval: cover bounded first-run activity preview polling by @louis030195 in #7384
- fix(capture): keep app and browser domain filters independent by @louis030195 in #7383
- chore: bump CLI to v0.4.52 by @louis030195 in #7385
- fix(ai-gateway): recover allowances on Luna and retain cost telemetry by @louis030195 in #7386
- fix(workflows): resume research and recover stalled updates by @louis030195 in #7380
- Sync hosted workflow context API specification by @louis030195 in #7381
- eval: retain gateway cost recording through request completion by @louis030195 in #7388
- eval: preserve workflow voice responses across Workers fetch by @louis030195 in #7389
- eval: verify independent workflow sharing consent on entry by @louis030195 in #7390
- evals: cover capture cadence persistence before restart by @louis030195 in #7394
- eval: cover shared running-pipe tracker lifecycle by @louis030195 in #7396
- fix(cli): use Ninja for Windows native dependencies by @louis030195 in #7397
- fix(cli): pass short Windows target path to Cargo by @louis030195 in #7399
- Bump app to v2.7.82 by @EzraEllette in #7398
- fix(cli): preserve MSVC native library layout with Ninja by @louis030195 in #7400
- evals: cover model catalog session freshness by @louis030195 in #7402
- fix(macos): reuse monitor discovery for status polling by @EzraEllette in #7404
- test(evals): verify recording resume control effects by @louis030195 in #7407
- fix: skip microphone prompts when audio is disabled and allow recovery screenshots by @louis030195 in #7405
- fix(app): keep closed Home hidden after recovery and update restarts by @EzraEllette in #7408
- fix(activity): preserve the selected day when filling gaps by @EzraEllette in #7411
- eval: cover audio-off permission interface outcomes by @louis030195 in #7413
- fix(evals): keep partial Vitest collection failures out of scoring by @louis030195 in #7414
- eval: preserve OpenAI streaming tool choice by @louis030195 in #7415
- eval: keep gateway authentication logs private by @louis030195 in #7416
- eval: cover hidden search focus lifecycle by @louis030195 in #7417
- eval: cover mixed image paste through the note editor by @louis030195 in #7418
- fix(enterprise): resume recording after login without a webview by @louis030195 in #7409
Full Changelog: app-v2.7.79...app-v2.7.84
Screenpipe App v2.7.79
What's Changed
- test(evals): verify settings persistence before restart by @louis030195 in #7340
- test(evals): protect foreground conversation save ownership by @louis030195 in #7342
- test(evals): respect settings telemetry identity refusal by @louis030195 in #7343
- test(evals): preserve offsets in chat timeline citations by @louis030195 in #7344
- test(evals): confine local API credentials to configured authority by @louis030195 in #7345
- fix(build): support Xcode 27 SwiftPM layout for permission-flow by @mangit955 in #7294
- fix(storage): prevent NUL bytes from aborting migration by @EzraEllette in #7348
- fix(chat): sanitize raw HTML in chat messages by @mangit955 in #7324
- Notify users when saved workflows are ready to review by @louis030195 in #7314
- test(evals): cover untrusted chat HTML outcomes by @louis030195 in #7349
- test(evals): verify trusted runner chat admission by @louis030195 in #7351
- fix(onboarding): preserve unread first summaries until rendered by @EzraEllette in #7353
- fix(app): remove arbitrary shell commands from the webview by @mangit955 in #7346
- Make data sync easy to enable in app settings by @EzraEllette in #7354
- fix(audio): avoid CoreML speaker init crash on macOS 27.2 by @EzraEllette in #7355
- fix(evals): classify wrapped Vitest setup errors by @louis030195 in #7359
- test(evals): cover Unicode storage migration outcomes by @louis030195 in #7360
- evals: verify trial upgrade account and saved state outcomes by @louis030195 in #7362
- fix(onboarding): retry capture after transient startup failures by @EzraEllette in #7358
Full Changelog: mcp-v0.20.2...app-v2.7.79
MCP Server mcp-v0.20.2
What's Changed
- test(evals): verify stale consumer policy through settings persistence by @louis030195 in #7325
- test(evals): enforce public credits at request admission by @louis030195 in #7326
- test(evals): verify persisted admission under ambiguous receipts by @louis030195 in #7328
- test(evals): verify provider spend-cap recovery guidance by @louis030195 in #7330
- test(evals): reject pipe-store empty catalog false passes by @louis030195 in #7331
- fix(evals): classify unexecuted Playwright builds as errors by @louis030195 in #7332
- feat(workflows): review answers with web-style Live voice by @louis030195 in #7313
- test(evals): preserve active IP quotas during cleanup by @louis030195 in #7334
- fix: authenticate HTTP MCP upstream requests by @louis030195 in #7336
- chore(mcp): release 0.20.2 by @louis030195 in #7337
Full Changelog: app-v2.7.76...mcp-v0.20.2
Screenpipe App v2.7.76
What's Changed
- fix(audio): activate native macOS VoiceProcessingIO and report fallback accurately by @louis030195 in #7285
- fix(meetings): preserve speech, align playback and recover summaries by @louis030195 in #7281
- feat(chat): add sidebar tools and consistent action shortcuts by @louis030195 in #7295
- fix(ai-presets): label the preset copy dialog as a duplicate by @mangit955 in #7290
- eval: cover account-standing provenance through HTTP admission by @louis030195 in #7297
- Improve chat activity summaries and disclosure by @louis030195 in #7296
- Let suggested prompts fill the chat composer by @louis030195 in #7299
- fix(chat): full composer controls in both split panes by @louis030195 in #7298
- fix(audio): prevent blocking channel waits from stalling recording by @louis030195 in #7300
- eval: cover attachment ownership across chat handoffs by @louis030195 in #7302
- Add cloud AI connections automatically without a CLI by @louis030195 in #7301
- eval: preserve background requests after allowance exhaustion by @louis030195 in #7304
- feat(chat): open links in side browser with external and copy actions by @louis030195 in #7306
- fix(windows): isolate Whisper Vulkan from unused Qwen GGML by @EzraEllette in #7307
- Add installable Screenpipe MCP plugins for Claude and OpenAI by @louis030195 in #7310
- Invite teammates from Chat and Workflows with explicit seat pricing by @louis030195 in #7303
- fix(enterprise): preserve managed AI presets across native saves by @EzraEllette in #7308
- eval: check canvas preview persistence outcomes by @louis030195 in #7316
- test(evals): verify onboarding notification transport by @louis030195 in #7318
- test(evals): cover initial lazy streaming failures by @louis030195 in #7319
- evals: verify hosted AI settlement replay and atomicity by @louis030195 in #7320
Full Changelog: app-v2.7.72...app-v2.7.76
Screenpipe App v2.7.72
What's Changed
- fix(audio): flush stopped recordings once by @EzraEllette in #7235
- fix(windows): retain accessibility trees and refresh changed nodes by @EzraEllette in #7227
- fix(app): recover Windows settings access and persistence by @EzraEllette in #7239
- Bump app to v2.7.67 by @EzraEllette in #7240
- fix(audio): retry rate-limited OpenAI-compatible transcription by @EzraEllette in #7242
- fix(chat): show recovery steps for ACP billing errors by @EzraEllette in #7241
- eval: cover saved ACP billing recovery and retry boundaries by @louis030195 in #7245
- Create SOPs in chat and share the document editor by @louis030195 in #7246
- Use one explicit Help improve Screenpipe opt-in by @louis030195 in #7248
- Bump app to v2.7.68 by @louis030195 in #7249
- evals: verify voice transcription budgets before provider work by @louis030195 in #7252
- test(evals): grade connection probe response compatibility by @louis030195 in #7253
- test(evals): exercise terminal quota retry outcomes by @louis030195 in #7257
- test(evals): cover capacity plan selection outcomes by @louis030195 in #7258
- fix: keep Recents header controls visible by @EzraEllette in #7263
- fix(recording): enable all monitors by default on every device tier by @EzraEllette in #7264
- feat(health): report observed dependency and startup diagnostics by @louis030195 in #7261
- fix(audio): complete pending chunks and recover realtime backlog by @EzraEllette in #7265
- Fix/ai preset toasts by @mangit955 in #7266
- Bump CLI to v0.4.51 - release-cli by @louis030195 in #7268
- fix(workflows): show source screenshots when attachments are missing by @louis030195 in #7267
- fix(workflows): preserve context fill across tab navigation by @louis030195 in #7272
- feat(workflows): toggle automatic updates and recover schedule checks by @louis030195 in #7269
- fix: automatically connect VS Code to screenpipe MCP by @louis030195 in #7271
- feat: offer referrals and rewards on every plan by @louis030195 in #7270
- fix(workflows): edit SOPs inline with consistent spacing by @louis030195 in #7275
- evals: verify pipe write boundaries through the registered hook by @louis030195 in #7276
- fix(windows): prefer GPU transcription across local models by @EzraEllette in #7250
- fix(build): pin audiopipe CoreML compatibility repair by @EzraEllette in #7277
- fix(chat): avoid assigning cloud connection failures to outages by @EzraEllette in #7243
- fix(workflows): preserve sharing choice, allow team accounts, and emphasize website by @louis030195 in #7273
- fix(release): repair Vulkan builds and isolate recovery tests by @EzraEllette in #7278
- chore(release): preserve tested 2.7.70 recovery ancestry by @EzraEllette in #7282
- chore(release): retain 2.7.70 recovery ancestry with a merge commit by @EzraEllette in #7283
- test(audio): isolate concurrent reconciliation fixtures by @EzraEllette in #7280
- evals: cover login prompts after account hydration by @louis030195 in #7288
- Fix workflow retry assertions and Windows coverage inventory by @louis030195 in #7287
- test(evals): verify complete free entitlement evidence by @louis030195 in #7291
New Contributors
- @mangit955 made their first contribution in #7266
Full Changelog: app-v2.7.66...app-v2.7.72
Screenpipe App v2.7.66
What's Changed
- eval: cover bounded external chat discovery by @louis030195 in #7189
- evals: verify TTS WAV response boundary by @louis030195 in #7191
- fix(meetings): display the language selected in settings by @EzraEllette in #7192
- fix(desktop): open account dashboard from Team settings by @louis030195 in #7193
- Polish progressive agent controls in chat and workflow actions by @louis030195 in #7195
- test(evals): verify paid TTS access before provider work by @louis030195 in #7197
- Add optional Workflows chat sharing with strict Tinfoil redaction by @louis030195 in #7187
- Simplify workflow cards with visible previews and one clear action by @louis030195 in #7198
- fix(onboarding): avoid cold feature-flag assignment timeouts by @EzraEllette in #7200
- fix(ci): restore gateway builds and desktop test runtimes by @EzraEllette in #7201
- fix(db): keep recording running through WAL checkpoint backlog by @EzraEllette in #7194
- evals: cover cold SDK onboarding assignment outcomes by @louis030195 in #7203
- fix(db): verify recovery ownership across Mac hostname changes by @EzraEllette in #7204
- fix(db): recover shared writer pools through the database owner by @EzraEllette in #7207
- fix(storage): preserve migration evidence through recording recovery by @EzraEllette in #7208
- fix(support): preserve desktop panics before app setup by @EzraEllette in #7205
- fix: stop activity quota retry loops and recover onboarding failures by @louis030195 in #7025
- fix(db): prevent storage migration parity scan livelock by @EzraEllette in #7202
- evals: verify abandoned SQLite read snapshot cleanup by @louis030195 in #7209
- Fix recording restart requests being dropped during onboarding by @louis030195 in #7180
- fix(enterprise): apply recording settings with hidden or closed UI by @EzraEllette in #7213
- fix(ci): refresh SSL.com trust for Windows signing by @louis030195 in #7212
- fix(audio): preserve Windows meeting output for unsupported process capture by @EzraEllette in #7211
- fix(updater): preserve failed installer handoffs and support evidence by @EzraEllette in #7206
- Bump app to v2.7.65 by @louis030195 in #7215
- fix(workflows): learn from new activity and revisit incomplete maps by @louis030195 in #7214
- fix(release): remove stale Windows frontend packages before install by @louis030195 in #7217
- fix(linux): prevent migration stalls during wake-lock acquisition by @jualvarez in #7106
- Avoid repeated system scans in native analytics by @EzraEllette in #7218
- fix(workflows): recover startup and preserve update progress by @louis030195 in #7220
- fix(workflows): separate publication and source query budgets by @louis030195 in #7221
- fix(updater): shorten cooldown for transient download failures by @louis030195 in #7224
- feat(app): one-click send feedback from sidebar by @louis030195 in #7216
- fix(workflows): preserve drafts through temporary publication failures by @louis030195 in #7225
- evals: accept valid workflow revision guards by @louis030195 in #7226
- evals: grade chat saves through persisted outcomes by @louis030195 in #7228
- evals: cover terminal daily-summary provider errors by @louis030195 in #7229
- feat: offer annual savings to monthly desktop subscribers by @louis030195 in #7231
- perf(storage): remove repeated work from offline migration by @EzraEllette in #7232
- evals: cover registered pipe-run outputs through public hook by @louis030195 in #7234
- Bump app to v2.7.66 by @louis030195 in #7236
- fix(workflows): unblock desktop release build by @louis030195 in #7237
New Contributors
- @jualvarez made their first contribution in #7106
Full Changelog: app-v2.7.63...app-v2.7.66
Screenpipe App v2.7.63
What's Changed
- fix(pi): prevent subagent extension initialization failures by @EzraEllette in #7176
- fix(pi): repair Windows compaction patch startup failure by @EzraEllette in #7178
- fix(search): cancel timed-out parsed database reads by @EzraEllette in #7179
- Pass the app language to hosted onboarding checkout by @EzraEllette in #7177
- feat: add four app parsers and improve context quality by @louis030195 in #7167
- fix(connections): repair Claude Code connect and disconnect by @EzraEllette in #7182
- fix(ui): keep automation timestamps on one line by @EzraEllette in #7183
- eval: preserve home-level MCP configuration under restricted filesystem scope by @louis030195 in #7184
- refactor(settings): separate screenshot and audio capture from sidebar visibility by @louis030195 in #7186
- Make Workflows easier to scan and edit by @louis030195 in #7185
Full Changelog: app-v2.7.61...app-v2.7.63
Screenpipe App v2.7.61
What's Changed
- eval: preserve maintained MCP workflow retrieval by @louis030195 in #7162
- feat: add flag-gated Japanese desktop localization by @EzraEllette in #7137
- eval: preserve binary grader fixture bytes by @louis030195 in #7164
- fix(storage): allow migration of legacy dangling references by @EzraEllette in #7169
- fix(db): restore startup after hybrid storage faults by @EzraEllette in #7170
- fix: preserve valid translations during release CI recovery by @EzraEllette in #7172
- fix: release database owners safely after interrupted restarts by @EzraEllette in #7173
- fix(ci): keep workflow maintenance guide within context budget by @louis030195 in #7171
- eval: preserve accepted localization during cold recovery by @louis030195 in #7174
- fix(storage): recover credentials-only migration sources by @EzraEllette in #7175
Full Changelog: mcp-v0.20.0...app-v2.7.61
MCP Server mcp-v0.20.0
What's Changed
- eval: cover workflow save receipts and context transport by @louis030195 in #7152
- eval: keep continued Pipe sessions beside active recordings by @louis030195 in #7153
- eval: preserve device identity across settings resets by @louis030195 in #7154
- eval: require staged and authorized migration rollout reviews by @louis030195 in #7155
- eval: prevent premature storage migration retry by @louis030195 in #7156
- Hide Library from the default sidebar by @louis030195 in #7158
- fix(mcp): retrieve maintained workflows and release 0.20.0 by @louis030195 in #7161
Full Changelog: app-v2.7.58...mcp-v0.20.0
Screenpipe App v2.7.58
What's Changed
- evals: bound Private reasoning while preserving verified requests by @louis030195 in #7130
- test(evals): verify preset deletion through settings persistence by @louis030195 in #7134
- test(evals): cover fresh onboarding assignment and login completion by @louis030195 in #7135
- test(evals): cover GLM tool history at provider dispatch by @louis030195 in #7136
- test(evals): cover GLM tool response conversion by @louis030195 in #7138
- fix(evals): classify Vite import resolution failures by @louis030195 in #7139
- evals: verify meeting summary completion and saved-note handoff by @louis030195 in #7140
- evals: verify enterprise allowance through gateway metadata by @louis030195 in #7141
- evals: verify restricted enterprise onboarding gate by @louis030195 in #7142
- evals: preserve local-only presets through account refresh by @louis030195 in #7143
- fix(workflows): save reviewed edits and recover incomplete agent handoffs by @louis030195 in #7144
- evals: catch stale chat settings after overlapping navigation by @louis030195 in #7145
- evals: verify MCP auth never opens the recording database by @louis030195 in #7147
- eval: cover image cache boundaries in gateway provider by @louis030195 in #7150
- eval: cover expired certificate recovery across provider types by @louis030195 in #7151
- fix(workflows): recover saves and preserve updates across stop/resume by @louis030195 in #7149
Full Changelog: app-v2.7.55...app-v2.7.58