screenpipe changelog
Back to screenpipe26 releases since September 2026 · GitHub releases, checked Oct 27, 2026
2.7.125Latest
- Gate captured data on PII completion receipts
- Fix duplicate AirPods entries in audio device lists
- fix(workflows): include SOP images when opening on web
- fix(macos): preserve typing attribution and deduplicate clipboard mutations
- fix(health): report unresolved focus and capture with no initial progress
- Fix Retina capture, live display refresh and standalone macOS lifecycle
- evals: cover duplicate shared audio inventories
- fix(enterprise): preserve ingest HTTP error causes
- Clarify workspace switching and name the workspace Memory
- fix(evals): exclude missing Vitest environments from scored failures
- evals: preserve reported Anthropic JSON token usage
- feat(workflows): add variables and document tools to local workflows
- Simplify workflow toolbar to match Studio
- test(evals): preserve OpenRouter streaming response fields
- feat(workflows): port Studio document exports and archive actions
- fix(docs): use the proper logotype with a filled symbol
- test(evals): cover manual pipe instruction preservation
- Clarify Enterprise licensing for commercial source builds
- fix(workflows): align desktop reading layout with Studio
- feat(enterprise): report recording lifecycle with durable offline backfill
- fix(db): keep captures writable during retention and index parsed sync
- evals: catch partial shared-log privacy fixes
- fix(windows): remove tray while in search-only mode
- Align desktop workflow details and reading modes with Studio
- test(evals): preserve cloud procedure terminal routes
- Unify personal and enterprise behavior in the standard desktop app
- Add opt-in regex masking for dollar amounts in text
- feat(enterprise): report recording context in device heartbeats
- Fix native AEC microphone recovery with supervised capture workers
- Show workflow formatting toolbar only for text selections
- evals: cover durable capture during retention cleanup
- Replace Memory and Workflows dropdown with a toggle
- feat(ai-gateway): use Experiential with original-route feature fallback
- Hide workflow formatting toolbar after focus leaves
- fix(workflows): sync toolbar with native text selection
- fix(ai-gateway): expand Experiential features and recover context overflow
- fix(support): include persistent migration state in unattended diagnostics
- Allow rich text controls in a shared selection toolbar
- Replace access-check screens with Fragments to focus startup loader
- fix(connections): unblock Google disconnect and report failures
- fix(recording): keep enterprise startup recoverable after transient failures
- fix(enterprise): keep parsed sync enabled without a webview
- fix(enterprise): drain parsed pages at the local query boundary
- fix(retention): keep large archived trees from blocking capture
- fix: restore team entry in unified builds
- Enforce Experiential ZDR and retain consented full Workflows trajectories
- feat(ai-gateway): attribute Experiential requests with verified training metadata
- fix(privacy): exclude audio from AI redaction and fix queue ordering
- fix(enterprise): preserve certified survivors after record revocation
- fix(privacy): preserve certified images during media compaction
- fix(evals): always run hidden retention capture assertions
- Fix Timeline overlay remaining visible when switching to Workflows
- Make AI privacy completion opt-in, default off
- @stedmanhalliday made their first contribution in
2.7.116
- Default Windows Enterprise installs to the current user and retain update location
- fix(windows): hide sub-agent launches and diagnose console popups
- fix(browser): show native session consent instead of a blank sidebar
- Use Haiku 5.5 for Auto
- fix(pi): pin and repair the required subagents extension
- evals: cover native browser consent and transform setup failures
- eval: cover reasoning-only Vertex streaming fallback
- evals: cover recording status recovery and pause authority
- evals: preserve watched pipe text across chat switches
- feat(desktop): add team booking link to Help
- fix(ci): repair AppImage permissions and catalog regression tests
- Unify desktop skill and recipe editing and sharing
- fix(workflows): align local step controls and timing disclosure
- docs: recover missed notes with backup memory
- fix(pipes): preserve deleted built-ins across bundle updates
- Unify one-click meeting joins across macOS, Windows and Linux
- Add default-enabled enterprise policy for automatic AI-tool setup
- Migrate Windows Enterprise updates to user installation without elevation
- docs: add manual Windows update steps to public Enterprise guide
- fix: preserve full AX trees in enterprise frame uploads
- eval: cover full accessibility trees in telemetry wire
- evals: cover synchronous audio stream drop cleanup
- fix(enterprise): report recorder health without a webview
- fix(enterprise): filter deleted records instead of rejecting uploads
- fix: prepare 2.7.113 Enterprise upload and Windows installer recovery
- fix(storage): avoid scanning retained elements during cleanup
- fix: enable enterprise parsed sync by default
- Bump app to v2.7.114
- fix(windows): clear persistent installed state; prepare 2.7.115
- evals: cover HTTP MCP browser authority boundaries
- Cache flag refreshes and scope health reporter lifetimes
- Fix missing hover feedback on timeline filter dots
- fix(enterprise): preserve exports during snapshot compaction
- fix(enterprise): unblock AX backfills from screenshot failures
- feat(enterprise): sync starred intervals and edits by default
- feat(attribution): carry website acquisition into desktop signup
2.7.109
- eval: preserve explicit analytics preference across settings reload
- Fix OpenCode detection and MCP setup
- fix(meetings): refuse manual meeting start while recording is stopped; fix mic resume and mic choice during smart recording (SCR-590)
- fix(audio): transcribe short speech in long chunks by measuring speech ratio over a 5 s window (SCR-583)
- fix(macos): replace running copies without token handshake
- Add Antigravity, Cline, Kiro and Perplexity setup
- feat(ai-gateway): add Gemini 4 Argon through Cloudflare and Vertex
- Route public support and sales contacts to role addresses
- fix(enterprise): report Quit state through native heartbeat
- fix(app): recover control-port startup with graceful termination
2.7.107
- Show starred-session countdowns and compact controls
- fix(evals): reject premature OpenAI stream terminators
- test(evals): preserve Vertex tool calls across content shapes
- test(evals): cover MCP session deletion and active accounting
- evals: cover vault locking across CLI processes
- test(evals): verify MCP package transport dispatch
- docs: clarify installation, AI access, and meeting recovery
- docs: make Spanish language help directly searchable
- evals: cover outbound chat sanitation and sampling recovery
- fix(storage): compact compressed databases from Settings
- fix(enterprise): prepare exports without waiting for payload reads
- docs: add private local meeting notes setup and comparisons
- fix(windows): prevent Consumer startup while Enterprise runs
- fix(ci): align bundled skill checks with current contracts
- evals: cover recovered speech beside partial meeting transcripts
- evals: cover malformed Vertex completion responses
- fix: clear stale schedule pauses and repeated Claude setup prompts
- fix: preserve Windows live transcript reading position
- eval: cover declined ACP warmup across chat remounts
- [pr] fix(tray): follow Windows taskbar theme for tray icon color
- fix(enterprise): stop uploading degraded screenshot thumbnails
- fix(macos): recover version switches from stale app listeners
- fix(meetings): keep Google Meet calls alive across /home and suppressed old rooms (SCR-593)
- fix(meetings): keep mic and meeting-audio speaker labels apart in transcript text (SCR-705)
- eval: preserve source identity in meeting transcript text
2.7.104
- Fix early meeting prompts from calendar preparation reminders
- evals: cover HTTP MCP search source evidence
- evals: cover missing model accounting fallbacks
- evals: cover fixed-term manual grant payment eligibility
- fix(calendar): exclude shared and hidden Google calendars
- perf(a11y): reduce macOS AX acquisition calls
- fix(storage): compact sparse indexes and recover failed CLI maintenance
- fix(enterprise): keep uploads running during recording
- fix: restart recording when opening the normal app from search-only
2.7.102
2.7.97
- fix(windows): isolate OCR from shared COM apartments
- feat(workflows): create narrated video SOPs in the desktop app
- Add the SOP narration profile required by desktop video
- fix: upload screenshots for readable customer storage
- fix(chat): show media file names with no folder as text instead of a failing player
- fix(pi): preserve transport causes in support diagnostics
- fix(chat): scope install status to the selected provider
- fix: show recovery actions for unavailable recording status
- fix: require consistent evidence for speaker identity backfill
- fix: preserve screenshot queueing during direct-readable backfill
- evals: preserve independent chats with repeated prompts
- evals: verify OCR copy redaction and failed-write retry
- fix(enterprise): complete access checks when local policy operations hang
- fix(workflows): keep Save answers usable during voice processing
- test(evals): cover stalled enterprise policy verification
- Expand shared starter skills and improve skill learning
- Bump app version to 2.7.89
- evals: verify learned skill save identity and content
- fix(calendar): refresh all calendars independently per account
- feat(meetings): suggest calendar connections without repeated prompts
- Checkpoint screenshots with each historical backfill page
- Bump app version to 2.7.90
- docs: add copyable Granola-to-Screenpipe meeting notes prompt
- Add timed starred sessions across desktop, search, CLI, and agents
- Enable keyboard and clipboard capture by default in enterprise builds
- docs: add Screenpipe MCP catalog manifest
- fix(workflows): make block type labels directly editable
- chore(ai-gateway): prepare isolated Experiential adapter and ZDR checks
- fix(pi): avoid Windows command-line limits for scheduled prompts
- fix(connections): connect Hermes alongside existing MCP servers
- fix: connect OpenClaw through its native MCP configuration
- Reuse recorder screenshots and simplify Workflows storage and UI
- fix(audio): feed contiguous native frames to speech detection
- Show cloud workflows with workspace-controlled member access
- fix: explain low-storage recording pauses and support smaller drives
- Bump app version to 2.7.91
- Fix low-storage recovery checks for the active recording volume
- Bump app version to 2.7.92
- fix: preserve scroll checkpoints with adaptive capture frequency
- evals: cover active recording volume recovery
- evals: verify WIF token retries through the public provider
- evals: preserve complete pipe runs across intermediate turns
- Edit cloud workflows using the existing editor and bubble chat
- Fix cloud workflow fixture website origin
- fix: run SQLx migrations for existing compressed databases
- fix: keep star session controls beside the overlay
- Bump app version to 2.7.93
- test(evals): cover compressed database feature upgrades
- Add Gemini and Google AI Studio to AI preset setup
- evals: test cloud-session host boundaries through the fetch interceptor
- test(evals): cover unmarked HTML file previews
- test(evals): cover transcription language at the provider boundary
- test(evals): cover manual sync HTTP failure feedback
- fix(chat): size the composer to its text, including text set by code
- fix(capture): let macOS OCR read full-resolution frames on wide displays
- fix(app): block outside web pages from Tauri plugins
- fix(app): stop web pages from running PowerShell through /app-icon
- fix(app): stop chat, notes, diagrams and HTML previews from loading remote images
- fix(chat): stop the composer filter menu from refetching nonstop
- fix(chat): make the effort slider draggable and keep its level
- fix(chat): keep connect-apps logos visible on hover and tidy the home tiles
- fix(ui): fade dialogs in place instead of sliding
- fix: preserve compacted screenshot links and backfill retries
- fix: have the meeting summary AI choose and save titles
- docs(windows): explain the bun install EPERM on local file: packages
- test(cli): build the expected db path with join in the status test
- fix(dev-web): resolve the app root instead of stripping /scripts
- perf(vision): reduce text detection CPU while preserving OCR output
- evals: cover unavailable native calendar polling
- fix: unblock workflow timing research when star metadata fails
- Sample repetitive unattributed API search diagnostics
- Bump app version to 2.7.95
- fix: preserve every recorded audio segment in search
- fix: resume recording when reopening after Quit
- Bump app version to 2.7.96
- Support saved AI presets in local Workflows
- fix: prevent inherited properties from crashing motion cleanup
- Keep workflow and SOP block editing borderless
2.7.84
- test(evals): cover capture startup retry outcomes
- fix(release): preserve warm Windows dependency installs
- fix(ai-proxy): preserve workflow voice responses
- feat: keep local search available after quitting
- Use GPT-6 Luna as the hosted Auto default
- fix(storage): keep migration start waiting for readiness
- fix(auth): stop restarting verification after settings updates
- fix(ci): refresh stale core coverage reports
- evals: cover stable auth verification scheduling
- feat(calendar): schedule durable meeting join reminders
- feat(enterprise): add admin-enforced tray suppression
- fix(db): prevent timeline panic from malformed audio offsets
- fix: bound activity preview polling and hybrid archive reads
- fix(workflows): show sharing consent on first Workflows visit
- eval: cover bounded first-run activity preview polling
- fix(capture): keep app and browser domain filters independent
- chore: bump CLI to v0.4.52
- fix(ai-gateway): recover allowances on Luna and retain cost telemetry
- fix(workflows): resume research and recover stalled updates
- Sync hosted workflow context API specification
- eval: retain gateway cost recording through request completion
- eval: preserve workflow voice responses across Workers fetch
- eval: verify independent workflow sharing consent on entry
- evals: cover capture cadence persistence before restart
- eval: cover shared running-pipe tracker lifecycle
- fix(cli): use Ninja for Windows native dependencies
- fix(cli): pass short Windows target path to Cargo
- Bump app to v2.7.82
- fix(cli): preserve MSVC native library layout with Ninja
- evals: cover model catalog session freshness
- fix(macos): reuse monitor discovery for status polling
- test(evals): verify recording resume control effects
- fix: skip microphone prompts when audio is disabled and allow recovery screenshots
- fix(app): keep closed Home hidden after recovery and update restarts
- fix(activity): preserve the selected day when filling gaps
- eval: cover audio-off permission interface outcomes
- fix(evals): keep partial Vitest collection failures out of scoring
- eval: preserve OpenAI streaming tool choice
- eval: keep gateway authentication logs private
- eval: cover hidden search focus lifecycle
- eval: cover mixed image paste through the note editor
- fix(enterprise): resume recording after login without a webview
2.7.79
- test(evals): verify settings persistence before restart
- test(evals): protect foreground conversation save ownership
- test(evals): respect settings telemetry identity refusal
- test(evals): preserve offsets in chat timeline citations
- test(evals): confine local API credentials to configured authority
- fix(build): support Xcode 27 SwiftPM layout for permission-flow
- fix(storage): prevent NUL bytes from aborting migration
- fix(chat): sanitize raw HTML in chat messages
- Notify users when saved workflows are ready to review
- test(evals): cover untrusted chat HTML outcomes
- test(evals): verify trusted runner chat admission
- fix(onboarding): preserve unread first summaries until rendered
- fix(app): remove arbitrary shell commands from the webview
- Make data sync easy to enable in app settings
- fix(audio): avoid CoreML speaker init crash on macOS 27.2
- fix(evals): classify wrapped Vitest setup errors
- test(evals): cover Unicode storage migration outcomes
- evals: verify trial upgrade account and saved state outcomes
- fix(onboarding): retry capture after transient startup failures
2.7.76
- fix(audio): activate native macOS VoiceProcessingIO and report fallback accurately
- fix(meetings): preserve speech, align playback and recover summaries
- feat(chat): add sidebar tools and consistent action shortcuts
- fix(ai-presets): label the preset copy dialog as a duplicate
- eval: cover account-standing provenance through HTTP admission
- Improve chat activity summaries and disclosure
- Let suggested prompts fill the chat composer
- fix(chat): full composer controls in both split panes
- fix(audio): prevent blocking channel waits from stalling recording
- eval: cover attachment ownership across chat handoffs
- Add cloud AI connections automatically without a CLI
- eval: preserve background requests after allowance exhaustion
- feat(chat): open links in side browser with external and copy actions
- fix(windows): isolate Whisper Vulkan from unused Qwen GGML
- Add installable Screenpipe MCP plugins for Claude and OpenAI
- Invite teammates from Chat and Workflows with explicit seat pricing
- fix(enterprise): preserve managed AI presets across native saves
- eval: check canvas preview persistence outcomes
- test(evals): verify onboarding notification transport
- test(evals): cover initial lazy streaming failures
- evals: verify hosted AI settlement replay and atomicity
2.7.72
- fix(audio): flush stopped recordings once
- fix(windows): retain accessibility trees and refresh changed nodes
- fix(app): recover Windows settings access and persistence
- Bump app to v2.7.67
- fix(audio): retry rate-limited OpenAI-compatible transcription
- fix(chat): show recovery steps for ACP billing errors
- eval: cover saved ACP billing recovery and retry boundaries
- Create SOPs in chat and share the document editor
- Use one explicit Help improve Screenpipe opt-in
- Bump app to v2.7.68
- evals: verify voice transcription budgets before provider work
- test(evals): grade connection probe response compatibility
- test(evals): exercise terminal quota retry outcomes
- test(evals): cover capacity plan selection outcomes
- fix: keep Recents header controls visible
- fix(recording): enable all monitors by default on every device tier
- feat(health): report observed dependency and startup diagnostics
- fix(audio): complete pending chunks and recover realtime backlog
- Fix/ai preset toasts
- Bump CLI to v0.4.51 - release-cli
- fix(workflows): show source screenshots when attachments are missing
- fix(workflows): preserve context fill across tab navigation
- feat(workflows): toggle automatic updates and recover schedule checks
- fix: automatically connect VS Code to screenpipe MCP
- feat: offer referrals and rewards on every plan
- fix(workflows): edit SOPs inline with consistent spacing
- evals: verify pipe write boundaries through the registered hook
- fix(windows): prefer GPU transcription across local models
- fix(build): pin audiopipe CoreML compatibility repair
- fix(chat): avoid assigning cloud connection failures to outages
- fix(workflows): preserve sharing choice, allow team accounts, and emphasize website
- fix(release): repair Vulkan builds and isolate recovery tests
- chore(release): preserve tested 2.7.70 recovery ancestry
- chore(release): retain 2.7.70 recovery ancestry with a merge commit
- test(audio): isolate concurrent reconciliation fixtures
- evals: cover login prompts after account hydration
- Fix workflow retry assertions and Windows coverage inventory
- test(evals): verify complete free entitlement evidence
- @mangit955 made their first contribution in
2.7.66
- eval: cover bounded external chat discovery
- evals: verify TTS WAV response boundary
- fix(meetings): display the language selected in settings
- fix(desktop): open account dashboard from Team settings
- Polish progressive agent controls in chat and workflow actions
- test(evals): verify paid TTS access before provider work
- Add optional Workflows chat sharing with strict Tinfoil redaction
- Simplify workflow cards with visible previews and one clear action
- fix(onboarding): avoid cold feature-flag assignment timeouts
- fix(ci): restore gateway builds and desktop test runtimes
- fix(db): keep recording running through WAL checkpoint backlog
- evals: cover cold SDK onboarding assignment outcomes
- fix(db): verify recovery ownership across Mac hostname changes
- fix(db): recover shared writer pools through the database owner
- fix(storage): preserve migration evidence through recording recovery
- fix(support): preserve desktop panics before app setup
- fix: stop activity quota retry loops and recover onboarding failures
- fix(db): prevent storage migration parity scan livelock
- evals: verify abandoned SQLite read snapshot cleanup
- Fix recording restart requests being dropped during onboarding
- fix(enterprise): apply recording settings with hidden or closed UI
- fix(ci): refresh SSL.com trust for Windows signing
- fix(audio): preserve Windows meeting output for unsupported process capture
- fix(updater): preserve failed installer handoffs and support evidence
- Bump app to v2.7.65
- fix(workflows): learn from new activity and revisit incomplete maps
- fix(release): remove stale Windows frontend packages before install
- fix(linux): prevent migration stalls during wake-lock acquisition
- Avoid repeated system scans in native analytics
- fix(workflows): recover startup and preserve update progress
- fix(workflows): separate publication and source query budgets
- fix(updater): shorten cooldown for transient download failures
- feat(app): one-click send feedback from sidebar
- fix(workflows): preserve drafts through temporary publication failures
- evals: accept valid workflow revision guards
- evals: grade chat saves through persisted outcomes
- evals: cover terminal daily-summary provider errors
- feat: offer annual savings to monthly desktop subscribers
- perf(storage): remove repeated work from offline migration
- evals: cover registered pipe-run outputs through public hook
- Bump app to v2.7.66
- fix(workflows): unblock desktop release build
- @jualvarez made their first contribution in
2.7.63
- fix(pi): prevent subagent extension initialization failures
- fix(pi): repair Windows compaction patch startup failure
- fix(search): cancel timed-out parsed database reads
- Pass the app language to hosted onboarding checkout
- feat: add four app parsers and improve context quality
- fix(connections): repair Claude Code connect and disconnect
- fix(ui): keep automation timestamps on one line
- eval: preserve home-level MCP configuration under restricted filesystem scope
- refactor(settings): separate screenshot and audio capture from sidebar visibility
- Make Workflows easier to scan and edit
2.7.61
- eval: preserve maintained MCP workflow retrieval
- feat: add flag-gated Japanese desktop localization
- eval: preserve binary grader fixture bytes
- fix(storage): allow migration of legacy dangling references
- fix(db): restore startup after hybrid storage faults
- fix: preserve valid translations during release CI recovery
- fix: release database owners safely after interrupted restarts
- fix(ci): keep workflow maintenance guide within context budget
- eval: preserve accepted localization during cold recovery
- fix(storage): recover credentials-only migration sources
2.7.58
- evals: bound Private reasoning while preserving verified requests
- test(evals): verify preset deletion through settings persistence
- test(evals): cover fresh onboarding assignment and login completion
- test(evals): cover GLM tool history at provider dispatch
- test(evals): cover GLM tool response conversion
- fix(evals): classify Vite import resolution failures
- evals: verify meeting summary completion and saved-note handoff
- evals: verify enterprise allowance through gateway metadata
- evals: verify restricted enterprise onboarding gate
- evals: preserve local-only presets through account refresh
- fix(workflows): save reviewed edits and recover incomplete agent handoffs
- evals: catch stale chat settings after overlapping navigation
- evals: verify MCP auth never opens the recording database
- eval: cover image cache boundaries in gateway provider
- eval: cover expired certificate recovery across provider types
- fix(workflows): recover saves and preserve updates across stop/resume
2.7.55
- evals: reject grader process errors as regression evidence
- evals: preserve verified entitlement plan identity
- fix(ai): load models from the ChatGPT account catalog
- Remove stale experiments and simplify repository root
- evals: verify gateway identity ownership before authenticated access
- fix(workflows): preserve agent evidence and correct Private controls
- fix(ai): preserve Auto model choice when context is compacted
- fix(support): include rotated panic logs and timestamps
- fix(meetings): match browser names at word boundaries
- fix: recover interrupted storage migration retries
- evals: reject known setup errors as regression evidence
- fix(meetings): confirm browser Slack huddles with call controls
- fix(chat): compact automatically during tool sequences
- evals: distinguish Vitest collection failures from regressions
- perf(activity): bound representative text lookup by frame range
- fix(audio): align OpenAI-compatible batch limits and timeouts
- fix(workflows): fetch context through API instead of file reader
- evals: page all reachable history during regression discovery
- evals: classify Vitest imported-module collection errors
- evals: verify privacy ownership through settings callers
- fix(chat): keep loader visible after tools finish
- evals: classify missing PostCSS plugin startup failures
- evals: cover canonical gateway billing capacity and access boundaries
- evals: exclude Rust compilation errors from regression evidence
- evals: fingerprint actual grader and shared harness inputs
- evals: verify running MCP enterprise credential reload
- evals: reject Vitest build hook failures as regression evidence
- evals: cover explicit consent before Grok credential access
- fix(workflows): repair long Private runs and evidence saves
- fix: stop migration from rescanning retained history
- fix(audio): refresh macOS device inventory on reconnect
- Stop warm-monitor capture streams when recording pauses
- perf: speed up full-history migration verification
- @mujeebmasi made their first contribution in
- @ppatel26 made their first contribution in
2.7.52
- fix(pipes): continue dependent tasks after manual runs
- feat(gateway): add reusable text-to-speech API through ElevenLabs
- fix(feedback): include up to 1 MiB per log file
- feat(workflows): create SOPs with editable web pages
- fix(storage): report migration stalls with persistent batch diagnostics
- fix(ai): keep Auto conservative and stable through tool loops
- fix(release): automatically follow consumer with enterprise and fix Windows install
- fix(storage): finish migration without rejecting oversized history
- docs: add six practical setup and workflow guides
- feat(pipes): run tasks when a spoken phrase is detected
- docs: add 20 practical guides with progressive disclosure
- docs: use scheduled tasks throughout the documentation
- fix: use normal casing throughout the desktop app
- fix(timeline): load text-heavy days after Parquet migration
- fix(storage): keep recording and archival progressing together
- Bump app to v2.7.47
- fix(ci): preserve maintainer PR reopen decisions
- fix(workflows): resume the authoritative coverage window
- fix(app): block utility actions without duplicate migration dialogs
- fix(release): separate standard and persistent Intune artifacts
- fix(chat): skip Codex setup metadata in imported chats
- fix(release): reduce repeated work on existing builders
- fix(windows): stop subtree scans during click and focus enrichment
- [pr] fix(timeline): delete native selections and refresh cached data
- Bump app to v2.7.49
- Enable remote support logs by default and migrate existing installs once
- fix(audio): stop retranscribing completed batches after database failures
- fix(chat): show terminal errors and correct GLM limits
- fix(chat): prevent duplicate sends from retry clicks
- feat(workflows): suggest skills and SOPs after useful updates
- fix(workflows): let chat query Screenpipe history through shared skills
- Sync hosted company Context API contract
- fix(workflows): upgrade stale installed pipeline prompts
- ci(deps): restrict Dependabot to security fixes
- fix(storage): prevent shutdown deadlock before Parquet migration
- fix(storage): prevent quadratic migration scans
- Fix macOS NAS migration and recording durability
- feat(workflows): add Intelligent and encrypted Private AI
- refactor(workflows): use shared skills and normal Pipe tools
2.7.42
- fix(storage): avoid repeated scans during Parquet migration
- fix(storage): stop repeated migration prompts after completion
- fix(storage): show startup recovery and prevent premature retries
- fix(storage): keep app and updates usable during recovery
- Fix Studio GPT-Live voice through the existing backend gateway
- feat: integrate Workflows with scheduled discovery, context, and feedback
- fix(storage): wait for restarts before retrying migration
- fix(mcp): refresh saved enterprise team credentials per request
- fix(db): recover orphaned startup locks after force quit
- fix(ui): stop skeleton flicker with reduced motion
- fix(storage): keep cleanup warnings out of migration status
- fix(storage): preserve oversized legacy frames during migration
- fix(updater): allow manual update restarts during meetings
- fix(workflows): reuse shared agent tools and save updates reliably
2.7.34
- feat: auto-connect AI apps and attribute API/MCP usage
- feat: ship starter skills with opt-out onboarding defaults
- fix(auth): share account state with custom recording folders
- feat: add SQLite + Parquet storage with in-place migration
- fix(privacy): require consent before browser and Grok credential access
- fix(storage): resume recording after failed background migrations
2.7.30
- fix: preserve config symlinks during MCP setup
- fix(auth): refresh account access before blocking engine startup
- Changelog: startup no longer blocks valid subscribed accounts by @mintlify[bot] in
- fix(windows): preserve helper paths when bundling persistent installers
- fix(onboarding): revert no-card Free bypass
Show 6 older releases
2.7.28
- fix(app): suppress native context menu in packaged builds
- fix(ai-gateway): remove legacy hosted chat mode
- fix: reassign deleted AI preset dependencies to the default
- fix(enterprise): safely update persistent macOS and Windows installs
- fix(sqlite): recover readable rows with missing FK parents
- fix(windows): outlast current antivirus store locks
- fix(chat): enable existing context-pruning extension
- feat: automatically install Screenpipe skill in Grok Bot
- fix(db): verify corruption before quarantine and keep I/O failures retrying
- fix(audio): recover current production capture errors
2.7.27
- feat(enterprise): backfill retained history for selected devices
- fix(home): make agent actions easier to click and identify
- fix(ai-gateway): classify current input limits
- fix(audio): recover current device startup failures
- fix(app): recover current settings store states
- fix(app): recover current Windows store access errors
- fix(enterprise): resolve policy in diagnostic log worker
- fix(app): retain agent deep links in production builds
- fix(app): prevent referral settings from signing users out
2.7.26
- fix(app): stop reporting self-healed DB quarantines as unresolved
- fix(cli): align recording defaults and preserve explicit overrides
- fix(app): resume signed-out onboarding at login
- fix: stable device IDs for new installations without record collisions
- fix: adopt stable IDs for existing enterprise installations
2.7.25
- fix(app): keep hidden meetings out of top bar
- fix(chat): remove intrusive home card agent popover
- fix(mcp): prevent recursive Screenpipe connections
- fix(ai-gateway): clamp reasoning effort for GPT-5.4 tools
- feat(activity): add compact time breakdown
- feat(skills): sync Screenpipe skills to local agents
- fix(chat): open home agent deep links cross-platform
- fix(chat): activate proactive context pruning
- fix(app): retire stale webview IPC before recovery
- fix(chat): surface Codex ACP usage limits
- fix(acp): preserve prompt errors before turn cleanup
- fix(ai-gateway): accept nested json_schema response formats
- feat(enterprise): ingest and search activities
- fix(enterprise): retry transient native auth failures
- fix: repair Windows settings store permissions at startup
- feat(ai-gateway): route Screenpipe GLM through Tinfoil
- fix(ai-gateway): forward Pi tools to GLM
- fix(ai-gateway): make GLM Pi responses visible and fast
- fix(ai-gateway): compact Pi context for GLM
- fix(ai-gateway): restore GLM output after Pi compaction
- fix(ai-gateway): keep GLM Pi tool loops inside context
- fix(macos): move open chat to active space
- fix(chat): separate outages from usage limits
- fix(pipes): register legacy meeting-summary migration
- fix(ai-gateway): retry GPT-5 output limits
- Restore no-card Free onboarding and test it end to end
- Bump app to v2.7.23
- fix(ci): authenticate Intel launch smoke seed
- fix(ci): restore npm token fallback for CLI packages
- fix(analytics): keep PostHog outages non-fatal
- ci(cli): allow npm-only releases
- fix(tray): recover quarantined databases before resume
- fix(db): quiesce pools before WAL restart
- fix(ai-gateway): coerce Anthropic tool input objects
- fix(config): accept persisted weekday names
- fix(windows-arm64): add independent screen capture fallback
- fix(app): avoid disabled-trial wait and preserve login completion
- feat(ai-gateway): offer GPT-6 Astra with Low reasoning
- fix(db): avoid full database copy during offline recovery
- fix(db): resume verified recovery after SHM timestamp changes
- fix: enable automatic smart audio and restore meeting mic fallback
2.7.21
- fix(meetings): keep completed summary visible
- fix(e2e): seed auth for onboarding setup
- feat(pipes): add email, calendar, GitHub, and Todoist triggers
- fix(updater): defer automatic restart during meetings
- Rename legal entity to Negentropy Labs, Inc.
- fix(github): include organization repositories in picker
- feat(pipes): add Linear issue triggers
- fix(pipes): remove WSL dependency and require verified completion
- feat(pipes): run scheduled tasks in an existing chat
- fix(memories): escape Obsidian memory heading markers
2.7.17
- fix recursive meeting summary notification actions
- fix(meetings): gate browser call attribution (SCR-521)
- feat(home): run summary cards in Claude, Cursor, or Codex
- fix(db): gate short-read recovery behind explicit restart
- fix(app): pin trial assignment and recover interrupted checkout
- chore: instrument meeting capture transitions
- fix(connections): preserve complete descriptions
- fix(chat): start home tasks in agents
- fix(feedback): attach recording diagnostics
- fix(meetings): split back-to-back rooms
- fix(ai-gateway): grant enterprise top gateway allowance
- fix(auth): wire startup authentication into server access
- fix(pipes): rematerialize managed Pi dependencies
- fix(chat): make wide markdown tables readable
- fix(enterprise): preserve recording during account handoff
- fix(pipes): disable device auto-discovery