Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: itchat/Scribe
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.0.0
Choose a base ref
...
head repository: itchat/Scribe
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.1.0
Choose a head ref
  • 2 commits
  • 20 files changed
  • 1 contributor

Commits on May 10, 2026

  1. Live Captions: new sherpa-onnx engines, selection translate popup, qu…

    …eue safety
    
    - Replace bilingual Zipformer zh-en with two stronger sherpa-onnx engines:
      Streaming Zipformer zh-XLarge int8 (2025-06, Mandarin-focused) and
      Streaming Paraformer zh-yue-en (Mandarin + Cantonese + English). The
      model-specific SherpaModelDownloader / SherpaBilingualZhEnModelLocator
      collapse into a generic SherpaTarballDownloader.
    
    - New Live Captions selection-translate popover. Highlight any caption
      line and a popover shows the translation: Apple's on-device Translation
      framework first, Google fallback when the language pack isn't installed
      or after a 4-second watchdog if the framework silently hangs. Direction
      is auto-detected from the CJK character ratio. SelectableTranscriptView
      wraps NSTextView so the selection range is observable in SwiftUI;
      InstantTranslator reuses the burn-pipeline GoogleTranslator.
    
    - AudioFileReader hoists the 16 kHz mono Float reader + CJK language
      detector that Qwen3OfflineRecognizer used to inline.
    
    - Queue safety: ProcessingViewModel.removeVideo now refuses to remove a
      .processing item (was orphaning in-flight pipelines and stalling the
      queue silently). The toolbar Remove Selected button and right-click
      Remove from Queue menu item also disable while the selection is
      processing.
    
    - 168 tests across 26 suites (down 7 after dropping the suites tied to
      the deleted Zipformer zh-en model layout).
    itchat committed May 10, 2026
    Configuration menu
    Copy the full SHA
    7218758 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1a46dd2 View commit details
    Browse the repository at this point in the history
Loading