Skip to content

Ghost Pepper v2.2.0 ๐ŸŒถ๏ธ

Choose a tag to compare

@matthartman matthartman released this 21 Apr 17:30

What's new in v2.2.0

Speaker identity (by @obra)

  • Voice recognition labels speakers across recordings
  • Recognized voice store persists speaker profiles locally
  • Speaker identity resolver matches voices to known profiles

Meeting improvements

  • Detect button โ€” click to grab meeting name + attendee names from Zoom/Teams via OCR
  • Auto-detects meeting app even for manual recordings (scans Zoom, Teams, FaceTime, Webex, Slack)
  • Attendee OCR retries at 3s, 15s, 30s, 60s to catch late joiners
  • Zoom meeting auto-stop when meeting window closes
  • Meeting window floats above other windows while recording (toggle in Settings)
  • Resizable sidebar โ€” drag the divider to see full meeting names
  • Sidebar open by default

Summary & notes

  • Inline summary prompt editor โ€” click "Customize" on Summary tab to edit the prompt and pick a model before generating
  • Topic-based summary prompt (Granola-style headings, user notes as emphasis guide)

Granola import

  • "Imported from Granola" badge on imported files
  • Green import icon in sidebar for Granola files
  • No misleading "Others" speaker badge on Granola transcripts

Context Bundler

  • Pepper Chat is now opt-in (off by default unless API key exists) โ€” by @obra
  • Fixed bubble dismissing before transcription completed
  • Fixed mic not targeted on context bundler recordings

Bug fixes

  • Aggregate audio device support โ€” targets device directly, no longer changes system default mic (#60)
  • Apple Music / YouTube no longer triggered on recording stop (#56, #57)
  • Streamed transcription reduces dictation latency โ€” by @obra
  • Cleanup prompt passthrough strengthened โ€” by @obra
  • Audio engine kept alive between recordings for faster startup โ€” by @obra

Privacy

  • Privacy audit (PRIVACY_AUDIT.md) + README checklist
  • .env added to .gitignore